The Life of a Feature in Agile Development - Eric Dalgliesh

24
#atlassian

description

Here at Atlassian, we are all about creating the best tools to help you get the most out of your agile development. In this session, we'll cover the basics of how we use our products to develop a feature. We'll also show you a few ways to use our products that you might not have considered, that could kick your productivity up a notch. This talk highlights JIRA, Bamboo, HipChat, and Stash.

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

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