Регистрация   E-Mail     Пароль   
  
Портал «Профессионал управления проектами»
!!!! Обращаем внимание регионов!
Первый курс по MS Project 2010 в он-лайн формате, 20-27 июля 2010 года.

Управление проектами: статьи » Управление проектами: статьи

Программная инженерия развивается экстремальными методами

 
 
Дата публикации: 06.08.2002
Версия для печати (доступна только зарегистрированным пользователям)Версия для печати
 
В основе ЭП лежат 12 принципов:
  1. Взаимодействие. От каждого сотрудника требуется умение синхронизировать свою работу с деятельностью других людей и соответственно понимать структуру всего продукта.
  2. Выбор приоритетов (по Эду Йордону). На основе стоимостных оценок решается, какая функциональность должна быть реализована обязательно, а что можно отсрочить.
  3. Небольшие релизы. Разработчики выпускают работоспособную версию очень рано и расширяют ее возможности очень часто.
  4. Система имен. В процессе разработки и общения используется единая терминология.
  5. Простота проектирования. Создаваемая программа будет простым продуктом, отвечающим текущим требованиям заказчика. В нее не закладываются возможности “на будущее”.
  6. Тестирование как методический подход. На протяжении всего проекта усилия сосредотачиваются на проверке создаваемой системы. Программисты предварительно (это очень важно!) готовят тесты на основе требований клиента, а затем пишут ПО, которое должно соответствовать этим тестам. Подобный подход, в частности, гарантирует соответствие продукта заказанной функциональности. Клиент выполняет приемку результатов каждого теста, чтобы убедиться, что сделано именно то, что ему надо.
  7. Переоценка потребностей. Разработчики постоянно улучшают структуру продукта, стараясь избегать повторов в работе и реализации ненужных возможностей.
  8. Парная разработка. Программисты пишут программы парами — по два человека за одним компьютером (один пишет код, другой думает над архитектурой). Эффективность такого подхода доказана многочисленными экспериментальными тестами.
  9. Коллективное владение. Весь код принадлежит всем программистам. Каждый может вносить изменения в любую часть кода. Все исходные тексты пишутся в едином стиле.
  10. Непрерывная интеграция. Сборка продукта выполняется много раз в день. Такой подход снимает множество проблем, связанных со стыковкой модулей, разрабатываемых разными программистами.
  11. 40-часовая рабочая неделя. Усталые программисты делают больше ошибок.
  12. Выделенный пользователь. Группа может в любой момент обратиться к специалисту со стороны заказчика, способному уточнить требования, расставить приоритеты и ответить на вопросы программистов. При этом удается избежать излишней бумажной работы.

Предыдущая страницапредыдущая 1. 2. 3. 4. следующаяСледующая страница
Страница 3 из 4
Обсуждение Обсуждение
Программная инженерия развивается экстремальными методами - 02.12.2002 (2), Ludmila

Пожалуйста, авторизуйтесь или зарегистрируйтесь для участия в обсуждении.

Вызов консультанта