1.66k likes | 1.77k Views
Explore the differences between heavy and lightweight Agile methodologies, the impact of the student syndrome, and the vital principles of Agile development. Discover how Agile techniques like XP and user stories revolutionize software engineering.
E N D
2. Agiilmetoodikad 2007
Agiiltehnoloogiad: Just-in-Time Inventory • 1980ndate algul jaapanlaste autod olid jänkide omadest paremad ja odavamad. Üheks edukamaks oli Toyota, kus kasutatiToyota Production Systemi(Kanban Approach), mille looja oli Taiichi Ohno. • Idee: ladude minimeerimine, detail saabus just siis, kui seda vajati (just in time). • Kust tuli idee? Ohno jälgis ameerika vürtspoode, mille riiuleid täideti siis-kui-vaja-on printsiibil.
Agile Alliance • 2001. aasta veebruaris Utah’s toimunud konverentsil loodi Agile Alliance
Agiilmetoodikate põhiprintsiibid • väärtus kliendile – peamine on tulemus • individuaalsed võimed – toetu isiku oskustele • koostöö – innovatsioon läbi interaktsiooni meeskonnas • adaptsioon – tagasiside ja muudatuste haldamine • minimalism – peamine on loodava tarkvara lihtsus
XP (Extreme Programming) • Kõigist agiilmetoodikatest kõige enam tähelepanu äratanud. • Osaliselt seetõttu, et seda on propageerinud tugevad liidrid Kent Beck, Ron Jeffries ja Ward Cunningham • Programmis (koodis) muudatuste tegemine on odav! • Võrdle “klassikaga”: muudatuse tegemine programmis on palju kordi (kunagi räägiti isegi: mitusuurusjärku) kallim muudatuse tegemisest spetsifikatsioonis • Siit ka tehnoloogia nurgakivi: realiseeri programmi lihtsaim variant, mis töötab, mis tänaseid vajadusi rahuldab. Täiendada jõuab alati. Ei mingit tulevikuvajaduste ennustamist, neile orienteerumist, sellega programmi (tarbetut?) komplitseerimist ja programmi valmissaamisega venitamist. • ainus, mis on püsiv, on vajadus teha muudatusi
Percentage of companies with more than 50% of projects defined as agile The decision is in: agile versus heavy methodologies by Robert Charette, Senior Consultant, Cutter Consortium, 2003