herding the cats - badcamp 2013

Post on 22-Apr-2015

502 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from my Herding the Cats presentation.

TRANSCRIPT

Herding CatsEffective Internal & External Communication

Matthew Saunders matthew@atendesigngroup.com

Saturday, October 26, 13

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

atendesigngroup.com @atendesign

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

Saturday, October 26, 13

Project Mangement Why Do We Do What We Do?

atendesigngroup.combit.ly/BADCats2013

Saturday, October 26, 13

We NEED Project

Managementfor SuccessfulOutcomes.

b4b2 on FlickrSaturday, October 26, 13

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

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

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

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

Lack of...• Planning

• Communication

• Process

• Focus

Saturday, October 26, 13

and Cultural Differences

Saturday, October 26, 13

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

... the “Call of Druthuhlu”

Saturday, October 26, 13

Bring Calm from Chaos.

Saturday, October 26, 13

star5112 on Flickr

Saturday, October 26, 13

Saturday, October 26, 13

3 Methodologies

Saturday, October 26, 13

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

n.hewson on Flickr

Saturday, October 26, 13

Waterfall

• Highly Formalised

• Focuses on Requirements

• Inflexible

• Planning is Frontloaded

Saturday, October 26, 13

Can Feel Uncontrolled When Inevitable Change

Occurs

Saturday, October 26, 13

SheltieBoy on Flickr

Saturday, October 26, 13

Agile

• Defined Timeboxes

• Iterative Development Methods

• Incremental

• Collaborative Requirements and Solutions

• Rapid and Flexible Responsive to Change

• Self Organizing Teams

Saturday, October 26, 13

The Hybrid

Saturday, October 26, 13

Saturday, October 26, 13

Saturday, October 26, 13

Saturday, October 26, 13

Roles

Saturday, October 26, 13

Project Manager• Scrum Master

• Lead Pointing

• Defense from Distractions

• Helps team avoid mistakes

• Manages Schedule

Saturday, October 26, 13

Product or UX• Backlog

• Personaes, Epics, Stories

• Clarify Business Needs

• Demos

Saturday, October 26, 13

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

A Sprint Model

Saturday, October 26, 13

A Sprint Model20/40/60 Day overlap

Saturday, October 26, 13

Saturday, October 26, 13

Saturday, October 26, 13

�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

Demos and Retrospectives

Saturday, October 26, 13

CommunicationWhat is a SCRUM?Client Check-ins?

Saturday, October 26, 13

VariationsMultiple projects

Saturday, October 26, 13

Saturday, October 26, 13

Well Oiled Machines on flickrSaturday, October 26, 13

IRC

Saturday, October 26, 13

Google Docs

Saturday, October 26, 13

Saturday, October 26, 13

Great ProcessFasterBetterAwesome

Saturday, October 26, 13

Thanks!

Matthew Saunders @CreechMatthewS

Saturday, October 26, 13

top related