Препоръчано четиво: Agile Software Development
Гъвкавите (agile) методологии са постоянно обект на спорове и дискусии - дали са методологии, дали са форма на мениджмънт или стил на програмиране, дали въобще са полезни и какъв е техния смисъл.
Това донякъде е оправдано, като се има предвид, че повечето методи възникват като алтернатива на класическите (или тежки) методологии, които и до ден днешен се използват в големи и скъпи проекти и за съжаление не винаги успяват да доведат проекта до успешен край.
Честно да си призная, не съм голям почитател на гъвкавите методи, може би защото са прекалено радикални и екстремни. И аз, както и Steve McConnell, смятам, че много от идеите, които те проповядват, са полезни и биха могли да се използват при традиционното управление на проекти, но не всичко от agile development е приложимо за всички проекти. Както казват американците, “one size doesn’t fit all“.
Kelly Waters е виден привърженик на гъвкавите методологии, опитен проджект мениджър и популярен блогър. В нейния блог All about agile можете да намерите огромно количество полезна информация за всички видове гъвкави методи и практики. Тук директно преписвам един от нейните последни постове, в който тя предлага доста голям набор от линкове, насочващи незапознатия читател към най-важните сайтове в мрежата, посветени на гъвкавите методологии - един изключително ценен ресурс за млади проджект мениджъри и софтуерни разработчици.
Agile development, казва тя, е философия, а не методология, набор от ценности и принципи, които най-напред са поставени в agile manifesto. Доста добра представа за гъвкавите методи за разработка можете да намерите и в нейната статия за 10-те ключови принципа, както и в този преглед на гъвкавите методологии.
Най-популярните методологии, които придобиха сериозен авторитет напоследък и навлязоха малко по-активно в практиката са:
- Scrum - agile management framework
- XP - eXtreme Programming
- DSDM - Dynamic Systems Development Method
Други популярни методологии, изповядващи принципите на agile development са:
- Crystal - от Alistair Cockburn
- Feature Driven Development
- Lean Software Development - от Mary Poppendieck
- Agile Unified Process
Приятно (и полезно) четене!
Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.
Да не забряваме MSF for Agile което също малко или много си е методология.
Съгласен съм. Брои се. Благодаря ти, Ники!
Ето един полезен линк за MSF for Agile