Archive for March, 2009

Challenges with Agile Stories

March 1, 2009

This post is the result of group notes on:

“How do we get from stories to effect story tests?”

1. Use a template for stories
As a <role> I want <feature>so that <benefit>.
2. Describe the feature and break down into logical groups or “stories”
3. Elaborate stories with concrete examples that become “acceptance tests”
Acceptance tests are:

not a substitute [...]

Developing Discipline in the Agile Process

March 1, 2009

This post is the result of group notes on:

“Developing Discipline in the Agile Process”
There were also two related issues:

Fighting scope creep
Paired programming

How do we ensure stories get done?

Scrum/Story Board
Stand-up meetings – check status
Switch tasks dynamically
Ready access to answers
Ability to re-prioritize the backlog

How do we avoid scope creep?

Refactor often to keep the code clean
Story specifications
Use TDD [...]

Agile Architecture

March 1, 2009

This session included Architecture with the related topic “Documentation on Agile Teams”
Architecture
Technical debt: price paid for previous actions (e.g. hacks, no unit test, hasty design decisions)

Big Picture
Think Design
Do What Works (and keep it simple)
Discipline & Execution

Architecture Meetings
Additional meetings outside the “iterations” used to plan architectural work.
Bit picture + right team => can product good design [...]

Agile Testing

March 1, 2009

Challenges

Value of testing not recognized
Laziness
Code can break when refactoring
Unit testing is boring – uncool
Legacy project – testing is such a small dent – demotivating
Multiple developers working on the code base breaks other person’s automated tests
Coverage – metrics demotivate
Setup for test – framework

Solutions

Tools to make it easier to write the tests
Have someone review the automated tests
Demo [...]

Output from our Session on Agile Development

March 1, 2009

This was a fun session as the kind folks at Creative Options offered a great space along with food and drinks. Most enjoyable and many thanks to the Creative Options gang!
Format
We ran this session like an Open Spaces conference. People proposed Agile Development topics and then we did some affinity grouping to settle in one [...]