HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  
Kevlin Henney's Agile Development for Teams Primer (AGILE-DEV-01-02)
CODE: AGILE-DEV-01-02          DURATION: 2 DAY/S
This highly practical 2-day workshop proposes an alternative discipline to bureaucratic and/or chaotic processes, by introducing you to the motivation, principles and practices of Agile development processes.

LEARN HOW TO:
  • Understand the benefits of Agile development
  • Highlight the features common to Agile development processes
  • Describe representative Agile development processes and common practices
  • Address practical concerns, including selection and adoption of metrics
  • Put newly learned technical and Agile techniques into practice with a team
PROGRAMME
Day 1

Agile Processes
  • The Agile Manifesto
  • Balancing Cost, Time, Quality and Scope
  • Delivery of Value
  • Common features of Agile Processes
  • Popularised Agile Processes
  • Adapting Existing Processes
Scenario-Driven Development
  • Visibility of Requirements
  • Use Cases and User Stories
  • Scenario-driven Increments
  • Prioritisation, Risk and Complexity
  • Operational Requirements
Test-Driven Development
  • Programmer Testing
  • Automated Tests
  • Testing as a Design Activity
  • Unit-level to System Level Testing
  • Unit Testing Frameworks
  • Introducing TDD into a Process
Lean Software Development
  • Eliminate Waste
  • Amplify Learning
  • Decide as Late as Possible
  • Deliver as Fast as Possible
  • Empower the Team
  • Build Integrity In
  • See the Whole
Scrum
  • Roles in Scrum
  • Self-organising Team
  • Product Backlog and Product Owner
  • Spring Backlog and Planning Meeting
  • Spring Management
  • Daily Scrum Meeting
  • Spring Review
Extreme Programming
  • Sit Together
  • Whole Team
  • Informative Workspace
  • Energized Work
  • Pair Programming
  • Stories
  • Weekly and Quarterly Cycles
  • Slack
  • Ten-minute Build
  • Continuous Integration
  • Test-First Programming
  • Incremental Design
  • Team Continuity
  • Shared Code
DSDM
  • Focus and History of the Dynamic Systems Development Method
  • DSDM Principles
  • DSDM Phase Model
  • DSDM Sequential and Iterative Phases
Day 2

Iteration 0
  • Overview of the CODA Process for the Workshop
  • Understanding Workshop Requirements and Envisioning a Solution
  • Establish Project Environments and Practices
Iteration 1
  • Work on Solution
  • Reflect on Progress and Plan for next Iteration
Iteration 2
  • Work on Solution
  • Reflect on Progress and Plan for next Iteration
Iteration 3
  • Complete Work on Solution
  • Reflection and Feedback on Overall Progress
ABOUT THE AUTHOR
Kevlin Henney is a regular columnist for various industry magazines and a well known and popular speaker on topics such OO Design, Patterns, Agile Development and Software architecture at conferences in Europe and North America.
More about Kevlin Henney
IS THIS COURSE FOR YOU?
The first day of this Agile Development workshop is suitable for anyone interested in understanding agile development processes and how these can benefit your organisation. The second day of this workshop is suitable for Java developers, who wish to reinforce the concepts learned in the first day.

COURSE PREREQUISITES
There are no specific prerequisites for this course, other than experience working as part of a software development team.

COURSE LABS & EXERCISES
Lots and lots of fun practical exercises, so come prepared to work hard!

© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Training Rooms  Newsletter  Community  Community-FR  Promotions