В продолжение предыдущего - встретился хороший термин, Brute Force Development:
I would suggest that BFD is the most widely practiced software development methodology in the world. In fact, I would claim that the majority of organizations and people use this methodology daily and have been since the inception of software development.
[...]
I can hear the Agile folks saying that our methodology is the one that mitigates this risk. While that may be partially true, how do you answer the question asked by the customer, how long will it take and how much will that cost? Oh yeah and at fixed price. And our requirements list is just that, a one pager with bulleted high level fatures items and some of the bulleted items have two words explaining the requirement. Ready to sign up? In the end, in order to make that deadline or not burn through your fixed cost, BFD man. That’s the reality.
Т.е. Agile и другие подобные практики действительно не дают такой уж точной предсказуемости и применимы не на всём возможном множестве проектов. По сути, по-настоящему достоверно предсказать можно лишь только то, что уже было сделано, а следовательно, не нужно.
Это, конечно, недостаток существующих методик и повод для их развития, причём не обязательно развития в сторону того же Agile - более чем возможно, что это тупиковая ветвь и для движения вперёд нужно отступить назад - это, в общем, нормально.
Но путать недостаток методики с достоинством её отсутствия и заявлять "чёрный ящик" BFD не как "вынужденную необходимость", а как "эффективный выход из ситуации", ошибочно.

2 comments:
А agile не черный ящик? Scrum, во всяком случае, не предполагает никакой документации кроме нарочито примитивного баг трекера, и никакого планирования кроме пятиминуток "как нам удобнее сделать сегодня".
Ну и я говорю, что конкретно Agile, может, и не годится для этой роли - хотя и не буду утверждать, я с ним плотно не сталкивался, не знаю. Но спорили всё же не конкретно с ним, очень сильно обобщая до претензий к самому подходу "ограничить программиста".
Post a Comment