• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Happiness is an Organized Case Queue - Drupalcamp Atlanta 2011
 

Happiness is an Organized Case Queue - Drupalcamp Atlanta 2011

on

  • 1,386 views

Gain control of your Drupal project from the ground up, by organizing and tracking the work with cases. By following a simple rule of One Case equals One Task for One Person, work on the project ...

Gain control of your Drupal project from the ground up, by organizing and tracking the work with cases. By following a simple rule of One Case equals One Task for One Person, work on the project becomes more predictable.

Statistics

Views

Total Views
1,386
Views on SlideShare
1,386
Embed Views
0

Actions

Likes
3
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Happiness is an Organized Case Queue - Drupalcamp Atlanta 2011 Happiness is an Organized Case Queue - Drupalcamp Atlanta 2011 Presentation Transcript

    • Happiness is anOrganized Case QueueBy Jeff Diecks and Don VanDemarkMediacurrent
    • Clients want quality service…
      Photo by protoflux / Flickr
    • …with constraints.
      Photo by protoflux / Flickr
    • Developers want to be a chef …
      Photo by manoelpetry / Flickr
    • … not a vending machine.
      Photo by Andrew Maiman / Flickr
    • Project Managers don’t want to be yelled at.
      Photo by andreas-photography / Flickr
    • Cases…That’s the ticket!
    • We sell this.
      Photo by NASA Goddard Photo and Video / Flickr
    • Clients see this.
      Photo by jwilliford.com
    • Developers see this.
      Photo by consumerist.com
    • … and Project Managers get this.
      Photo by parkydoodles / flickr
    • This is not natural.
      Photo by Mr. Hodgson / flickr
    • Will any of these solve this?
    • `
      Does being agile solve every problem?
      Photo by Barry Goyette / artbyyouandme.tv
    • `
      How about planning everything out?
      Photo by nakae / Flickr
    • `
      Do the same things at a large company...
      Photo by youcube.us
    • `
      … work for a smaller shop?
      Photo by rogerart.com
    • Think!Can I solve this in 15 minutes?Is this a simple task?
    • Easy?
    • 1 case=1 taskfor 1 person(and are you that person?)
    • TaskDo you have what you need?
    • State Your IntentionsTask PlanTarget DateEffort Estimate
    • Task Plan (10/1/11 - JD)
      -I will add a view block to the sidebar region of the homepage-The new view to be created will filter by content type News, Published=yes-Title and Published Date fields will be displayed in HTML list style-Titles will link to the nodes for each news item- Published Date will display inline, unlinked, after the title in “time ago” format-5 items will be displayed, sorted descending by published date-The view block’s title will be “News Updates”
    • Think!Do I need approval?Did the scope change?
    • Are we there yet?Attention matters.Where we are going is as important as where we’ve been.
    • ReviewIf you have teammates,use them.(p.s. this is easy if your task plan is clear.)
    • Done is beautiful.
    • Features
      Ready to begin?
      State Your Intentions
      Task List
      Manage Scope
      In Progress (as tasks)
      Review
    • Now, we plan.
    • 9/22/11
    • Estimating resources
      http://civicactions.com/estimating-worksheet
      http://www.lullabot.com/articles/art-estimation
      Johnnie Fox – 4 PMProject Estimation: Survival GuideRoom 119C - Turner
      http://nodeone.se/blogg/resources-for-my-session-on-early-estimating
      9/22/11
    • An estimate separates out the time required for each task.
      Day 1
      Day 2
      Day 3
      Day 4
      Day 5
      Day 6
      Day 7
      Day 8
      Day 9
      Day 10
      Install
      Config
      Theme
      Custom code
      Test
      9/22/11
    • A single person would line the tasks up.
      Day 1
      Day 2
      Day 3
      Day 4
      Day 5
      Day 6
      Day 7
      Day 8
      Day 9
      Day 10
      Install
      Config
      Theme
      Custom code
      Test
      Project completed in 19 days
      9/22/11
    • But reality works more like this
      Day 1
      Day 2
      Day 3
      Day 4
      Day 5
      Day 6
      Day 7
      Day 8
      Day 9
      Day 10
      Time to
      renew
      license
      Client doesn't finish
      list of reqs
      Theme
      Install
      Config
      Config
      Client takes vacation
      and doesn't
      answer e-mail
      Theme
      Custom code
      Client requests new feature.
      You code and theme it.
      Test
      Your 19-day estimate turned into 30.
      9/22/11
    • A multi-person shop can split and stack the work where possible but that complicates the process of forecasting
      Day 1
      Day 2
      Day 3
      Day 4
      Day 5
      Day 6
      Day 7
      Day 8
      Day 9
      Day 10
      Install
      Custom code
      Project C
      kickoff
      Custom code
      Config
      Test
      Theme
      This works well for a firm with only a single project...
      9/22/11
    • but most firms have more projects than people...
      Day 1
      Day 2
      Day 3
      Day 4
      Day 5
      Day 6
      Day 7
      Day 8
      Day 9
      Day 10
      Custom code
      Install
      Project B
      emergency
      Custom
      code
      Client points out
      missed req
      Custom code
      Config
      Config
      Theme
      Theme
      Sick days
      resulting in missed deadline, bad quality, postponed projects and frazzled nerves
      9/22/11
    • As with case management, forecasting has no silver bullet.
      9/22/11
    • Most PMs love their spreadsheets...
      ...the goal is simply to know who's doing how much to what.
      9/22/11
    • Tips to help your forecasting
      9/22/11
    • Communicate
      Communicate
      Communicate
      9/22/11
    • Know the quality of your estimates
      9/22/11
    • Build in margin
      .project .task {   margin: 0.25%;}
      9/22/11
    • Jeff Diecks, Sr Project Manager
      Twitter: jeffdiecks
      jeff.diecks@mediacurrent.com
      Don VanDemark, Sr Project Manager
      Twitter: DonVanDemark
      don.vandemark@mediacurrent.com
      Jeff has posted a blog going over the same details as this presentation at 
      http://mediacurrent.com/blog
      Don will follow up with one on forecasting next week.
      This presentation can be found on slideshare.net/mediacurrent
      Questions?
      9/22/11