ТЕХНОЛОГИИ

Новая кровать

Agile — переделывать работу — это не плохо

Иногда вам придется что-то переделывать, это нормально.

Моему сыну нужна была новая кровать, старая ему уже не подходила. Все просто, кровать была куплена, и мы провели несколько дней (его комната довольно забита барахлом):

  • убирать его комнату
  • разобрал свою старую кровать
  • замена старых частей кровати на новые части кровати
  • сборка новой кровати
  • положить 80% своих вещей (перетаранить) обратно в свою комнату

Предварительная и последующая деятельность по «распаковыванию и повторной трамбовке» заняла около дня в обе стороны и привела к переполнению коридоров и других комнат детскими материалами. Было трудно ходить по верхнему этажу дома.

Когда все закончилось, мой сын-участник был очень счастлив. Прекрасная новая кровать, которая удовлетворила все его потребности.

Однако была проблема, он также хотел, чтобы его комната покрасилась. Фиолетовые стены — как глаза Эндермена из Майнкрафта.

Для этого нам пришлось бы снова пройти процесс расчистки и трамбовки. Моя жена прокомментировала,

«о горе нам, если бы мы подождали, а не бросились делать ему новую кровать, мы могли бы сэкономить все это время и покрасить комнату в тандеме, спасая нас все время, о горе, о горе»

* может она не совсем так сказала

Мы договорились пройти тот же процесс в перерыве между Рождеством и Новым годом.

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

Если бы мы планировали вовремя покрасить и поменять кровать, мы, вероятно, оказались бы в той же ситуации, что и перед сном. Это большая работа, и ее легко отложить. Ничего бы не было сделано.

Но это еще не все. Конечно, мы должны были спланировать лучше? Есть много вещей, которые мы могли бы сделать, чтобы полностью оптимизировать наше время.

  • Новая кровать
  • Покрасочная комната
  • Новый ковер
  • Жалюзи на окнах требуют ремонта
  • Шкафы перестали соответствовать своему назначению
  • Полки необходимо расставить, чтобы увеличить пространство для хранения
  • Стол нужно сделать больше
  • Рабочему столу нужно больше мониторов
  • Кабельная приборка для стола и мониторов

Этот список, безусловно, не является исчерпывающим. Но в некоторых программных методологиях идеально, если это так ;)

Много времени уйдет на анализ требований, чтобы убедиться, что все крайние случаи учтены. С тупиковой датой нужно быть уверенным, что все зафиксировано. Безусловно, следует избегать повторной работы. Это пустая трата времени.

Я только что сделал небольшой больной во рту.

Следуйте приведенным выше рекомендациям, и ваш результат займет годы. Мой сын ушел бы из дома к тому времени, когда все уладится.

Вот другой подход.

  • Делай дела
  • Получите ваши знания и отзывы
  • Делайте больше дел

Иногда вам придется что-то переделывать, это нормально. До тех пор, пока вы держите часть «Довести дело до конца» близко к сердцу.

Где что-то может пойти не так, когда заинтересованные стороны продолжают менять свои требования. Изменения — это хорошо, но вам нужно избегать постоянных корректировок и изменений, которые не приносят никакой пользы. Измеряйте вещи, получайте данные.

Команды разработчиков программного обеспечения также могут стать жертвами переделок. Всегда есть что рефакторить, архитектуру переделывать. Это также следует держать на контроле. Опять же, если эта работа мешает вам... ВЫПОЛНИТЬ ДЕЛО, вам следует задать себе несколько вопросов.

GET STUFF DONE лучше отражает первый принцип Agile Manifesto.

Нашим наивысшим приоритетом является удовлетворение потребностей клиентов за счет своевременной и непрерывной поставки ценного программного обеспечения.

И один из последних:

Работающее программное обеспечение является основным мерилом прогресса.



На самом деле, я не уверен, что мы когда-нибудь соберемся покрасить комнату моего сына. Этот один пример сам по себе полностью затмевает «потенциальную переработку», которую нам пришлось бы сделать.

Не беспокоясь о переделок, мы натолкнулись на еще один принцип Agile.

Простота — искусство максимизировать количество невыполненной работы — имеет важное значение.

Вы действительно понимаете, что действительно требуется, только после того, как вы это сделали.

Спасибо, что прочитали эту статью! Пожалуйста, оставьте комментарий ниже, если у вас есть какие-либо вопросы или отзывы.

Если вам понравилась эта статья, то, пожалуйста, купите мне кофе:

Крис Шелдон — руководитель проектов в DataArt Ltd. DataArt – это глобальная компания по разработке программного обеспечения, которая использует уникальный человеческий подход к решению проблем.

За свою карьеру Крис Шелдон был разработчиком программного обеспечения, скрам-мастером, менеджером по развитию и т. д. Он решил, что люди сложнее, чем процесс, поэтому теперь его внимание сосредоточено на этом!

Крис окончил Университет Рединга в Великобритании по специальности «Электронная инженерия и кибернетика».

Немного энтузиаст Agile, помешанный на производительности и Wantrepreneur Крис действительно должен решить, чем он хочет заниматься в жизни, и сосредоточиться.

Вы можете связаться с ним в LinkedIn, Twitter, Facebook или посетить его веб-сайт, >ИЦКрис Шелдон