1.34k likes | 2.18k Views
With Kick-Ass Software Development you actually get stuff done. Feedback cycles are short, code quality is awesome and customers get the features they lust after. Less mangers managing, less testers testing and less IT-operators operating. The developers take the power back, making them much happier. Sound like paradise? It is! This session will show you how we do Kick-Ass Software Development at Atlassian. <br>I talk about how we: use pull requests for better code quality; collaborate fast to develop ideas; avoid meetings to get more stuff done; tighten our feedback loops to fail faster; shorten our release cycles; and work together happily on different continents. It's a great way to develop software and we think it can work in your company, too. <br><br>Watch the video if this talk: http://vimeo.com/70102926
E N D
How to do Kick-Ass Software Development @svenpet
System.out.println ("Sorry, you may leave now");
Who expects to learn a new methodology?
There is no Kick-Ass manifesto! ...and no certification
Yes, that's me ;) THIS IS YOUR TALK
Use Java ...is not so important
Sven Peters Atlassian Ambassador svenpet.com @svenpet
better software less overhead faster developmentAgile happy customer happy developers
What's the state of Agile 2013 ?
The Dark Manifesto of Agile Software Development We are uncovering better the only ways of developing software by doing it and helping teaching others do it. Through this work we have come to value: Individuals and interactions over and not processes and tools Working software over and not comprehensive documentation Customer collaboration over and not contract negotiation Responding to change over and not following a plan That is, while since there is no value in the items on the right, we value only the items on the left more.
Programming, Motherfucker Do you speak it?
Is Agile dead?
The Gartner Hype Curve Agile?
We need some smart people! Guru
Stop following the next guru and kick-ass again
legacy teams think... ONE WAY adding processes helps changing stuff is too complicated old decisions still apply
Let's improve! and kick-ass again
legacy teams think... NO WAY I don't give a #@!%
Ass Kicking Topics Deliver Kick-Ass Software One Kick-Ass Team Kick-Ass Collaboration Kick-Ass Automation
Deliver Kick-Ass Software
Building the right thing before How do we know? Microsoft Kin
Fake it til you Make it
even one step before that.... Paper Prototypes
Software Construction Area - Improving Software
Generate a kick-ass Feedback Experience
Easy to find Make it simple Fast to submit
GOT FEEDBACK? Got Feedback? Good Meh! Bad Horrible Awesome Rate the page * What do you like? * Good tools, but this talk doesn't kick ass 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 ass 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
Protect your Developers
The Sh*t umbrella 425 million user 100 developer
Everyone On The Front Line
Feedback Close the Loop nal and get pers
Developers on Support
Care about your customers! Have an effective feedback loop Keep improving!
One Kick-Ass Team
DifferentRoles Responsibilities Tester Developer
The Problems Bottlenecks : Accountability : Scalability Tester Developer
Developer on Test DoT
So the developers are doing all the work?
QA Qual·i·tyAs·sis·tance[kwol-i-tee] [uh-sis-tuh ns] Quality is everybody's responsibility. QA employees help and train developers to become better tester, testing the more complicated stuff, creating test data, investigating in new test tools and working on test strategies.