РуЛиб - онлайн библиотека > Салливан Эд > О бизнесе популярно > Время — деньги. Создание команды разработчиков программного обеспечения > страница 5
Читаем онлайн «Время — деньги. Создание команды разработчиков программного обеспечения» 5 cтраница
планированию проекта или написанию программы, нужно позаботиться об основах. Для эффективной работы необходимо подобрать людей, организовать их и вооружить их приёмами. Без этого все усилия не отстать от графика будут безуспешны, и при возрастании темпа работы и давления сроков проект просто развалится на части. Первая часть посвящена фундаментальным потребностям любого проекта, исполняемого быстрыми темпами, включая:
• кадры — как найти и удержать нужных специалистов;
• организацию — какова роль и обязанности каждого участника группы;
• инструментарии — ключевые инструменты для разработки и способы их использования;
• тестирование — как вести тестирование параллельно с разработкой;
• технологию разработки — как поддерживать целостность программы и обеспечивать её пригодность к использованию на протяжении цикла разработки.
Часть 2. Формулирование и планирование проекта
Если вы всерьёз намерены выпустить программу в срок, то прежде, чем приступать к её созданию, нужно понять, что и как должно быть создано. Даже самым талантливым людям требуется иметь представление о планируемых результатах проекта, намеченных для использования технологиях и конечном облике продукта. В связи с этим нужно:
• сформулировать основные требования к проекту:
• определить технологии, которые лягут в основу проекта:
• создать модель использования проекта.
Решив эти задачи, можно составить график, в котором задачи проекта приведены в равновесие с доступными кадрами и уровнем их способностей. В определённой степени можно быть уверенным, что при таком подходе будет создан реалистичный график создания именно такой программы, какая нужна.
Все четыре предмета — требования, технологии, использование и график работ — тесно связаны, поэтому если ваша цель — успешный проект, их нельзя рассматривать в отрыве друг от друга. Без них придётся полагаться только на догадки, допущения и игнорировать ключевые элементы проекта, внося неприемлемый риск, часто ведущий к возникновению проблем и срывам графика. Помните: почти все самые большие ошибки делаются в первые несколько недель работы над проектом, при планировании.
Часть 3. Исполнение проекта
Планирование закончено — всё готово для создания продукта. При наличии толковых людей, верных технологических приёмов и хорошего плана, шансы уложиться в срок весьма велики. Однако необходимо следить за тем, чтобы и на завершающих стадиях проекта всё шло должным образом.
В третьей части я рассказываю о моделях исполнения проекта, управляющих повседневными работами по разработке продукта. Мы рассмотрим:
• исполнение — как не дать проекту сбиться с курса, обнаруживая и решая проблемы как можно раньше;
• бета-тёсmирование — как с помощью бета-тестирования получать из внешнего мира отзывы о программе и расширить возможности тестирования;
• работа с кандидатами на выпуск — как управлять заключительными этапами проекта и обеспечить готовность продукта;
• закрытие проекта — что это такое, зачем оно нужно и как его провести.