Professional Documents
Culture Documents
Program Execution Agility
Program Execution Agility
agility
CONFERENCE PAPER Quality Management, Complexity 10 October 2015
Ratnaraj, David Y.
How to cite this article:
Ratnaraj, D. Y. (2015). Program execution agility. Paper presented at PMI® Global Congress
2015—North America, Orlando, FL. Newtown Square, PA: Project Management
Institute.
Best practices from agile, waterfall, and other approaches that were integrated
into the team's high velocity development practices during the development
phase as well as the operations and maintenance phase of the project.
Optimizing project process for the highest quality with the lowest effort.
Realistic task planning utilizing historic data and simple statistical analysis and
tools
Quantitative status reviews and leading indicators.
Qualitative status reviews and leading indicators
Team empowerment and team member accountability.
Continuous process improvement.
With over 25 years of application development history, our software
development process capability has grown with the adoption, customization,
and integration of best practices from industry leading practices, including
organization-level SEI capability maturity model integration (CMMI), team-
focused SEI Team Software Process (TSP), individual development–focused
SEI Personal Software Process (PSP), and agile methodologies. Our
development processes are continuously enhanced to improve quality, reduce
risk, and reduce schedule by the engineers who execute the processes(see
Exhibit 1).
Continuous improvement
The biggest of the success factors is learning and adapting from experience
(continuous improvement). Failure to learn from an experience should be
considered a worse failure than a failed project. Continuous improvement
happens not only at the project or organization level, but should be an integral
part of every developer's growth.
Milestone and component postmortems provide valuable input into project and
individual process changes. The data gathered are used at the project level to
identify project process efficiency and quality improvements or to solidify and
create new processes. At the individual level, with assistance from a coach,
data are used to help identify current capability and improvement
opportunities and to set improvement goals.
Project Results
The project team adopted, adapted, and innovated on existing organization
processes for this mission critical project. Executing the above-mentioned
project success factors with discipline, the team delivered the project (680,000
source lines of code) ahead of schedule with high quality, resulting in an
annual cost avoidance of $2.5 million.
With detailed planning and tracking, the project plan's earned value deviation
ranged from -3.8 to +1.8 during the 157 weeks of the development phase.
Exhibit 4 shows the planned versus actual earned value and the earned value
deviation for the project.