|
Abstract:
This presentation describes the experience and lessons learned over 14 years in applying model based improvement at the
organization, team, and individual levels through Capability Maturity Model (CMM/CMMI), Team Software Process (TSP), and
Personal Software Process (PSP). We found that CMM, while beneficial in many respects, did not address the teamwork practices
and personal disciplines required for quality software work. Engineers will not change the way they work without very specific guidance.
The PSP provided the engineers with the skills to make a plan based on personal historical data, the conviction to defend it,
and the discipline to follow the process. The TSP gave us the management framework to establish teams of self managed professionals
committed to delivering substantially defect free software on time, every time. We employed a simple but effective mechanism of Process
Improvement Proposals (PIPs) that helped us seamlessly integrate CMM, PSP and TSP. To date, AIS engineers, team leads and managers
have proposed over 1,400 PIPs. The AIS Software Engineering Process Group (SEPG) has implemented over 1,100 PIPs.
The results achieved include:
- Organization transformation from a "hero" culture to one of precision and empowerment
- IEEE Computer Society Software Process Achievement Award
- SW-CMM Level 5 certification December 2005
- CMMI Level 5 certification (Pending SEI approval of Final Findings January 2008)
- Achieving business goals of less than 10% average deviation in committed schedule and less than 0% average deviation in committed effort.
- Quality levels of less than 0.5 defects per Thousand Lines of Source Code substantially better than the reported quality levels achieved by CMM/CMMI Level 5 organizations
Lessons learned include:
- While models are useful to indicate where improvements are needed, only committed people can make the improvements
- A supportive management environment that rewards disciplined behavior is absolutely essential
- Do not wait till level 5 to start implementing process change management
The presentation shows how by seamlessly integrating CMM/CMMI, TSP, and PSP, the organization was able to achieve business
strategic goals for substantially defect free delivery on time, every time. These results far exceed the reported benefits
achieved by organizations that have adopted only the CMM/CMMI.
Bio:
Girish Seshagiri is CEO of Advanced Information Services Inc., the only small business winner of the SEI/IEEE Computer
Society Software Process Achievement Award. Girish has addressed Software Engineering Process Group (SEPG) conferences in
the U.S., Europe, Asia and Latin America. He has also presented at other conferences such as the TSP Symposium, SSTC, Systems
Engineering Conference, CMMI Technology Conference, and International Conference for Software Process Improvement (ICSPI).
Girish served as the Chairman of the Team Software Process (TSP) User Group from 2003-2005.Girish provided the leadership to
establish The Watts Humphrey Software Quality Institute (SQI). Girish is a co-founder of the Chicago Software Process
Improvement Network (SPIN), Heartland SPIN, and Chennai SPIN. Girish served on the IEEE Software Industrial Advisory Board
from 2000 – 2006. Girish has MBA in Marketing from Michigan State University.
|