How To Do Kick-Ass Software Development
-
date post
21-Oct-2014 -
Category
Technology
-
view
12.654 -
download
1
description
Transcript of How To Do Kick-Ass Software Development
![Page 1: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/1.jpg)
How to do
Kick-Ass Software Development
@svenpet
![Page 2: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/2.jpg)
Who expects to see some code?
![Page 3: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/3.jpg)
System.out.println ("Sorry, you may leave now");
![Page 4: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/4.jpg)
Who expects to learn a new methodology?
![Page 5: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/5.jpg)
There is no Kick-Ass manifesto!
...and no certification
![Page 6: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/6.jpg)
Who just wants to kick ass?
![Page 7: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/7.jpg)
THIS IS YOUR TALK
Yes, that's me ;)
![Page 8: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/8.jpg)
How to do kick ass development?
![Page 9: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/9.jpg)
Use Java
![Page 10: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/10.jpg)
Use Java
... is not so important
![Page 11: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/11.jpg)
Sven PetersAtlassian Ambassador
@svenpetsvenpet.com
![Page 12: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/12.jpg)
better software
happy developers
less overhead
happy customer
faster development Agile
![Page 13: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/13.jpg)
Agile2013 ?
What's the state of
![Page 14: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/14.jpg)
![Page 15: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/15.jpg)
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 documentationCustomer 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.
The Dark Manifesto of Agile Software Development
![Page 16: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/16.jpg)
Programming, Motherfucker
Do you speak it?
![Page 17: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/17.jpg)
AgileIs
dead?
![Page 18: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/18.jpg)
The Gartner Hype Curve
Agile?
![Page 19: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/19.jpg)
some smart people! GuruWe need
![Page 20: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/20.jpg)
and kick-ass again
Stop following the next guru
![Page 21: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/21.jpg)
adding processes helps
legacy teams think...
old decisions still apply
changing stuff is too complicated
ONE WAY
![Page 22: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/22.jpg)
and kick-ass again
Let's improve!
![Page 23: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/23.jpg)
legacy teams think... NO WAY
I don't give a #@!%
![Page 24: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/24.jpg)
Deliver Kick-Ass Software
Kick-Ass Automation
One Kick-Ass Team
Kick-Ass Collaboration
Ass Kicking Topics
![Page 25: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/25.jpg)
DeliverKick-Ass Software
![Page 26: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/26.jpg)
Building the right thing
How do we know?before
Microsoft Kin
![Page 27: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/27.jpg)
Fake ittil you
Make it
![Page 28: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/28.jpg)
Speech-to-Text Experiment
![Page 29: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/29.jpg)
even one step before that....
PaperPrototypes
![Page 30: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/30.jpg)
![Page 31: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/31.jpg)
SoftwareConstruction Area -
Improving Softw
are
![Page 32: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/32.jpg)
Feedback Generate a kick-ass
Experience
![Page 33: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/33.jpg)
Make it simple
Easy to find
Fast to submit
![Page 34: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/34.jpg)
GOT FEEDBACK?
![Page 35: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/35.jpg)
GOT FEEDBACK?
![Page 36: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/36.jpg)
GOT FEEDBACK?
Got Feedback?
Submit Cancel
What do you like? * Good tools, but this talk doesn't kick ass at all!
What needs to be improved?*
Add more jokes!
Name
BrowseUpload a screenshot
Freddy Eedback
Rate the page * Awesome HorribleGood Meh! Bad
![Page 37: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/37.jpg)
GOT FEEDBACK?
Got Feedback?
Submit Cancel
What do you like? * Good tools, but this talk doesn't kick ass at all!
What needs to be improved?*
Add more jokes!
Name
BrowseUpload a screenshot
Freddy Eedback
Rate the page * Awesome HorribleGood Meh! Bad
Make it simple
Easy to find
Fast to submit
![Page 38: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/38.jpg)
Protectyour Developers
![Page 39: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/39.jpg)
The Sh*t umbrella
100 developer
425 million user
![Page 40: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/40.jpg)
We're not doing
![Page 41: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/41.jpg)
EveryoneOn The
Front Line
![Page 42: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/42.jpg)
Close the Loop
Feedback
and get pers nal
![Page 43: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/43.jpg)
Developerson
Support
![Page 44: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/44.jpg)
Care about your customers! Have an effective feedback loop
Keep improving!
![Page 45: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/45.jpg)
Kick-Ass TeamOne
![Page 46: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/46.jpg)
Developer
Different RolesResponsibilities
Tester
![Page 47: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/47.jpg)
Developer Tester
The Problems
Bottlenecks : Accountability : Scalability
![Page 48: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/48.jpg)
DoT
Developeron
Test
![Page 49: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/49.jpg)
So the developers are doing all the work?
![Page 50: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/50.jpg)
Qual·i·ty As·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.
QA
![Page 51: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/51.jpg)
6 Tipsfor kick-ass DoTing
![Page 52: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/52.jpg)
1. Training
![Page 53: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/53.jpg)
2. Pairing
![Page 54: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/54.jpg)
3. Blitz Test
![Page 55: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/55.jpg)
4. Test Recipe*
* advanced doting
![Page 56: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/56.jpg)
5. Split Sessions*
* advanced doting
![Page 57: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/57.jpg)
6. Bug Hunter*
* advanced doting
![Page 58: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/58.jpg)
Qualityis everybody's responsibility
![Page 59: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/59.jpg)
DesignDevelopers
are doing
![Page 60: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/60.jpg)
DesignDevelopers
are doing
![Page 61: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/61.jpg)
Because we suck!
should we have designers?Why
![Page 62: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/62.jpg)
Designers?Scaling
Designer Designer ? ?
![Page 63: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/63.jpg)
Designer Designer Developer Developer
Developers FTW!UseDesigners?Scaling
![Page 64: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/64.jpg)
Our developers need someDesign guidance!
![Page 65: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/65.jpg)
Design Guidelines
Tools to test designJust a few controls Simple rules
https://developer.atlassian.com/design/
Dev Speed
Kick-Ass
![Page 66: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/66.jpg)
Design Workshopfor Developers
![Page 67: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/67.jpg)
Designers
Developersare
![Page 68: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/68.jpg)
DevelopersDesigners
removing friction
![Page 69: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/69.jpg)
Designers
Developersareare
Designer in code
![Page 70: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/70.jpg)
Department barriers slows you down! Work together as one team!
Keep improving!
![Page 71: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/71.jpg)
CollaborationKick-Ass
![Page 72: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/72.jpg)
Lonesome Cowboy Coder
![Page 73: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/73.jpg)
The trouble startswith the team
![Page 74: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/74.jpg)
![Page 75: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/75.jpg)
![Page 76: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/76.jpg)
Traffic Rulesare protecting us from accidents
![Page 77: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/77.jpg)
Development Rulesare protecting us from making mistakes
![Page 78: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/78.jpg)
![Page 79: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/79.jpg)
PULLBRANCH MERGE
![Page 80: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/80.jpg)
A branchfor every task
![Page 81: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/81.jpg)
Brancheshave short lives
average 2 days
![Page 82: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/82.jpg)
we use
Pull Requestswhat do you
think?
![Page 83: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/83.jpg)
learn
better quality
feel better
blame
Why do you want to discuss your code changes?
![Page 84: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/84.jpg)
fast approvals
moving fast
2+
![Page 85: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/85.jpg)
CollocatedTeams
we prefer
![Page 86: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/86.jpg)
It's not always possible
the truth is
![Page 87: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/87.jpg)
Wheredo you work best?
... in the office?
... in the coffee bar next door?
...on your couch at home?
it depends
![Page 88: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/88.jpg)
do you communicate How
effectively?
![Page 89: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/89.jpg)
Emails
asynchronous
offline
one to many
add people
![Page 90: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/90.jpg)
Are youcrazy?
![Page 91: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/91.jpg)
too
![Page 92: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/92.jpg)
Emails
often too long
are bad for conversations
lots of spam
needs an action
Problems
![Page 93: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/93.jpg)
Emails
often too long
are bad for conversations
lots of spam
needs an action
Problems
![Page 94: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/94.jpg)
ChatWho uses ?
![Page 95: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/95.jpg)
Chat Rooms
Confluence Developer
Design Team
Enterprise Discussions
Beer Drinkers
Just the conversations you need to kick ass
![Page 96: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/96.jpg)
Chat is great for remote conversations...and local!
People can stay in the zone
![Page 97: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/97.jpg)
Chat is great for different timezones
The chat records all conversations that happened during the night
![Page 98: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/98.jpg)
Chat can pull people into the conversation
Just @mention someone
with ease
![Page 99: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/99.jpg)
Choose your tools wisely
![Page 100: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/100.jpg)
![Page 101: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/101.jpg)
![Page 102: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/102.jpg)
We built portals!
Mac mini
TV
Camera
![Page 103: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/103.jpg)
Remove collaboration friction. Easy workflows -> fast development
Keep improving!
![Page 104: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/104.jpg)
AutomationKick-Ass
![Page 105: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/105.jpg)
We're helping people to be faster
by automating their work
![Page 106: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/106.jpg)
How much time do you spend a week
to automate your software development?
![Page 107: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/107.jpg)
Who is doing continuous integration?
![Page 108: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/108.jpg)
Who is doing kick-ass continuous integration?
![Page 109: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/109.jpg)
Our builds took to long
were too complicated
were unstable
missed a conceptsucked
![Page 110: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/110.jpg)
Fail Fast
![Page 111: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/111.jpg)
4 things how to tame monster buildsand kick-ass again
![Page 112: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/112.jpg)
1. Pass the artifact
![Page 113: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/113.jpg)
2. Parallelize Tests
![Page 114: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/114.jpg)
3. Have a build strategy
building + unit & UI testsevery check in
platform testsless frequent (every hour)
performance testsnightly builds
![Page 115: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/115.jpg)
4. Look at your stats!Data Porn
![Page 116: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/116.jpg)
Faster builds >>
less task switching
Care about automation
![Page 117: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/117.jpg)
More automationawesomeness!
![Page 118: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/118.jpg)
Flakey Test
Handle with care
This side up
Flakey Test Detector
![Page 119: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/119.jpg)
Wallboards
![Page 120: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/120.jpg)
Freud Bot
![Page 121: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/121.jpg)
Use your skills to automate things!
Keep improving!
![Page 122: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/122.jpg)
Release Buttonsingle push deployment
![Page 123: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/123.jpg)
Deliver Kick-Ass Software
Kick-Ass Automation
One Kick-Ass Team
Kick-Ass Collaboration
![Page 124: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/124.jpg)
Kick-Ass Software Development
![Page 125: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/125.jpg)
Kick-Ass Software Development
Kick-Ass dev speed
Kick-Ass team
Kick-Ass quality
Kick-Ass customers
Kick-Ass scale
![Page 126: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/126.jpg)
Kick-Ass Software Development
Kick-Ass dev speed
Kick-Ass team
Kick-Ass quality
Kick-Ass customers
Kick-Ass scale
![Page 127: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/127.jpg)
AgileIs
dead?
![Page 128: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/128.jpg)
Be excellentin everything you do
![Page 129: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/129.jpg)
Managers are humans, too!
easier
harder
![Page 130: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/130.jpg)
Share success & failures
![Page 131: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/131.jpg)
Build a kick-ass culture
![Page 132: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/132.jpg)
Step out of your comfort zone
and be more awesome
![Page 133: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/133.jpg)
Did you kick ass
today?
![Page 134: How To Do Kick-Ass Software Development](https://reader033.fdocuments.us/reader033/viewer/2022061106/54468ca2b1af9fe83a8b4624/html5/thumbnails/134.jpg)
Thanks!
@svenpetsvenpet.com/talks