Каждый предприниматель обязан обратить внимание на эту диаграмму. Если на первый план будет выдвигаться лишь то, что вы можете предложить рынку, вы рискуете остаться с никому не нужным продуктом на руках; вам остается с не меньшим пылом трудиться дальше и продолжать восхищаться собственными изделиями. Если делать акцент только на желании завоевать рынок, то подстерегает другая опасность: вы можете не успеть выпустить обещанный продукт, и вашу нишу займет кто-то другой. Если вы выпускаете продукт только ради продаж, но производите его, не испытывая любви к своему делу, то в результате напряженный труд оборачивается весьма посредственным товаром. Как всегда, нужно искать золотую середину – на мой взгляд, она заключена в сбалансированной концепции, которая соотносится исключительно с реальным состоянием дел. Если вы воспримете предложенную концепцию правильно, то сможете использовать свой шанс стать прибыльной и интересной компанией. Предыдущие главы были посвящены тому, как трудиться и лучше, и быстрее. Эта глава немного о другом: как сделать, чтобы «и лучше, и быстрее» начало работать на вас; другими словами, как достичь великих побед.
По словам Скотта Максвелла, самой сильной и привлекательной составляющей Scrum стал заранее подготовленный бэклог проекта, в котором перечислены все задания, отсортированные по их приоритетности. Наличие такого документа окончательно повлияло на решение Максвелла внедрить Scrum в OpenView; и по сей день он считает нашу методику залогом своей конкурентоспособности.
Бэклог. Что и когда делать
Первое, что полагается делать, когда приступаешь к проекту по методике Scrum, – создать список требований к функциональности продукта; список должен быть упорядочен по степени важности задач, подлежащих реализации. Традиционно такой список называется «бэклог»[42]. Иногда он содержит сотни заданий, иногда – всего несколько задач, о которых нужно думать в первую очередь. Само собой, требуется иметь четкое представление,
Недавно я консультировал компанию, которая выпускает системы автоматизации зданий. Отопление, вентиляция, электричество, водоснабжение, кондиционирование – в общем, «все в одном». Один из их новых продуктов представлял собой программное обеспечение для домашней автоматизации, управляющей важнейшими системами в жилом помещении: открыванием входной двери; включением осветительных приборов; расходами на отопление и многим другим – причем все осуществляется с мобильного устройства. Перед началом проекта разработчики, собравшись за одним столом, составили большой список: переключатели, контроллеры, интерфейсы, сенсоры, протоколы коммуникаций и прочее в таком же духе – то есть в нем были перечислены детали, которые понадобятся для нормально функционирующей системы. Не ее принципы, не этапы рабочего процесса, а именно пожелания пользователя. Например, следующее пожелание: «Мне как хозяину надо видеть, кто звонит в дверь, чтобы открывать только тем, кого я хочу впустить в свой дом». Были записаны истории об открывании ворот гаража, включении систем отопления и вентиляции, контроле за состоянием электросети. Разработчики продолжали писать до тех пор, пока не зафиксировали все функции системы. Список оказался длинный – в несколько сотен пунктов. Система обещала быть большой, сложной и весьма привлекательной для пользователей.
Смысл составления бэклога представляет создание максимально полного перечисления требований, предъявляемых к функциям продукта. На самом деле никто и не собирается выполнять подряд каждый пункт, но такой документ, содержащий все, что в принципе
Основной момент, нас интересующий, – принцип расстановки приоритетов. Для этого нужно выяснить, какие пункты списка:
• имеют самое большое значение для хода работ над проектом;
• важнее всего для заказчика или будущего потребителя;
• принесут максимальный доход;
• проще всего осуществить.