1 / 22

Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process

Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process. Objectives: Implementing Rational Unified Process. Show how you can configure the Rational Unified Process Understand the purpose of the Environment Workflow The role of the Process Engineer

leric
Download Presentation

Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process

  2. Objectives: Implementing Rational Unified Process • Show how you can configure the Rational Unified Process • Understand the purpose of the Environment Workflow • The role of the Process Engineer • Understand the purpose of the Development Case • Explain strategies for implementing a process

  3. A Tailorable Process • Can be used in whole or part • Can be tailored to fit in an existing process • Can be used out-of-the-box by some organizations • A Development Case captures how the project should work • Develop an organization-wide reusable process framework

  4. Implementing Process - The Steps Assess the Development Organization Plan the Implementation- Plan at the Organization Level- Plan at the Project Level Execute Process Implementation- Configure the Process- Develop Guidelines- Make Tools Work- Train People Evaluate Process Implementation New Process CompletelyImplemented

  5. Many New Factors Software-Development Organization New Process New Tools New Technology

  6. The Rational Unified Process

  7. Environment Workflow • Purpose: Support the development organization, both with process and tools • Configuring the process • Implementing a process • Developing guidelines • Selecting and acquiring tools • Toolsmithing • Supporting the development • Training

  8. The On-Line Process Provides Guidance • The Environment core workflow addresses process configuration activities: • Assess the current organization • Develop a development case • Guidelines: Environment provide detailed guidance in • How to prepare the development case • Tailoring decisions to be made for each workflow • How to represent the development case on-line • Includes a sample development case

  9. Environment: Activity Overview

  10. Environment: Artifact Overview

  11. Adopting a Process • In configuring the process, the process framework is adapted to the needs and constraints of the adopting organization • The result is documented in a “Development Case” • In implementing the process, the organization’s practice is changed to effectively use the process

  12. Factors that Drive Process Configuration • The business context • contract work versus commercial development • The size of the software development effort • The degree of novelty • Has the development organization ever built a similar system? • The type of application • embedded real time verses individual IT application • The current development process • Organizational factors, e.g. skills, attitudes

  13. Classification of Projects

  14. Development Case The Development Case • Written by a Process Engineer • Describes the project’s process: • Phases and milestones • Which artifacts to use • How to use artifacts • Which activities to perform • Additional activities • How to work in each core workflow • Iteration workflow descriptions

  15. Project and Organization Project Specific- Guidelines- Templates Project-Specific Process Development Case Organization Wide Process Organization “Shell” Reusable- Guidelines- Templates- Examples Other Process Material Rational Unified Process

  16. Process Engineers and Toolsmiths

  17. Implementation Approaches: Typical

  18. Implementation Approaches: Fast

  19. Implementation Approaches: Careful

  20. A Development Environment for the Organization

  21. Best Practices for Process Implementation • Assess the development organization • Employ progressive process improvement • Do not scale up too early • Get buy-in from stakeholders • Anticipate resistance--devise a strategy • Involve process engineers in development • “A process description is not a process” • Transfer knowledge • Set expectations • Do not hype the process

  22. Summary: Implementing Rational Unified Process • What does it mean to configure the Rational Unified Process? • What is the purpose of the Environment Workflow? • Describe the role of the Process Engineer. • What is a Development Case and what is its purpose? • What does it mean to Implement the Rational Unified Process?

More Related