Virtual, & now Guaranteed to Run!
This 3-day (15 hour) course introduces you to what it's like to work as a developer on a Scrum Team. Learn about the powerful and popular Scrum Developer Practices, and the synergy gained by combining them!
Practices include Test-Driven Development, Refactoring, Continuous Integration, Collective Code Stewardship, Pair Programming, Emergent Design, and others (depending on time and participant interest).
First, the Scrum framework is covered, with emphasis on how the development team interoperates with the rest of the Scrum team on a daily basis. You will explore techniques for estimating and decomposing product requests, and other developer-specific activities.
You will then form small teams to work on a simulation, in very short sprints, using the provided product backlog. This will support and inform your hands-on exploration of a variety of developer skills and practices.
Includes:
- Continuous Integration
- Test-Driven Development and Behavior Driven Development
- Diligent Refactoring
- Emergent Design and Incremental Architecture
- Pair Programming and Ensemble Programming
- Various other complementary skills, depending on time and attendee interests.
Outcomes and other take-aways:
- A clear understanding of why our industry needs professional development & software engineering practices.
- A clear understanding of why these particular practices are well suited for Agile frameworks such as Scrum.
- Techniques for teams and individuals to realistically stick to these practices in a disciplined way.