Около двух недель назад в Киеве прошла конференция Agile Eastern Europe, посвященная разработке програмного обеспечения в стиле Agile. Несмотря на слово Agile в названии, большая часть материала не имела строгой привязки к аджайлу. Несколько докладов было реально интересно послушать, и они вдохновили на переосмысление подхода к управлению проектами в целом. К сожалению, было достаточно много и таких докладов, которые просто заполняли пространство между ключевыми материалами.
По итогам услышанного у меня возникло несколько идей, которые я попытался развить дополнительном копанием в инете. В результате у меня получился краткий список основных мыслей по итогам AgileEE. Привожу их здесь в сжатом виде на английском, чтобы не переводить достаточно простой текст.
1. Treat employees as volunteers. Overtime = hours, when employee isn’t willing to work => treat him as a volunteer. Danko Kovach.
2. Grow teams, not build them.
3. Agile doesn’t dictate how should you work, instead it propose the principles of SD.
4. Iterations – defined by scope, not by time.
5. Iterations – you can avoid iterations by uncoupling activities combined on the same timeline by the scope (release).
6. TDD – do automating testing to avoid manual ones. Do automated testing, because you don’t want to do it manually. Elizabeth Hendrickson.
7. Agile is the natural way of doing things. We shouldn’t implement agile from top, instead we have to learn from developers and testers about the natural way they’re doing their job.
8. Shu – Ha – Ri. Alistair Cockburn.
Shu – traditional wisdom- following a single route to the goal – student
Ha – breaking with traditions – reason about the background about this techniques – student.
Ri – Transcedence – develop original thoughts from background knowledge – not student.