О серии ХР
О серии ХР
Экстремальное программирование (Extreme Programming), часто обозначаемое аббревиатурой ХР, – это дисциплина разработки программного обеспечения и ведения бизнеса в области создания программных продуктов, которая фокусирует усилия обеих сторон (программистов и бизнесменов) на общих, вполне достижимых целях. Команды, использующие ХР, производят качественное программное обеспечение с весьма большой скоростью. Методики, которые входят в состав дисциплины ХР, описанной в данной книге, выбраны из-за того, что они основаны на человеческом творчестве и принятии того, что человек является существом неустойчивым и подверженным ошибкам.
ХР часто представляется как набор методик, однако сама по себе ХР не является финишной линией. Вам не надо все лучше и лучше практиковать и развивать ХР для того, чтобы в конце этого процесса получить долгожданную золотую звезду. Напротив, ХР – это линия старта. ХР ставит вопрос: «Насколько минимальными могут быть наши усилия для того, чтобы мы могли продолжать производить качественное программное обеспечение?»
Начало ответа на вопрос звучит так: если мы хотим разрабатывать качественные программы без суматохи и путаницы, мы должны быть готовыми целиком и полностью внедрить у себя в команде несколько методик, которые мы собираемся использовать в полной мере. Если мы будем использовать эти методики наполовину, проблемы останутся и, чтобы их решить, необходимо будет перейти к использованию методик в полной мере. Если мы ограничимся полумерами, с течением времени мы в них запутаемся настолько, что не сможем понять, что то основное, что создается трудом программистов, возникает на свет благодаря программированию.
Я сказал «начало ответа на» так как продолжения на самом деле не существует. Люди, создававшие и внедрявшие ХР, тоже думали над решением этого вопроса. Попробовав использовать ХР, они перешагнули порог и побывали в неизведанном. Вернувшись, они рассказали свою историю. Изложенные ими мысли – это указатели, расставленные вдоль дороги: «Здесь живут драконы», «Через 15 км открывается хороший вид», «Этот участок опасен во время дождя».
Прошу прощения, но мне пора идти программировать.
Кент Бек, консультант серии
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Улучшения соотношения цена-производительность в серии AS/400е
Улучшения соотношения цена-производительность в серии AS/400е Последняя тема этой главы — разработки аппаратных средств, предпринимаемые нами для дальнейшего улучшения соотношения цена — производительность (Ц — П) моделей серии AS/400е. За последние несколько лет наши
8 Работа в режиме «Серии»
8 Работа в режиме «Серии» Данный режим работы подразумевает собой вывод списка серий и произведений, входящих в серии. (Закладка «Sequences», «Серии») Произведения не входящие ни в какие серии выводиться в данном разделе не будут. Работа с данным разделом практически
ОПЫТЫ: Использование COM-порта в КПК серии iPAQ
ОПЫТЫ: Использование COM-порта в КПК серии iPAQ Автор: Александр ЯковлевМногие карманные компьютеры iPAQ фирмы Hewlett-Packard, например модель hx4700, имеют порт RS-232C. Однако в руководстве пользователя об этом ничего не сказано, так что о наличии порта знают не все. А ведь он позволяет
Графические ускорители NVIDIA серии GeForce 500: какой выбрать Олег Нечай
Графические ускорители NVIDIA серии GeForce 500: какой выбрать Олег Нечай Опубликовано 04 июля 2011 года Графические ускорители на основе процессоров Nvidia семейства GeForce 500 продаются уже более полугода. За это время заметно снизились цены на топовые модели:
Графические ускорители NVIDIA серии GeForce 500 Олег Нечай
Графические ускорители NVIDIA серии GeForce 500 Олег Нечай Опубликовано 05 июля 2011 года В ноябре 2010 года компания NVIDIA представила обновлённую серию десктопных графических ускорителей на базе доработанной микроархитектуры Fermi. По сравнению с 400-й серией,
Предисловие к серии книг
Предисловие к серии книг Основная цель компании SAP состоит в том, чтобы решения, принимаемые на основе программного обеспечения SAP, работали успешно и с минимальными затратами. Эта «минимальная стоимость владения» достигается благодаря быстрой и эффективной реализации,