"Agile Software Development actually involves writing software," and other shocking facts.
This presentation will focus on the some principles that have been largely ignored in the way we teach agility to people:
- "Working software is the primary measure of progress."
- "Continuous attention to technical excellence and good design enhances agility."
- "Simplicity--the art of maximizing the amount of work not done--is essential."
We'll cover these by bringing Extreme Programming (XP) up-to-date. We'll also go over software design principles and practices that help, including:
- loose coupling and tight cohesion
- declarative programming
Expect to see actual code running on an actual computer at some point.
Outline/Structure of the Interactive
- Intro - background of the Manifesto for Agile Software Development
- Refresher/intro on/to XP
- Software engineering principles and practices
- Modern architecture
Principles and practices that will help teams write better software.
Programmers, Managers, Scrum Masters and anyone else who wants to know about software engineering practices
Prerequisites for Attendees