Каковы основные методы экстремального программирования?
Недавно я начал читать о гибких методологиях и XP в частности. Я немного смущен тем, что считается практикой экстремального программирования.
Точнее: Википедия сообщает о 12 практиках, которые я, как-то, считаю "классическими".
Как Кент Бек, так и Рон Джеффрис указывают 13 практик (вы можете найти ссылки внизу страницы википедии о "Экстремальных практиках программирования", я не могу опубликовать их здесь, так как я новый пользователь переполнения стека), в то время как этот обзор Кент Бека " ХР объяснил " (2-е издание) сообщают о более чем 20 несколько разных практиках.
Как полный новичок в этой теме (и в основном как полный новичок в качестве программиста), я хотел бы быть осведомленным в этом вопросе. У меня сложилось впечатление, что я должен взглянуть на книгу Бека, поскольку второе издание было написано после нескольких лет опыта, но на этом основании я могу найти гораздо меньше материалов.
2 ответа
В первом издании "ХР объяснил" было двенадцать практик.
Во втором издании практики были реорганизованы: некоторые были переименованы или объединены, некоторые были удалены (Метафора), и теперь есть: тринадцать основных и одиннадцать следственных практик.
В разделе "Практики первого издания" на странице, которую вы упомянули, можно найти исходный список из двенадцати практик и их отображение в обновлении.
Во время чтения вы, несомненно, будете отличать XP от XP2e (вторая редакция XP).
Вероятно, в первом издании было четыре принципа, а во втором издании был представлен пятый (Respect).
Как поясняется в блоге по Agile " https://manojgupta2000.wordpress.com/2010/05/19/agile-project-management-brief-introduction", существуют следующие методы
- Scrum:
- Кристалл:
- Функциональная разработка:
- Бережливое развитие:
- Методология разработки динамических систем (DSDM):