can you be remotely agile? (agile2015)

78
Can You Be Remotely Agile? Mark Kilby

Upload: mark-kilby

Post on 16-Aug-2015

263 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Can you be remotely agile? (Agile2015)

Can You Be Remotely Agile?Mark Kilby

Page 2: Can you be remotely agile? (Agile2015)

MARK KILBYSOFTWARE SINCE 1990

AGILE COACHING SINCE 2003

Agile Orlando

Past

@mkilby

Page 3: Can you be remotely agile? (Agile2015)

ARE YOU REMOTE OR DO YOU WORK WITH REMOTE

TEAM MEMBERS?

(OR HAVE DONE SO IN THE PAST?)

WHAT ABOUT YOU?

Page 4: Can you be remotely agile? (Agile2015)

WHO WORKS IN A 100% DISTRIBUTED TEAM?

THAT IS, NO ONE CO-LOCATED?

(OR HAVE DONE SO IN THE PAST?)

Page 5: Can you be remotely agile? (Agile2015)

HOW MANY JUST THOUGHT TO THEMSELVES:

THAT CANNOT REMOTELY BE AGILE!

Page 6: Can you be remotely agile? (Agile2015)

http://tinyhouseswoon.com/wp-content/uploads/2013/11/ynez-tiny-house-1.jpg

TINY HOUSES

Page 7: Can you be remotely agile? (Agile2015)

NOW … A LITTLE BACKGROUND ON SONATYPE

7http://tlk.io/virtualfacilitation

Page 8: Can you be remotely agile? (Agile2015)

2001Jason VanZyl launches Maven and Maven Central

2010Wayne Jackson

joins as CEO, Company

funded, Central reaches 4B

2008Sonatype formed around Nexus development team

2006Maven emerging as a standard, Central reaches 100M

2008Nexus

repository manager

introduced to OS community

2006M2eclipse

introduced to OS community

2013Sonatype launches CLM and

Nexus Pro CLM solutions

2012Sonatype

raises growth round of $25 million, NEA

leads

2012Nexus

surpasses 20k installs

2014Central

surpasses 17.2B

requests

ABOUT SONATYPE

@mkilby

Page 9: Can you be remotely agile? (Agile2015)

@mkilby

Page 10: Can you be remotely agile? (Agile2015)

http://en.wikipedia.org/wiki/Iterative_and_incremental_development

@mkilby

Page 11: Can you be remotely agile? (Agile2015)

Courtesy of the FIO Chrome extenstion http://www.fioapp.co

Page 12: Can you be remotely agile? (Agile2015)

http://www.pictofigo.com/picture/detail/2650/Action?category=1

Fully Distributed Agile

@mkilby

Page 13: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/Used with permission

Page 14: Can you be remotely agile? (Agile2015)

14 http://tlk.io/virtualfacilitation https://flic.kr/p/5pxcMK CC BY 2.0@mkilby

Page 15: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

CAN THIS WORK?

Page 16: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

BENEFITS OF REMOTE WORK?

Adapted from TechRepublic article Jan 19, 2015 “10 Good Reasons Why Working Remote Makes Sense” http://tek.io/1J1j0BX

Page 17: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

BENEFITS OF REMOTE WORK?

Less stressed

Adapted from TechRepublic article Jan 19, 2015 “10 Good Reasons Why Working Remote Makes Sense” http://tek.io/1J1j0BX

Page 18: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

BENEFITS OF REMOTE WORK?

Less stressed

Adapted from TechRepublic article Jan 19, 2015 “10 Good Reasons Why Working Remote Makes Sense” http://tek.io/1J1j0BX

Provides more choices

(work environment & style)

Page 19: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

BENEFITS OF REMOTE WORK?

Less stressed

Adapted from TechRepublic article Jan 19, 2015 “10 Good Reasons Why Working Remote Makes Sense” http://tek.io/1J1j0BX

No Commuting

(less impact to people

& environment)Provides more choices

(work environment & style)

Page 20: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

BENEFITS OF REMOTE WORK?

Less stressed

Adapted from TechRepublic article Jan 19, 2015 “10 Good Reasons Why Working Remote Makes Sense” http://tek.io/1J1j0BX

Provides more choices

(work environment & style)

Cost less ???

No Commuting

(impacts to people

& environment)

Page 21: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

BENEFITS OF REMOTE WORK?

Less stressed

Adapted from TechRepublic article Jan 19, 2015 “10 Good Reasons Why Working Remote Makes Sense” http://tek.io/1J1j0BX

Provides more choices

(work environment & style)

Cost less ???More engaged ???

No Commuting

(impacts to people

& environment)

Page 22: Can you be remotely agile? (Agile2015)

http://successfulsoftware.net/2009/07/27/where-i-program/

IS IT FOR EVERYONE?@mkilby

Page 23: Can you be remotely agile? (Agile2015)

http://tinyhouseswoon.com/wp-content/uploads/2013/11/ynez-tiny-house-1.jpg

IS IT FOR EVERYONE?

Page 24: Can you be remotely agile? (Agile2015)

http://www.pictofigo.com/picture/detail/2650/Action?category=1

• Why?

• Principles

• Practices

• What’s next?

Fully Distributed Agile

@mkilby

Page 25: Can you be remotely agile? (Agile2015)

http://www.pictofigo.com/picture/detail/2650/Action?category=1

• Why?

• Principles

• Practices

• What’s next?

Fully Distributed Agile

@mkilby

Page 26: Can you be remotely agile? (Agile2015)

WHAT’S IN IT FOR ME/US TO WORK THIS WAY?

@mkilby

Page 27: Can you be remotely agile? (Agile2015)

27 04/18/2023

https://flic.kr/p/a3UVDV

BHAG

Page 28: Can you be remotely agile? (Agile2015)

http://rugby-pioneers.blogs.com/.a/6a00d834525c4769e201a5116f1a42970c-500wi

Working with best & brightest

will UP your game

@mkilby

Page 29: Can you be remotely agile? (Agile2015)

WORK-LIFE BLENDhttps://www.flickr.com/photos/seeveeaar/2799505769/ CC BY-ND 2.0

Page 30: Can you be remotely agile? (Agile2015)

MAKE A DIFFERENCE / NO SOUL-CRUSHINGhttp://en.wikipedia.org/wiki/%C3%87a_Ira

Page 31: Can you be remotely agile? (Agile2015)

ARE WE AGILE?

Satisfy the Customer

Welcome Change

Deliver Frequently

Collaborate Daily

Support & Trust Motivated

Teams

Promote Face-to-Face Conversations

Measured by Working Software

Promote Sustainable

Pace

Promote Technical

Excellence

Maximize Through Simplicity

Have Self-Organized

Teams

Reflect & Adjust

Regularly

Source: www.agilemanifesto.org@mkilby

Page 32: Can you be remotely agile? (Agile2015)

ARE WE AGILE?

Satisfy the Customer

Welcome Change

Deliver Frequently

Collaborate Daily

Support & Trust Motivated

Teams

Promote Face-to-Face Conversations

Measured by Working Software

Promote Sustainable

Pace

Promote Technical

Excellence

Maximize Through Simplicity

Have Self-Organized

Teams

Reflect & Adjust

Regularly

Source: www.agilemanifesto.org

@mkilby

Page 33: Can you be remotely agile? (Agile2015)

ARE WE AGILE?

Satisfy the Customer

Welcome Change

Deliver Frequently

Collaborate Daily

Support & Trust Motivated

Teams

Promote Face-to-Face Conversations

Measured by Working Software

Promote Sustainable

Pace

Promote Technical

Excellence

Maximize Through Simplicity

Have Self-Organized

Teams

Reflect & Adjust

Regularly

Source: www.agilemanifesto.org

?

@mkilby

Page 34: Can you be remotely agile? (Agile2015)

https://www.flickr.com/photos/sixteenmilesofstring/3414400933 (CC BY 2.0)

@mkilby

Page 35: Can you be remotely agile? (Agile2015)

35 04/18/2023

DON’T GO CHEAP

http://www.pexels.com/photo/broken-airplane-plane-old-960/ (CC0)@mkilby

Page 36: Can you be remotely agile? (Agile2015)

T-SHAPED PEOPLE (A MUST)

https://www.flickr.com/photos/beantin/5839121562/in/photolist- (CC BY-SA 2.0)

@mkilby

Page 37: Can you be remotely agile? (Agile2015)

GET COMFORTABLE IN 2 WORLDS

https://flic.kr/p/pnkY9V(CC BY 2.0)

@mkilby

Page 38: Can you be remotely agile? (Agile2015)

SERVANT LEADERSHIP FROM THE TOP

Used with permission@mkilby

Page 39: Can you be remotely agile? (Agile2015)

Mike

Brian Joel Steve Brian Jason Jason Kelly Manfred Justin Jamie Damia

nMicha

el Chris Dariush Rick Thad Kevin Stuart Benja

min Tamas Alin Bruce Jeff Mark Rich Peter Joe Daniel Vlad Paul

Used with permission@mkilby

Page 40: Can you be remotely agile? (Agile2015)

OPEN SOURCE MINDSET

http://en.wikipedia.org/wiki/Artisan

CRAFTSMANSHIP

@mkilby

Page 41: Can you be remotely agile? (Agile2015)

OPEN SOURCE MINDSET

http://en.wikipedia.org/wiki/Artisan

craftsmanshipCHALLENGING ASSUMPTIONS

@mkilby

Page 42: Can you be remotely agile? (Agile2015)

OPEN SOURCE MINDSET

http://en.wikipedia.org/wiki/Artisan

craftsmanshipchallenging assumptionsRAPID PROTOTYPING

@mkilby

Page 43: Can you be remotely agile? (Agile2015)

OPEN SOURCE MINDSET

http://en.wikipedia.org/wiki/Artisan

craftsmanshipchallenging assumptionsrapid prototypingSHARING

@mkilby

Page 44: Can you be remotely agile? (Agile2015)

OPEN SOURCE MINDSET

http://en.wikipedia.org/wiki/Artisan

craftsmanshipchallenging assumptionsrapid prototypingsharingTRANSPARENCY

@mkilby

Page 45: Can you be remotely agile? (Agile2015)

OPEN SOURCE MINDSET

http://en.wikipedia.org/wiki/Artisan

craftsmanshipchallenging assumptionsrapid prototypingsharingtransparencyDIY

@mkilby

Page 46: Can you be remotely agile? (Agile2015)

http://www.pictofigo.com/picture/detail/2650/Action?category=1

• Why?

• Principles

• Practices

• What’s next?

Fully Distributed Agile

@mkilby

Page 47: Can you be remotely agile? (Agile2015)

GrowingPrinciples ?

https://www.flickr.com/photos/sonofgroucho/7366404954 (CC BY 2.0)

Page 48: Can you be remotely agile? (Agile2015)

tempting to work

solo

https://flic.kr/p/fjfWbo

When remote…

@mkilby

Page 49: Can you be remotely agile? (Agile2015)

PRINCIPLE:WorkWith

https://flic.kr/p/fjfWbo and https://flic.kr/p/fjfW8Y (CC BY 2.0)@mkilby

Page 50: Can you be remotely agile? (Agile2015)

Used with permission

WORK OPEN / GO ANYWHERE / LEAVE NO TRACE

Page 51: Can you be remotely agile? (Agile2015)

WORK OPEN / GO ANYWHERE / LEAVE NO TRACE

NOTE: 2 Teams share this task board for development on the same product

Used with permission

Page 52: Can you be remotely agile? (Agile2015)

Multiple Open Channels Always (MOCA)

Used with permission

Page 53: Can you be remotely agile? (Agile2015)

Multiple Open Channels Always (MOCA)

https://flic.kr/p/6A7D3E

@mkilby

Page 54: Can you be remotely agile? (Agile2015)

(CC BY NC SA 4.0)

WORK-LIFE BLEND-ing

@mkilby

Page 55: Can you be remotely agile? (Agile2015)

You work at home?

MarkKilby.com CC BY NC SA 4.0@mkilby

Page 56: Can you be remotely agile? (Agile2015)

Are we meeting or hanging out?

https://flic.kr/p/4NxNw2 CC BY 2.0@mkilby

Page 57: Can you be remotely agile? (Agile2015)

Used with Permission

YOU’RE WORKING WHERE TODAY?

Page 58: Can you be remotely agile? (Agile2015)

http://www.pictofigo.com/picture/detail/2650/Action?category=1

• Why?

• Principles

• Practices

• What’s next?

Fully Distributed Agile

@mkilby

Page 59: Can you be remotely agile? (Agile2015)

REMEMBER THESE 2 TEAMS?

NOTE: 2 Teams share this task board for development on the same product

Used with permission

Page 60: Can you be remotely agile? (Agile2015)

STAY WITH THE PACK

Zen Insight

Used with permission@mkilby

Page 61: Can you be remotely agile? (Agile2015)

IN THE SPRINT…

Insight Shared Zen Backlog Grooming (1-2x’s / sprint)

Sprint Planning Pt 1 – Story selection

Sprint Planning Pt 2 – tasking

Sprint Planning Pt 2 – tasking

@mkilby

Page 62: Can you be remotely agile? (Agile2015)

IN THE SPRINT…

Insight Shared Zen Backlog Grooming (1-2x’s / sprint)

Sprint Planning Pt 1 – Story selection

Sprint Planning Pt 2 – tasking

Sprint Planning Pt 2 - tasking

Task Board same Jira Agile board with “sprint per team” Task Board

REMEMBER? 2 Teams share the task board for development on the same product

@mkilby

Page 63: Can you be remotely agile? (Agile2015)

IN THE SPRINT…

Insight Shared Zen Backlog Grooming (1-2x’s / sprint)

Sprint Planning Pt 1 – Story selection

Sprint Planning Pt 2 – tasking

Sprint Planning Pt 2 - tasking

Task Board same Jira Agile board with “sprint per team” Task Board

Design (complex stories & epics)

Code Review – Github Pull Requests (two +1s to move forward)

@mkilby

Page 64: Can you be remotely agile? (Agile2015)

IN THE SPRINT…

Insight Shared Zen Backlog Grooming (1-2x’s / sprint)

Sprint Planning Pt 1 – Story selection

Sprint Planning Pt 2 – tasking

Sprint Planning Pt 2 - tasking

Task Board same Jira Agile board with “sprint per team” Task Board

Design (complex stories & epics)

Code Review – Github Pull Requests (two +1s to move forward)

Daily Scrum Visiting Daily Scrum

Team Room(open to all)

@mkilby

Page 65: Can you be remotely agile? (Agile2015)

IN THE SPRINT…

Insight Shared Zen Backlog Grooming (1-2x’s / sprint)

Sprint Planning Pt 1 – Story selection

Sprint Planning Pt 2 – tasking

Sprint Planning Pt 2 - tasking

Task Board same Jira Agile board with “sprint per team” Task Board

Design (complex stories & epics)

Code Review – Github Pull Requests (two +1s to move forward)

Daily Scrum Visiting Daily Scrum

Team Room(open to all)

Sprint Review

Retrospective

@mkilby

Page 66: Can you be remotely agile? (Agile2015)

IN THE SPRINT…

Insight Shared Zen Backlog Grooming (1-2x’s / sprint)

Sprint Planning Pt 1 – Story selection

Sprint Planning Pt 2 – tasking

Sprint Planning Pt 2 - tasking

Task Board same Jira Agile board with “sprint per team” Task Board

Design (complex stories & epics)

Code Review – Github Pull Requests (two +1s to move forward)

Daily Scrum Daily Scrum

Team Room(open to all)

Sprint Review

Retrospective

@mkilby

Page 67: Can you be remotely agile? (Agile2015)

Backchannels

Remember this Principle? Multiple Open

Channels Always (MOCA)

Page 68: Can you be remotely agile? (Agile2015)

BACKCHANNEL = PERIPHERAL SENSE

https://flic.kr/p/5pxcMK CC BY 2.0@mkilby

Page 69: Can you be remotely agile? (Agile2015)

INTENTIONALLY SOCIAL

(The Lounge)

Page 70: Can you be remotely agile? (Agile2015)

@mkilby

Page 71: Can you be remotely agile? (Agile2015)

http://www.pictofigo.com/picture/detail/2650/Action?category=1

• Why?

• Principles

• Practices

• What’s next?

Fully Distributed Agile

@mkilby

Page 72: Can you be remotely agile? (Agile2015)

Successfully adopt Scrum or KanbanSuccessfully adopt

XP engineering practices (i.e., Software Craftsmanship) –Continuous Integration/Delivery, Automated Testing, TDD, BDD

Successfully integrate business expertise (Product Owner with decision authority in the team, Lean Startup, Impact Mapping, Roman Pichler’s Product Owner tools)

Going beyond agile; setting and executing “organizational experiments”(e.g., Valve, WL Gore, Github)

AGILE FLUENCY

Page 73: Can you be remotely agile? (Agile2015)

System Thinking via http://coachingbeyondtheteam.com

Esther Derby Don Gray

Page 74: Can you be remotely agile? (Agile2015)

http://leanchange.org

Page 75: Can you be remotely agile? (Agile2015)

Used with permission

New tools like retrium.com

Page 76: Can you be remotely agile? (Agile2015)

Used with permission@mkilby

Page 77: Can you be remotely agile? (Agile2015)

http://tinyhouseswoon.com/wp-content/uploads/2013/11/ynez-tiny-house-1.jpg

IS IT FOR EVERYONE?

Page 78: Can you be remotely agile? (Agile2015)

Mark Kilby

Agile Coach

[email protected]

[email protected]

@mkilby– twitter

Linkedin.com/in/mkilby

http://markkilby.com

Questions?

THANKS!

bit.ly/sonatypeagile

MarkKilby.com

Find out more at:

Night at the Museums!See you at

@mkilby