120 likes | 334 Views
Smidige metoder , SCRUM. DAGENS : Smidige ( agile) systemutviklings metoder Kort repetisjon av SU- modellene fra IMT2243-emnet Generelt om Smidige metoder Scrum, Feature Driven Development og Lean Pensum : Art.saml 3, 5 - 7.
E N D
Smidige metoder , SCRUM DAGENS : Smidige (agile) systemutviklingsmetoder Kortrepetisjonav SU-modellenefra IMT2243-emnet GenereltomSmidigemetoder Scrum, Feature Driven Development og Lean Pensum : Art.saml 3, 5 - 7
Repetisjon fra Systemutvikling : Tradisjonelle Systemutviklingsmodeller
forts. repetisjon Moderne tilnærminger til systemutvikling eXtreme Programming : • Verdigrunnlag : Communication, Simplicity, Feedback, Courage • 12 pratices : On-site Customer Test førkode System Metafor Refactoring Små releaser Enkelt Design (DTSTTCPW) Planning Game Kontinuerligintegrasjon Par programmeringKode standard Felleseierskap 40 timers uke Forelesning 1 i IMT3102 høst 2010
Methodologytopics and samples(A. Cockburn ) / Forelesning 1 i IMT3102 høst 2010
Generelt om Smidige (Agile) Metoder 10-års jubileum (Utah, 2001) – agile manifesto Iterative ogInkrementelle 12-prinsipper 1-4 ukersiterasjoner, timeboxing Likevelulikefokusområder Systematikkogstrukturogså her, men søker å være adaptive Omfangpåprodukteterikke “frosset”
Scrum : Taskboard– styringsredskap under sprinten Figur hentet fra Knitberg, s. 49
Feature-Driven Development Lansert av Jeff DeLuca og Peter Coad i 1997 15% 5% 5 % 75%
Feature-Driven Development The Model is KING, not the code Fargekodede Domenemodeller sentralt Rosa – MomentInterval Gul - Role Blå - Description Grønn - Thing 15% 5% 5 % 75%
Lean Software Development • Idegrunnlag hentet fra Lean Manufacturing (Toyota Production System i etterkrigstiden ->) • Eliminate waste • Minimize inventory • Maximize flow • Pull from Demand (decide late) • Empower Workers (decide low) • Meet Customers Requirement • Do it right the first time • Abolish Local Optimization • Culture for Continuos improvement • Partners with Suppliers