Сообщений 3 Оценка 76 Оценить |
Эта книга об экстремальном программировании. Экстремальное программирование, часто обозначаемое аббревиатурой «XP», — это упрощенная методика организации производства для небольших и средних по размеру команд разработчиков, занимающихся разработкой программного продукта в условиях неясных или быстро меняющихся требований. Данная книга предназначена для того, чтобы помочь вам определить, оправдано ли применение XP в вашей ситуации или нет.
О серии XP
Предисловие
Введение
Часть 1. Проблема
Глава 1. Риск: основная проблема
Глава 2. Эпизод из программистской практики
Глава 3. Экономика разработки программного обеспечения
Глава 4. Четыре переменные
Глава 5. Стоимость внесения изменений
Глава 6. Обучение управлению автомобилем
Глава 7. Четыре ценности
Глава 8. Базовые принципы
Глава 9. Обратно к истокам
Часть 2. Решение
Глава 10. Краткий обзор
Глава 11. Как это работает?
Глава 12. Стратегия менеджмента
Глава 13. Стратегия организации рабочего места
Глава 14. Разделение полномочий между технарями и бизнесменами
Глава 15. Стратегия планирования
Глава 16. Стратегия разработки
Глава 17. Стратегия проектирования
Глава 18. Стратегия тестирования
Часть 3. Реализация XP
Глава 19. Внедрение XP
Глава 20. Адаптация XP для существующего проекта
Глава 21. Жизненный цикл идеального XP-проекта
Глава 22. Роли для людей
Глава 23. Правило 20 на 80
Глава 24. Что делает XP сложной?
Глава 25. Когда не следует использовать XP
Глава 26. XP в работе
Глава 27. Заключение
"Если проектирование - это хорошо, значит проектирование надо сделать
составной частью повседневной работы каждого участника проекта.
Если пересмотр архитектуры, это хорошо, значит мы будем пересматривать
архитектуру постоянно.
Если тестирование - это хорошо, каждый участник проекта будет заниматься
тестированием постоянно, а кодирование начинать с написания тестов для
тестирования будущего кода.
Если общение между членами команды важно,
используем программирование парами программистов. Общение делаем непрерывным!
Если небольшие итерации это хорошо, необходимо сделать итерации очень
маленькими - секунды, минуты, может быть, часы."
"...Подготавливая себя к любому исходу дела, который мы только можем себе представить, мы оставляем себя беззащитными перед неожиданностями, о которых не подумали. Отказавшись от намеренных приготовлений к изменениям, члены команды становятся полностью готовыми к любым изменениям. Они ничего не ждут. Их ничем невозможно удивить."
"...Иногда очень умные программисты с трудом овладевают XP. Для очень умных людей тяжело поменять их умение делать правильные дальновидные предположения на тесную коммуникацию и постоянную эволюцию системы."
"Программист является сердцем XP."
"Если у программиста из вашей команды возникает сумасшедшая идея, в результате реализации которой сложность всей системы существенно уменьшится, он обязательно попробует реализовать свою идею. Если, конечно, у него хватит храбрости."
Позволю себе не согласиться с утверждением, что XP - это упрощённая методика. Напротив, мне представляется, что работа по методике XP предъявляет очень высокие требования не только к квалификации программиста, но и к его личным качествам. Совершенно необходимы инициативность, общительность, доброжелательность и открытость, и вместе с тем решительность и отвага, сочетающаяся с ответственностью и абсолютной вменяемостью в сложных ситуациях.Короче, методики XP не для слабых духом. Это для людей, дерзающих работать ОСОЗНАННО, не пряча голову в песок формальных процедур.
Уверен, эта книга не оставит вас равнодушным.
Сообщений 3 Оценка 76 Оценить |