Professional Documents
Culture Documents
Description
This document is designed to communicate the implementation strategy for methodologies and tools. This document is intended for a general audience to understand what the strategy is for rolling out the methodologies and tools.
Background
CLIENT has been in the process of implementing a standard application development and maintenance methodology. The pro ect began with the search and selection of an appropriate! off"the"shelf methodology. The search started #$EN and ended with the selection of methodologies and supporting tools #$EN. The program proceeded to continue the implementation by wor%ing with N&'E () C('*&N+ to develop an approach for institutionali,ing the use of the methodologies across CLIENT IT -olutions .elivery. That approach is based largely upon the N&'E () C('*&N+ Roadmap. The /oadmap is N&'E () C('*&N+0s plan and process for institutionali,ing methodologies in organi,ations that has been developed from their years of e1perience in this field. The /oadmap has been used in the planning and deployment of the N&'E () C('*&N+ methods and tools during the early phases of the 'ethodology *ro ect. &s the methodology deployment e1pands to more pro ects! we will continue to follow the /oadmap approach. This document should be viewed as supporting detail to the /oadmap document.
Organizational Scope
The N&'E () C('*&N+ methodologies and tools are being deployed specifically to support the application development and maintenance areas in CLIENT. Those areas are defined as the application development and maintenance areas in #$E/E. This does not imply that other areas not included in this scope cannot ta%e advantage of the N&'E () C('*&N+ methods or tools. (ther areas that are interested in using this CLIENT &sset may fund and coordinate deployments with the *rogram office. The 'ethodology *ro ect will remain focused on the identified areas of deployment 2 other areas would be encouraged to coordinate with the *rogram office to begin their own pro ect to address the needs of their areas.
To help further define the specific groups that will use the methodology and to establish metrics for progress! a database was created using data from CLIENT $/. This database and application uses data in the $/ database to specifically identify the staff in having the titles identified above. 5sing this database3application! we can measure 6uantifiably who is receiving training! who is using the methodology! how many remain untrained! etc. &s of '(NT$3+E&/! there are appro1imately N5'7E/ () people in #$E/E that will be ta%ing advantage of the N&'E () C('*&N+ methodologies and tools.
CMM Architecture
Level 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial Focus
!ontinuous process impro$ement
e! "#ocess $#eas
De#ect pre$ention Technology change management %rocess change management &uantitati$e process management So#t(are 'uality management Organization process #ocus Organization process de#inition Integrated so#t(are management So#t(are product engineering Intergroup coordination Training program %eer re$ie(s *e'uirements management So#t(are pro)ect planning So#t(are pro)ect tracking So#t(are su+contract management So#t(are 'uality assurance So#t(are con#iguration management
,eroes
model is an incremental! progress approach to capability maturity. The implementation strategy for the methodology will follow the same incremental! progress improvements to CLIENT IT capability. &ctivities that will be put into practice will be augmented by more activities later in the implementation. CLIENT 'anagement has as%ed the organi,ation to wor% toward being assessed as a C'' Level 8 organi,ation by E(+ +E&/. ?ey process areas supported and facilitated by the methodologies and tools are4 *e'uirements Management 2 $ow9 The processes defined in the repository use consistent re6uirements gathering and documenting procedures. So#t(are %ro)ect %lanning 2 $ow9 )irst"cut plans and estimates are 6uic%ly available from process repository.
Implementation -pproach
The following discussion is designed to help e1plain how the methodologies and tools will be deployed. 5ntil now! the focus of the 'ethodology *ro ect has been to pilot the methodologies and tool! establish a sound technical framewor% :production L&N! -'-! etc>! perform training! and obtain feedbac% from the pilot pro ect. The e1perience learned from that process was used to develop and refine the implementation strategy.
Engagement Process
;. 'ethodology Team is notified that a pro ect is going to start. @. 'ethodology Team assigns a mentor to the team. A. 'ethodology 'entor advises on the following4 $ow the tools and methodology will be used on the pro ect. 'entor will provide a big picture of the maintenance3development process and how the methodology fits in to that overall process. 'entor will also provide an overview how the related tools will be used.
The success criteria that will be used to assess how the methodology is being used on the pro ect. Criteria include4 ;. &re methods being used to create the pro ect plans9 @. &re the pro ects e1ecuted to this plan and at least BDE of deliverables being produced9 A. #ere significant changes made to the original plan9 B. .id the use of the methods help the pro ect manager9 The mentor0s roles and responsibilities on the pro ect9 B. 'entor completes assessment and advises on the appropriate training courses. This includes tool training for pro ect management and methods training for pro ect team. =. *ro ect team and manager complete necessary training. C. *ro ect 'entor meets with team and begins fulfilling roles and responsibilities listed.
Disengagement Process
;. 'ethodology assistance will be completed when one"third of the baseline pro ect deliverables is completed. @. (nce completed! mentor will disengage from pro ect team and be re"assigned to another development3maintenance effort. A. (n"going support staff will provide assistance! as needed! to pro ect team.
*elease Strategy
There are several sources of change that will impact the methodology environment4 process changes suggested from the development3maintenance teams! methodology changes updates from N&'E () C('*&N+! tool changes from N&'E () C('*&N+! etc. In an effort to bring a degree of change control to the environment! ma or changes will be scheduled for biannual releases to #$('. & biannual release schedule will allow sufficient time for process changes to be coordinated and evaluated. These changes will be coordinated and approved through the organi,ation.
Measurement
There are two primary measures that will be used to evaluate the success and progress of the methodology deployment. Institutionalization :i.e.! $ow do we %now we are done9 -aturation9> This measure will be used to reflect4 ;. Number of people trained @. Number of pro ects using the methods3tools A. Number of people needing training &uality o# institutionalization :i.e.! &re we really using the tools3methods9> ;. &re pro ect plans being created based on the processes in the repository9 :produce plan> @. &re the pro ect teams following the baseline plan9 :count deliverables>
A. $ow much customi,ation was necessary9 :count 8 of activities added3deleted> B. &re the pro ect teams using the methodology to help produce deliverables9 :sub ective> =. .o the tools3repository help the *' produce a 6uality pro ect plan faster9 :current average is $(# '&N+ wee%s>
!ommunication
The primary communication vehicle for the methodology deployment will be the departmental organi,ations. The other 'ethodology communication vehicles are4 ;. 7iwee%ly *ro ect 'anager status meeting for those pro ect managers using the 'ethodology. @. *ro ect 'anager Newsletter A. )eedbac% form on 'ethodology #E7 -ite.
consists
of
both
tools
and
he tools!
;. 0ame o# Tool 2 .escribe what it0s used for! where it is! and how it can be accessed. @. 0ame o# Tool 2 .escribe what it0s used for! where it is! and how it can be accessed. A. 0ame o# Tool 2 .escribe what it0s used for! where it is! and how it can be accessed.