КнигоПровод.Ru27.11.2024

/ИТ-книги

Экстремальное программирование — Бек К.
Экстремальное программирование
Бек К.
год издания — 2002, кол-во страниц — 224, ISBN — 5-94723-032-1, тираж — 4500, язык — русский, тип обложки — мягк., масса книги — 300 гр., издательство — Питер
серия — Библиотека программиста
КНИГА СНЯТА С ПРОДАЖИ
Kent Beck
Extreme Programming Explained

Addison-Wesley 2000

Пер. с англ. П. Аджан

Уровень пользователя: опытный/эксперт

Формат 70x100 1/16
ключевые слова — экстремальн, программирован, uml, разработк, разработчик, софтвер, программн, тестиров, программист, кодирован, дизайн, 40-часов, системн, итерац, тестер

Эта книга об экстремальном программировании. Экстремальное программирование, часто обозначаемое аббревиатурой XP, — это упрощённая методика организации производства для небольших и средних по размеру команд специалистов, занимающихся разработкой программного продукта в условиях неясных или быстро меняющихся требований. Данная книга поможет определить, оправдано ли применение XP в вашей ситуации.

Основные вопросы, которые рассматриваются в этой книге:

- экономические аспекты программного обеспечения;
- стоимость внесения изменений;
- базовые принципы;
- стратегия менеджмента;
- организация рабочего места;
- разделение полномочий;
- планирование разработка;
- проектирование;
- тестирование;
- адаптация для существующего проекта;
- жизненный цикл идеального проекта.

ОГЛАВЛЕНИЕ

О серии ХР12
 
Предисловие13
 
Введение15
 
Данная книга16
Что такое ХР?17
Достаточность19
План книги20
Благодарности20
От издательства22
 
Часть 1. Проблема
 
Глава 1. Риск: основная проблема24
Наша цель27
 
Глава 2. Эпизод из программистской практики28
 
Глава 3. Экономика разработки программного обеспечения32
Варианты33
Пример35
 
Глава 4. Четыре переменные36
Взаимосвязь между переменными37
Фокус на объёме работ40
 
Глава 5. Стоимость внесения изменений43
 
Глава 6. Обучение управлению автомобилем49
 
Глава 7. Четыре ценности52
Коммуникация52
Простота53
Обратная связь54
Храбрость56
Ценности на практике58
 
Глава 8. Базовые принципы60
 
Глава 9. Обратно к истокам68
Кодирование69
Тестирование70
Слушание73
Проектирование74
Заключение75
 
Часть 2. Решение
 
Глава 10. Краткий обзор78
Игра в планирование80
Небольшие версии81
Метафора82
Простой дизайн82
Тестирование83
Переработка84
Программирование парами84
Коллективное владение85
Постоянно продолжающаяся интеграция86
40-часовая рабочая неделя86
Заказчик на месте разработки87
Стандарты кодирования88
 
Глава 11. Как это работает?89
Игра в планирование90
Небольшие версии90
Метафора91
Простой дизайн91
Тестирование92
Переработка кода92
Программирование в парах93
Коллективное владение94
Постоянно продолжающаяся интеграция94
40-часовая рабочая неделя95
Заказчик на месте разработки95
Стандарты кодирования96
Заключение96
 
Глава 12. Стратегия менеджмента97
Метрики99
Инструктирование100
Слежение101
Интервенция102
 
Глава 13. Стратегия организации рабочего места104
 
Глава 14. Разделение полномочий между технарями
и бизнесменами109
Бизнес109
Разработчики110
Что делать?110
Выбор технологии112
Что если это сложно?112
 
Глава 15. Стратегия планирования114
Игра в планирование115
    Цель117
    Стратегия117
    Куски117
    Игроки118
    Ходы118
Итерационное планирование121
Планирование за неделю126
 
Глава 16. Стратегия разработки127
Постоянная интеграция127
Коллективное владение129
Программирование парами131
 
Глава 17. Стратегия проектирования134
Самая простая вещь, которая, возможно, сработает134
Как работает «проектирование при помощи переработки»?138
Что является самым простым?140
Как это может работать?141
Роль рисунков в дизайне143
Системная архитектура145
 
Глава 18. Стратегия тестирования147
Кто пишет тесты?150
Другие тесты152
 
Часть 3. Реализация ХР
 
Глава 19. Внедрение ХР154
 
Глава 20. Адаптация ХР для существующего проекта156
Тестирование157
Проектирование158
Планирование159
Менеджмент159
Разработка160
Проблемы?161
 
Глава 21. Жизненный цикл идеального ХР-проекта162
Исследование162
Планирование165
Итерации в первой версии165
Внедрение в эксплуатацию166
Обслуживание и поддержка167
Смерть169
 
Глава 22. Роли для людей171
Программист173
Заказчик175
Тестер177
Ревизор177
Инструктор178
Консультант179
Большой босс180
 
Глава 23. Правило 20 на 80182
 
Глава 24. Что делает ХР сложной?184
 
Глава 25. Когда не следует использовать ХР189
 
Глава 26. ХР в работе194
Фиксированная цена194
Разработка чужими силами195
Разработка своими силами196
Время и материалы197
Премия за завершение198
Раннее закрытие проекта199
Программные инфраструктуры199
Продукты широкого использования200
 
Глава 27. Заключение201
Ожидание202
 
Аннотированная библиография203
Философия203
Отношение204
Внезапные процессы205
Системы206
Люди206
Управление проектами208
Программирование210
Другое212
 
Словарь терминов213
 
Алфавитный указатель216

Книги на ту же тему

  1. Как проектируются и создаются программные комплексы: Мифический человеко-месяц: Очерки по системному программированию, Брукс мл. Ф. П., 1979
  2. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
  3. Как пасти котов. Наставление для программистов, руководящих другими программистами, Рейнвотер Д. Х., 2011

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.com