Professional Documents
Culture Documents
Agile Methodology: Scrum
Agile Methodology: Scrum
Agile Methodology: Scrum
Недостатъци:
Agile не може да се справи с разработването на проекти, които изискват по-голям времеви диапазон.
Крайния продукт е резултат от няколко сесии обсъждане и промени в дадения проект. Той трябва да
удовлетворява клиента и да е спазен времевия период. Екипът дава на клиента описани
спецификациите, документацията и готовият продукт.
Scrum е рамка, която помага на екипите да работят заедно. Подобно на ръгби отбора (откъдето е
получил името си) обучение за голямата игра, Scrum насърчава екипите да се учат чрез опит, да се
самоорганизират, докато работят върху даден проблем, и да разсъждават върху своите печалби и
загуби, които непрекъснато се усъвършенстват.
Докато Scrum, за който говоря, се използва най-често от екипи за разработка на софтуер, неговите
принципи и уроци могат да се прилагат за всички видове екипна работа. Това е една от причините
Scrum да е толкова популярен. Често смятан за гъвкава рамка за управление на проекти, Scrum
описва набор от срещи, инструменти и роли, които работят съвместно, за да помогнат на екипите да
структурират и управляват работата им.
Ключови роли или самият SCRUM екип.
Product Owner / Собственик на продукта
Собственикът на продукта е отговорното лице за това организацията да добавя стойност за
клиентите.
Scrum Master / Scrum ръководител
Ръководителя е отговорен да бъдат премахвани пречките при изпълнението на договорените
в спринта задачи и да постигне желаните за спринта цели. Следи за изпълнение на правилата
и за това нещата да се случват по концепциите на SCRUM.
Development Team / Екип разработка
Екипът, който създава продукта – анализира, прави архитектурата, пише код, тества го,
извършва работа по техническа комуникация, документира и т.н. Състои се от 3 до 9 души,
които имат различни и сходни умения по множеството работа.
Недостатъци
Не важи за разсрастващи се екипи.
Крайният продукт е следствие на няколко Спринта, чрез които са достигнати желанията на клиента в
крайните срокове, като след всеки спринт има обсъждане на дадените промени, докато не се
удовлетворят изискванията. Екипът дава на клиента описани спецификациите, документацията и
готовият продукт.
3. Имплементация и интеграция
4. Тестване (Валидация)
5. Внедряване (Инсталация)
6. Поддръжка.
Процесите при водопадния модел протичат линейно и последователно. Това означава, че всеки от
етапите в процеса на разработка започва, само когато предишната фаза е напълно завършена. При
стриктно спазване на методологията връщане към предишна фаза за преправяне на продукта поради
промяна на изискванията, не се допуска.
Употреба
Най-често се употребява при разработка на софтуер, при който промяната на изискванията и обхвата
е малко вероятна и не е критична.
Предимства
– принципите на действие на модела лесно могат да бъдат обяснени на потребителя;
– тестването на всеки етап осигурява ранното откриване на грешки, ккато и избягване на отклонения
от обхвата на проекта поради неразбиране на определена част от изискванията на клиента;
Недостатъци
– изключително трудно може да се върне екипа на предишен етап, който вече е завършил;
– има твърде малко гъвкавост по регулацията на обхвата на проекта и всяка промяна по него е
трудоемка и скъпа.
Краен продукт