Agile-sagtewareontwikkeling: Verskil tussen weergawes

Content deleted Content added
Uitleg van bronteks
Sb008 (besprekings | bydraes)
No edit summary
Lyn 26:
In die praktyk bestaan daar verskeie Agile-ontwikkelingsmetodes wat samewerking en dinamiese aanpasbaarheid gedurende die lewensiklus van produkontwikkeling aanmoedig.
 
== Iteratief, inkrementeel en evolusionêr ==
 
Die meerderheid Agile sagtewareontwikkelingsmetodes doen afskeid van grootskaalse voorafbeplanning- en ontwerp en vervang dit met produkontwikkelingsiklusse wat 'n vaste, kort tyd duur. Dit staan ook bekend as [[ingebokste tyd]].
Lyn 40:
Die maatstaf van vordering van die span, en dus vir die finansierder van so 'n projek, is die lewering van "werkende sagteware".
 
== Effektiewe, persoonlike kommunikasie ==
Persoonlike gesprekke word verkies bo geskrewe kommunikasie. Daar word ook gebruik gemaak van visuele middels soos 'n "muur" waarop die beplanning en voortgang van die projekspan aangetoon word. Verder is die klant altyd verteenwoordig in die span deur 'n "Produkeienaar" wat die stem van die klant is, en besluite namens die klant neem, en dit deur middel van gesprekke, soos in die staan-vergaderings, deel.
 
== Kort siklusse van terugvoering- en aanpassing ==
Tipiese metode om kommunikasie effektief te voer is deur middel van [[staan-vergaderings]]. Tydens so 'n vergadering staan die span in in kring en praat met mekaar. Tydens die gesprek word die daaglikse doelwitte, en blokkers kort en bondig met mekaar bespreek. Die leier probeer blokkers uit die weg te ruim sodat spanlede effektief kan werk.
 
== Fokus op kwaliteit ==
Verskeie tegnieke is word gebruik om kwaliteit van die produk te verbeter tydens Agile-sagtewareontwikkeling, soos byvoorbeeld aaneenlopende integrasie, eenheidstoetsing, paar-programmering, toets gedrewe ontwikkeling, ontwerpspatrone, domeingedrewe ontwikkeling en herfakoriëring van kode. Hierdie tegnieke verbeter ook die vermoeë van die span om meer aanpaspaar (agile) tydens die ontwikkelingsproses te wees.