Download presentation
Presentation is loading. Please wait.
Published byHarold Floyd Modified over 9 years ago
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.