• Welcome
  • Getting Started
    • Basic Process Concepts
    • Practice
    • Resources for contributing to the Eclipse Process Framework
  • Practices
    • Agile Kernel 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 Suites
            • 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
      • Iterative Development
        • How to Adopt the Iterative Development Practice
        • Key Concepts
          • Iteration Lifecycle
          • Micro-Increments
          • Retrospective
          • Iteration
        • 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
      • Release Planning
        • How to Adopt the Release Planning Practice
        • Metrics
        • Project Plan
        • Plan Project
        • Project Burndown
        • Staffing a Project
      • Whole Team
        • How to Adopt the Whole Team Practice
        • Whole Team
        • Guidance
          • Guidelines
            • Daily Meetings
            • Maintain a Sustainable Pace
            • Self-Organize Work Assignments
    • EPF Practices for Scaling Agility
      • Evolutionary Architecture
        • How to adopt the Evolutionary Architecture practice
        • Key Concepts
          • Architectural Mechanism
          • Architectural Views and Viewpoints
          • Software Architecture
        • Architecture Notebook
        • Envision the Architecture
        • Refine the Architecture
        • Guidance
          • 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
      • Risk-Value Lifecycle
        • How to Adopt the Risk-Value Lifecycle Practice
        • Key Concepts
          • Project Lifecycle
          • Phase Milestones
          • 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
      • Shared Vision
        • How to Adopt the Shared Vision Practice
        • Vision
        • Glossary
        • Develop Technical Vision
        • Requirements Gathering Techniques
        • Effective Requirement Reviews
      • Team Change Management
        • How to Adopt the Team Change Management Practice
        • Request Change
        • Submitting Change Requests
        • Work Items List
      • 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-Cases Realizations
      • Production Release
        • How to Adopt the Production Release Practice
        • Release Iteration
        • Work Products
          • Backout Plan
          • Deployment Plan
          • Infrastructure
          • Release Communications
          • Release Controls
          • Release
        • Tasks
          • Review and Conform to Release Controls
          • Install and Validate Infrastructure
          • Plan Deployment
          • Develop Backout Plan
          • Develop Release Communications
          • Package the Release
          • Execute Deployment Plan
          • Verify Successful Deployment
          • Execute Backout Plan (if necessary)
          • Deliver Release Communications
        • Deployment Plan
    • Additional Practices
      • Agile Business Rule Development
        • How to Adopt Agile Business Rule Development Practice
        • Cycle Approach to Rules Development
        • RDF and OWL
        • Work Products
          • Organization Chart
          • Business Event Description
          • Business Process Map
          • Business Terms Glossary
          • Conceptual Data Model
          • Decision Point Table
          • Decision Service Architecture
          • Rule Discovery Workshop Itinerary
          • Executable Object Model
          • Fact Model
          • Logical Data Model
          • RSM Report
          • Rule Description Document
          • Rule Discovery Roadmap
          • Rule Governance Actors
          • Rule Life Cycle
          • Rule Meta Properties
          • Rule Report
          • Rule Repository
          • Rule Repository in DB
          • Rule Set Life Cycle
          • Ruleset
          • Ruleset Table
          • SME Recommendations
        • Tasks
          • Build Object Models
          • Build Rule Project Structure
          • Build Test Scenarios
          • Define Data Scenarios to Test Rule
          • Define Discovery Roadmap
          • Define Business Policy Change Templates
          • Define Rule Life Cycle
          • Define Rule Set
          • Define Rule Set Life Cycle
          • Define Rule Set Ownership and Access Control
          • Define Rule Testing Approach
          • Deploy Rules
          • Design Business Object Models for Rule Engine Processing
          • Design Integration to Reference Data
          • Determine Rule Implementation
          • Develop Business Rule Application Architecture
          • Develop Organization Map
          • Develop Process Maps
          • Develop Rules
          • Develop Rule Unit Tests
          • Enhance Object Models
          • Execute Rule Discovery Roadmap
          • Execute Rule Set
          • Execute Rule Set Functional Tests
          • Extract Rule Meaning
          • Get Rule Set Reports
          • Get SME Feedback
          • Identify Decision Points
          • Integrate BRE within Service Layer
          • Log Issue
          • Maintain Rules
          • Monitor and Improve Process
          • Organize Workshop
          • Plan Deployment
          • Prototype Rules
          • Review Decision Point Table, Business Process Map, Use Case Model
          • Synchronize Data Models
          • Synchronize with Web-Based Rule Management System
          • Test Analysis
          • Transform Rules
        • Guidance
          • Examples
            • Discover Decision Points
            • Discovery Output
            • Rule Atomicity
          • Supporting Materials
            • Phase 1 Diagram
            • Phase 2 Diagram
            • Phase 3 Diagram
            • Phase 4 Diagram
            • Phase 5 Diagram
            • Practice: Agile Business Rule Development
          • Templates
            • Business Object Model
            • Business Terms Glossary
            • Decision Point Table
            • Rule Discovery Workshop Invite
            • Rule Discovery Roadmap
            • Rule Set Table
            • Rule Template for Workflow Project
            • Rule Templates
          • Guidelines
            • Boolean logic or algebra
            • BPMN
            • Business Rule Classification
            • Decision Point Discovery Guidance
            • Define Rule Implementation
            • Discover fact model
            • Execute Rule Discovery Workshop
            • JSR94
            • Organise Rule Discovery Workshop
            • Delta-Testing
            • Rule Governance Actors
            • Rule Management Team Mission
            • Semantics of Business Vocabulary and Business Rules
            • Different Rule Discovery Types
            • Web Service Design
      • Method Development
        • How to Adopt the Method Development Practice
        • Key Concepts
          • Basic Process Concepts
          • Method Authoring
          • Practice
          • Unified Method Framework
        • Guidance
          • Guidelines
            • Categorizing
            • Creating Plug-ins, Practices and Configurations
            • Customizing Method Content Elements
            • Defining and Customizing Processes
            • Defining Method Elements
            • Formatting and Writing Tips for Method Authors
            • General Naming Conventions
            • Implementing a Method Asset
            • Publishing
            • Structuring a Practice
            • Testing a Method Asset
      • Project Process Tailoring
        • Development Case
        • Tools
        • Project Defined Process
        • Tasks
          • Deploy the Process
          • Set Up Tools
          • Tailor the Process
          • Verify Tool Configuration and Installation
        • Guidance
          • Development Case for a Project
          • Practice: Project Process Tailoring
          • Development Case
          • Guidelines
            • Classifying Work Products
            • Deploying Tools
            • Tailoring a Process for a Project
            • Tailoring - Configuration Management
            • Tailoring a Specific Process Area
            • Tailoring - Risk Management
      • Documentation and Training
        • How to Adopt the Documentation and Training Practice
        • Work Products
          • Product Documentation
          • Support Documentation
          • Training Materials
          • User Documentation
        • Tasks
          • Develop Product Documentation
          • Develop User Documentation
          • Develop Support Documentation
          • Develop Training Materials
          • Deliver end user Training
          • Deliver Support Training
        • Roles
          • Course Developer
          • Product Owner
          • Technical Writer
          • Trainer
  • Release Info
    • Overall Practices Library
    • Practice: Agile Business Rule Development
    • Practice: Concurrent Testing
    • Practice: Continuous Integration
    • Practice: Documentation and Training
    • Practice: Evolutionary Architecture
    • Practice: Evolutionary Design
    • Practice: Iterative Development
    • Practice: Method Development
    • Practice: Production Release
    • Practice: Project Process Tailoring
    • Practice: Release Planning
    • Practice: Risk-Value Lifecycle
    • Practice: Shared Vision
    • Practice: Team Change Management
    • Practice: Test Driven Development
    • Practice: Use-Case Driven Development
    • Practice: Whole Team
    • Publish: All EPF Practices