Возможно ли, чтобы проект Rails / Django стал Маршем смерти? [закрыто]

StackOverflow https://stackoverflow.com/questions/1422297

Вопрос

Я работал над Death March проектами в мире Java - проекты, которые обречены на провал с самого начала из-за некоторого сочетания плохого управления и громоздкой, сложной технологии, обычно охватывающей несколько систем и часто связанной с водопадным подходом.

Rails и Django рекламируются как технологии гибкой разработки, что означает, что они ориентированы на способность быстро реагировать на изменения.

Означает ли это, что они невосприимчивы к сценариям «Марша смерти» для крупных корпоративных систем? Или в проекте Rails / Django все еще достаточно места для того, чтобы он мог выйти из-под контроля так же, как это сделал бы проект Java?

Это было полезно?

Решение

Конечно, это так. У меня есть личный опыт работы над несколькими проектами Django, которые стали маршами смерти.

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

Другие советы

Марш смерти - это функция плохого управления и планирования, которая возможна независимо от того, на каком языке вы говорите.

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

Ну, насколько я знаю, до сих пор нет лекарства.

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

Со страницы, на которую вы ссылались:

  

" ... результат нереалистичный или чрезмерно оптимистичный   ожидания в планировании, характеристика   объем, или оба, и часто включает в себя   отсутствие соответствующей документации или   любой вид соответствующей подготовки ... Часто марш смерти будет   включают отчаянные попытки исправить   ход проекта, задавая   Члены команды работать особенно   изнурительные часы, выходные или   попытка "выбросить" (достаточно) тел   при проблеме " ... "

Мне кажется, что некоторые методологии более восприимчивы к тому, чтобы быть маршем смерти (вам приходит в голову водопад), похоже, что любая методология с достаточно плохим управлением может стать таковой.

Почему используемая технология имеет какое-либо отношение к плохому управлению? Мне кажется, это серьезно глупый вопрос. Если вы считаете, что технология излечит плохое управление, вам нужно поработать над другими проблемами, прежде чем вы начнете выбирать технологию для использования.

Здорово говорить о том, что некоторые технологии являются гибкими, но я думаю, что это на самом деле вводит в заблуждение. Я бы предпочел работать с командой (включая руководство и пользователей), которая действительно понимала Agile-образ мышления, но запрограммирована на Фортране, а не командой, которая выбрала Rails или Django, потому что они звучали круто, но не могли отличить скрам от спама. (Не в обиду любителям Фортрана намеренно)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top