Книга: Пользовательские истории. Искусство гибкой разработки ПО
Итерации и прирост
Итерации и прирост
Любой художник или писатель работает именно так. Люди, которые совмещают чтение утренней газеты и просмотр вечерних новостей, по сути, следуют этому принципу. Люди, играющие в театре, следуют этому принципу. Каждому, кто должен выпустить какой-то продукт в точные сроки и приобретает знания по ходу дела, без сомнения, знакома такая стратегия.
Итеративно мыслите, чтобы верно оценивать, и вносите изменения в то, что вы уже сделали.
В области разработки программного обеспечения термин «итерация» имеет два значения. С точки зрения процесса он означает повторение одних и тех же действий снова и снова. Вот почему отрезок времени, в течение которого идет разработка, в методологии Agile часто называют итерацией. Но, используя этот термин в отношении программного обеспечения, которое вы уже создали, вы подразумеваете его оценку и изменение. Часто необходимость внести изменения во что-то уже существующее выглядит как провал: если бы требования были прописаны лучше или границы проекта не расширялись постоянно, то люди, принимающие решения, что и как программировать, не ошибались бы и ничего исправлять бы не пришлось. Но, как мы знаем, на самом деле исправления – всего лишь неизбежный результат увеличения знаний.
Итеративно мыслите, чтобы добавлять новое.
К сожалению, завязнуть в водовороте итераций очень легко, поэтому держите в поле зрения календарь и продолжайте постепенно внедрять новое. Художники совершенствуют свою работу, не только добавляя в картину какие-то ранее отсутствующие детали, но и прорабатывая то, что уже написано.
Вы можете следовать тому же принципу при разработке программного обеспечения, для начала создав простую версию функциональности без каких-либо деталей. Можете рассматривать ее как набросок, эскиз. Некоторое время поработав с этой простой версией, можно ее усовершенствовать – добавить дополнительные функции. Еще через некоторое время она развивается настолько, что работу можно считать законченной – она соответствует вашему первоначальному видению. А если вы все делали правильно, то, возможно, результат работы будет отличаться от изначального замысла в лучшую сторону, ведь идея получает развитие, потому что по ходу работы вы узнаете и понимаете много нового.
- Поделитесь с командой
- Секрет верной оценки затрат времени
- Планируйте разработку шаг за шагом
- Не каждый срез достоин релиза
- Еще один секрет верной оценки временных затрат
- Регулируйте свой бюджет
- Итерации и прирост
- Дебют, миттельшпиль, эндшпиль
- Разделите стратегию разработки прямо на карте
- На самом деле суть в рисках
- Что теперь?
- 11.4. Итерации
- Способы заключения сделки. Последний вопрос решает ваш прирост
- Итерации в первой версии
- 5.9.6. Прибыль от прироста капитала
- 9.14. Налоговый зачет при распределении дивидендов и прироста капитала
- Приростные и радикальные инновации
- Прирост сумм, выплаченных подрядчикам (процент от фонда заработной платы): модель – 5 %; реальный процент – 3%
- Как использовать технику аллитерации
- Итерации MVP
- Чем быстрее цикл итерации, тем больше вы узнаете и тем быстрее достигаете успеха.
- Статистика прироста базы
- Итерации при проектировании и выработке требований