Welcome, Guest Sign In

Software Engineering and Management

The two-day Software Engineering and Management course presents the fundamental software engineering principles, artifacts, and approaches. The course includes software engineering processes and metrics; alignment of software systems with overall system design; software-unique aspects of requirements, architecture, design, implementation, testing, and maintenance; software planning, estimation, and management; and current trends in software engineering.


Participants will learn to:

  • Recognize the fundamental differences between hardware and software development efforts
  • Estimate, plan, and track software engineering efforts
  • Effectively apply agile and lean thinking to software development


  • Fundamental Differences Between Hardware and Software Development Efforts
  • Software Development Process
  • Software Intensive Program Management
  • Lean Software Development

Who should attend

Experienced systems engineers and managers who want to expand their knowledge of software engineering and management to improve their effectiveness in today's increasing software reliant project and programs


Rick Hefner, PhD