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

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

Авторы:

Жанры: Бизнес литература, О бизнесе популярно, Программирование, Корпоративная культура

Циклы: не входит в цикл

Формат: Полный

Всего в книге 93 страницы. Год издания книги - 2017.

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

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


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

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

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

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

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

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

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

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

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

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

Мартин Фаулер, 18 июня 2014 года

Предисловие Алана Купера

В научно-фантастическом романе Мэри Шелли «Франкенштейн» безумный доктор Франкенштейн создает чудовище из фрагментов тел мертвых людей, а затем оживляет его с помощью диковинной на тот момент силы электричества. Конечно, мы знаем, что на самом деле это невозможно. Вы не можете создать что-то живое, просто сшив вместе случайные части тел.

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

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


С этой книгой читают
Мой первый бизнес. Как оценить идею проекта и свои силы
Автор: Джеймс Каан

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


Зажигая звезду. История «Киевстар» от первого лица

«Зажигая звезду. История «Киевстар» от первого лица» - книга о лидере украинского телеком-рынка - компании «Киевстар» и ее создателе - Игоре Литовченко, написанная им самим. Он был рожден в СССР и честно готовился к карьере историка, но внезапно произошедшие в стране изменения и крах привычной системы заставили его стать предпринимателем. На просторах страны, в которой многие десятилетия процветала плановая экономика, это было интересно и непросто! В декабре 2012 года «Киевстар» отметил свое 15-летие. В книге показан жизненный и профессиональный путь Игоря Литовченко - от «бизнесмена на все руки начала 1990-х годов» до руководителя крупнейшего мобильного оператора Украины в первой декаде XXI века.


На пике возможностей. Правила эффективности профессионалов

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


Поднимая планку. Как работать эффективнее, мыслить масштабнее

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


Обеспечение безопасности человека

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


Назад в школу! Бесценные уроки великого бизнесмена и инвестора

В книгу вошли классические лекции гения инвестиций, миллиардера с многолетним стажем — легендарного Уоррена Баффета. Лекции содержат бесценный обучающий материал и отражают наиболее важные экономические, психологические и философские аспекты профессиональной деятельности финансового гуру современности. В лаконичной и легкой для восприятия и усвоения форме раскрываются ключевые темы бизнеса: от профессиональных секретов инвестиционного успеха и принятия единственно правильного решения в ситуации риска и вплоть до секретов жизненного успеха вообще — «Оракул из Омахи» раскрывает все свои карты!.


Где ты, любовь моя?

Юная американка Карола в Париже знакомится со слушателем Православной семинарии Милошем. Между молодыми людьми вспыхивает страсть, и перед Милошем встает выбор: духовное призвание и карьера священника или любовь к Кароле…


Тайный расчет

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


Дело об избиении младенцев
Жанр: Детектив

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


Дело о продаже Петербурга
Жанр: Детектив

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