This course provides an in-depth understanding of the Agile development philosophy and methodologies as well as how it benefits software development productivity, schedules, cost, and quality. Participants come away with an understanding of why the Agile approach is a logical one for software, as well as how to implement this methodology to improve their development organizations.
Topics:
- The waste in Software development organizations
- Introduction to Agile development
- Agile roles and responsibilities
- Executives
- Product Owners
- Development managers
- Feature teams
- Change agents
- Working with features and vertical slices
- Executing Agile release plans
- Deploying and scaling Agile within large organizations
- Dispelling Agile Myths and Misconceptions
- Working with products involving firmware and hardware (if applicable)