herd the cats! project management drupalcamp colorado 2013

49
Herding the Cats Matthew Saunders Director of Client Services ATEN Design Group Saturday, June 29, 13

Upload: creech

Post on 01-Nov-2014

695 views

Category:

Business


0 download

DESCRIPTION

Want to communicate better with clients and team members? Herd the CATS!

TRANSCRIPT

Page 1: Herd the CATS! Project management drupalcamp colorado 2013

Herding the Cats

Matthew SaundersDirector of Client Services

ATEN Design Group

Saturday, June 29, 13

Page 2: Herd the CATS! Project management drupalcamp colorado 2013

Who am I?

Saturday, June 29, 13

Page 3: Herd the CATS! Project management drupalcamp colorado 2013

MatthewS d.oj_matthew_s IRC

saunderm - G+@creech - twitter

Matthew’s personal blog - dogstar.org [email protected]

[email protected]

Saturday, June 29, 13

Page 4: Herd the CATS! Project management drupalcamp colorado 2013

Drupal since 4.6

Saturday, June 29, 13

Page 5: Herd the CATS! Project management drupalcamp colorado 2013

Why Do We Do What We Do?

Saturday, June 29, 13

Page 6: Herd the CATS! Project management drupalcamp colorado 2013

We NEED Project

Managementfor SuccessfulOutcomes.

b4b2 on FlickrSaturday, June 29, 13

Page 7: Herd the CATS! Project management drupalcamp colorado 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, June 29, 13

Page 8: Herd the CATS! Project management drupalcamp colorado 2013

I had a 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, June 29, 13

Page 9: Herd the CATS! Project management drupalcamp colorado 2013

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, June 29, 13

Page 10: Herd the CATS! Project management drupalcamp colorado 2013

The client doesn't know what they want, so they spend endless hours in meetings with you "throwing ideas around". Then, despite the 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, June 29, 13

Page 11: Herd the CATS! Project management drupalcamp colorado 2013

make for nightmares for us, our partners (internal and external), They bring us to an Open Sourced

“Arkham”... and we feel...

Lack of PlanningLack of Communication

Lack of ProcessLack of Focus

Differences in CULTURE

Saturday, June 29, 13

Page 12: Herd the CATS! Project management drupalcamp colorado 2013

make for nightmares for us, our partners (internal and external), They bring us to an Open Sourced

“Arkham”... and we feel...

Saturday, June 29, 13

Page 13: Herd the CATS! Project management drupalcamp colorado 2013

... the “Call of Druthuhlu”

Saturday, June 29, 13

Page 14: Herd the CATS! Project management drupalcamp colorado 2013

Bring Calm from Chaos.

Saturday, June 29, 13

Page 15: Herd the CATS! Project management drupalcamp colorado 2013

star5112 on Flickr

Saturday, June 29, 13

Page 16: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 18: Herd the CATS! Project management drupalcamp colorado 2013

3 Methodologies

Saturday, June 29, 13

Page 20: Herd the CATS! Project management drupalcamp colorado 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, June 29, 13

Page 21: Herd the CATS! Project management drupalcamp colorado 2013

n.hewson on Flickr

Saturday, June 29, 13

Page 22: Herd the CATS! Project management drupalcamp colorado 2013

Waterfall

• Highly Formalised

• Focuses on Requirements

• Inflexible

• Planning is Frontloaded

Saturday, June 29, 13

Page 23: Herd the CATS! Project management drupalcamp colorado 2013

Can Feel Uncontrolled When Inevitable Change

Occurs

Saturday, June 29, 13

Page 25: Herd the CATS! Project management drupalcamp colorado 2013

Agile

• Defined Timeboxes

• Iterative Development Methods

• Incremental

• Collaborative Requirements and Solutions

• Rapid and Flexible Responsive to Change

• Self Organizing Teams

Saturday, June 29, 13

Page 26: Herd the CATS! Project management drupalcamp colorado 2013

The Agile Hybrid Approach

Saturday, June 29, 13

Page 27: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 28: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 29: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 30: Herd the CATS! Project management drupalcamp colorado 2013

Some Kinds of Roles

Saturday, June 29, 13

Page 31: Herd the CATS! Project management drupalcamp colorado 2013

Project ManagementActs as Scrum MasterLeads Pointing Stories

Protects Dev Team from Distractions During Coding

Ensures that the Team Doesn’t Make MistakesManages the Schedule

Saturday, June 29, 13

Page 32: Herd the CATS! Project management drupalcamp colorado 2013

Product or UXOwns Backlog

Personas, Epics, and Stories Answers questions that Clarify Business Needs

Demos Software at the End of Sprint

Saturday, June 29, 13

Page 33: Herd the CATS! Project management drupalcamp colorado 2013

Developers

Self Organizes Selected StoriesDecides What Can/Can’t be Completed in

the TimeboxDEFINES the Implementation of

Business NeedsExecutes

Saturday, June 29, 13

Page 34: Herd the CATS! Project management drupalcamp colorado 2013

This Next Model Works Well For Projects with a Long

Timeline

Saturday, June 29, 13

Page 35: Herd the CATS! Project management drupalcamp colorado 2013

A Sample Timebox Timeline60 days - Business Requirements40 days - User Stories, Wireframes, Comps20 days - Beginning of Current Development cycle

Saturday, June 29, 13

Page 36: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 37: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 38: Herd the CATS! Project management drupalcamp colorado 2013

These Three OverlapTo Cover A Single Timebox

Saturday, June 29, 13

Page 39: Herd the CATS! Project management drupalcamp colorado 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, June 29, 13

Page 40: Herd the CATS! Project management drupalcamp colorado 2013

Demos and Retrospectives

Saturday, June 29, 13

Page 41: Herd the CATS! Project management drupalcamp colorado 2013

Daily Scrums

What did you do in the last 24 hours?What are you doing today?What are your blockers?

Saturday, June 29, 13

Page 42: Herd the CATS! Project management drupalcamp colorado 2013

Variations on a Theme

Saturday, June 29, 13

Page 43: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 44: Herd the CATS! Project management drupalcamp colorado 2013

Well Oiled Machines on flickrSaturday, June 29, 13

Page 45: Herd the CATS! Project management drupalcamp colorado 2013

IRC

Saturday, June 29, 13

Page 46: Herd the CATS! Project management drupalcamp colorado 2013

Google Docs

Saturday, June 29, 13

Page 47: Herd the CATS! Project management drupalcamp colorado 2013

Saturday, June 29, 13

Page 48: Herd the CATS! Project management drupalcamp colorado 2013

Faster, Better, More Awesome

Saturday, June 29, 13

Page 49: Herd the CATS! Project management drupalcamp colorado 2013

Caro's Lines on Flickr

THANK YOU

Saturday, June 29, 13