Чтение онлайн

на главную

Жанры

Scrum. Революционный метод управления проектами
Шрифт:

• Оценочность (Estimable). История должна быть удобна для оценки объема работы.

• Лаконичность (Small). История должна быть краткой, компактно изложенной и конкретной, чтобы можно было просто и быстро планировать работы. Если история получилась слишком расплывчатой, перепишите ее, а лучше разбейте на мелкие функциональные фрагменты.

• Тестируемость (Testable). История должна пройти проверку на практике, чтобы считаться завершенной. Составьте заранее список критериев, которым должна соответствовать законченная история.

История Тима независима. Он мог выполнять свою операцию по обучению

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

Любая пользовательская история, которую мы внедряем в практику, должна отвечать двум условиям: «готовность» – то есть соответствует ли она критериям INVEST; «выполненность» – то есть соответствует ли она тем критериям, по которым мы можем судить, что задача выполнена. При работе над реальными проектами мы видим, что если история действительно готова, команда удваивает скорость ее реализации. Когда в конце спринта история выполнена, команда в два раза увеличивает темпы работ в начале следующего спринта. Это один из ловких приемов Scrum, дающий возможность в два раза быстрее выполнить двойной объем работы.

Планирование спринта

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

Быстро решив все вопросы, команда дружно произносит: «Вперед!» – и приступает к работе.

Узнайте динамику производительности

Наконец мы готовы ответить на вопрос, когда будет выполнен наш проект. Мы измерили ускорение темпа, с которым группа двигается вперед. У нас написаны и собраны пользовательские истории, и потому мы знаем все задачи, которые должны быть выполнены. Мы уже успели оценить объем каждого задания. И мы готовы приступить к первому спринту. Длиной в неделю. В конце недели мы подсчитаем все завершенные нами истории и общее количество очков, на которое они были оценены. Это число покажет нам, насколько быстро движется группа и какова динамика производительности (для удобства сократим и в дальнейшем ограничимся одной «динамикой»). Выяснив текущую динамику, мы делаем последний шаг: подсчитываем оставшееся (несделанное) количество историй, оцениваем сложность каждой, опять складываем все очки и смотрим на получившееся число. Теперь мы ясно понимаем, когда сможем завершить проект.

Помимо этого, узнав свою динамику, вы можете определить самую важную в Scrum вещь: что мешает двигаться вперед еще быстрее? Что не дает наращивать темп? В прошлой главе мы поговорили о потерях и факторах, замедляющих ход работы. Теперь пора выяснить, как не допускать появления данных факторов и навсегда избавиться от самого понятия «потери».

Вернемся

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

– Вы уложитесь в заявленные сроки? – спросил старший вице-президент, хлопнув рукой по столу.

– Не знаю, – ответил я. – Но мы закончим до той даты, которую ваши люди назвали после пересмотра сроков. В противном случае я верну деньги.

– Этого недостаточно! Вы уложитесь в первоначальные сроки?

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

– Препятствия! Не вопрос, Джефф. Я работал в Toyota, – рассмеялся он.

– Этот проект начинает мне нравиться, – рассмеялся я в ответ.

Я понял, что он знал классификацию потерь Тайити Оно и понимал, как все устроено: чтобы наращивать нужный темп, прежде надо свести на нет все потери.

Прошло три спринта, и по результатам измерения их динамики выяснилось, что группы повысили скорость работы с 20 очков до 60. Тогда я прикинул с довольно большой вероятностью срок, за который можно завершить проект. Учитывая динамику всех групп, разработчикам понадобится еще 19 двухнедельных спринтов. Сейчас начало марта – получается 1 декабря.

Высшее руководство осталось недовольным. Медленно и поздно. Или 1 июля, или никогда. На том они и стояли. Тогда я выдал им обещанный список с препятствиями, включавший 12 пунктов. Обстоятельства самые разнообразные: нежелание руководителей предоставлять разработчикам право самостоятельно принимать решения; плохие технические условия; сотрудники, отказывающиеся приходить на ежедневные собрания по спринту; отсутствие нужных для работы помещений; проблемы, связанные с рабочим процессом; межличностные отношения; системные проблемы, присущие любой корпорации.

Многие перечисленные в списке препятствия могли казаться непреодолимыми. Как часто вам случалось, оглянувшись вокруг себя, задуматься: «Мы работаем безответственно сегодня, мы работали безответственно все годы, и все понимают, как это глупо». Поэтому сотрудникам кажутся нереальными изменения в корпоративной культуре. Когда-то я соглашался с ними, особенно если речь шла о больших компаниях с их душной атмосферой и косными принципами. Сегодня мне не хотелось бы поощрять такого рода мысли, поскольку Medco доказала, как я был неправ. Мой постоянный оппонент, старший вице-президент, работавший раньше в Toyota, в понедельник разослал наш список всем сотрудникам. Рядом с каждым препятствием было указано имя руководителя. К четвергу все пункты были решены, препятствия устранены. Поистине иногда, чтобы подтолкнуть людей к переменам, им нужно приставить пистолет к виску. Эта ситуация стала ярким примером, чего можно добиться, если есть воля к победе – или если за все отвечает парень из Toyota. Нет правил, начертанных на камне. Поэтому не бойтесь все ставить под сомнение. К концу следующего спринта динамика групп увеличилась на пятьдесят процентов. Новая дата сдачи была назначена на 1 сентября. Теперь на три месяца позже заявленного. Однако мы все равно не успевали, даже несмотря на ускорение темпа с 20 до 90 очков за спринт, более чем на 400 процентов!

Поделиться:
Популярные книги

Черный Маг Императора 13

Герда Александр
13. Черный маг императора
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 13

Последняя Арена 4

Греков Сергей
4. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 4

Маяк надежды

Кас Маркус
5. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Маяк надежды

Великий перелом

Ланцов Михаил Алексеевич
2. Фрунзе
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Великий перелом

Сопротивляйся мне

Вечная Ольга
3. Порочная власть
Любовные романы:
современные любовные романы
эро литература
6.00
рейтинг книги
Сопротивляйся мне

Инквизитор Тьмы 2

Шмаков Алексей Семенович
2. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 2

Мастер Разума V

Кронос Александр
5. Мастер Разума
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Мастер Разума V

Бандит 2

Щепетнов Евгений Владимирович
2. Петр Синельников
Фантастика:
боевая фантастика
5.73
рейтинг книги
Бандит 2

Истребители. Трилогия

Поселягин Владимир Геннадьевич
Фантастика:
альтернативная история
7.30
рейтинг книги
Истребители. Трилогия

Гардемарин Ее Величества. Инкарнация

Уленгов Юрий
1. Гардемарин ее величества
Фантастика:
городское фэнтези
попаданцы
альтернативная история
аниме
фантастика: прочее
5.00
рейтинг книги
Гардемарин Ее Величества. Инкарнация

Падение Твердыни

Распопов Дмитрий Викторович
6. Венецианский купец
Фантастика:
попаданцы
альтернативная история
5.33
рейтинг книги
Падение Твердыни

"Дальние горизонты. Дух". Компиляция. Книги 1-25

Усманов Хайдарали
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Дальние горизонты. Дух. Компиляция. Книги 1-25

Ох уж этот Мин Джин Хо 2

Кронос Александр
2. Мин Джин Хо
Фантастика:
попаданцы
5.00
рейтинг книги
Ох уж этот Мин Джин Хо 2

Энфис 6

Кронос Александр
6. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 6