Создатели методики Scrum рассказывают, как реализовывать IT-проекты дешевле и быстрее, чем это кажется возможным.
Проекты, в которых используются подходы Agile и Scrum, успешнее других. Эти методики позволяют создавать программное обеспечение за 30 дней или даже быстрее, а продуктивность работы с ними значительно (во многих случаях более чем на 100%) возрастает по сравнению с традиционным каскадным подходом.
Прочитав эту книгу, вы познакомитесь с методикой Scrum и узнаете, как этот нестандартный подход работает и как начать применять его в своем бизнесе, чтобы сделать процесс разработки эффективным, быстрым и гибким.
В приложения к книге вошла «Библия скрама», как ее неофициально называют — The Scrum Guide. Это официальное руководство по скраму, созданное основателями этой методики Швабером и Сазерлендом. В нем описаны все термины, роли и процессы.
Эта книга поможет руководителям и менеджерам компаний, которые хотят покончить с дорогим и медленным циклом разработки ПО.
Переход к Scrum увеличивает шансы на успешное завершение проекта разработки программного обеспечения. Можно получить функции программного обеспечения, готовые к использованию, в течение 30 дней или даже меньше. Не позволяйте вашим разработчикам убедить вас в обратном, потому что сотни тысяч их коллег делают это с 2000-х годов.
В некоторых компаниях к сотрудникам относятся как к детям, их мнение не учитывается, им просто указывают, что именно делать в каждый момент в течение дня. Для того чтобы люди были вдохновлены и вовлечены в свою работу, следует создать атмосферу содействия, когда с сотрудниками обращаются с уважением и восхищением. Scrum призван обеспечить такую обстановку.
Традиционно нас просят сначала обдумать, а потом уже начинать разработку. Но даже когда у нас есть четкие идеи, лучший подход обычно появляется во время разработки, потому что определение сложных проблем при планировании — задача трудная, чреватая ошибками и упущениями. С помощью Scrum мы планируем по мере продвижения, находя то, что нам нужно, в процессе работы над проектом.
Флипчарты и лекционные доски в рабочем пространстве могут помочь членам команды визуализировать возможности и найти идеи. Пространство должно обеспечивать место для работы и хранения инструментов на всем протяжении создания пилотного проекта.
Scrum-команда состоит из владельца продукта, команды разработки и Scrum-мастера. Scrum-команды — самоорганизующиеся и кросс-функциональные. Они сами выбирают лучший способ выполнения работы, а не ждут указаний. Кросс-функциональные команды имеют все необходимые навыки, чтобы выполнять работу и не зависеть ни от кого извне. Командная модель Scrum создана для оптимизации гибкости, креативности и продуктивности.
Следует часто проверять, где мы сейчас, чтобы адаптировать следующие шаги и добиться оптимальных результатов. Частота проверок и адаптаций зависит от того, какие риски мы готовы принять. Чем больше неизвестных, тем быстрее мы может отклониться от цели. Чем дальше мы уходим от цели, тем больше потеряем на изменении курса, переделке того, что сделано неверно, или выполнении работы сначала.
Кен Швабер (Ken Schwaber) — профессионал в области разработки программного обеспечения, имеющий сорокалетний опыт работы программистом, аналитиком, продукт-менеджером и владельцем бизнеса. В начале своей карьеры Кен безрезультатно пытался сделать успешным каскадный процесс разработки программного обеспечения, а позже разработал ему альтернативу. Кен провел последние 20 лет, разрабатывая скрам и работая с организациями по всему миру, чтобы помочь им воспользоваться скрамом. Кен — один из тех, кто участвовал в написании и подписал «Манифест гибкой разработки программного обеспечения», и основатель Agile Alliance и Scrum Alliance.
Джефф Сазерленд (Jeff Sutherland) — советник венчурного фонда OpenView Venture Partners, глава компании Scrum, Inc. и автор методики Scrum, которую он описывает в своей книге. Он разработал методику в 1993 году и формализовал её в 1995 вместе с Кеном Швабером. Методология Джеффа использовалась и используется компаниями-разработчиками программного обеспечениями по всему миру. Но Джефф понял, что Scrum может приносить пользу не только ИТ-компаниям, и адаптировал её для других отраслей — финансов, здравоохранения, высшего образования, телекоммуникаций. Он консультирует множество компаний, помогая им создавать сверхпродуктивные команды. Джефф работал на позиции технического директора в одиннадцати технологичных компаниях.
Раздел I. Почему любой бизнес в мире может создать программное обеспечение за 30 дней
Раздел II. Как создать программное обеспечение за 30 дней