Ну а я в поисках той единственной... 
Blog

Когда проект делается плохо

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

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

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

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

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

Ну и вообще, одна сильная, харизматичная личность в проекте (раз уж вертикаль власти отсутствует) способна решить все проблемы и объединить людей!
0 ▲
18 March 2011 15:20
source
Please, sign up (it's quick!) or sign in, to post comments and do more fun stuff.