Date post: | 22-Jun-2015 |
Category: |
Software |
Upload: | sven-peters |
View: | 3,975 times |
Download: | 0 times |
SVEN PETERS • LEAD EVANGELIST • ATLASSIAN • @SVENPET
Kick-@$$Software Development
Sven PetersLead Evangelist
@svenpet
2002
2 $18,000
2014
1,000
$215,760,000
1,000 Atlassian’shelping
40,000Companies
Development Teams Plan
Code
Collaborate
Release
Development Teams
Support Teams
HR, Finance & Legal Teams
Every Team
Kick-@$$
TeamEveryshould
BuildKick-@$$ Things
Emma
William
Our customers
Emma
William
FAKE
Our customers
We usePersonas
We stick those on walls
Reminds us who we built the software for
We can’t escape
Fake ittil you
Make it
before we built things…
PaperPrototypes
SoftwareConstruction Area - Im
proving Software
Feedback Generate a Kick-@$$
Experience
GOT FEEDBACK?
GOT FEEDBACK?
GOT FEEDBACK?
Got Feedback?
Submit Cancel
What do you like? * Good tools, but this talk doesn't kick @$$ at all!
What needs to be improved?*
Add more jokes!
Name
BrowseUpload a screenshot
Freddy Eedback
Rate the page * Awesome HorribleGood Meh! Bad
GOT FEEDBACK?
Got Feedback?
Submit Cancel
What do you like? * Good tools, but this talk doesn't kick @$$ 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
Kick-@$$ TeamThe
Software Development15 years ago
codespec build
just us
result
Software Developmentnow
code
code
code
track
code
design operate
JUST LET ME CODE!
it’s not that easy…
Software is complex nowadays
Each developer has a copy
A branchfor every task
G e t C o d i n g !
S t o r y a s s i g n e d
Brancheshave 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
TheKick-@$$ Dev
TheKick-@$$ Dev
TheKick-@$$ Team
we can’t kick-@$$ on our own
Who has seen the Gorilla?Who has seen the curtain changed color?Who has seen a black shirt player leaving?
We just see thingswe expect!
TeamworkCode Reviews
Code Review Sessions
boring
Uncomfortable Situation
the right way
Code Reviews
Auto quality check1
please review my code
some obvious problems
Code Reviews
Auto quality check1
please reviewcheck in code
automatic check
Code Reviews
branch code merge
too late
At the right time2 Code Reviews
2 At the right time
branch code mergereview
Code Reviews
At the right timea view into the future
3 Code Reviews
Asynchronously
Reviewer 1 Reviewer 2 Reviewer 3
3 Code Reviews
Asynchronously3 Code Reviews
Keep the flow
04
4 Code Reviews
Keep the flow
0412
4 Code Reviews
42
Keep the flowmerge when min. approvals
4 Code Reviews
Software development is a team effort
You need bothto kick-@$$
me team
Kick-@$$Collaboration
Best wayto 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!
ChatWe use
Connect with the team Chat
team chat rooms
Re Connectz z z
Chat
chat room history
Connect with others Chat
@mention people
ChatConnect your systems
integration & bots
ChatConnect the whole organization
more transparency
ChatCorporate
Kick-@$$Are you ready to
?
This Way
This Way
This WayMaybe there are better ways
Be excellentin everything you do
Be the changeyou seek
www.atlassian.com
Thanks!
www.atlassian.com