CMMI Implementation at Korestone Technologies, LLC

advertisement
CMMI Implementation at
Korestone Technologies, LLC
2121—Applied CMMI in Small or
Extremely Small Organizations:
A Case Study of Successful
Techniques and Lessons Learned
SEPG North America 2011
Dr. Richard Bechtold, Abridge Technology
Mr. Joseph E. Chow, Korestone Technologies
Outline





About Korestone Technologies
CMMI Implementation
SCAMPI Preparation
Lessons Learned
FAQ/Your Questions
SEPG North America 2011
CMMI Implementation at Korestone • 2
Korestone Technologies, LLC





Founded in 2007
Three founders worked together since 1994
Many other employees worked together
before
12 employees at SCAMPI (October 2010)
Several projects for the USPS

Most employees matrix across all projects
SEPG North America 2011
CMMI Implementation at Korestone • 3
Employee profile
Name
Job
Process
Project
Joe
CEO



John
PM


Chiming
PM

Suri
Bus. Dev.

Ting
SW Dev.
Lan-Fan
CMMI Role
3 SCAMPIs
 PM, Sponsor

3 SCAMPIs
  PM, Eng


3 SCAMPIs
  PM, Eng, CM


2 SCAMPIs
  SCAMPI team, QA

3 SCAMPIs
Eng
SW Dev.

3 SCAMPIs
 Eng
Jenny
SW Dev.

3 SCAMPIs
Eng
Steve
SW Dev.
Thara
SW Dev.

Eugene
SW Dev.

Jeremy
Analyst
Bina
Test

Support
 SESG
 SEPG
Other

Eng



Eng
1 SCAMPI
Eng
 SCAMPI team, Eng, OT


3 SCAMPIs
 Req., Docs, MA


1 SCAMPI
 Test, CM, QA
SEPG North America 2011
CMMI Implementation at Korestone • 4
Implementation timeline
June 2009
1 m.
Assess current processes
Develop policies, processes, tools, templates
6 months
Use, refine processes
12 months
PI core committee
Complete process duration:
17 months
SEPG and SESG
Project plans
Establish
repository structure
Project functional groups
Training
Train SCAMPI team
SCAMPI preparation
PIID
October 2010
SEPG North America 2011
CMMI Implementation at Korestone • 5
Implementation

Review current processes



Four-member “PI core committee”
Some processes from previous projects, contracts
Research additional resources, review CMMI
materials
SEPG North America 2011
CMMI Implementation at Korestone • 6
Implementation

Develop policies (GP 2.1)



PI core committee
Boilerplate, one policy per process area
Develop processes



Form SEPG (seven members) and SESG (four)
Draft, review, rewrite and edit
Hint: Develop
documentation
Combine like process areas
style early


PMC+PP+IPM
REQM+RD


TS+PI
VAL+VER
SEPG North America 2011
CMMI Implementation at Korestone • 7
Implementation order
1.
2.
3.
OPF has to be in place for management
commitment and structure of system
CM/change management structure is crucial
Processes that generate measurements


PP, PMC, REQM, RD, VER, VAL, PPQA, RSKM, DAR
Largest ROI


Peer review (VER) applied to design, RD, code
Change management (CM, REQM) as applied to
defects, CRs, requirements
SEPG North America 2011
CMMI Implementation at Korestone • 8
Implementation

Develop tools and templates for each process

If tool already in use, write process around tool
Tool
Source
Description
Tortoise SVN
Open source
Version control tool, document and code repository
Trac
Open source
Defect and CR reporting and tracking
Project
Office
Project scheduling
PowerPoint
Office
Training materials, presentations, reports
Visio
Office
Diagrams
Word
Office
Templates: Project plans, minutes, SDLC documents, reports
Excel
Office
Templates: MA spreadsheet, measurements, peer review form, DAR
Eclipse
Open source
Development
Line Counter
Purchase
CM reporting
SEPG North America 2011
CMMI Implementation at Korestone • 9
Apply processes to projects



Use templates to create plans
Use tools and templates to create work
products
Follow processes and revise through SEPG

Implement PIR procedures immediately after
processes are introduced
SEPG North America 2011
CMMI Implementation at Korestone • 10
Implementation on projects
Organization
Business Process
System (BPS)
Processes
Project
Tools, Guides, and
Templates
Tailoring
Project Practices and
Procedures
Plans
PMP [IPM, PMP, PP, RSKM, DAR]
Forms, Tools
SDP [RD, REQM, TS, VAL, VER]
MAP [MA]
Work Products
CMP [CM, PI]
QAP [PPQA]
SEPG North America 2011
CMMI Implementation at Korestone • 11
Artifacts with the most bang
1.
Project plans

2.
Meeting minutes

3.
GP 2.7, 2.8, 2.10, 3.2
MA spreadsheet and memo

4.
GP 2.2, 2.3, 2.4, 2.7, 3.1
GP 2.8, 2.9, 2.10, 3.2
P1 document (project organizing document)

GP 2.3, 2.4, 2.7
SEPG North America 2011
CMMI Implementation at Korestone • 12
Costs

SCAMPI costs (A, B, and C)


Overhead/staff costs


~ 2,000 hours
Tool costs


~ $40,000
~ 200 hours
Training lunch costs (very important)

~ $ 1,500
SEPG North America 2011
CMMI Implementation at Korestone • 13
Keys to success
...not including actual software development skills
1.
2.
3.
4.
5.
6.
7.
Top leadership commitment and staff buy-in
Pair strengths of staff with relevant CMMI tasks
SCAMPI experience/PI directing
Useful tool development—Excel, open source,
templates—to improve the process
Good writing skills
Implement processes early and start slowly
Consistent training
SEPG North America 2011
CMMI Implementation at Korestone • 14
SCAMPI preparation

Must develop processes with an eye toward
artifacts



Develop processes with SPs and GPs in mind.
Write a process that makes sense for your
company.
Doing the process should automatically result in
quality products and useable artifacts.

If you write a plan according to the process, you should
be planning the work and creating a record.
SEPG North America 2011
CMMI Implementation at Korestone • 15
Begin artifact collection


Start early to find the holes
Korestone used a Practice Implementation
Indicator Description (PIID) derived from an
SEI spreadsheet


Available for free download at
www.Korestone.com See next slides...
Spreadsheet:


Defines practices and acceptable evidence per SEI
Insert links to documents in repository
SEPG North America 2011
CMMI Implementation at Korestone • 16
The Korestone PIID

Use the PIID to:






Collect evidence
Monitor compliance
Make a SCAMPI run
smoothly
Room for three projects
+ organization evidence
Designed for Level 3
efforts
Excel spreadsheet, no
VBA or macros
www.Korestone.com
SEPG North America 2011
CMMI Implementation at Korestone • 17
PIID sample
Implementation
rating
Link to SEI’s process
information and list of
acceptable evidence
Link to description of
your implementation
Link to open the
artifact
www.Korestone.com
SEPG North America 2011
CMMI Implementation at Korestone • 18
PIID features

Select a project and compare GP evidence across
process areas.
SEPG North America 2011
CMMI Implementation at Korestone • 19
PIID reports

www.Korestone.com
Ratings report shows compliance
by practice and by project
Evidence report
uses color to
indicate number of
artifacts collected

SEPG North America 2011
CMMI Implementation at Korestone • 20
Training and interview practice




Culture of doing the processes is the best
training.
Review process training in shorter sessions
Practice interviews against PIID, practices
Advantages for small organizations:


Fewer people to train
People doing the same job on multiple projects
means no disagreement across organization
SEPG North America 2011
CMMI Implementation at Korestone • 21
Lessons learned
1.
2.
3.
4.
5.
Commitment to CMMI has to start at the top
Don’t stop between projects or assessments
Measurement bias—Don’t do things just so
you have something to measure.
Customer involvement can be great;
customer indifference is OK too
Consolidate artifacts
SEPG North America 2011
CMMI Implementation at Korestone • 22
FAQ
1.
2.
3.
4.
Where do I find the funds to support
implementation of the CMMI?
Where do I find the personnel?
What is the minimum required for
successful—and compliant—performance?
How do I implement and ensure objective
quality assurance activities?
SEPG North America 2011
CMMI Implementation at Korestone • 23
FAQ
5.
6.
7.
Who does the actual work of improving
processes?
Which areas are most likely to yield the
earliest and best return on investment?
What typically delays the implementation of
compliance, and how can I prevent excessive
delays?
SEPG North America 2011
CMMI Implementation at Korestone • 24
Contact information

Richard Bechtold
President,
Abridge Technology
SEI CLA#0600749-02
703.729.6085
rbechtold@abridge-tech.com
rbechtold@rbechtold.com
www.abridge-tech.com

Joseph E. Chow
President and CEO,
Korestone Technologies
240.429.0533
joe.chow@korestone.com
www.korestone.com
SEPG North America 2011
CMMI Implementation at Korestone • 25
Download