Being Agile

Are you happy with your process?

Why me?

Why me?

  • Agile for 6+ years.
  • Initially a skeptic - now i’m a believer
  • I know what works and what doesn't
  • I’m not an agile purist

Why agile?

No process?

  • Not scalable
  • Discipline is important
  • Not everyone is on the same page

Waterfall is not the answer

Waterfall is inefficient

Very long cycles

  • tough to estimate

  • can't adjust requirements

Waterfall

Danger! Technical Debt

  • impact release date

  • long hours

Waterfall

Agile to the Rescue

Adjust to changes quickly

Agile

Plan better

Agile

Constantly evolving process

Agile

Frequent testing

Agile

More attention to detail

Agile

Agile Myths

You must use notecards

Agile myths

Software is bad

Agile myths

You have to do it "my way"

Agile myths

The Spirit of Agile

Sprints

short feature work cycles

Have a goal

Release

MVP

There's always next sprint

Be mindful of technical debt

Sprints

Getting started

before your first sprint...

Map out your project

Getting started

Start storypointing

Getting started

Relentlessly break down stories

Getting started

Storypoint as a group

Getting started

Establish velocity

Getting started

Define "done"

Getting started

Are we done yet?

  • automated tests passing?

  • accepted by stakeholders?

  • demonstrable?

  • ...?

Getting started

A typical sprint

Establish a schedule

Get committed

A typical sprint

Daily standups

A typical sprint

Groom the backlog

A typical sprint

The end: part 1

Demo

A typical sprint

The end: part 2

Retrospective

A typical sprint

Being Agile

By Ray Nicholus

Being Agile

An introduction to developing software with the help of the agile development methodology.

  • 1,727