Page Banner
Software Engineering Process Improvement
This ten-day course provides software engineers with working knowledge of software engineering process improvement (SEPI) techniques and practices. Participants gain the knowledge and skills to execute and improve on defined software development processes. The course's laboratory experiences reinforce learning and understanding. Participants should have the ability to design and implement software products of moderate complexity in a high-level language. Also, an understanding of statistics is helpful, though the course incorporates a review of the needed material.

Who should attend
Software engineers who wish to improve the predictability and quality of individual and team software development

Course Content
  • Introduction to software engineering process
  • Software measurement frameworks, base and derived measures
  • Project planning and estimates
  • Quality management and metrics, design and code reviews, and defect prevention
  • Process analysis and improvement
  • Schedule planning and tracking using earned value
  • Process development, adaptation, and application in a team context
Upon completion, you will
  • Work within a defined software development process
  • Make and interpret process and product measures
  • Plan your own software development work and make realistic commitments based on those plans
  • Estimate product size and development resources needed using historical data
  • Predict and manage product and process quality
  • Effectively utilize personal design and code reviews
  • Analyze process data and implement process improvements
  • Function productively as a member of a self-directed software development team using a high maturity process.
A notebook computer is required with:
  • Java run-time (JRE 1.6 or later)
  • Spreadsheet (e.g., Excel)
  • Word processor (e.g., Word)
  • High-level language software development environment
Participants should be fluent in the chosen high-level language and should verify correct functioning of the software development environment prior to the course.

If you would be interested in future offerings, contact us at (800) 321-6763 or at cso@msoe.edu.