|
|
|
Апрель 12, 2009
01:29 am - Является ли Agile чем то новым в разработке ПО?
Опять не читайте :-)
И да и нет. С одной стороны, практически все практики гибкой разработки существовали и до появления agile-методологий. Например, итеративность впервые упомнянута в работе Боэма. Ретроспективы были введены в практику давно (см Норман Керт). Автоматизация тестирования, разумеется, существовала задолго до появления XP. Парное программирование, я уверен, применяли так или иначе все, вне зависимости от методологии, хотя и для отдельных задач.
Можно утверждать, что практически все отдельные элементы agile-методик применялись и раньше. Agile выводит их на новый уровень. Дело в том, что их взаимное воздействие и активное применение действует на команду сильнее, чем просто отдельное использование практик. Тотальное использование Unit Tests сильно облегчается TDD и просто необходимо для эффективного рефакторинга. В этом случае возможна Emerging Acrhitecture. Совместное планирование в Scrum обеспечивает общую ответственность за результат, что работает только в случае полной прозрачности работы внутри итерации (Daily Scrum и Demo) и коррекции процесса по ходу работы (Ретроспектива).
Сами практики благодаря активному использованию в последнее время отточились и заматерели. Вы можете найти множество книг и тренингов, посвященных тем или иным аспектам и нюансам использования практик.
|
Comments:
Зачем ты все это пишешь? :) |
|
|
|
|
LiveJournal.com |