Agile Principles Applied to Software Process Development
Mary Behnke
Software Process Engineer
Raytheon Missile Systems

Introduction:

This presentation will describe the Agile principles from a process perspective, how these principles can be applied to the development and maintenance of software processes. This presentation will also discuss how the Agile methods “fit” the CMM/CMMI.

Outline:

  • Agile Principles and how they apply to software and software process
  • Incremental and Iterative process definition
  • Adaptive planning and processes
  • Lessons learned
  • Metrics
  • CMM/CMMI compliance

Learning Objectives:

  • Understanding of the Agile principles and how they apply to software process
  • Using Agile principles to develop/maintain incremental and iterative software processes
  • How adaptive planning can be used for process improvements
  • Use of metrics to aid in process improvement in an Agile environment
  • CMM/CMMI compliance in an Agile

Biography:

Mary Behnke has over 19 years of software development experience. She started working at the Naval Air Warfare Center as a software developer and tester. She was a software lead for both development and maintenance programs, defining the software processes for the developers, SQA and SCM and managing software teams. She was the SEPG lead for 2 years at the Naval Air Warfare Center . She worked at a medical devices company and started an SQA organization in the IT department. Mary started working at Raytheon Missile Systems in 1999 as a Software Quality Engineer. She became the Air-To-Air Software Process Engineer (SPE) in 2000 and has been providing software process expertise in support of the programs within the Air-To-Air product line. Mary has been developing and implementing Agile processes for the Air-To-Air product line for the past 2+ years.