методологии управления проектами стали дальнейшим развитием спиральной методологии и предназначены для разработки проектов в условиях высокой неопределенности требований, а также гибкой адаптации к меняющимся условиям рынка. При использовании данных методологий зачастую в самом начале проекта цели и требования бывают не определены полностью, а это значит, что уточняться и дополняться они будут уже в ходе разработки. Чаще всего гибкие модели управления применяют при разработке программного обеспечения. Далее мы будем рассматривать гибкие модели разработки именно в применении к разработке ПО.
Гибкие методологии разработки могут быть самыми различными, но все они основываются на принципах agile-манифеста. Agile-манифест декларирует четыре основные ценности и двенадцать принципов разработки программного обеспечения (подробнее с agile-манифестом вы можете познакомиться, перейдя по ссылке в конце документа). Методологии, основанные на данных принципах тяготеют к предпочтению неформального общения между разработчиками и сведению до минимума работ по составлению письменной документации.
Такие модели управления обычно реализуются группой разработчиков-единомышленников, которые объединены единым стремлением создать к требуемому сроку качественный программный продукт и получить за него вознаграждение. Внутри группы происходит тесное неформальное общение, часто один специалист может замещать сразу нескольких ролевых исполнителей (роли участников группы мы рассматривали выше, см. схему 1). Участники группы нацелены на конструктивное сотрудничество и взаимную поддержку друг друга.
После определения предметной области и главных целей весь проект разбивается на комплекс небольших задач, которые могут быть реализованы как отдельные функциональные единицы. Каждая такая
Страницы: << < 24 | 25 | 26 | 27 | 28 > >>