Lean Software Development Training
Process Agility
- Scrum Basics (1 Day)
- Overview of the Scrum framework and how it can improve your development processes.
- ScrumMaster (1 Day)
- Learn what it takes to be a ScrumMaster.
- Product Owner (1 Day)
- Learn what it takes to be a Product Ownerr
- These three courses are taught in one three-day block. Membership in the courses may change, over the three days, but Scrum Basics is required for anyone attending the ScrumMaster or Product Owner courses.
Technical Agility
- Lean Software Development (5 Days)
- Learn the technical practices required for an agile business. It is not sufficient to have agile processes. Your code and technical practices must also be agile.
- Includes Scrum Basics training
- Includes Personal Agility Seminar
- Five day course with LOTS of hands on exercises
- Course outline
- Lean Principles
- Agile Modeling
- Object Oriented Analysis and Design
- Use case or User Stories
- Domain Modeling
- Design Principles
- Interaction Diagrams
- Translating to code
- Test Driven Development
- Refactoring
- Continuous Integration
- Introduction to Design Patterns
- Scrum Basics
- Workshop project selection
- Lean Software Development Capstone Workshop (5 Days)
- Intensive five day workshop applying the principles and practices learned in the Lean Software Development training to a real-world coding project. It’s not just about acquiring knowledge. It’s about applying it to your work practices.
- Course Outline
- Deeper dive into Lean and Agile principles
- Applying Scrum Framework
- Sprint Planning
- Daily Standups
- Sprint Demo
- Sprint Retrospective
- Agile modeling of new features
- Applying TDD in your environment
- Deeper dive into TDD
- Deeper dive into Refactoring
- Applying Continuous Integration
Personal Agility
- Crucial Conversations (2 Days)
- Crucial Conversations is a course that teaches skills for creating alignment and agreement by fostering open dialogue around high-stakes, emotional, or risky topics—at all levels of your organization. By learning how to speak and be heard (and encouraging others to do the same), you’ll begin to surface the best ideas, make the highest-quality decisions, and then act on your decisions with unity and commitment.
- Influencer (2 Days)
- Influencer Training is a leadership course that teaches proven behavior change strategies. Drawing from the skills of many of the world’s best change agents and combining them with five decades of social-science research, this course offers a powerful model for behavior change whether you manage a team of ten or ten thousand.
- Personal Agility Seminar (2 Hours)
- Personal agility is a combination personal responsibility and shared responsibility. Learn what these two things mean and how they can transform your team.