Business Excellence Consortium
Home | Contact Us | Privacy Policy
Coaching | Implementation | Training | Networking   Schedule | Product Catalog | Newsletter | Membership | SIGs | Seminars
Print this page Send to a Friend

Business Excellence Consortium

Software Engineering Process Improvement
Software Engineer Course

Details
This course has not been scheduled. Please contact the BEC for more information.
Organization Price
BEC Member: $2,850 per day **
Non-Member: $3,850 per day **
** Responsible for facilitator's expenses, including travel, lodging and food.

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 bec@msoe.edu