«Теперь генерал, выигравший битву, делает много вычислений в своем храме, прежде чем битва начнется. Проигравший в бою генерал заранее делает мало расчетов. Таким образом, многие расчеты приводят к победе и мало расчетов - к поражению: насколько еще больше никаких расчетов ».
Полная противоположность Agile, верно? Однако Waterfall был здесь задолго до того, как многие из нас начали писать код, и многие из нас все еще могут использовать его в определенных ситуациях, но разработка программного обеспечения - это сегодня или даже завтра, верно? Итак, давайте посмотрим, что взаимодействует с Agile.
Итеративная разработка
Когда вы вступаете в настоящую битву, и если победа еще долгая, то оружие мужчин притупляется, а их пыл угасает. Если вы осадите город, вы исчерпаете свои силы.
Нет ни одного случая, чтобы страна извлекла выгоду из продолжительной войны.
Итак, на войне пусть вашей главной целью будет победа, а не длительные кампании.
Если вы маршируете 50 LI, чтобы перехитрить врага, вы потеряете лидера вашей первой дивизии, и только половина ваших сил достигнет цели. Если вы пройдете 30 LI с той же целью, две трети вашей армии прибудут .
Все это очень коррелирует с шестым принципом схватки.
Вот почему у нас есть спринты вместо длительных периодов разработки. Работа с небольшими итерациями будет приносить непрерывную пользу бизнесу, сохранять силу команды, поддерживать высокий моральный дух команды и пользоваться доверием клиента, обеспечивая MVP.
Инструменты накипи для контроля
Управление большими силами - это тот же принцип, что и управление несколькими людьми: это просто вопрос разделения их численности.
Сражение с большой армией под вашим командованием ничем не отличается от сражения с небольшой армией: это просто вопрос установки знаков и сигналов.
Здесь мы говорим о таких инструментах, как Dailies, информационная панель и диаграмма выгорания, Scrum и Scrum of Scrums для больших команд.
Суперсила команды
Умный боец смотрит на эффект объединенной энергии и не требует слишком многого от отдельных лиц. Отсюда его способность выбирать подходящих мужчин и использовать объединенную энергию.
Речь идет о суперсиле команды
Как известно, команда всегда делает больше, чем талантливого человека, о котором не раз упоминалось.
Команды - это то, что добивается успеха в мире работы. - Джефф Сазерленд
Оценки
Подумайте и обдумайте, прежде чем сделать шаг.
Как мы все знаем, оценки и обработка бэклога - это секрет, который помогает нам двигаться вперед.
Правильный контроль и требования
Когда генерал слаб и не авторитетен; когда его приказы не ясны и отчетливы; когда на офицеров и солдат не возложены фиксированные обязанности, возникает полная дезорганизация.
Неясные требования, без тимлида, без BA, без определения «готово», мы все знаем, чем это закончится, правильно?
MVP и MMF
Не двигайтесь, если не видите преимущества; не используйте свои войска, если нет чего-то, что можно было бы получить; не сражайтесь, если позиция не критическая.
Если это в ваших интересах, сделайте шаг вперед; в противном случае оставайтесь на месте.
MMF ошибочно приравнивается к MVP. MMF - это предоставление ценности клиентам, тогда как MVP - это больше узнать о конечном продукте, но оба они подтверждают идею о том, что мы должны стремиться к минимальной функциональности для достижения определенного результата и не тратить больше ресурсов, чем нужно.
Заключение
Подводя итог, можно сказать, что наша эффективность в разработке программного обеспечения во многом связана с уроками понимания жестоких истин, которым нас научила война, поэтому в следующий раз, когда вы будете писать код, постарайтесь вспомнить, что некоторые из этих принципов были написаны кровью.
так что, пожалуйста, сделайте все возможное, чтобы следовать;)