Rapid Agile Delivery: Stories from Stash on Shipping Product More Frequently
1.
2. Rapid Agile Delivery:
STORIES FROM STASH ON SHIPPING PRODUCT
FREQUENTLY
MATTHEW WATSON
•
STASH TEAM LEAD
•
ATLASSIAN
•
@mattw_watson
3. “
If you want a good example how
to do "release early, release
often" properly, take a look at
@atlassian Stash.
”
COSMIN STEJEREAN, @offbytwo, 21 August 2013
10. Early problems
Lack of feature ownership
• Front end/back end split in teams
• Long timeframe
• Developers working to ‘spec’
• Team leads under pressure
12. Developer owns the spec
Feature Leads
• JIT Feature specification
• Developer driven process
• Developers responsible
for end result - the
drivers of quality
13. Benefits
• engaged developers
• complete, high quality features
• developer experience
• less work for PM, Design, Team leads
15. “
Quietly impressed with features
that @atlassian have been
rolling out on Stash. Per-branch
permissions, pub. accessible
repos in particular.
”
DAVID BOLTON, @lightningdb, 13 June 2013
17. Agile development with git
Feature branching
• Allows development in isolation
• functional testing
• performance testing
• Isolate stable code from work-inprogress
• Only merge when ready
18. Code review
In Stash: pull requests
• Guarantee quality of
shipped code
• Improve developer
skills and disseminate
information
• Gatekeeping
• Becomes part of the
culture of the team
19.
20.
21. Continuous integration
• All builds reported to
Stash
!
!
!
master
build
!
• Appear in Pull Requests
• Continuous deployment
•Database matrix
from day 5
•git version
matrix
•git on windows
Deploy to
stash.dev
26. Techniques for rapid delivery
• Release often!
• Engage developers and designers
• Parallelize feature development
• Quality code won’t slow you down
• Trust your CI
• Automate everything
27. “
Stash by Atlassian, one of the
best things that could happen to
your company.
”
ONDREJ KVASNOVSKY, @okvasnovsky, 5 June 2013
29. Rate this Talk
Rapid Agile Delivery: Stories from Stash on
Shipping Product More Frequently
Text code below to 22333
or visit http://bit.ly/19JYG7e
MEH = 21
NO T BA D = 22
P R ET T Y GO O D = 23
A WES O ME = 24
To join this session, send text 136888 to