MSF

| рубрика: Процесс | автор: st
Метки: ,

Читатели моего журнала могли не раз заметить, что я не жалую agile-"наживульку". Критики на сей счет написано немало. Но все идет нормально, пока "наживулька" не высовывается из сегмента упорядочения бардака в фактически домашних разработках, хотя формально их делают внешние исполнители вместо прежних замученных программистов из отделов АСУ. А она, собственно, и не сильно высовывается оттуда.

Критика критикой, а где же позитив?

Все мы вышли если не из гоголевской "Шинели", то, как минимум, из бруксовской "серебряной пули" мифического человеко-месяца. Пули, которой не существует. В связи с этим никакой самой лучшей методологии не существует.

Итак, мой персональный выбор с давних пор в той или иной степени соответствует MSF (Microsoft Solutions Framework). Причин несколько:

  • методика разработки тиражируемых продуктов, может быть адаптирована и для заказных проектов
  • это золотая середина между академическим игнорированием практических ограничений с одной стороны и практическим игнорированием академических подходов с другой
  • методика масштабируется от небольших команд типа "операционная бригада" с "главным программистом" до больших коллективов
  • отсутствует религиозная атрибутика и обряды. Точнее, одна "религия" все же есть - прагматизм, но из разновидности "что может быть практичнее хорошей теории"

Совершенно не готов вести религиозную войну на тему лучшей методологии, но с удовольствием почитаю историю "почему мы не взяли MSF за основу, но стали работать по NNN".

Материалы по MSF (англ.)

  1. Microsoft Solutions Framework Version 3 White Papers, PDF
  2. Microsoft Solutions Framework - Process Model
  3. Microsoft Solutions Framework - Team Model
  4. Microsoft Solutions Framework - Project Management Discipline

Ссылки по теме:

  1. MSF for CMMI Process Improvement v5.0
  2. Большой стандарт для маленькой компании. Применение MSF в качестве стандарта уровня предприятия в управлении проектами развития информационной инфраструктуры
  3. Опыт построения, внедрения и использования стандарта уровня софтверного предприятия для разработки заказных ИС А.А.Кренцлер, "ИВС", г. Пермь
  4. Стратегия проектирования многослойных клиент-серверных приложений", Харитонова И.А. Астро Софт, "Компьютер-Информ" №19-1997
  5. Разработка ПО: пример бизнес-процесса из практики А. Хлодков
  6. Совместимость ролей в проекте
  7. Дж.Фокс. Программное обеспечение и его разработка