Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

98
SVEN PETERS LEAD EVANGELIST ATLASSIAN @SVENPET Kick-@$$ Software Development

description

Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Transcript of Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Page 1: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

SVEN PETERS • LEAD EVANGELIST • ATLASSIAN • @SVENPET

Kick-@$$Software Development

Page 2: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Sven PetersLead Evangelist

@svenpet

Page 3: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01
Page 4: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

2002

2 $18,000

Page 5: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

2014

1,000

$215,760,000

Page 6: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

1,000 Atlassian’shelping

40,000Companies

Page 7: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Development Teams Plan

Code

Collaborate

Release

Page 8: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Development Teams

Support Teams

HR, Finance & Legal Teams

Page 9: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Every Team

Page 10: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Kick-@$$

TeamEveryshould

Page 11: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

BuildKick-@$$ Things

Page 12: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Emma

William

Our customers

Page 13: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Emma

William

FAKE

Our customers

Page 14: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

We usePersonas

Page 15: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01
Page 16: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

We stick those on walls

Page 17: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Reminds us who we built the software for

Page 18: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

We can’t escape

Page 19: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Fake ittil you

Make it

Page 20: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

before we built things…

PaperPrototypes

Page 21: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01
Page 22: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

SoftwareConstruction Area - Im

proving Software

Page 23: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Feedback Generate a Kick-@$$

Experience

Page 24: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

GOT FEEDBACK?

Page 25: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

GOT FEEDBACK?

Page 26: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

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

Email

Freddy Eedback

[email protected]

Rate the page * Awesome HorribleGood Meh! Bad

Page 27: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

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

Email

Freddy Eedback

[email protected]

Rate the page * Awesome HorribleGood Meh! Bad

Make it simple

Easy to find

Fast to submit

Page 28: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Kick-@$$ TeamThe

Page 29: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Software Development15 years ago

codespec build

Page 30: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

just us

Page 31: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

result

Page 32: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Software Developmentnow

code

Page 33: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

code

code

track

code

design operate

Page 34: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

JUST LET ME CODE!

it’s not that easy…

Page 35: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Software is complex nowadays

Page 36: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Each developer has a copy

Page 37: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

A branchfor every task

Page 38: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

G e t C o d i n g !

S t o r y a s s i g n e d

Page 39: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Brancheshave short lives

average 2 days

Page 40: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Merging changes together

small changes &

Page 41: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

DONE!

Page 42: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

branch code merge

repeat

Page 43: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Report the status!

Page 44: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

branch code merge

start progress done

Page 45: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

JUST LET ME CODE!

Page 46: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

branch code merge

start progress done

Page 47: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Start

Page 48: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Branch

Page 49: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Branch

Page 50: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Code

Page 51: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Merge

Page 52: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Merge

Page 53: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Drill down

Page 54: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

TheKick-@$$ Dev

Page 55: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

TheKick-@$$ Dev

Page 56: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

TheKick-@$$ Team

we can’t kick-@$$ on our own

Page 57: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01
Page 58: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Who has seen the Gorilla?Who has seen the curtain changed color?Who has seen a black shirt player leaving?

Page 59: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01
Page 60: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

We just see thingswe expect!

Page 61: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

TeamworkCode Reviews

Page 62: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Code Review Sessions

boring

Page 63: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Uncomfortable Situation

Page 64: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

the right way

Code Reviews

Page 65: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Auto quality check1

please review my code

some obvious problems

Code Reviews

Page 66: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Auto quality check1

please reviewcheck in code

automatic check

Code Reviews

Page 67: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

branch code merge

too late

At the right time2 Code Reviews

Page 68: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

2 At the right time

branch code mergereview

Code Reviews

Page 69: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

At the right timea view into the future

3 Code Reviews

Page 70: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Asynchronously

Reviewer 1 Reviewer 2 Reviewer 3

3 Code Reviews

Page 71: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Asynchronously3 Code Reviews

Page 72: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Keep the flow

04

4 Code Reviews

Page 73: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Keep the flow

0412

4 Code Reviews

Page 74: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

42

Keep the flowmerge when min. approvals

4 Code Reviews

Page 75: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Software development is a team effort

Page 76: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

You need bothto kick-@$$

me team

Page 77: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Kick-@$$Collaboration

Page 78: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Best wayto collaborate?

Page 79: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Everyone in one room!

Page 80: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Don’t forget to document

Page 81: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Not important for everyone

Page 82: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Difficult for remote team

Page 83: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

More important things to do?

Page 84: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Not efficient!

Page 85: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

ChatWe use

Page 86: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Connect with the team Chat

team chat rooms

Page 87: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Re Connectz z z

Chat

chat room history

Page 88: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Connect with others Chat

@mention people

Page 89: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

ChatConnect your systems

integration & bots

Page 90: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01
Page 91: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

ChatConnect the whole organization

more transparency

Page 92: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

ChatCorporate

Page 93: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Kick-@$$Are you ready to

?

Page 94: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

This Way

This Way

This WayMaybe there are better ways

Page 95: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Be excellentin everything you do

Page 96: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

Be the changeyou seek

Page 97: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

www.atlassian.com

Thanks!

Page 98: Gartner Kick Sofwaredevelopment 141113141417 Conversion Gate01

www.atlassian.com