Кратко о процессе
Agile - наживулька. Люди классифицируют коров и столы по признаку наличия четырех ножек, а после всю энергию тратят на то, чтобы написать интерсепторы, аспекты, применяют код-инструментейшен для того, чтобы ad hoc разрешить возникающие некоторые противоречия в модели. (подсмотрено)
Вести с софтостроительных площадок
Давненько я не брал в руки шашек, посему пришла пора написать немного текста на тему практического софтостроения, немного затронув «любимую» тему наживульки (agile).
Некоторые из друзей в курсе, о какой фирме идет речь, благо успели в ней поработать на этапе стартапа, но название, естественно, я опускаю.
Итак, судьба на короткое время забросила меня в качестве консультанта в лоно одной софтостроительной фирмы, разработавшей и поддерживающей систему документооборота для специализированных нужд (управление жизненным циклом товаров). Система относительно небольшая по функционалу, а вот клиенты хоть и малочисленны, но крупные. То есть способны танцевать девушку.
Вообще говоря, в процессах взаимодействия фирм отчетливо действуют все те же физические законы всемирного тяготения. Небольшой планете–фирме, чтобы не упасть на большую, разбившись вдребезги, необходимо развить минимум первую космическую скорость. В этом случае она будет стабильно вращаться вокруг большой в качестве спутника. Чтобы оторваться от поля тяготения большой планеты и начать самостоятельный полет нужно развивать вторую космическую скорость.
В течение последних месяцев в фирме происходит попытка выйти на вторую космическую. Поскольку процесс, обеспечивающий первую космическую, был близок к тому, что называют «экстремальным программированием», то было принято решение продолжать в том же духе, назвав все это звонким словечком «скрам» (scrum).
Про наживульку (agile) - 2
Кокберн и Амблер в 2002 году нарисовали известную многим диаграммку зависимости эффективности (communication effectiveness) и выразительности (richness) общения от его способа (mode of communication).
Agile - значит "на живульку"
От понимания до осмысления порой проходит долгое время. Но потом все сразу встает на свои места. Перевод термина agile возник по той же схеме. Наживулька (с). Хорошее такое, емкое русское слово.
Про XP (eXtreme Programming). Зацикливание
После давних обсуждений с фанатами на сайте xprogramming.ru у меня сложилось следующее устойчивое мнение о случаях профпригодности этой религии.