Новая версия экстремального программирования насчитывает тринадцать основных практик и одиннадцать дополнительных. Вначале нужно применить основные практики, причем каждая из них может соответствующим образом улучшить процесс разработки. Только после этого можно приступать к дополнительным практикам, которые требуют опыта работы с основными практиками, и практически неприменимы без них.
Июль
1,
2008
— Рубрика: Практика
Метки: основы, програмирование, продукт, проектирование, факто
Отцом-идеологом экстремального программирования считают Кента Бека (Kent Beck). XP является достаточно молодой методологией, оценки которой весьма противоречивы — от восторженных до резко негативных.
Июнь
23,
2008
— Рубрика: Практика
Метки: Бек, действия, интеграция, код, кодирование, рефакторинг, риски, тестирование, факторы
Этой статьей я не хочу доказать, что написание технического задания - зло и корень всех бед, нет, ни в коем случае. Все и всегда относительно, а в нашем случае - зависит от задачи. Я хочу показать, что классические схемы разработки программного обеспечения работают не всегда, не всегда эффективны, часто приводят к ненужным конфликтам между менеджерами и исполнителями. Особенно это касается разработки веб-приложений. Я расскажу об экстремальном программировании, но не так, как пишут в книжках, а исходя из реалий - из того, что попробовали команды под моим руководством. О тех методиках, которые работают.
Июнь
15,
2008
— Рубрика: Мнения специалистов
Метки: интерации, сотрудничество, творчество
Дэвид Астелс, Гранвилл Миллер, Мирослав Новак
A Practical Guide to Extreme Programming First Edition
David Astels, Granville Miller, Miroslav Novak
Июнь
12,
2008
— Рубрика: Литература
Метки: Астелс, Миллер, Новак
Экстремальное программирование?
— В моем представлении, название «экстремальное программирование» было выбрано по аналогии с «экстремальными видами спорта»: воздушным серфингом, парашютированием с небоскребов и тому подобным. Другими словами — опасное, стоящее на грани, искусное. Проблема в том, что я представляю картину, где парень с ноутбуком программирует на Delphi, совершая прыжок в воду с пятидесятиметровой скалы!
Июнь
8,
2008
— Рубрика: Основы
Метки: интерации, планирование, пользователь, релизы, формулировки
Новая версия экстремального программирования базируется уже на пяти ценностях, которые, как считает Бек, являются главными слагательными успеха любого проекта по разработке программного обеспечения. Основные ценности – это
Май
21,
2008
— Рубрика: Основы
Метки: выгода, избыточность, качество, неудачи, ответственность, разнообразие, течение, человечность
Прежде чем написать строку кода, программист должен знать зачем она нужна, иначе эта строка не будет делать того, что имел ввиду программист. Как проверить, что код делает именно то, что от него ожидается? Просто - выразить ожидания в виде тестов.
Май
14,
2008
— Рубрика: Практика
Метки: код, поломать, починить, улучшить
Здравствуйте, мои дорогие любители экстремальных видов спорта. Вы думаете, я говорю о сноуборде, бейз-джампинге, скай-серфинге, картинге или, прости, Господи, о ледолазании? Ничего подобного. Я говорю об использовании операционных систем семейства Windows, точнее, о бесконечных с ними экспериментах.
Май
5,
2008
— Рубрика: Основы
Метки: прграмисты, рефакторинг
Возможно, это прозвучит странно, но около 75% програмного обеспечения вообще не выходит в люди. С другой стороны, существует множество компаний, которые производят софт в огромном количестве. Все это и многое другое обязывает программистов снижать стоимость разработки. А для этого нужно понимать интересы заказчика, постоянно сотрудничать с ним, чтобы в итоге создать именно то, что ему необходимо.
Апрель
22,
2008
— Рубрика: Основы
Метки: заказчик, планирование, програмирование, рефакторинг, тестирование
Почему многие разработчики не используют юнит тесты? В конце концов, юнит тесты помогают производить хорошо спроектированные системы и более аккуратный код. Недавний успех экстремального программирования и системы тестирования xUnit Гамма и Бека, заставил говорить о юнит тестах многих кодировщиков. Но все еще множество (возможно, большинство) программистов избегают писать их. Эта статья является попыткой переубедить этих разработчиков.
Апрель
3,
2008
— Рубрика: Практика
Метки: код, преимущества, тестировать