Software Engineering Process Improvements
Objectives
The quality of a software product is a function of the quality of the processes used to develop that product. The
primary focus of this course is to provide a general understanding of how disciplined engineering methods can
be used to develop quality software in a consistent and measurable manner. The course explores some
prominent process models and highlights the differences in their approach to development of practical software
engineering processes. The course also covers process improvement techniques and some of the tools and
technologies involved. Participants are encouraged to bring questions and share experiences from their own
organizations.

Course Outline
  • Software Development as an Engineering Process
  • Applied, Prominent Software Engineering Process Models (CMM-I, Six Sigma)
  • Software Engineering Industry Best Practices
  • Organizational Change Management, Awareness, Technical Education, and
    Communication Strategies
  • State-of-the-art Tools, Methods, and Processes
  • Continuous Improvement Strategies
  • Establishment of Metrics Programs
  • Function Point Analysis
  • Productivity Measurements and Analysis
  • Defect Measurements and Analysis
  • Class Workshops (I & II)
  • Software Engineering Processes in 'Adaptive' (e.g. XP/Agile) environments
  • Review and Conclusion
  • References



                                                                                                             
 < Back to 'Training' Page
OnTest
Software Testing & Quality Engineering
©  2007 Raassi & Associates, Inc.
All rights reserved