«Теперь генерал, выигравший битву, делает много вычислений в своем храме, прежде чем битва начнется. Проигравший в бою генерал заранее делает мало расчетов. Таким образом, многие расчеты приводят к победе и мало расчетов - к поражению: насколько еще больше никаких расчетов ».

Полная противоположность Agile, верно? Однако Waterfall был здесь задолго до того, как многие из нас начали писать код, и многие из нас все еще могут использовать его в определенных ситуациях, но разработка программного обеспечения - это сегодня или даже завтра, верно? Итак, давайте посмотрим, что взаимодействует с Agile.

Итеративная разработка

Когда вы вступаете в настоящую битву, и если победа еще долгая, то оружие мужчин притупляется, а их пыл угасает. Если вы осадите город, вы исчерпаете свои силы.

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

Итак, на войне пусть вашей главной целью будет победа, а не длительные кампании.

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

Все это очень коррелирует с шестым принципом схватки.

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

Инструменты накипи для контроля

Управление большими силами - это тот же принцип, что и управление несколькими людьми: это просто вопрос разделения их численности.

Сражение с большой армией под вашим командованием ничем не отличается от сражения с небольшой армией: это просто вопрос установки знаков и сигналов.

Здесь мы говорим о таких инструментах, как Dailies, информационная панель и диаграмма выгорания, Scrum и Scrum of Scrums для больших команд.

Суперсила команды

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

Речь идет о суперсиле команды

Как известно, команда всегда делает больше, чем талантливого человека, о котором не раз упоминалось.

Команды - это то, что добивается успеха в мире работы. - Джефф Сазерленд

Оценки

Подумайте и обдумайте, прежде чем сделать шаг.

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

Правильный контроль и требования

Когда генерал слаб и не авторитетен; когда его приказы не ясны и отчетливы; когда на офицеров и солдат не возложены фиксированные обязанности, возникает полная дезорганизация.

Неясные требования, без тимлида, без BA, без определения «готово», мы все знаем, чем это закончится, правильно?

MVP и MMF

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

Если это в ваших интересах, сделайте шаг вперед; в противном случае оставайтесь на месте.

MMF ошибочно приравнивается к MVP. MMF - это предоставление ценности клиентам, тогда как MVP - это больше узнать о конечном продукте, но оба они подтверждают идею о том, что мы должны стремиться к минимальной функциональности для достижения определенного результата и не тратить больше ресурсов, чем нужно.

Заключение

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

так что, пожалуйста, сделайте все возможное, чтобы следовать;)