SlideShare a Scribd company logo
Kick-@$$ Software Development 
SVEN PETERS • LEAD EVANGELIST • ATLASSIAN • @SVENPET
Sven Peters 
Lead Evangelist 
@svenpet
Kick-@$$ Sofware Development
2002 
2 $18,000
2014 
1,000 
$215,760,000
1,000 Atlassian’s 
helping 
40,000 
Companies
Development 
Teams Plan 
Collaborate 
Code 
Release
Development 
Teams 
Support 
Teams 
HR, Finance 
& Legal Teams
Every Team
Every Team 
should 
Kick-@$$
Build 
Kick-@$$ Things
Our customers 
Emma 
William
Our customers 
Emma 
William 
FAKE
We use Personas
Kick-@$$ Sofware Development
We stick those on walls
Reminds us who we built the software for
We can’t escape
Fake it 
til you 
Make it
before we built things… 
Paper 
Prototypes
Kick-@$$ Sofware Development
Software 
Software 
Improving - Construction Area
Generate a Kick-@$$ 
Feedback 
Experience
GOT FEEDBACK?
GOT FEEDBACK?
GOT FEEDBACK? 
Got Feedback? 
Rate the page * Awesome Good Meh! Bad Horrible 
What do you like? * Good tools, but this talk doesn't kick @$$ at all! 
What needs to be 
improved?* 
Add more jokes! 
Upload a screenshot Browse 
Name 
Email 
Freddy Eedback 
f.eedback@complain.com 
Submit Cancel
GOT FEEDBACK? 
Got Feedback? 
Rate the page * Awesome Good Meh! Bad Horrible Make it simple 
What do you like? * Good tools, but this talk doesn't kick @$$ at all! 
What needs to be 
improved?* 
Add more jokes! 
Upload a screenshot Browse 
Name 
Email 
Freddy Eedback 
f.eedback@complain.com 
Submit Cancel 
Easy to find 
Fast to submit
Kick-@$$ Team The
15 years ago 
Software Development 
spec code build
just us
result
now 
Software Development 
code
code 
code 
track 
code 
design operate
it’s not that easy… 
JUST LET ME CODE!
Software is complex nowadays
Each developer has a copy
A branch 
for every task
Get 
Coding! 
Story 
assigned
Branches 
have short lives 
average 2 days
Merging changes together 
small changes &
DONE!
branch code merge 
repeat
Report the status!
branch code merge 
start progress done
JUST LET ME CODE!
branch code merge 
start progress done
Start
Branch
Branch
Code
Merge
Merge
Drill down
The Kick-@$$ Dev
The Kick-@$$ Dev
we can’t kick-@$$ on our own 
The Kick-@$$ Team
Kick-@$$ Sofware Development
Who has seen the Gorilla? 
Who has seen the curtain changed color? 
Who has seen a black shirt player leaving?
Kick-@$$ Sofware Development
We just see things we expect!
CToedaem Rwevoirekws
boring 
Code Review Sessions
Uncomfortable Situation
Code Reviews 
the right way
1 Auto quality check 
please review my code 
some obvious problems 
Code Reviews
1 Auto quality check 
check in code please review 
automatic check 
Code Reviews
Code Reviews 
too late 
2 At the right time 
branch code merge
2 At the right time 
Code Reviews 
branch code review merge
At the right time 
a view into the future 
3 
Code Reviews
Asynchronously 
Reviewer 1 Reviewer 2 Reviewer 3 
3 
Code Reviews
3 Asynchronously 
Code Reviews
Keep the flow 
4 
0 
4 
Code Reviews
Keep the flow 
4 
12 
0 
4 
Code Reviews
42 
Keep the flow 
merge when min. approvals 
4 
Code Reviews
Software development 
is a team effort
me team 
You need both 
to kick-@$$
Kick-@$$ 
Collaboration
Best way to collaborate?
Everyone in one room!
Don’t forget to document
Not important for everyone
Difficult for remote team
More important things to do?
Not efficient!
We use Chat
Connect with the team Chat 
team chat rooms
Re Connect 
z z z 
Chat 
chat room history
Connect with others Chat 
@mention people
Connect your systems Chat 
integration & bots
Kick-@$$ Sofware Development
Connect the whole Chat 
organization 
more transparency
Corporate Chat
Are you ready to Kick-@$$ 
?
This Way 
This Way 
This Way 
Maybe there are 
better ways
Be excellent 
in everything you do
Be the change 
you seek
www.atlassian.com 
Thanks!
www.atlassian.com

More Related Content

PDF
Devcon Tel Aviv - How to do Kick-ass Software Development
PDF
How to Become a Conference Speaker
PDF
Atlassian - Software For Every Team
PDF
Confluence - From Wiki to Collaboration Platform
PDF
Atlassian: The latest and greatest - May/June 2013
PDF
How effective feedback can improve your software
PDF
Ship Faster, Reduce Risk, and Build Scale with Feature Flags
PDF
Passion For Software
Devcon Tel Aviv - How to do Kick-ass Software Development
How to Become a Conference Speaker
Atlassian - Software For Every Team
Confluence - From Wiki to Collaboration Platform
Atlassian: The latest and greatest - May/June 2013
How effective feedback can improve your software
Ship Faster, Reduce Risk, and Build Scale with Feature Flags
Passion For Software

What's hot (20)

PDF
How To Do Kick-Ass Software Development
PDF
Atlassian User Group - September 2013
PDF
Waste Driven Development - Agile Coaching Serbia Meetup
PDF
Achieving Technical Excellence in Your Software Teams - from Devternity
PDF
Irresponsible Disclosure: Short Handbook of an Ethical Developer
PDF
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
PDF
Scrum Events and Artifacts in Action
PDF
A Business Case for Git - Tim Pettersen
PPT
Bridging the Distance through Agile Game Development
PDF
Use Scrum and Continuous Delivery to innovate like crazy!
PDF
Tear Up Your Roadmap and Get Out of the Building
PDF
Stash - We Code Together
PDF
When code gets_older
PDF
Unwritten Manual for Pair Programming
PDF
London Atlassian User Group - February 2014
PDF
Clean Software Design: The Practices to Make The Design Simple
PDF
Git with t for teams
PDF
My Career Journey: An Unconventional Path into DevOps
PDF
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
PDF
Understanding Technical Debt: A Primer for Product Owners and Founders
How To Do Kick-Ass Software Development
Atlassian User Group - September 2013
Waste Driven Development - Agile Coaching Serbia Meetup
Achieving Technical Excellence in Your Software Teams - from Devternity
Irresponsible Disclosure: Short Handbook of an Ethical Developer
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
Scrum Events and Artifacts in Action
A Business Case for Git - Tim Pettersen
Bridging the Distance through Agile Game Development
Use Scrum and Continuous Delivery to innovate like crazy!
Tear Up Your Roadmap and Get Out of the Building
Stash - We Code Together
When code gets_older
Unwritten Manual for Pair Programming
London Atlassian User Group - February 2014
Clean Software Design: The Practices to Make The Design Simple
Git with t for teams
My Career Journey: An Unconventional Path into DevOps
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Understanding Technical Debt: A Primer for Product Owners and Founders
Ad

Viewers also liked (20)

PDF
The 5 Hottest Atlassian News from Summit 2014
PDF
The Secret Sauce of Successful Teams
PDF
Aug Karlsruhe
PDF
Atlassian User Group Wiesbaden
PDF
7 Things: How to make good teams great
PDF
Making the switch to DVCS
PDF
Atlassian User Group NRW
PDF
Atlassian Bonfire
PDF
Atlassian User Group Berlin Brandenburg
PDF
Atlassian User Group Karlsruhe + München
PDF
JIRA 4.4
PDF
Atlassian User Group Bielefeld
PDF
W jax wenn-code altert
PDF
Atlassian - The latest and greatest early 2013
PDF
How to make good teams great
PDF
Build Better Software Together
PDF
Don't use git
PDF
Code Collaboration With Git & Stash (and Bamboo)
PDF
JIRA Enterprise
PPT
Software Programming Principles
The 5 Hottest Atlassian News from Summit 2014
The Secret Sauce of Successful Teams
Aug Karlsruhe
Atlassian User Group Wiesbaden
7 Things: How to make good teams great
Making the switch to DVCS
Atlassian User Group NRW
Atlassian Bonfire
Atlassian User Group Berlin Brandenburg
Atlassian User Group Karlsruhe + München
JIRA 4.4
Atlassian User Group Bielefeld
W jax wenn-code altert
Atlassian - The latest and greatest early 2013
How to make good teams great
Build Better Software Together
Don't use git
Code Collaboration With Git & Stash (and Bamboo)
JIRA Enterprise
Software Programming Principles
Ad

Similar to Kick-@$$ Sofware Development (20)

PDF
How To Do Kick-Ass Software Development, by Sven Peters
PDF
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
PDF
How to Do Kick-Ass Software Development
PDF
Code Quality Makes Your Job Easier
PDF
Kickass Agile Development - Agile & Beyond Conference
PDF
How HipChat Ships and Recovers Fast with DevOps Practices
PDF
I built & sold 12 no -ode apps in 12 weeks - here's everything I learned - No...
PPTX
Large Scale Data Management
PPT
The software evolution hasn't happened yet
PDF
Code quality as a built-in process
PDF
Summit 2014 Keynote
PDF
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
PDF
Effective Code Reviews
PDF
6 Things to Think About Before Building Your Website
PDF
0 for 3: Edtech Startup Lessons Learned
PDF
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
PPTX
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
PDF
50.000 orange stickies later
PDF
The gordian knot
PPTX
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...
How To Do Kick-Ass Software Development, by Sven Peters
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
How to Do Kick-Ass Software Development
Code Quality Makes Your Job Easier
Kickass Agile Development - Agile & Beyond Conference
How HipChat Ships and Recovers Fast with DevOps Practices
I built & sold 12 no -ode apps in 12 weeks - here's everything I learned - No...
Large Scale Data Management
The software evolution hasn't happened yet
Code quality as a built-in process
Summit 2014 Keynote
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
Effective Code Reviews
6 Things to Think About Before Building Your Website
0 for 3: Edtech Startup Lessons Learned
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
SpatzAI - Powering Bold Idea-sharing in Teams Spat by Spat
50.000 orange stickies later
The gordian knot
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...

More from Sven Peters (20)

PDF
Recalibrate - How AI shakes up software teams
PDF
Microservice Teams - How the cloud changes the way we work
PDF
✊ Join the DEV-olution: A culture of empowered developers
PDF
Team Shaping - Building a shared understanding
PDF
Developer Joy - How great teams get s%*t done
PDF
Teams Flow, Stay in sync, async
PDF
The Hitchhiker's Guide to a Great Developer Career
PDF
The Effective Developer - Work Smarter, not Harder
PDF
The Effective Developer - Work Smarter, Not Harder
PDF
5 Things: How to Rock Remote Work
PDF
A Career Advice: Change is the Only Constant
PDF
Be More Productive with Confluence
PDF
Less Process, more Guidance with a Team Playbook
PDF
Rise of the Machines - Automate your Development
PDF
Coding Culture
PDF
It's the culture, but not as you know it
PDF
Atlassian - The Latest & Greatest April 2014
PDF
Getting Git Right
PDF
Git Branching for Agile Teams
PDF
Starting a Collaboration Revolution
Recalibrate - How AI shakes up software teams
Microservice Teams - How the cloud changes the way we work
✊ Join the DEV-olution: A culture of empowered developers
Team Shaping - Building a shared understanding
Developer Joy - How great teams get s%*t done
Teams Flow, Stay in sync, async
The Hitchhiker's Guide to a Great Developer Career
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, Not Harder
5 Things: How to Rock Remote Work
A Career Advice: Change is the Only Constant
Be More Productive with Confluence
Less Process, more Guidance with a Team Playbook
Rise of the Machines - Automate your Development
Coding Culture
It's the culture, but not as you know it
Atlassian - The Latest & Greatest April 2014
Getting Git Right
Git Branching for Agile Teams
Starting a Collaboration Revolution

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
medical staffing services at VALiNTRY
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
top salesforce developer skills in 2025.pdf
PPTX
Introduction to Artificial Intelligence
PDF
AI in Product Development-omnex systems
PDF
System and Network Administration Chapter 2
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
history of c programming in notes for students .pptx
PDF
Complete React Javascript Course Syllabus.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
medical staffing services at VALiNTRY
ManageIQ - Sprint 268 Review - Slide Deck
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Essential Infomation Tech presentation.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
top salesforce developer skills in 2025.pdf
Introduction to Artificial Intelligence
AI in Product Development-omnex systems
System and Network Administration Chapter 2
JAVA ppt tutorial basics to learn java programming
Understanding Forklifts - TECH EHS Solution
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
history of c programming in notes for students .pptx
Complete React Javascript Course Syllabus.pdf

Kick-@$$ Sofware Development