Spelling suggestions: "subject:"mean mjukvaruutveckling"" "subject:"jean mjukvaruutveckling""
1 |
Identifying Lean Waste in the Development Pipeline of an In-game 2D Map / Identifiering av Lean Waste Inom Utvecklingspipelinen för en 2D SpelkartaBudak, Ronya January 2024 (has links)
Lean software development is an approach that focuses on identifying and removing unnecessary processes that occur within a pipeline that add no value to the end product. It adapts ideas from lean manufacturing and the Toyota production system for use within the software space, and is ideal for streamlining pipelines. In this paper, the development pipeline of a two-dimensional in-game map is analyzed through the lens of the first principle of lean software development, ’eliminate waste’. Lean waste is identified and measured in order to identify problem areas within the pipeline that can be improved upon in order to streamline the pipeline and highlight issues. Additionally, value stream mapping is used to aid in the visualization of the pipeline and waste identification. The integration of in-game maps within video games serves as an integral component for navigation and gameplay enhancement, assisting the player with identifying their location and marking crucial locations. As the map functions as a relatively contained element of the gameplay, the development of video game maps parallels a small-scale version of the overall game development pipeline. The map development pipeline can be summarized with the following seven subtasks; add features to the prototype tool, export heightmap and watermask, generate map using the prototype tool, render map in game, connect map to UI, export road information, and add roads to map. Throughout development, three types of lean waste were identified: waiting, defects, and motion. Of these, defects proved to be the most significant, accounting for 48% of development time, while motion and waiting consumed 9% and 7% of pipeline time, respectively. The suggested solutions to decrease waste in this pipeline involve testing and improving important tools frequently, writing better and more coherent documentations, as well as removing documents of poor quality. / Lean software development är en metod som fokuserar på att identifiera och ta bort onödiga processer som sker inom en pipeline som inte tillför något värde till slutprodukten. Metoden anpassar ideer från lean manufacturing och Toyotas produktionssystem för användning inom mjukvaruområdet och är idealisk för att effektivisera pipelines. I detta arbete undersöks utvecklingsprocessen av en tvådimensionell karta i ett datorspel och analyseras baserat på den första principen av lean software development, ‘eliminera avfall’, och används för att effektivisera processen. Value stream mapping används för att visualisera utvecklingsprocessen och ta fram problem som kan uppstå. Integrationen av kartor inom datorspel utgör en väsentlig komponent för navigation och en bättre spelupplevelse, vilket hjälper spelaren att identifiera sin position och markera viktiga platser. Då kartan fungerar som ett relativt avgränsat element av spelupplevelsen, betyder det att utvecklingen av spelkartan kan ses som en parallell av en mindre skala till hela spelets utvecklingsprocess. Utvecklingsprocessen för kartan kan sammanfattas med dess sju deluppgifter; lägg till funktioner i prototyp verktyget, exportera höjd- och vattenkartan, generera kartan med prototyp verktyget, rendera kartan i spelet, anslut kartan till användargränssnittet, exportera väginformation, och lägg till vägar på kartan. Under utvecklingen identifierades tre typer av lean avfall: väntetid, defekter och rörelse. Av dessa visade det sig att defekter tog upp mest tid, med 48% av utvecklingstiden, medan rörelse och väntetid krävde 9% respektive 7% av utvecklingstiden. De föreslagna lösningarna för att minska på avfall i denna pipeline innefattar att testa och förbättra viktiga verktyg frekvent, skriva bättre och mer sammanhängande dokumentation, samt att ta bort dokument av dålig kvalitet.
|
Page generated in 0.1275 seconds