Экстремальное программирование.
Новое модное направление в технологии программировании. Довольно часто стало встречаться в объявлениях о приеме на работу, как условие приема. В чем же заключается эта технология. Основные моменты.
Где следует применять:
для создания программ коллективом от 2-х до 10 программистов;
при заранее заданных сроках сдачи проекта.
Суть экстремального программирования:
все задание разбивается на формулировки подзадач, каждая формулировка должна иметь срок выполнения от 1 до 3-х недель, если больше, то - следует разделить, меньше - объединить;
путем равновесия объема, времени, ресурсов и качества составляется структурный план выпуска версий программы на основании пользовательских формулировок;
при выполнении очередной итерации проекта важно не добавить функциональности раньше времени;
перед началом новой итерации создается ее подробный план: формулировки разбиваются на задачи сроком от 1 до 3-х дней и сортируются по важности, добавляются задачи, которые не смогли пройти тест приемки;
нужно проводить ежедневные утренние планерки, желательно стоя, чтобы не занимали слишком много времени;
простой дизайн проекта;
простые имена для создаваемых классов;
постоянный контакт с заказчиком;
следить за качеством исходных текстов;
использовать парное программирование: два программиста за одним компьютером;
использовать перемещение программистов на другие участки работы после завершениия задачи;
использовать частую интеграцию кода в общий проект, для придания уверенности программистов в правильности их работы;
не бояться переделывать старый, работающий, но малоэффективный код;
оптимизировать систему в последнюю очередь;
не работать сверх графика (переутомление);
использовать тесты создаваемого “черного ящика” как можно чаще.
kosnet.ru
Вот основное, что касается экстремального программирования.
Насколько широко распространено экстремальное программирование можно узнать сделов запрос на поисковых машинах.
Сентябрь
11,
2008
— Рубрика: Основы
Метки: приминение, суть
Реклама: бетонные заводы
