Разработване на проекти. Итерацията е начин за подобряване на процес

Съдържание:

Разработване на проекти. Итерацията е начин за подобряване на процес
Разработване на проекти. Итерацията е начин за подобряване на процес
Anonim

Итерацията е определен период от време в рамките на проект, през който се произвежда стабилна, работеща версия на продукт. Той идва със скриптове за инсталиране, придружаваща документация и други артефакти, които са необходими за използване на тази версия.

повторете го
повторете го

С един поглед

Работната версия на продукта ви позволява да покажете на заинтересованите страни действителното развитие на проекта. По време на демонстрацията екипът за разработка може да получи обратна връзка за това какво трябва да се направи, за да получи по-широко разбиране за нуждите и как да ги приложи. Следващата итерация се основава на предишната. Полученият продукт е една стъпка по-близо до крайния продукт. Итерацията е ограничен период. С други думи, графикът е доста строго фиксиран. За да се изпълни този график, съдържанието на периода може да се промени.

Функции

Итерацията е добре дефиниран период. Самото развитие на проекта има внимателно планирани целипродължителността на интервала от време е фиксирана. При регулиране всяка итерация задава свои собствени критерии за оценка. В същото време отговорностите и задачите са ясно разпределени между участниците, участващи в проекта. Допълнително се извършва проучване на обективни показатели за развитие на проекта. Итерацията е период, включващ определен брой преработки. Трябва да се каже, че всички те се извършват по структуриран начин.

итеративно решение
итеративно решение

Интеграция

Всяко просто повторение трябва да вземе предвид вероятните рискове, които са важни за проекта, както и да внедрява високоприоритетни компоненти на работата. В резултат на това има увереност, че всеки период добавя максимална стойност за заинтересованите страни на фона на намалена несигурност. Обикновено итеративното развитие се комбинира с непрекъснато или често интегриране. С други думи, след като компонентите преминат своите единични тестове, те се интегрират в цялостния дизайн. След монтажа се извършват тестове. По този начин възможностите на интегрираните продукти се увеличават по време на итерацията спрямо целите, идентифицирани по време на планирането. Редовните компилации (ежедневни или по-чести) ви позволяват да разделите проблемите и задачите на интеграцията и тестването, да ги разпределите равномерно през целия цикъл на разработка. Често причината за срива на проектите е, че всички трудности се откриват в един момент в рамките на един интеграционен процес, протичащ нафинален етап. В този случай един единствен проблем спира целия екип.

проста итерация
проста итерация

Перспективи

Поради сложността на софтуера, използван днес, не винаги е възможно последователно да се проектират, да се дефинират изисквания, да се тестват, внедряват, да се избира архитектура, да се изпълняват правилно тези и други стъпки. Итеративното решение позволява в края на всеки период да се даде достъп на заинтересованите страни до възможностите на проекта. В този случай, по време на разработката, екипът бързо и периодично получава обратна връзка. Те, от своя страна, позволяват подобренията и проблемите да бъдат адресирани с по-ниска цена, ако в рамките на времето и бюджета на проекта и доста преди развитието да е напреднало достатъчно, че може да се наложи значителна преработка. Итерацията ви позволява да получите текущия код. Може да се активира, оценява и коригира в посока на развитие на проекта. По правило продължителността на периода е четири седмици. Има обаче екипи, които работят седем дни или повече, до месец и половина.

Препоръчано: