herding the cats - badcamp 2013
DESCRIPTION
Slides from my Herding the Cats presentation.TRANSCRIPT
Herding CatsEffective Internal & External Communication
Matthew Saunders [email protected]
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
daveknapik on flickr Saturday, October 26, 13
3 Methodologies
Saturday, October 26, 13
anyjazz65 on flickr
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