herding the cats - badcamp 2013

48
Herding Cats Effective Internal & External Communication Matthew Saunders [email protected] Saturday, October 26, 13

Upload: creech

Post on 22-Apr-2015

502 views

Category:

Technology


3 download

DESCRIPTION

Slides from my Herding the Cats presentation.

TRANSCRIPT

Page 1: Herding the Cats - BADCamp 2013

Herding CatsEffective Internal & External Communication

Matthew Saunders [email protected]

Saturday, October 26, 13

Page 2: Herding the Cats - BADCamp 2013

Hi, I’m Matthew Saunders

atendesigngroup.com association.drupal.orgatendesigngroup.com @Creech

Aten Design Group, VP Project ManagementDrupal Association, Board MemberWriter, dogstar.orgd.o, MatthewSG+, saundermIRC, j_matthew_s

Saturday, October 26, 13

Page 3: Herding the Cats - BADCamp 2013

atendesigngroup.com @atendesign

We design, build and support websites for organizations doing good work all around the world.

Saturday, October 26, 13

Page 4: Herding the Cats - BADCamp 2013

Project Mangement Why Do We Do What We Do?

atendesigngroup.combit.ly/BADCats2013

Saturday, October 26, 13

Page 5: Herding the Cats - BADCamp 2013

We NEED Project

Managementfor SuccessfulOutcomes.

b4b2 on FlickrSaturday, October 26, 13

Page 6: Herding the Cats - BADCamp 2013

I had a client...• a couple of months ago call me at 6:30 in the morning

yelling and screaming because his site had been down for over an hour. I drag myself out of bed, get to the computer and his site comes right up... I told him to try to get on Google. Guess what? According to him Google was down too. I politely told him to call his internet provider because that was down and once his internet came back up to use it to search for a new developer.

Saturday, October 26, 13

Page 7: Herding the Cats - BADCamp 2013

I had project...• that had multiple decision makers. They wouldn't

move forward unless they all agreed on any one point. And they couldn't agree on anything.

Saturday, October 26, 13

Page 8: Herding the Cats - BADCamp 2013

I met a drunk guy...• "Oh, you make sites? Let's make something like

Facebook and earn alot of money! I'll come up with ideas and you make it.”

• Me: “Got any suggestions?”

• Drunk guy: “Yeah, we need something like Facebook so we'll be rich! You go make it!"

Saturday, October 26, 13

Page 9: Herding the Cats - BADCamp 2013

I had a client...• who didn’t know what they wanted.

• They spent endless hours in meetings with you "throwing ideas around".

• Despite warnings that they were consuming their contracted hours in this fashion, insist that they shouldn't have to pay for the time because the site still hasn't been built.

Saturday, October 26, 13

Page 10: Herding the Cats - BADCamp 2013

Lack of...• Planning

• Communication

• Process

• Focus

Saturday, October 26, 13

Page 11: Herding the Cats - BADCamp 2013

and Cultural Differences

Saturday, October 26, 13

Page 12: Herding the Cats - BADCamp 2013

make for nightmares for us, our partners (internal and external), They bring us to an Open Sourced “Arkham”... and we

feel...

Saturday, October 26, 13

Page 13: Herding the Cats - BADCamp 2013

... the “Call of Druthuhlu”

Saturday, October 26, 13

Page 14: Herding the Cats - BADCamp 2013

Bring Calm from Chaos.

Saturday, October 26, 13

Page 15: Herding the Cats - BADCamp 2013

star5112 on Flickr

Saturday, October 26, 13

Page 16: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 18: Herding the Cats - BADCamp 2013

3 Methodologies

Saturday, October 26, 13

Page 20: Herding the Cats - BADCamp 2013

Cowboy or Extreme

• Highly informal

• Focuses on Stakeholders

• Can be used in very unpredictable projects

• Can be excellent for rapid prototypingRoy Montgomery on flickr

Saturday, October 26, 13

Page 21: Herding the Cats - BADCamp 2013

n.hewson on Flickr

Saturday, October 26, 13

Page 22: Herding the Cats - BADCamp 2013

Waterfall

• Highly Formalised

• Focuses on Requirements

• Inflexible

• Planning is Frontloaded

Saturday, October 26, 13

Page 23: Herding the Cats - BADCamp 2013

Can Feel Uncontrolled When Inevitable Change

Occurs

Saturday, October 26, 13

Page 24: Herding the Cats - BADCamp 2013

SheltieBoy on Flickr

Saturday, October 26, 13

Page 25: Herding the Cats - BADCamp 2013

Agile

• Defined Timeboxes

• Iterative Development Methods

• Incremental

• Collaborative Requirements and Solutions

• Rapid and Flexible Responsive to Change

• Self Organizing Teams

Saturday, October 26, 13

Page 26: Herding the Cats - BADCamp 2013

The Hybrid

Saturday, October 26, 13

Page 27: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 28: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 29: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 30: Herding the Cats - BADCamp 2013

Roles

Saturday, October 26, 13

Page 31: Herding the Cats - BADCamp 2013

Project Manager• Scrum Master

• Lead Pointing

• Defense from Distractions

• Helps team avoid mistakes

• Manages Schedule

Saturday, October 26, 13

Page 32: Herding the Cats - BADCamp 2013

Product or UX• Backlog

• Personaes, Epics, Stories

• Clarify Business Needs

• Demos

Saturday, October 26, 13

Page 33: Herding the Cats - BADCamp 2013

Developers• Self Organize Stories

• Communicates expecations of what can be completed in a sprint

• Defines how business needs should be architected and executed

• Executes

Saturday, October 26, 13

Page 34: Herding the Cats - BADCamp 2013

A Sprint Model

Saturday, October 26, 13

Page 35: Herding the Cats - BADCamp 2013

A Sprint Model20/40/60 Day overlap

Saturday, October 26, 13

Page 36: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 37: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 38: Herding the Cats - BADCamp 2013

�53(/4+*�#/3+��5=":4*'> �54*'> #:+8*'> %+*4+8*'> #.:78*'> �7/*'> "'9:7*'>� � � � � ��

�'>�� �'>� �'>� �'>�� �'>�� �+-+4*

�2'44/4-��'>��.'8+���

�2'44/4-��'>��.'8+��� �5*/4-���.'8+��� �5*/4-���.'8+��� �5*/4-���.'8+���

�.'8+���/8�9.+67+;/5:8�)5*+*+2/;+7+*

�7/57/9/?+*��/89�,57��&#�#/3+(5=�+2/;+7+*

%571�54�$8+7"957/+8���.'8+��

%571�54�$8+7"957/+8���.'8+��

�.'8+���/8�9.+)5*+�(+/4-�<571+*54

�75*� ��"5,9��7)./9+)9���.'8+��

�75*� ��"5,9��7)./9+)9���.'8+��

�75*� ��"5,9��7)./9+)9���.'8+��

�.'8+��/862'44/4-�,57�9.+4+=9�8+9�5,�)5*+

�4;/7543+49�5)1*5<4���.'8+

��

�4;/7543+49�5)1*5<4���.'8+

��

�:-��/=�+625>3+49��.'8+���(:-8�

�� � � �� �� � ���'>� �'>�� �'>�� �'>�� �'>���

�5*/4-���.'8+��� �5*/4-���.'8+��� �5*/4-���.'8+��� �5*/4-���.'8+��� �5*/4-���.'8+���

%571�54�$8+7"957/+8���.'8+��

�6/)8�'4*��/-.�+;+2�$"

�+2/;+7+*���.'8+�

%571�54��/4'2/8+*$"�%/7+,7'3+8��.'8+��

%571�54��/4'2/8+*$"�%/7+,7'3+8��.'8+��

%571�54��/4'2/8+*$"�%/7+,7'3+8��.'8+��

%/7+,7'3+8"9'79+*���.'8+��

�+,/4+�$"�8�9.'94++*��+8/-4�*5)8

��.'8+���75*� ��"5,9�

�7)./9+)9���.'8+���75*� ��"5,9�

�7)./9+)9���.'8+���75*� ��"5,9�

�7)./9+)9���.'8+���75*� ��"5,9�

�7)./9+)9���.'8+���75*� ��"5,9�

�7)./9+)9���.'8+���� �� � � �

�'>��� �'>�� �'>�� �'>��� �'>����5*/4-���.'8+��� �5*/4-���.'8+��� #+'3�#+89/4-�'4*

).'4-+8���.'8+���#+'3�#+89/4-�'4*).'4-+8���.'8+���

#+'3�#+89/4-�'4*).'4-+8���.'8+���

$"�%/7+,7'3+!+;/+<���.'8+��

4*�*7',9�$"�

�/4'2�*7',9%/7+,7'3+8�+2/;+7+*

���.'8+��

�89�*7',9��5368�+2/;+7+*���.'8+��

�+;�#+'3�522'(57'9/54�/4�7+'9/;+��75*:)9�75)+88���.'8+��

�+;�#+'3�522'(57'9/54�/4�7+'9/;+��75*:)9�75)+88���.'8+��

�5368�7+'9/;+�#.+3+�49+74'2�!+;/+<��.'8+��

�75*� ��"5,9��7)./9+)9���.'8+��

�75*� ��"5,9��7)./9+)9���.'8+��

�75*� ��"5,9��7)./9+)9��+;��.'8+��

�75*� ��"5,9��7)./9+)9��+;��.'8+��

�75*� ��"5,9��7)./9+)9��+;��.'8+��

� � � � � ��'>�� �'>��� �'>��� �'>��� �'>��

#+'3�#+89/4-�'4*).'4-+8���.'8+���

#+'3�#+89/4-�'4*).'4-+8���.'8+���

#+'3�#+89/4-�'4*).'4-+8���.'8+���

#/3+(5=������%���.'8+��

�+35���.'8+���

�536�'4*�$"7+,/4+3+498��.'8+��

�5368�'4*�$"*+2/;+7>���.'8+��

�/4'2��5368�'4*�$"�++9/4-�'4*�!+;/+<

��.'8+��

�22��*0:893+498�5362+9+�(>������554��#���.'8+

!+97586+)9/;+��.'8+��

�+;�#+'3�522'(57'9/54�/4�7+'9/;+��75*:)9�75)+88���.'8+��

�+;�#+'3�522'(57'9/54�/4�7+'9/;+��75*:)9�75)+88���.'8+��

�����+;�#+'3�+2/;+7+*���.'8+��

#/3+��5=�+625>3+49��.'8+���

�75*� ��"5,9��7)./9+)9��+;��.'8+��

�75*� ��"5,9��7)./9+)9��+;��.'8+��

�75*� ��"5,9��7)./9+)9��+;��.'8+��

�4;/7543+49�5)1*5<4���.'8+

����

�4;/7543+49�5)1*5<4���.'8+

����

Saturday, October 26, 13

Page 39: Herding the Cats - BADCamp 2013

Demos and Retrospectives

Saturday, October 26, 13

Page 40: Herding the Cats - BADCamp 2013

CommunicationWhat is a SCRUM?Client Check-ins?

Saturday, October 26, 13

Page 41: Herding the Cats - BADCamp 2013

VariationsMultiple projects

Saturday, October 26, 13

Page 42: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 43: Herding the Cats - BADCamp 2013

Well Oiled Machines on flickrSaturday, October 26, 13

Page 44: Herding the Cats - BADCamp 2013

IRC

Saturday, October 26, 13

Page 45: Herding the Cats - BADCamp 2013

Google Docs

Saturday, October 26, 13

Page 46: Herding the Cats - BADCamp 2013

Saturday, October 26, 13

Page 47: Herding the Cats - BADCamp 2013

Great ProcessFasterBetterAwesome

Saturday, October 26, 13

Page 48: Herding the Cats - BADCamp 2013

Thanks!

Matthew Saunders @CreechMatthewS

Saturday, October 26, 13