Искусство управления IT-проектами - [73]

Шрифт
Интервал

).

• Предоставить четкие контрольные точки для рабочего графика, на которые будет сориентирована команда.

• Дать гарантию автору (или авторам), что его права не ущемляются.[43]

• Дать возможность чаще проводить конструктивные дискуссии, повысить их качество и продуктивность.

• Дать руководителям возможность получать отзывы и устанавливать планку качества работы.

• Прибавить команде (и автору) уверенности и рассудительности.

А вот, чему технические условия не могут и не должны послужить:

• Исключить всяческие дебаты внутри команды.

• Доказать команде авторскую состоятельность.

• Доказать, насколько важна та или иная деталь (и почему от нее нельзя отказаться).

• Привить людям философский взгляд на окружающий мир.

• Стать полем демонстрации авторского мастерства в работе с Visio или UML.

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

Что включать в технические условия

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

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

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

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

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


Еще от автора Скотт Беркун
Откровения оратора

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


Рекомендуем почитать
Instagram для бизнеса: 40 хаков и готовых решений

Прочитав эту книгу, вы перестанете сомневаться в эффективности Instagram и научитесь грамотно использовать функционал этой соцсети. Мы приготовили более 40 практических хаков и вдохновляющих примеров, а также ценные рекомендации от экспертов Ingate и Another Point по самым важным вопросам: от создания аккаунта и выбора оптимальной стратегии до тонкостей продвижения и настройки рекламы.


Разговор по существу: искусство общения для тех, кто хочет добиваться своего

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


Мой первый бизнес. Как оценить идею проекта и свои силы

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



Величайшая возможность в истории человечества

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


Войны брендов

Как победить в войне — непримиримой войне брендов? Как сделать торговую марку непобедимой? Как избежать ошибок в процессе брендинга? Ведь эти ошибки допускают даже самые известные фирмы. Что нужно сделать, чтобы ваша фирма достигла успеха? На эти и множество других, связанных с ними, вопросов ответит книга, написанная одним из лучших в мире специалистов по маркегингу Дэвидом Д'Алессандро. Руководствуясь своим богатейшим опытом, автор предлагает несколько правил создания поистине непобедимого бренда.Издание будет интересно не только специалистам по маркетингу, бизнесменам, студентам и аспирантам, изучающим экономику, но самому широкому кругу читателей.