• Introduction to OpenUP
  • Getting Started
    • Understanding OpenUP
      • OpenUP Roadmap
      • Who Should Use OpenUP
      • Core Principles
        • Balance competing priorities to maximize stakeholder value
        • Collaborate to align interests and share understanding
        • Focus on the architecture early to minimize risks and organize development
        • Evolve to continuously obtain feedback and improve
      • Minimal, Complete, and Extensible
    • Basic Process Concepts
    • Practice
    • Resources for Contributing to the Eclipse Process Framework (EPF)
    • Resources for Customizing Methods
  • Delivery Processes
    • OpenUP Lifecycle
      • Inception Phase
        • Inception Iteration [1..n]
          • Initiate Project
          • Plan and Manage Iteration
          • Identify and Refine Requirements
          • Agree on Technical Approach
        • Lifecycle Objectives Milestone
      • Elaboration Phase
        • Elaboration Iteration [1..n]
          • Plan and Manage Iteration
          • Identify and Refine Requirements
          • Develop the Architecture
            • Develop Solution Increment
          • Develop Solution Increment
          • Test Solution
          • Ongoing Tasks
        • Lifecycle Architecture Milestone
      • Construction Phase
        • Construction Iteration [1..n]
          • Plan and Manage Iteration
          • Identify and Refine Requirements
          • Develop Solution Increment
          • Test Solution
          • Ongoing Tasks
        • Initial Operational Capability Milestone
      • Transition Phase
        • Transition Iteration [1..n]
          • Plan and Manage Iteration
          • Develop Solution Increment
          • Test Solution
          • Ongoing Tasks
        • Product Release Milestone
  • Practices
    • Management Practices
      • Iterative Development
        • How to Adopt the Iterative Development Practice
        • Key Concepts
          • Iteration Lifecycle
          • Micro-Increments
          • Retrospective
        • Work Products
          • Iteration Plan
          • Work Items List
          • Risk List
        • Tasks
          • Assess Results
          • Manage Iteration
          • Plan Iteration
        • Guidance
          • Iteration Burndown
          • Guidelines
            • Agile Estimation
            • Assign Changes to an Iteration
            • Conduct Project Retrospective
            • Iteration Assessment
            • Iteration Planning
            • Managing Risks
            • Managing Work Items
            • Prioritizing Work Items
      • Risk-Value Lifecycle
        • How to Adopt the Risk-Value Lifecycle Practice
        • Key Concepts
          • Project Lifecycle
          • Inception Phase
          • Elaboration Phase
          • Construction Phase
          • Transition Phase
        • Risk-Value Lifecycle Phases
          • Inception Phase
            • Inception Iteration [1..n]
            • Lifecycle Objectives Milestone
          • Elaboration Phase
            • Elaboration Iteration [1..n]
            • Lifecycle Architecture Milestone
          • Construction Phase
            • Construction Iteration [1..n]
            • Initial Operational Capability Milestone
          • Transition Phase
            • Transition Iteration [1..n]
            • Product Release Milestone
        • Deploying the Solution
        • Project Burndown
      • Two Level Project Planning
        • How to Adopt the Two-Level Project Planning Practice
        • Metrics
        • Project Plan
        • Plan Project
        • Project Burndown
        • Staffing a Project
      • Whole Team
        • How to Adopt the Whole Team Practice
        • Building Effective Teams
        • Guidance
          • Guidelines
            • Daily Meetings
            • Maintain a Sustainable Pace
            • Self-Organize Work Assignments
      • Change Management
        • How to Adopt the Change Management Practice
        • Request Change
        • Submitting Change Requests
        • Work Items List
    • Technical Practices
      • Concurrent Testing
        • How to Adopt the Concurrent Testing Practice
        • Test Ideas
        • Testing Qualitative Requirements
        • Work Products
          • Test Case
          • Test Log
          • Test Script
        • Tasks
          • Create Test Cases
          • Implement Tests
          • Run Tests
        • Guidance
          • Guidelines
            • Maintaining Automated Test Suite
            • Programming Automated Tests
            • Test Ideas
            • Test Suite
      • Continuous Integration
        • How to Adopt the Continuous Integration Practice
        • Key Concepts
          • Change Requests
          • Change Set
          • Workspace
        • Build
        • Integrate and Create Build
        • Continuous Integration
        • Promoting Changes
      • Evolutionary Architecture
        • How to Adopt the Evolutionary Architecture Practice
        • Key Concepts
          • Software Architecture
          • Architectural Mechanisms
          • Architectural Views and Viewpoints
        • Architecture Notebook
        • Outline the Architecture
        • Refine the Architecture
        • Guidance
          • Practice: Evolutionary Architecture
          • Guidelines
            • Abstract Away Complexity
            • Modeling the Architecture
            • Software Reuse
      • Evolutionary Design
        • How to Adopt the Evolutionary Design Practice
        • Key Concepts
          • Design
          • Design Mechanism
          • Implementation Mechanism
          • Requirements Realization
        • Design
        • Design the Solution
        • Guidance
          • Using Evolutionary Design in Context
          • Guidelines
            • Analyze the Design
            • Evolve the Design
            • Refactoring
      • Shared Vision
        • How to Adopt the Shared Vision Practice
        • Vision
        • Glossary
        • Develop Technical Vision
        • Requirements Gathering Techniques
        • Effective Requirement Reviews
      • Test Driven Development
        • How to Adopt the Test Driven Development Practice
        • Key Concepts
          • Coding Standard
          • Collective Code Ownership
          • Developer Testing
          • Refactoring
        • Developer Test
        • Implementation
        • Tasks
          • Implement Developer Tests
          • Implement Solution
          • Run Developer Tests
        • Guidance
          • Using TDD in context
          • Guidelines
            • Developer Testing
            • Refactoring
            • Mapping from Design to Code
            • Test Driven Development
      • Use Case Driven Development
        • How to Adopt the Use-Case Driven Development Practice
        • Key Concepts
          • Requirements
          • Use Case
          • Actor
          • Use-Case Model
        • Work Products
          • Use Case
          • Use-Case Model
          • System-Wide Requirements
        • Tasks
          • Identify and Outline Requirements
          • Detail Use-Case Scenarios
          • Detail System-Wide Requirements
        • Guidance
          • Guidelines
            • Detail Use Cases and Scenarios
            • Identify and Outline Actors and Use Cases
            • Developing System-Wide Requirements Specification
            • Use Case Formats
            • Use-Cases Realizations
  • Roles
    • Analyst
    • Any Role
    • Architect
    • Developer
    • Project Manager
    • Stakeholder
    • Tester
  • Work Products
    • Architecture
      • Architecture Notebook
    • Development
      • Implementation
      • Build
      • Design
      • Developer Test
    • Project Management
      • Risk List
      • Work Items List
      • Iteration Plan
      • Project Plan
    • Requirements
      • Glossary
      • Vision
      • System-Wide Requirements
      • Use-Case Model
      • Use Case
    • Test
      • Test Case
      • Test Script
      • Test Log
  • Tasks
    • Architecture
      • Outline the Architecture
      • Refine the Architecture
    • Development
      • Design the Solution
      • Implement Developer Tests
      • Implement Solution
      • Integrate and Create Build
      • Run Developer Tests
    • Project Management
      • Assess Results
      • Manage Iteration
      • Plan Iteration
      • Plan Project
      • Request Change
    • Requirements
      • Detail System-Wide Requirements
      • Detail Use-Case Scenarios
      • Develop Technical Vision
      • Identify and Outline Requirements
    • Test
      • Create Test Cases
      • Implement Tests
      • Run Tests
  • Guidance
    • Checklists
      • Architecture Notebook
      • Design
      • Developer Test
      • General Requirements
      • Implementation
      • Iteration Plan
      • Project Plan
      • Risk List
      • System-Wide Requirements (FURPS+)
      • Test Case
      • Test Data
      • Test Script
      • Use Case
      • Use-Case Model
      • Vision
      • Work Items List
    • Concepts
      • Actor
      • Analysis Mechanism
      • Architectural Constraints
      • Architectural Goals
      • Architectural Mechanisms
      • Architectural Views and Viewpoints
      • Architecturally Significant Requirements
      • Balance competing priorities to maximize stakeholder value
      • Basic Process Concepts
      • Building Effective Teams
      • Change Requests
      • Change Set
      • Coding Standard
      • Collaborate to align interests and share understanding
      • Collective Code Ownership
      • Component
      • Construction Phase
      • Design
      • Design Mechanism
      • Developer Testing
      • Elaboration Phase
      • Evolve to continuously obtain feedback and improve
      • Executable Architecture
      • Focus on the architecture early to minimize risks and organize development
      • Implementation Mechanism
      • Inception Phase
      • Iteration
      • Iteration Lifecycle
      • Key Abstractions
      • Metrics
      • Micro-Increments
      • Pattern
      • Phase Milestones
      • Practice
      • Project Lifecycle
      • Refactoring
      • Requirement Attributes
      • Requirements
      • Requirements Realization
      • Retrospective
      • Risk
      • Software Architecture
      • System-Wide Requirements [needs wording work]
      • Test Ideas
      • Testing Qualitative Requirements
      • Transition Phase
      • Use Case
      • Use-Case Model
      • Visual Modeling
      • Workspace
    • Examples
      • 4+1 Views of Software Architecture
      • Architectural Mechanism Attributes
      • Architectural Mechanisms
      • Evolution of the Use-Case Model
      • Iteration Burndown Report
      • Iteration Plan
      • Project Burndown Report
      • Project Plan
      • Use-Case Specification
      • Work Items List
    • Guidelines
      • [Collaboration Guidance]
      • [Design Guidance]
      • [Project Planning Guidance]
      • [Work Assignment Guidance]
      • Abstract Away Complexity
      • Agile Estimation
      • Analyze the Design
      • Assign Changes to an Iteration
      • Conduct Project Retrospective
      • Continuous Integration
      • Daily Meetings
      • Deploying the Solution
      • Designing Visually
      • Detail Use Cases and Scenarios
      • Developer Testing
      • Developing System-Wide Requirements Specification
      • Effective Requirement Reviews
      • Entity-Control-Boundary Pattern
      • Evolve the Design
      • Example: Design Mechanisms
      • Identify and Outline Actors and Use Cases
      • Iteration Assessment
      • Iteration Planning
      • Layering
      • Maintain a Sustainable Pace
      • Maintaining Automated Test Suite
      • Managing Risks
      • Managing Work Items
      • Mapping from Design to Code
      • Modeling the Architecture
      • Prioritizing Work Items
      • Programming Automated Tests
      • Promoting Changes
      • Refactoring
      • Representing Interfaces to External Systems
      • Requirements Gathering Techniques
      • Self-Organize Work Assignments
      • Software Reuse
      • Staffing a Project
      • Submitting Change Requests
      • Test Driven Development
      • Test Ideas
      • Test Suite
      • Use Case Formats
      • Use-Case Model
      • Use-Cases Realizations
      • Using Visual Modeling
      • Writing Requirements Statements
    • Practices
      • Change Management
        • How to Adopt the Change Management Practice
        • Request Change
        • Submitting Change Requests
        • Work Items List
      • Concurrent Testing
        • How to Adopt the Concurrent Testing Practice
        • Test Ideas
        • Testing Qualitative Requirements
        • Work Products
          • Test Case
          • Test Log
          • Test Script
        • Tasks
          • Create Test Cases
          • Implement Tests
          • Run Tests
        • Guidance
          • Guidelines
            • Maintaining Automated Test Suite
            • Programming Automated Tests
            • Test Ideas
            • Test Suite
      • Continuous Integration
        • How to Adopt the Continuous Integration Practice
        • Key Concepts
          • Change Requests
          • Change Set
          • Workspace
        • Build
        • Integrate and Create Build
        • Continuous Integration
        • Promoting Changes
      • Evolutionary Architecture
        • How to Adopt the Evolutionary Architecture Practice
        • Key Concepts
          • Software Architecture
          • Architectural Mechanisms
          • Architectural Views and Viewpoints
        • Architecture Notebook
        • Outline the Architecture
        • Refine the Architecture
        • Guidance
          • Practice: Evolutionary Architecture
          • Guidelines
            • Abstract Away Complexity
            • Modeling the Architecture
            • Software Reuse
      • Evolutionary Design
        • How to Adopt the Evolutionary Design Practice
        • Key Concepts
          • Design
          • Design Mechanism
          • Implementation Mechanism
          • Requirements Realization
        • Design
        • Design the Solution
        • Guidance
          • Using Evolutionary Design in Context
          • Guidelines
            • Analyze the Design
            • Evolve the Design
            • Refactoring
      • Iterative Development
        • How to Adopt the Iterative Development Practice
        • Key Concepts
          • Iteration Lifecycle
          • Micro-Increments
          • Retrospective
        • Work Products
          • Iteration Plan
          • Work Items List
          • Risk List
        • Tasks
          • Assess Results
          • Manage Iteration
          • Plan Iteration
        • Guidance
          • Iteration Burndown
          • Guidelines
            • Agile Estimation
            • Assign Changes to an Iteration
            • Conduct Project Retrospective
            • Iteration Assessment
            • Iteration Planning
            • Managing Risks
            • Managing Work Items
            • Prioritizing Work Items
      • Risk-Value Lifecycle
        • How to Adopt the Risk-Value Lifecycle Practice
        • Key Concepts
          • Project Lifecycle
          • Inception Phase
          • Elaboration Phase
          • Construction Phase
          • Transition Phase
        • Risk-Value Lifecycle Phases
          • Inception Phase
            • Inception Iteration [1..n]
            • Lifecycle Objectives Milestone
          • Elaboration Phase
            • Elaboration Iteration [1..n]
            • Lifecycle Architecture Milestone
          • Construction Phase
            • Construction Iteration [1..n]
            • Initial Operational Capability Milestone
          • Transition Phase
            • Transition Iteration [1..n]
            • Product Release Milestone
        • Deploying the Solution
        • Project Burndown
      • Shared Vision
        • How to Adopt the Shared Vision Practice
        • Vision
        • Glossary
        • Develop Technical Vision
        • Requirements Gathering Techniques
        • Effective Requirement Reviews
      • Test Driven Development
        • How to Adopt the Test Driven Development Practice
        • Key Concepts
          • Coding Standard
          • Collective Code Ownership
          • Developer Testing
          • Refactoring
        • Developer Test
        • Implementation
        • Tasks
          • Implement Developer Tests
          • Implement Solution
          • Run Developer Tests
        • Guidance
          • Using TDD in context
          • Guidelines
            • Developer Testing
            • Refactoring
            • Mapping from Design to Code
            • Test Driven Development
      • Two Level Project Planning
        • How to Adopt the Two-Level Project Planning Practice
        • Metrics
        • Project Plan
        • Plan Project
        • Project Burndown
        • Staffing a Project
      • Use Case Driven Development
        • How to Adopt the Use-Case Driven Development Practice
        • Key Concepts
          • Requirements
          • Use Case
          • Actor
          • Use-Case Model
        • Work Products
          • Use Case
          • Use-Case Model
          • System-Wide Requirements
        • Tasks
          • Identify and Outline Requirements
          • Detail Use-Case Scenarios
          • Detail System-Wide Requirements
        • Guidance
          • Guidelines
            • Detail Use Cases and Scenarios
            • Identify and Outline Actors and Use Cases
            • Developing System-Wide Requirements Specification
            • Use Case Formats
            • Use-Cases Realizations
      • Whole Team
        • How to Adopt the Whole Team Practice
        • Building Effective Teams
        • Guidance
          • Guidelines
            • Daily Meetings
            • Maintain a Sustainable Pace
            • Self-Organize Work Assignments
    • References
    • Reports
      • Iteration Burndown
      • Project Burndown
    • Roadmaps
      • How to Adopt the Change Management Practice
      • How to Adopt the Concurrent Testing Practice
      • How to Adopt the Continuous Integration Practice
      • How to Adopt the Evolutionary Architecture Practice
      • How to Adopt the Evolutionary Design Practice
      • How to Adopt the Iterative Development Practice
      • How to Adopt the Risk-Value Lifecycle Practice
      • How to Adopt the Shared Vision Practice
      • How to Adopt the Test Driven Development Practice
      • How to Adopt the Two-Level Project Planning Practice
      • How to Adopt the Use-Case Driven Development Practice
      • How to Adopt the Whole Team Practice
      • OpenUP Roadmap
    • Templates
      • Architecture Notebook
      • Design
      • Iteration Plan
      • Project Plan
      • Risk List
      • System-Wide Requirements Specification
      • Test Case
      • Test Script
      • Use-Case Specification
      • Vision
      • Work Items List
    • Tools
      • Method Composer
        • Use Method Composer to Update the Process
  • Release Info
    • Overall Practices Library
    • Practice: Change Management
    • Practice: Concurrent Testing
    • Practice: Continuous Integration
    • Practice: Evolutionary Architecture
    • Practice: Evolutionary Design
    • Practice: Iterative Development
    • Practice: Risk-Value Lifecycle
    • Practice: Shared Vision
    • Practice: Test Driven Development
    • Practice: Two-Level Project Planning
    • Practice: Use-Case Driven Development
    • Practice: Whole Team
    • Process: OpenUP
    • Publish: OpenUP