SlideShare a Scribd company logo
#atlassian
The Life of a Feature in Agile 
Development 
Eric Dalgliesh • Team Lead • Atlassian • @ericdalgliesh
Overview 
Agile development 
Feature evolution 
Tips and Tricks
agilemanifesto.org
Start with a plan 
and refine.
Kanban
Develop on issue branches
Developers are 
responsible for 
quality, not QA
Overview 
Agile development 
Feature evolution 
Tips and tricks
Development tools panel
Development tools panel
Old commits view
Commits view - early mockup
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?
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
Analytics 
•Laws differ between countries 
•Know what you can and can’t do 
•Respect your customers
Gather feedback 
from multiple 
sources.
New commits view
Overview 
Agile development 
Feature evolution 
Tips and tricks
Keep activity visible
Keeping tests in 
shape provides 
assurance.
Finishing features 
keeps velocity and 
quality high.
Break work down 
into manageable 
chunks.
Thank you 
Eric Dalgliesh • Team Lead • Atlassian • @ericdalgliesh

More Related Content

The Life of a Feature in Agile Development - Eric Dalgliesh