Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Экстремальное программирование: постановка процесса. С первых шагов и до победного конца

Ауэр К., Миллер Р.

Издано: Издательский дом "Питер"
ISBN: 5318001327
Мягкий переплет, 368 стр.

Начало
Cодержание
Отрывок
[Заказать книгу в магазине "Мистраль"]

Полное содержание

О серии XP

Рассказы первопроходцев

Предисловие

Вступление
Кому адресована эта книга
Как следует читать эту книгу
XP в Web

Благодарности

    Кен
    Рой

Введение: Играть, чтобы выиграть

    Несчастный программист
    Выносливый разработчик
    Разочарованный спонсор
    Дурно пахнущий программный продукт
    Почему все так плохо?
    Методологическое решение
    Программному обеспечению свойственно меняться
    Вызывающая страх кривая роста затрат на модификацию
    Пренебречь кривой
    Нечеткое понимание поставленной задачи
    Зависимость от инструментов разработки
    Неопытные разработчики
    Опытные разработчики, занятые важными делами
    Недостаточное общение
    Недостаток времени
    Текучка кадров
    Работать с учетом кривой
    XP сглаживает кривую
    Вперед!
    Встречайте первопроходцев

Карта данной книги

    Часть 0. Прежде чем начать
    Часть 1. Правильный настрой мыслей
    Часть 2. Самое главное
    Часть 3. Все остальное
    Часть 4. Неисследованная территория

От издательства

Часть 0. Прежде чем начать

Глава 0. XP в кратком изложении

    Игра в планирование (Planning Game)
    Тестирование (Testing)
    Программирование парами (Pair Programming)
    Рефакторинг (Refactoring)
    Простой дизайн (Simple Design)
    Коллективное владение кодом (Collective Code Ownership)
    Постоянная интеграция (Continuous Integration)
    Заказчик в команде (On-Site Customer)
    Частые выпуски версий (Small Releases)
    40-часовая рабочая неделя (40-hour Week)
    Стандарты кодирования (Coding Standards)
    Метафора системы (System Metaphor)
    XP — это комбинация практик

Часть 1. Правильный настрой мыслей

Глава 1. Отвага, чтобы начать

    Организационная неизбежность
    Ваша роль

Глава 2. Внедрение XP

    Найдите компаньона
    Найдите цель
    Соберите необходимые инструменты
    Driving Spikes
    Одинокий волк
    Единственная пара
    Небольшая команда
    Небольшая команда с ведущим разработчиком
    Ничего страшного, если вы чувствуете себя неловко

Глав 3. Смягчение сопротивления

    Откуда исходит сопротивление
    Результат, который имеет вес
    Чего не надо делать

Глава 4. Сопротивление менеджеров

    Взгляд на победу с точки зрения менеджера
    XP — это слишком ново
    XP — это чрезмерно просто
    Программирование в паре — это слишком дорого
    Невозможно заполучить заказчика на месте разработки в течение полного рабочего дня
    XP — это слишком неформально
    Опасайтесь облегченной версии XP

Глава 5. Сопротивление разработчиков

    Разработчики отличаются от других людей
    Взгляд на победу с точки зрения разработчика
    XP — это чрезмерно просто
    Я не люблю программировать в паре
    XP — это слишком непривычно
    XP не дает достаточного количества информации

    Глава 6. Правильное отношение к делу
    Честность и доверие
    Смирение и скромность
    Сладкая свобода

Часть 2. Самое главное

Глава 7. Самое необходимое

    Первый шаг
    Основные практики XP
    Помните о ценностях XP
    Думайте просто
    Как можно раньше и как можно чаще используйте обратную связь
    Постоянно общайтесь друг с другом
    Будьте храбрыми

Глава 8. Обработка исключений

    Обработка исключений XP так же, как исключений в программном коде
    Нечетное количество разработчиков
    Заказчик отказывается писать пожелания
    Заказчик не хочет писать приемочные тесты
    Руководство устанавливает нереальные сроки сдачи работы
    Руководству не нравятся ваши оценки
    Руководство не разрешает вам работать в парах
    На дворе трава, на траве дрова

Глава 9. Давайте поговорим

    Парное программирование
    Экспресс-совещания (stand-up meetings)
    Планирование
    Атмосфера и физическая рабочая среда
    Это еще не все

Глава 10. Роли в процессе планирования и реальность

    В чем отличие XP-планирования
    Каким образом осуществляется гибкое планирование
    Ясное представление о состоянии дел
    Требования — это диалог, но не документ
    Изучение ролей
    Заказчик
    Разработчик
    Инструмент, возвращающий в реальность
    Роли XP в среде с несколькими проектами
    Когда роли ясны
    Экстремальный час

Глава 11. Планирование проекта

    Составление маршрута
    Игра в планирование
    Заказчик записывает свои пожелания
    Разработчики оценивают трудозатраты
    Разделение пожеланий
    И снова оценка трудозатрат
    Определение размера итераций
    Сортировка карточек
    Фаза исследований

Глава 12. Планирование итерации

    Что такое план
    Игра в планирование итерации
    Исследование задач
    Окончательная проверка плана итерации
    Задачи извлекаются одна за другой из общей стопки
    Задачи распределяются между разработчиками
    Как начать планирование
    Искусство оценки трудозатрат
    Скорость работы
    Напоследок об итерациях и планировании

Глава 13. Пишем тесты, запускаем тесты

    Чистота кода
    Уверенность
    Тесты — это документация
    Как писать тесты перед кодом
    Что тестировать
    Как приступить к написанию тестов перед написанием кода
    Сложности тестирования
    Тестирование пользовательского интерфейса
    Тестирование в ограниченном пространстве
    Тестирование web-приложений
    Тесты должны работать быстро

Глава 14. Прекращаем работать в одиночку

    Качество кода
    Жажда скорости
    Снижение риска
    Как программировать в паре
    Пространство, удобное для парного программирования
    Не стоит игнорировать проблемных детей
    Переходим на более высокий уровень
    Неизбежные возражения
    Когда не следует программировать в паре
    Необычные пары
    Персональное пространство

Глава 15. Сделайте это правильным

    Быть готовым к изменениям
    Как сделать изменения возможными
    Новые знания становятся частью кода
    Как выполнять рефакторинг
    Когда надо делать рефакторинг
    Когда не надо делать рефакторинг
    Когда следует завершить рефакторинг
    Как начать рефакторинг
    Почему люди не делают рефакторинг

Глава 16. Собрать все вместе

    Увеличение скорости
    Снижение риска
    Как осуществляется постоянная интеграция
    Как приступить к постоянной интеграции
    Как упростить постоянную интеграцию

Глава 17. Отклонение от процесса

    Почему команда может сбиться с пути
    Как исправить отклонение

Часть 3. Все остальное

Глава 18. Простое проектирование

    Определение простоты
    Почему люди не используют простой дизайн
    Зачем необходимо сохранять вещи простыми?
    Как начать использовать простой дизайн
    Почему не следует использовать простой дизайн с самого начала?
    Сценарий 1
    Сценарий 2
    Очень важный инструмент проектирования

Глава 19. За это отвечает каждый

    Что означает коллективное владение кодом
    Переходим от «Я» к «Мы»
    Зачем нужно коллективное владение кодом?
    Как приступить к внедрению коллективного владения кодом
    Почему не следует с самого начала использовать коллективное владение кодом?

Глава 20. А где же заказчик?

    Зачем в команде нужен заказчик?
    Регулярно доступный заказчик
    Как заполучить заказчика в команду
    Почему с самого начала не включить заказчика в состав команды?

Глава 21. Как убедиться в том, что вы завершили работу?

    Уверенность заказчика
    Приемочные тесты в качестве документации
    Как писать приемочные тесты
    Автоматизация приемочного тестирования
    Что следует тестировать
    Как приступить к написанию приемочных тестов
    Почему не следует начинать с приемочного тестирования?

Глава 22. Не заблудитесь в коде

    Зачем нужны стандарты кодирования?
    Как сформировать стандарт
    Почему не следует начинать работу с формирования стандарта кодирования?

Глава 23. Сверхурочная работа — это не решение проблемы

    Почему люди работают слишком много?
    Что плохого в сверхурочной работе?
    Как начать работать без переработки
    Когда не надо использовать 40-часовую неделю

Глава 24. Вместо тысячи слов

    Откуда появилась концепция метафоры
    Как приступить к созданию метафор
    Можно ли приступить к работе без метафоры?

Глава 25. В поисках наставлений

    Почему вам нужен наставник
    Что происходит, когда у вас нет наставника?
    Наставник-новичок
    Как работает наставник
    Минимальные наставления
    Может ли игрок быть тренером?
    Можно ли начинать работу без наставника?

Глава 26. Наблюдение за набранными очками

    За чем необходимо следить
    Каким образом ведется учет
    Можно ли работать без наблюдателя?

    Часть 4. Неисследованная территория

Глава 27. Продажа XP

    Уничтожение возражений
    Как продавать XP
    Результаты
    Доказательство
    Следите за вашими достижениями
    Продажа на основе личных отношений

Глава 28. XP и новые предприятия

    Цель
    Основная идея
    Предприниматели
    Инвесторы
    Продажа XP новым предприятиям
    Стратегические инициативы: замаскированные новые предприятия
    Присоединение к XP

Глава 29. Масштабирование XP

    Существует ли вообще что-либо хорошо масштабируемое?
    Испытываете ли вы надобность в масштабировании?
    Почему XP не масштабируется?
    Когда следует масштабировать XP?
    Каким образом масштабировать XP?
    Не стоит торопиться с выводами

Глава 30. Большой вопрос о больших расстояниях

    Ограничения, присущие технологиям
    Может ли команда работать в распределенной рабочей среде?
    В каких случаях при удаленной работе следует использовать XP?

Глава 31. Измерение XP

    Что необходимо измерять
    Испытание XP
    Изучение «до» и «после»
    Что значит получить численные результаты?

Глава 32. Куда дальше?

Алфавитный указатель

Начало
Cодержание
Отрывок
[Заказать книгу в магазине "Мистраль"]

 

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...