Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??
I ask this because our bosses want us to do more project management, but we have no idea how to start.

Step zero: Make sure you understand exactly what your boss means by "more project management".

There are hundreds of project management books, though most are for bigger projects than yours. There are hundreds of books on methodologies. The two topics overlap. A lot depends on how formal your boss wants to pay you to be. You can accomplish a lot with a whiteboard and post-it notes.

I plan projects by first understanding what's important to the customer. This typically involves capturing information about the system as Stories or Use Cases, then sitting with the customer to prioritize them. From there, some sort of work plan gets generated. Developers are asked to look at the stories, sketch out an implementation and provide an estimate. These get lined up to develop an iteration plan, with some number of iterations resulting in a release.

Each iteration is also a replanning point. Priorities change, new requests come in, developers learn more about how difficult some things are (or aren't). The team establishes a true "velocity" (as opposed to the wild initial fantasy about how long it'll take to do things). I lay out a new iteration plan after each iteration. Mangement might throw fits about this at first, but they often get used to it (or they might fire you).

For small projects, I'll do this on a whiteboard. Developers can then cross off their task cards when they're done, or update estimates. Management can then wander by and look at the board to get a handle on progress.

This approach leads right into eXtreme Programming (XP), should you decide to go that direction.


In reply to Re: Project Management by dws
in thread Project Management by rlb3

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others romping around the Monastery: (3)
    As of 2014-09-21 02:21 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      How do you remember the number of days in each month?











      Results (165 votes), past polls