OpenUp - это экономичный унифицированный процесс, использующий принципы итеративности и инкрементальности в рамках структурированного жизненного цикла. Методология использует прагматичную философию гибкой разработки, которая имеет в своей основе коллективный подход к разработке программного обеспечения. Экономичный процесс Процесс, ориентированный на результаты высокого качества, предотвращение неоправданных потерь времени и средств. Унифицированный процесс Процесс, в котором четко определенна и структурированна технология программной инженерии. Философия гибкой разработки OpenUP удовлетворяет принципам Manifesto for Agile Software Development. Предшественник OpenUP, Basic Unified Process, первоначально был разработан Брюсом Маклсааком (Bruce MacIsaac), Рикардо Балдуино (Ricardo Balduino) и Пером Кроллом (Per Kroll) в компании IBM. Развитие идей BUP положило начало OpenUp, который вышел в сентябре 2006 года. OpenUp объединил опыт множества людей из разных компаний, работавших с существующими технологиями, такими как RUP, XP и Scrum. Совместная работа с целью согласования интересов и достижения общего понимания. Развитие с целью непрерывного обеспечения обратной связи и совершенствования проекта. Концентрация на архитектурных вопросах на ранних стадиях для минимизации рисков и организации разработки. Выравнивание конкурентных преимуществ для максимизации потребительской ценности для заинтересованных лиц Процесс разработки делится на 3 уровня: Микрошаги. Жизненный цикл итерации. Жизненный цикл проекта. Микрошаг представляет собой результат работы (продолжительностью от нескольких часов до нескольких дней) одного человека или нескольких человек, участвующих в совместной деятельности по достижению целей итерации. Обеспечивает исключительно короткие циклы обратной связи. Достигается прозрачность и понимание членами коллектива работы друг друга. Увеличивает эффективность совместных усилий. Демонстрируется непрерывный прогресс выполнения. Планирование итерации. Упреждающее планирование и архитектура. Выполнение микрошагов, выпуск стабильных сборок продукта. Окончательная шлифовка и исправление дефектов . Оценка созданного продукта и ретроспективный анализ. Коллективы разработчиков OpenUP строятся по принципу самоорганизации, решая вопросы выполнения задач итераций и передачи результатов. Открытое обсуждение обязанностей членов коллектива в связи с жизненным циклом итерации и личная ответственность, связанная с микрошагами, гарантирует своевременное выявление проблем и обдуманное выделение специалистов для их решения. Жизненный цикл проекта предоставляет механизмы контроля, обеспечения прозрачности и наблюдения, позволяющие управлять финансированием, масштабом проекта, его подверженностью риску, поставляемой потребительской ценностью и другими аспектами процесса. Одной из задач жизненного цикла проекта является концентрация внимания на двух мотивах заинтересованных лиц: снижении риска и создании потребительской ценности. Eclipse Process Framework (EPF) - это инструментальная платформа управления процессами и концептуальный фреймворк для создания, адаптации, развертывания разработанных процессов. Предоставляет каталог готовых процессов для типичных проектных ситуаций, которые могут быть адаптированы для индивидуальных целей. Он также предоставляет стандартные блоки построения процесса, предоставляющие лучше практики для специфических дисциплин, технологий, или стилей разработки. Eclipse Process Framework Project - домашняя страница http://eclipse.org/epf/index.php Загрузить Eclipse Process Framework Composer http://eclipse.org/epf/downloads/tool/tool_downloads.php Опубликованный OpenUP http://www.eclipse.org/downloads/download.php?file=/technology/epf/OpenU P/published/openup_published_1.5.1.3_20111130.zip OpenUP на русском языке http://epf.eclipse.org/wikis/openupru/index.htm