Еще в студенческие годы, когда я увлекался программированием на Java, я периодически сталкивался с термином “Экстремальное программирование“, и когда я, наконец, выяснил, как это работает, был весьма впечатлен данной методологией (даже написал реферат по данной теме, когда учился в аспирантуре).
Волею судеб я так и не стал Java-программистом, и ушел в отрасль, которая была значительно более востребованной со стороны регионального бизнеса средней полосы России. Кстати, методы, которые сами “выросли” во время разработки, очень сильно схожи с методикой “Feature Driven Development“. Несмотря на стихийное использование отдельных “гибких” приемов , сами методологии выпали из моего поля зрения на продолжительное время.
В поисках ответа на то, как во всем мире управляют проектами я познакомился с методологией PMBOK, и был очарован стройностью и грандиозностью принципов и подходов. Да, применить все инструменты пока не пришлось, но я могу с уверенностью сказать, что многое из этого работает.
Однако, примерно неделю назад Денис Бесков-Доронин в своем журнале “прошелся” :) по поводу того, что PMBOK не является пользовательско-ориентированной методологией. Мы немного подискутировали, особенно хочу отметить комментарий пользователя bulda131 в защиту PMBOK.
Но самым главным результатом этого обсуждения для меня стало желание вновь пристально взглянуть на гибкие методологии применительно к проектам по разработке и внедрению программного обеспечения.
На карте - только самые яркие особенности. По мере того, как буду углубляться в изучение, постараюсь остановиться на конкретных инструментах. Карта доступна в формате mmap.
Все, кому стало интересно, могут почитать следующие ресурсы:
- http://controlchaos.com - сайт о SCRUM
- http://extremeprogramming.org - сайт об экстремальном программировании
- http://featuredrivendevelopment.com - о методологии FDD
- http://en.wikipedia.org/wiki/Scrum_(development) - хорошая и подробная статья о SCRUM
-
http://agilerussia.ru - об agile методологиях по-русски
- Хорошая вводная статья о внедрении Agile


3 ответов на данный момент ↓
1 Igor // Dec 5, 2007 at 5:47 pm
Коллега! Должен с Вами согласиться ибо PMBok не является стандартом в прямом смысле этого слова, скорее это Best Practices А работа ПМ подразумевает в первую очередь гибкость в работе и с командой и заказчиком. PMBok скорее как шаблон с чего начать и ориентир чтобы не заплутать :-)
2 Роман Балабанов // Dec 30, 2007 at 11:02 am
Андрей, прежде всего, спасибо за Вашу работу!
Тема очень интересная и важная, т.к. я убежден, что использование “гибких” методик в УП позволяет эффективнее выполнять проекты с высокой степенью неопределенности.
Однако, заголовок статьи несовсем соответствует ее содержанию. В статье рассмотрены процессы (методики) создания продукта (в данном случае ПО), но не вопросы управления проектами. Это разные вещи, к примеру, в SAP существует две методики:
- AcceleratedSAP (ASAP) - методика внедрения решений SAP;
- Project management methodology (PMM) - методика управления проектами внедрения решений SAP.
Что же касается “гибких” подходов к УП, то на ум приходят две книги “eXtreme Project Management. Экстремальное управление проектами” Дуг ДеКарло (http://pmbooks.ru/show_good.php?idtov=1086&grid=559), “Радикальное управление ИТ-проектами” Роб Томсет (http://pmbooks.ru/show_good.php?idtov=1087&grid=559).
Возможно, коллеги, могут подсказать еще какие-нибудь источники.
3 Андрей Куликов // Jan 14, 2008 at 10:09 pm
Роман, спасибо за ссылки на книги. Вы правы, в этой статье я говорил о гибких методологиях применительно к разработке ПО. Постараюсь внимательно ознакомиться с методиками, которые вы назвали и написать о них в этом блоге. Если сможете помочь ссылками на то, с чего начать - буду благодарен.
Оставить комментарий