Пользовательские истории. Искусство гибкой разработки ПО

Пользовательские истории. Искусство гибкой разработки ПО

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

Жанры: Инновации в бизнесе, Эффективность бизнеса, Работа с клиентами, Программирование
Цикл: Не является частью цикла
Год публикации: 2017

Читать онлайн Пользовательские истории. Искусство гибкой разработки ПО


Посвящается Стейси, Грейс и Зоэ. Без вашей поддержки у меня ничего бы не вышло.

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

© ООО Издательство "Питер", 2017

Предисловие Мартина Фаулера

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

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

Построение карт историй (story mapping) – это техника, позволяющая увидеть цельную картину, чего не удастся сделать с помощью простого набора историй.

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

Но эта книга не только для тех, у кого на бедже или в профиле написано что-нибудь вроде «бизнес-аналитик». Наверное, самым большим разочарованием для меня за 10 лет внедрения методологии Agile стало то, что множество программистов рассматривают истории как некие односторонние указания со стороны аналитиков. С самого начала предполагалось, что истории будут вызывать обсуждение. Если вы и в самом деле хотите получить эффективное ПО, которое может органично встроиться в человеческую деятельность, то тех, кто создает программы, необходимо рассматривать как живой источник идей о возможностях, ведь именно программисты лучше всех знают, что могут делать эти программы. Программисты должны хорошо понимать, что хотят получить их пользователи, и взаимодействовать с ними, создавая карты историй, где полностью учитываются пользовательские цели. Программист, умеющий составлять карты историй, может видеть пользовательскую среду куда более широко, чем тот, кто этого не умеет, и, следовательно, принимать участие в проектировании ПО, что улучшит качество работы.

Когда Кент Бек, впервые предложивший термин «история», воплотил свои идеи в разработке ПО, он назвал коммуникацию ключевым моментом эффективности команды. Истории – строительные блоки коммуникации между разработчиками и теми, кто использует результаты их труда. Карты историй организуют и структурируют эти строительные блоки и тем самым стимулируют процесс коммуникации, крайне важный для разработки ПО в целом.


Вам будет интересно
UX-стратегия, или стратегия опыта взаимодействия (UX, User Experience), лежит на стыке UX-дизайна и бизнес-стратегии. Интернет продолжает предлагать потребителям бесконечный ассортимент цифровых решений. Каждый щелчок, жест или наведение мыши становятся решением, которое принимается пользователем. Пользователь постоянно сталкивается с выбором: покупать или не покупать, одобрить или высмеять, рассказать другим или забыть, завершить или отменить. Вы должны знать, какие возможности следует предлага...
Читать онлайн
В книге подробно и занимательно описывается эволюция небольшой китайской компании и превращение ее в глобального технологического гиганта. Стратегии восхождения Lenovo к лидирующим позициям в индустрии ПК прослеживаются от момента зарождения бренда через рационализацию, серьезные управленческие решения, подобные приобретению «американской иконы» IBM PC, до последовавшей за этим смены бизнес-модели и корпоративной культуры компании. История Lenovo, пустившей корни одновременно и на Востоке и на З...
Читать онлайн
Huawei – один из флагманов новой китайской экономики. Почти за тридцать лет своего существования компания превратилась из мелкого продавца АТС в ведущего разработчика инновационных решений в сфере информационно-коммуникационных технологий. Офисы компании открыты в 170 странах мира, а ее продукцией пользуется треть населения земного шара. Сего дня Huawei – единственная из частных китайских компаний, которая входит в топ-150 международного рейтинга Fortune.Поразительный успех Huawei основан на тре...
Читать онлайн
Обычно все изменения продукта происходят путем проб и ошибок: добавляется функционал, модифицируется внешний вид, а дальше – можно только надеяться, что это сработает. На самом деле инновации могут быть куда более предсказуемыми, и куда более прибыльными. В своей новой книге «Закон успешных инноваций» Клейтон Кристенсен рассказывает, что для успеха важно одно: понять, что побуждает покупателей совершать свой выбор. Вы узнаете, как понять задачи клиентов и сможете точно спрогнозировать успех свои...
Читать онлайн
Сложно поверить, но когда-то Airbnb был «тайным оружием» фанатов туризма и любителей поваляться на диване, Pinterest – нишевым веб-сайтом, куда заглядывали только повара и мастера, LinkedIn – эксклюзивной сетью для топ-менеджеров и рекрутеров высшего уровня, Facebook – ущербным свободным братом MySpace, а Uber – выскочкой без системы и организации и, конечно, без единого шанса на успех против такого Голиафа, как нью-йоркский Yellow Cabs.Как же эти компании выросли из скромных новичков в лидеров ...
Читать онлайн
Как гарантировать компании успех при внедрении инноваций? Используйте «метод инноватора» ‒ целостный процесс от создания до выведения идей на рынок. Натан Ферр и Джеффри Дайер разработали его, основываясь на опыте таких лидеров как Netflix, Amazon и Google. Создавайте креативные команды, тестируйте новые идеи и внедряйте инновации максимально эффективно.Эта книга научит решать комплексные проблемы, искать нестандартные идеи и выходить из сложных ситуаций. Откройте для себя новейшие инструменты п...
Читать онлайн
Книга о том, что имитация не только важна для выживания и процветания бизнеса, как и инновация, но и жизненно необходима для эффективной реализации инновации как таковой. Имитация в бизнесе нередко пользуется дурной славой. Считается, что лидеры не должны повторять чужие идеи, их дело – творить и изобретать. Исследовав опыт многих известных компаний, включая Apple, Wal-Mart, General Electric и Nintendo, автор показывает, что многие лидеры современного бизнеса построили свой успех как раз на имит...
Читать онлайн
В вашем кармане нечто удивительное – простой и быстрый способ вызвать такси, которое доставит вас куда угодно. В ваших руках что-то столь же удивительное – ранее неизвестная история стремительного взлета компании Uber и рассказ об огромных амбициях ее основателя Трэвиса Каланика. Uber и Каланик вызывают восхищение и зависть конкурентов. Они бросили вызов индустрии, заставили спорить о вопросах эксплуатации водителей, навсегда укоренили в сознании потребителя тот факт, что перед поездкой нужно оз...
Читать онлайн
Главные герои попадают в параллельную реальность и ведут поиски Золотой Свирели – магического предмета, способного сохранить равновесие между миром мертвых Навью, божественным миром Прави и миром людей Явью. Получив простое задание передать Свирель добрым волшебникам и тем самым спасти Петербург от натиска повелителя Нави и подвластных ему природных стихий, ребята нарушают запреты, и теперь им предстоит сразиться с коварными и злыми чудовищами. Соглашаясь сделать это, герои вступают на долгий и ...
Читать онлайн
Время действия – отдалённое будущее. Главный герой – сотрудник кафедры ксенобиологии Сергей Соболев. Он изучает дальние планеты, где его жизни постоянно угрожает опасность. На тюремной планете произошёл бунт заключённых. Защитная система сработала неожиданным образом. Вместо того, чтобы «связать» арестантов, она объединила их «штрафные» силовые поля в один огромный пузырь. Погибло много людей. Теперь Сергей должен разобраться со всем этим....
Читать онлайн
Дело происходит в первых числах сентября 1909 года на борту идущего вверх по течению речного парохода «Сибирь». В течение одного дня, длинной холодной ночи и бесконечного туманного утра здесь произойдёт «нечаянная авария», череда преступлений и блестящее этих преступлений расследование князем Алексеем Алексеевичем Лепехиным, бывшим в прошлом директором департамента полиции Министерства внутренних дел Российской империи, а теперь государственным преступником, следующим под конвоем к месту отбытия...
Читать онлайн
В обычном музее хранится древний сказочный артефакт. Дракон пробует себя в роли свахи. Хранительница гор вспоминает, что когда-то была человеком. Черти устраивают вечеринки на старой мельнице, а маленькому мальчику приходят письма от умершего брата-близнеца.Третий сборник коротких субботних сказок...
Читать онлайн