Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УРИС реферат.doc.docx
Скачиваний:
39
Добавлен:
10.06.2015
Размер:
534.88 Кб
Скачать

Стабильность

Время между итерациями — это время принятия основополагающих решений, влияющих на ход всего проекта. Во время итерации никакие изменения извне не могут быть сделаны. После того как команда дала обязательство реализовать журнал спринта, он фиксируется, и изменения в нем могут быть сделаны только по следующим причинам:

  • Scrum-команда в течение итерации получила лучшее представление о требованиях и нуждается в дополнительных задачах для успешного завершения итерации;

  • найдены дефекты, которые нужно обязательно исправить для успешного завершения итерации;

  • Scrum-мастер и Scrum-команда могут решить, что небольшие изменения, не влияющие на общий объем работ, могут быть реализованы в связи с возникшей у владельца продукта необходимостью.

Исходя из того что журнал спринта не может быть изменен извне во время итерации, нужно выбирать ее длину, основываясь на стабильности требований. Если требования стабильны, меняются или дополняются редко, то можно выбрать шестинедельный цикл. В этом случае экономится время на переключение команды с активной разработки на планирование и демонстрационные митинги. Если требования часто меняются и дополняются, нужно отталкиваться от двухнедельного цикла, в любом случае длина итерации — это величина экспериментальная.

Основной упор методология Scrum делает на управление проектами и не задает никаких технических практик, что дает возможность использовать весь технический багаж, накопленный компанией. При внедрении Scrum чаще всего возникает две трудности. Первая — добиться активного участия от каждого разработчика и слаженной коллективной работы в команде. Похожую задачу решает тренер спортивной команды. Вторая — вовлечь поставщика требований в активное участие в проекте, заинтересовать его динамикой развития продукта, дать возможность быть активным болельщиком и спонсором команды. Несмотря на это, использование методологии Scrum в проекте MediaFACEonline (см. врезку) позволило за одиннадцать месяцев, с высоким качеством и в рамках бюджета реализовать большой объем функциональности, спецификации на которую отсутствовали на момент начала проекта. Согласно статистике использования сайта MediaFACEonline, накопленной за несколько месяцев работы, практически все реализованные функции активно используются посетителями, что в очередной раз подтверждает эффективность использования методологии Scrum в отношении обеспечения максимальной бизнес-ценности производимого продукта.

Благодаря Scrum была достигнута высокая сопровождаемость кода (возможность внесения изменений с минимальными трудозатратами) — стоимость изменений, вносимых в продукт, практически эквивалентна стоимости разработки аналогичных функций продукта в начале проекта, что редко достигается в так называемой «водопадной» модели производства, для которой характерен экспоненциальный рост стоимости изменений по мере выполнения проекта.

Компания Exigen Services StarSoft

Компания Exigen Services специализируется на разработке ИТ-решений, предоставлении услуг аутсорсинга и системной интеграции. В феврале 2007 года компания Exigen Services объединилась с компанией StarSoft Development Labs, ведущим разработчиком заказного программного обеспечения, и сегодня Exigen Services является крупнейшим поставщиком услуг ИТ-аутсорсинга в Центральной и Восточной Европе. Штаб-квартира Exigen Services StarSoft находится в США (Сан-Франциско), а центры разработки — в США (Бостон), России (Санкт-Петербург, Москва, Казань), Украине (Днепропетровск, Одесса), Латвии (Рига), Литве (Вильнюс).

Работа с клиентами, разбросанными по всему миру, невозможна без применения в Exigen Services StarSoft специальных инструментальных средств и методологий, предназначенных для уменьшения стоимости и длительности разработки, а также ускорения внедрения новых приложений. В компании применяется производственный процесс, сертифицированный по системе управления качеством CMMI Level 5, ISO- 9001, а также методологии разработки?— экстремальное программирование (XP) и Scrum. На сегодняшний день компания выполнила более ста различных agile-проектов создания специализированных решений (автоматизация и реинжиниринг бизнес-процессов) в сфере финансовых услуг, телекоммуникаций, страхования, здравоохранения и государственного управления, а также разработки коммерческих программных продуктов для клиентов в сфере ИТ.