Читаем Сделано полностью

ПОЭТАПНАЯ РАЗРАБОТКА (АНТИПРОЕКТ)

Рассмотрим самый простой пример: нет никакого проекта. Вся работа выполняется фрагментарно: поступает запрос или задача, ее оценивают относительно других задач и ставят на ближайшее «окно» графика. Разработчики сайтов и программисты работают именно так. Они редко вкладываются в масштабные задачи. Подобным командам рекомендуются Agile-методы (скоро мы их обсудим) как самая гармоничная система организации работы, потому что они акцентируют внимание на гибкости, простоте и готовности к изменениям. Если вы трудитесь над несколькими небольшими задачами (не проектами) одновременно, вы можете отталкиваться от примеров проектов, которые я привожу в этой книге.

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

РАЗДЕЛЯТЬ И ВЛАСТВОВАТЬ (БОЛЬШИЕ ГРАФИКИ = МНОГО МАЛЕНЬКИХ ГРАФИКОВ)

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

Ситуация усложняется на масштабных и продолжительных проектах, где графики делятся на небольшие отрезки, внутри каждого из которых выделяются фазы проектирования, реализации и тестирования. Экстремальное программирование называет эти части итерациями; спиральная модель – фазами; а некоторые организации – контрольными точками. Предполагается, что эти отрезки времени занимают всего несколько недель, а спиральная модель уделяет им несколько месяцев, но основная идея неизменна: составить подробные графики по ограниченным периодам времени.

Чем больше изменений ожидается, тем короче каждый этап работы. Это снижает общий риск графика, потому что главный план разделен на контролируемые, посильные части. Перерывы между этапами графика дают возможность внести коррективы и улучшить шансы на то, что на следующем этапе работу удастся срежиссировать более качественно. (Как это сделать, мы обсудим в главе 14.)

Agile и традиционные методы

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

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

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

Рис. 2.2. Масштабный проект представляет собой последовательность небольших проектов

Вот и все по поводу методологии планирования. В главе 14 и главе 15 мы поговорим о том, как управлять проектом, однако сделаем акцент на функциях менеджера и лидера, а не на подробном применении конкретной методологии. Если вы прочитали последние два параграфа (даже если вы не согласны с моим мнением), то советы из главы 14 и главы 15 будут актуальны и полезны для вас независимо от того, как вы организуете или планируете свой проект.

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

<p>Почему графики срываются</p>
Перейти на страницу:

Похожие книги

Триггеры мотивации. Как обрести энергичность, силу воли, дисциплинированность и умение действовать быстро с помощью психологических техник
Триггеры мотивации. Как обрести энергичность, силу воли, дисциплинированность и умение действовать быстро с помощью психологических техник

Умение начинать: от полной апатии до полной скорости. Забудьте фразу «Я сделаю это попозже.. л Люди в основном склонны идти по пути наименьшего сопротивления. И зачастую это приводит к ничегонеделанию. Да, это комфортно. Но нужно уметь «переключаться на более высокую передачу». Из этой книги вы узнаете, как это сделать.Вы разберетесь в психологии мотивации (и прокрастинации) и узнаете, как использовать ее на практике к собственной выгоде.Книга «Триггеры мотивации» поможет заглянуть в самые глубины такого предмета, как мотивация: как она работает, как можно положить конец наклонности к лени и прокрастинации. Вы научитесь стимулировать мотивацию, зная ее физическую и психологическую подоплеку. Эта книга поможет вам давать мозгу то, чего он желает… одновременно «включая зажигание» и стремительно подталкивая к достижению ваших целей.Вы узнаете, как по команде активировать триггеры мотивации и действия.Патрик Кинг – автор мировых бестселлеров. Продажи его книг превысили миллион экземпляров. Его труды основаны на самых разнообразных источниках, результатах научных исследований, академическом опыте, коучинге и знании реальной жизни. Когда-то он сумел из ленивой, апатичной личности превратить себя в человека с поистине безграничной мотивацией. Так что ему очень близка ваша борьба за мотивацию!Вы трансформируете свое мышление и многократно увеличите результаты – и неважно, насколько вы ленивы.• Научные и биологические основы мотивации.• Наука о том, как начать действовать и обрести импульс для роста.• Планы выхода из апатии и начала активных действий.• Обзор разновидностей мотивации: внешняя, внутренняя, инстинктивная мотивация; драйверы; когнитивные потребности; подкуп и т.д.

Патрик Кинг

Деловая литература / Зарубежная деловая литература / Финансы и бизнес