„Agilis szoftverfejlesztés” változatai közötti eltérés
[nem ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
→Agilis szoftverfejlesztés elvei: + belső link |
Vépi (vitalap | szerkesztései) kékít |
||
9. sor:
A növekményes szoftverfejlesztési módszerek egészen 1957-ig vezethetők vissza.<ref name="craig2003"/> 1974-ben E. A. Edmonds írt egy dolgozatot, amelyben bevezetett egy alkalmazkodó szoftverfejlesztési folyamatot.<ref name="edmonds1974">{{Cite journal| last=Edmonds| first=E. A.| title= A Process for the Development of Software for Nontechnical Users as an Adaptive System| journal=General Systems| volume=19| year=1974| pages=215–18}}</ref><ref>Note by Edmonds: I presented these ideas in London in 1970 and first submitted the paper to the Journal ''Computer Aided Design''. It was rejected with the comment "If you don't know what you are going to do before you start you shouldn't start"! Only then did I submit it to ''General Systems''.</ref> Ezzel párhuzamosan, és teljesen függetlenül ugyanazt a módszert fejlesztette ki és alkalmazta a New York Telefon Társaság Rendszerfejlesztési Központja Dan Gielan igazgatása alatt. A korai 1970-es években [[Tom Gilb]] elkezdte publikálni az evolúciós projektmenedzsment (EVO) koncepcióját, amely a ''competitive engineering''-é nőtte ki magát.<ref name="EvolutionaryProjectManagement">{{cite web |url=http://www.gilb.com/Project-Management |title=Evolutionary Project Management |publisher=Gilb |accessdate=2012-04-14 |archiveurl=https://web.archive.org/web/20120414230702/http://www.gilb.com/Project-Management |archivedate=2012-04-14 }}</ref> Az 1970-es évek közepétől a végéig Gielan alapos előadásokat tartott Amerika szerte erről a módszertanról és gyakorlatáról és előnyeiről.
A ''pehelysúlyú'' szoftverfejlesztési módszerek egy csoportja kezdett kifejlődni az 1990-es évek közepén válaszul a ''nehézsúlyú'' [[
===Az Agilis Kiáltvány===
80. sor:
A hagyományos szoftvertervezési filozófiákkal szemben az agilis szoftver fejlesztés a komplex rendszereket és projekteket dinamikus, nemdeterminisztikus és nemlineáris módon célozza, ahol a pontos becslés, a stabil terv és az előrejelzés korai stádiumban gyakran nehezen megvalósítható, ezért a nagyszabású előre elkészített tervek és lebontások valószínűleg hatalmas veszteséggel járnak abban az értelemben, hogy gazdaságilag (üzletileg) nem megalapozottak. Ezek az alapvető érvek, és a korábbi iparági tapasztalatok, éveken át tartó próbálkozások sikerei és kudarcai segítettek kidolgozni az agilis szoftverfejlesztésnek kedvező adaptív, iteratív és evoluciós fejlesztést.<ref>Larman, Craig (2004): ''Agile and Iterative Development: A Manager's Guide''. Addison-Wesley, p.27.</ref>
=== Iterációs kontra
Az agilis és a vízeséses módszertanok közötti egyik fő különbség az, hogy hogyan tekintenek a minőség és a tesztelés kérdéskörére. A
Mivel a tesztelés minden, a szoftver egy-egy kicsiny részét előállító iterációnak része, a felhasználóknak sűrűbben lesz lehetőségük az új részeket használatba venni, és megismerni azok működését.
Miután a felhasználók pontos képet kapnak a továbbfejlesztett szoftver működéséről, jobb döntéseket tudnak hozni a szoftver jövőjéről. Azzal, hogy minden iterációban visszatekintő (retrospektív) és tervezési megbeszéléseket tartunk
Ez az iteratív gyakorlat a
|