Сочетания проектных методологий в разработке ПО

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Дисклеймер

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

Методологий много, т.к. это выгодно авторам

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

Кроме того, внедрение новых, актуальных фреймворков является своеобразной модой среди топ-менеджмента российских компаний, и каждая новая методика прокатывается волной по корпоративному миру – сначала стартапы, потом бизнес покрупнее, затем большие корпорации и, наконец, гос.структуры. И нередко речь идет только о внедрении названий, без каких-либо изменений принципов работы.

По практике реальных проектов, основных методологий – две

При этом, исходя из реального опыта на проектах можно сказать, что в качестве основных используются два подхода. Можно использовать разные термины, но условно назовем их Классический (Waterfall во всех проявлениях) и Гибкий (все итеративные методы). Главное отличие их, в общем случае, кроется в понимании конечного результата. В проектах, где он формализован и неизменен, используется классический подход. В этом случае обычно есть артефакт, фиксирующий и описывающий, каким этот результат должен быть (техническое задание, требования к функционалу, тех. проект и прочее). Во всех остальных случаях – когда итог проекта сложно формализовать, логичнее использовать Гибкие методики. В таких проектах часто ориентирами служат метрики, клиентские пути, коммерческие показатели.

Waterfall – для B2G. Agile – для продукта

Условно можно считать, что из двух основных подходов первый больше подходит для проектов заказной разработки, для которых обычно устраивают тендеры и нанимают подрядчиков. Он ценен для выполнения конкретной задачи – автоматизации определенного процесса (или нескольких), рефакторинга легаси-систем, систематизации наборов данных. А второй гармонично смотрится в проектах продуктовой разработки, чаще реализуемых с помощью внутренней команды. Зачастую в таких проектах может не быть задач, а есть только направления, ориентиры в которых стоит двигаться в поисках коммерческого результата. Только не стоит считать гибкие методологии способом автоматизации хаоса. Эта задача лежит за пределами мира разработки и не решается ни одной из методологий

Источник: https://habr.com/ru/post/676154/


Интересные статьи

Интересные статьи

Сегодня поговорим о тестировании у нас в Alente, а конкретно — о том, как трансформировалась роль тестировщика в проектах. Пару лет назад мы работали как большинство студий: привлекали тестировщи...
Вот она, лежит у меня на столе. Прямиком из 2008 года, ждала, чтобы я её прочитал и научился делать сайты. Самостоятельно. Самоучитель же. Триумф!А если тут ещё и предлагают самый быстрый способ, то т...
Нередко при работе с Bitrix24 REST API возникает необходимость быстро получить содержимое определенных полей всех элементов какого-то списка (например, лидов). Традиционн...
Для поддержки пользователей через интернет портал Deutsche-Telekom www.telekom.de/kundencenter/startseite используется чат бот FragMagenta Архитектура микросервисная, исторически конте...
Но если для интернет-магазина, разработанного 3–4 года назад «современные» ошибки вполне простительны потому что перед разработчиками «в те далекие времена» не стояло таких задач, то в магазинах, сдел...