Overview
Audience
Business Analysts, Business Stakeholders, Enterprise Architects, Product Managers, Project Managers, Quality Analysts, Software Developers, Systems Analysts, Technical Managers, Testers.
Duration
1 or 2 days
Objectives
- Understand the origins of Scrum, Extreme Programming (XP), and Lean software development and the driving philosophies behind the various methods
- Understand the anatomy of an Agile team, the roles and responsibilities and the life cycle in which it operates
- Understand the core engineering practices that enable Agile software development
- Understand how quality is embedded into Agile teams
- Understand how to effectively plan, track and communicate progress on Agile projects
Course Outline
Introduction
- Introduction of trainers and participants
- Learning objectives
- Intended audience
- Safety & Motivation Check
- Hopes & Fears exercise
- Process Doodle
Origins of Agile
- The Agile Manifesto
- History of different methods
- Agile Community Contributors
- Common philosophies
The Agile Core
- Traditional Challenges
- Agile Best Practices
- The Agile Development Process
- The Agile Team
Development Practices
- Developer’s Participation in Testing
- Test Driven Design/Development
- Pair Programming
- Development Smells
- Refactoring
- Generalization and Specialization
- Continuous Integration
Quality
- What is Quality?
- Who Owns Quality?
- Types of Testing – Traditional vs Agile Approaches
- Collaboration
- Acceptance Criteria
- Automation
- Metrics
- Managing Defects and Changes
Project Planning
- Gathering Stories
- Roles
- Personas
- Scenarios
- Prototyping
- Storyboarding
- Contextual Inquiry and Design
- Estimation
- Planning Poker
- Units of Estimation
- Velocity
- Release Planning
- Prioritizing
- Vertical Slicing
- Managing the Work
- The Life of a Story
- Pigs and Chickens
- Communication techniques
- Flow
- Reflection and Improvement
- Planning Meetings
- Large team Structure
- Cross Team Communication
- Maintaining Visibility
- Information Radiators
- The Card Wall
- Daily Standup
- Charts
- Showcases
- Managing Risks and Issues
The Agile Lego Game
- All participants will have a chance to practice the learnings through a hands on small group activity.