RSS 2.0 Feed
Agile Testing Days 2010 » October 4: Tutorials » Jennitta Andrea: The Foundations of Agile Software Development

October 4

Tutorials


The Foundations of Agile Software Development

Wondering what agile is all about? Skeptical that agile is the same old thing wrapped in new buzz words? Tried agile on a project with disappointing results? You need a solid foundation of what it really means to develop software using an agile approach. Regardless of the brand name, a successful agile project is easily recognized by its outcomes: delivering valuable, running, tested features on a regular basis.

During this full day tutorial Jennitta Andrea explores each component of this definition in detail, looking at how specific practices and role collaboration work synergistically to achieve the goal. This foundation enables you to create a personal roadmap of agile topics to pursue during this conference and beyond and for introducing agile to your organization. More importantly, your foundation is rock-solid because you will understand how project context influences decisions about selecting and adapting an agile process.

Outline:

  1. Simulation: Experience the difference between a Traditional and an Agile approach (“The Sandwich Game”)
  2. Overview: Agile means delivering valuable, running tested features on a regular basis
  3. Regular: Release planning, Ripple effect of time-boxing
  4. Delivery: Potentially shippable
  5. Valuable: Prioritization and iteration planning, Ripple effect of adapting to change
  6. Running: Disciplined development practices
  7. Tested: Test-driven development, Incremental exploratory and non-functional testing
  8. Features: Agile requirements, Ripple effect of incremental delivery
  9. Project Context: Context elements mapped to process decisions; Case Studies: Cinderella project, distributed team, complex domain, legacy system

Jennitta Andrea

Jennitta Andrea has expanded the vocabulary and imagery associated with agile methods to include Cinderella, step sisters, dental floss, sushi, fingerprints, and self-cleaning ovens. As a multi-faceted hands-on practitioner on over a dozen different agile projects since 2000, Jennitta has been a keen observer of teams and processes. She has written many experience-based papers for conferences and software journals, and delivers practical simulation-based tutorials and in-house training covering: agile requirements, process adaptation, acceptance-test driven development, and project retrospectives. She remains actively engaged on agile projects as a hands-on practitioner and coach, and continues to bridge theory and practice in her writing and teaching. Learn more about her at www.theandreagroup.ca.