Download - The Life of a Feature in Agile Development - Eric Dalgliesh

Transcript
Page 1: The Life of a Feature in Agile Development - Eric Dalgliesh

#atlassian

Page 2: The Life of a Feature in Agile Development - Eric Dalgliesh

Eric Dalgl iesh • Team Lead • Atlassian • @ericdalgl iesh

The Life of a Feature in Agile Development

Page 3: The Life of a Feature in Agile Development - Eric Dalgliesh

F e a t u re e v o l u t i o n

A g i l e d e v e l o p m e n t

Overview

T i p s a n d Tr i c k s

Page 4: The Life of a Feature in Agile Development - Eric Dalgliesh

agilemanifesto.org

Page 5: The Life of a Feature in Agile Development - Eric Dalgliesh

Start with a plan and refine.

Page 6: The Life of a Feature in Agile Development - Eric Dalgliesh

Kanban

Page 7: The Life of a Feature in Agile Development - Eric Dalgliesh

Develop on issue branches

Page 8: The Life of a Feature in Agile Development - Eric Dalgliesh

Developers are responsible for quality, not QA

Page 9: The Life of a Feature in Agile Development - Eric Dalgliesh

F e a t u re e v o l u t i o n

A g i l e d e v e l o p m e n t

Overview

T i p s a n d t r i c k s

Page 10: The Life of a Feature in Agile Development - Eric Dalgliesh

Development tools panel

Page 11: The Life of a Feature in Agile Development - Eric Dalgliesh

Development tools panel

Page 12: The Life of a Feature in Agile Development - Eric Dalgliesh

Old commits view

Page 13: The Life of a Feature in Agile Development - Eric Dalgliesh

Commits view - early mockup

Page 14: The Life of a Feature in Agile Development - Eric Dalgliesh

Feedback

• Make sure we’re building the right thing • Does it solve what it’s designed for? • Is it usable? • Are people using it? • Is it better than what it’s replacing?

Page 15: The Life of a Feature in Agile Development - Eric Dalgliesh

Feedback

• Enabled features for different people over time • Looked at the change in behaviour • Asked customers for feedback directly • Staging let us have a fresh control group for each change

Page 16: The Life of a Feature in Agile Development - Eric Dalgliesh

Analytics

•Laws differ between countries•Know what you can and can’t do•Respect your customers

Page 17: The Life of a Feature in Agile Development - Eric Dalgliesh

Gather feedback from multiple

sources.

Page 18: The Life of a Feature in Agile Development - Eric Dalgliesh

New commits view

Page 19: The Life of a Feature in Agile Development - Eric Dalgliesh

F e a t u re e v o l u t i o n

A g i l e d e v e l o p m e n t

Overview

T i p s a n d t r i c k s

Page 20: The Life of a Feature in Agile Development - Eric Dalgliesh

Keep activity visible

Page 21: The Life of a Feature in Agile Development - Eric Dalgliesh

Keeping tests in shape provides

assurance.

Page 22: The Life of a Feature in Agile Development - Eric Dalgliesh

Finishing features keeps velocity and

quality high.

Page 23: The Life of a Feature in Agile Development - Eric Dalgliesh

Break work down into manageable

chunks.

Page 24: The Life of a Feature in Agile Development - Eric Dalgliesh

Thank you

Eric Dalgl iesh • Team Lead • Atlassian • @ericdalgl iesh