QUEST: CSD Course

May 2010 - Agile Developer Skills course with Ron Jeffries and Chet Hendrickson - Ann Arbor, MI

This 3-day course covered the basic skills needed for developers on an agile software development team. Of the skills listed in the Agile Skills Project, I identified the following that my team used or worked on:

Collaboration:

Standup Meetings

Scrum Rules

Collective Ownership

Communication

Self-Organizing

Information Radiator - burnup chart

Pair Programming

Ubiquitous Language

Confidence:

Definition of Done

Supporting Quality - Zero Bugs

Continuous Integration

Version Control

Regular team evaluation

Transparency

Visibility

Product

Evolutionary Design

Working directly with PO

Just Enough Design Up Front

Staying Flexible

Self Improvement

pairing

retrospection

Supportive Culture

Helping

Consent-based decision making

Technical Excellence

Refactoring

Simple Design

TDD

Business Value

Time management

(avoiding) waste