Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process Rational Unified Process Fundamentals Module 5: Implementing Rational."— Presentation transcript:

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

2 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 4 Implementing Process - The Steps Assess the Development Organization New Process Completely Implemented 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

5 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 5 Many New Factors Software- Development Organization New Process New Tools New Technology

6 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 6 The Rational Unified Process

7 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 9 Environment: Activity Overview

10 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 10 Environment: Artifact Overview

11 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 13 Classification of Projects

14 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 15 Project and Organization Development Case Project- Specific Process Project Specific - Guidelines - Templates Reusable - Guidelines - Templates - Examples Rational Unified Process Other Process Material Organization “Shell” Organization Wide Process

16 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 16 Process Engineers and Toolsmiths

17 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 17 Implementation Approaches: Typical

18 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 18 Implementation Approaches: Fast

19 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 19 Implementation Approaches: Careful

20 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 20 A Development Environment for the Organization

21 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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 Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 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?


Download ppt "Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process Rational Unified Process Fundamentals Module 5: Implementing Rational."

Similar presentations


Ads by Google