980 likes | 1.21k Views
This session shows you how we do Kick-@$$ software development at Atlassian and actually get stuff done. Feedback cycles are short, code quality is awesome and customers get the features they lust after. Hear how we: use pull-requests for better code quality; collaborate fast to develop ideas; avoid meetings; tighten feedback loops to fail fast; shorten release cycles and work together happily on different continents. Sound like paradise? It is!
E N D
Kick-@$$ Software Development SVEN PETERS • LEAD EVANGELIST • ATLASSIAN • @SVENPET
Sven Peters Lead Evangelist @svenpet
2002 2 $18,000
$215,760,000 2014 1,000
1,000 Atlassian’s helping 40,000 Companies
Development Teams Plan Collaborate Code Release
Development Teams HR, Finance & Legal Teams Support Teams
Every Team
Every Team should Kick-@$$
Build Kick-@$$ Things
Our customers William Emma
Our customers William FAKE Emma
We use Personas
Fake it til you Make it
before we built things… Paper Prototypes
Software Construction Area - Improving Software
Generate a Kick-@$$ Feedback Experience
GOT FEEDBACK? Got Feedback? Good Meh! Bad Horrible Awesome Rate the page * What do you like? * Good tools, but this talk doesn't kick @$$ at all! What needs to be improved?* Add more jokes! Browse Upload a screenshot Name Freddy Eedback Email f.eedback@complain.com Submit Cancel
GOT FEEDBACK? Easy to find Got Feedback? Good Meh! Bad Horrible Awesome Rate the page * Make it simple What do you like? * Good tools, but this talk doesn't kick @$$ at all! Fast to submit What needs to be improved?* Add more jokes! Browse Upload a screenshot Name Freddy Eedback Email f.eedback@complain.com Submit Cancel
The Kick-@$$ Team
15 years ago Software Development spec code build
now Software Development code
track code code code operate design
it’s not that easy… JUST LET ME CODE!
A branch for every task
Story assigned Get Coding!
Branches have short lives average 2 days
Merging changes together small changes &
branch code merge repeat
branch code merge start progress done
branch code merge start progress done