Эта книга поделена на две части. В первой описываются инструменты и методы создания проектов. Во второй рассказывается о том как эффективно управлять программным проектом.
Книга отличается освещением вопросов с точки зрения практики, как это делалось, как делать лучше и почему. В первой части подробно раскрывается период планирования проекта и создание документации. Авторы не делают упор на какую-то конкретную методологию, а дают представление о различных подходах к созданию проекта. Во второй части дается множество практических советов, как улучшить менеджмент и не совершать ошибок. Интересно, что в книге затрагивается методология итеративной разработки Agile. Я недавно перешел в проект, где используется эта методология, и выбрал прочитать еще пару книг на эту тему: Ken Schwaber – Agile Project Management with Scrum, Mike Cohn – Agile Estimating and Planning.
Выписал небольшой план, по которому можно создать документ о видении и границах проекта.
- Постановка задачи (Problem Statement)
- Предпосылки проекта (Project background) - этот раздел содержит краткую информацию о проблеме и что проект будет решать.
- Заинтересованные стороны (Stakeholders) - описаны стороны и их потребности.
- Пользователи (Users) - в этом разделе описаны пользователи и потребности каждого из них.
- Риски (Risks) - перечисление потенциальных рисков по проекту.
- Предположения (Assumptions) - список предположений, которые сделали заинтересованные стороны, пользователи и проектная группа.
- Видение решения (Vision of the Solution)
- Формулировка видения (Vision statement) - объяснение целей проекта, что планируется выполнить.
- Список функций (List of features) - список возможностей которые удовлетворяют конкретные потребности.
- Границы этапов выполнения (Scope of phased release) - когда и какие функции будут включены в каждую версию.
- Функции, которые не будут разработаны (Features that will not be developed) - некоторые возможности исключаются в ходе планирования их размещают в этот раздел, чтобы согласовать со всеми сторонами.