Slashdot Mirror


The Principles of Project Management

zedguy writes "Ask someone what 'project management' is and you're liable to get a few blank stares — it's one of those fields people have heard of, but probably have problems pinning down a definition. So that is what the first section of the book does: provides a definition that can be summed up as applying tools and skills to complete a project. That then leads to what exactly is a "project": a set of tasks with a time-frame and goal of somehow adding value. So yes, the introduction does involve a fair bit of terminology that isn't going to be familiar to many readers coming from a coder's background, but there's a helpful appendix that lays out many of the terms. Just as important, the introduction explains what project management is not, some of the misconceptions and why it's good to know." Keep reading for the rest of Zoltan's review. The Principles of Project Management author Meri Williams pages 204 publisher SitePoint / O'Reilly rating 8 reviewer Zoltan Hunt ISBN 0-9802858-6-0 summary A practical introduction to project management With the definitions out of the way, readers then get into the start-up tasks. First, there's looking for projects (find opportunities), deciding is it's a good opportunity (this is a bit of office politics — you want to know soon if the your project has the necessary support from management) and even if the task warrants a project — one of the key points is that a project is not on-going maintenance — it has a goal and a completion date.

Once you have decided to undertake a project, the next steps involve a proposal, identifying stakeholders, setting up an organizational chart and establishing communication protocols. This is the soft skill side of project management — a lot of the work is keeping the people the project is for interested and informed on where the project is heading. Much of the advice is practical — including dealing with the stakeholders who just aren't that interested in your project and picking a good project board — the less the better. Finally, once this is established it's time to make sure everyone is on the same page and agreed on the deliverables (the specific things the project will achieve).

By chapter three ("Getting the Job Done") we're into the actual material many readers (including myself) think of as project management — setting schedules, breaking deliverables into discrete tasks. For that, there's a lot of practical advice here — especially around making estimates and communicating them to stakeholders and team-members so they are not mis-interpreted as wild guesses or hard dates. Particularly good was the advice on refining estimates from a general size (is it a small, large or extra-large task), then, as the date got closer, change it to a more accurate estimate. As well as measuring performance, some management tools like work-flow and Gantt charts and issue lists are introduced in this chapter.

The last two chapters look at managing your team and completing the project. The "Keeping it smooth" chapter gives a good overview of the people management skills you will need working with team members. There's a fair bit of overage of team building (forming, storming, performing and adjourning) and a bit of coverage of collaboration over distances. Having done some small group management in the past, I think it covers all the bases well and it's applicable outside of project management as well.

Like many of the new SitePoint books this book explains a complex topic with a few illustrations and a clean layout. They're using that humorous information schema (light-bulb, bicycle horn, hand grenade) to good effect. One example of this is in Getting Started chapter: There is a section talking about what goes in a Project Initiation Document (PID), and there are break-out boxes on what it is not meant to take the place of.

For an example of the layout, the "Keeping it Smooth" chapter is a good example of how this book is organized; Topics are broken up by headings with points arranged as lists of short paragraphs, which makes it easy to skim. While it's a small book — 200 pages, about 25x20 cm — it's still good to be able to skim.

The glossary covers the particular usage of words in the project management domain.

Appendixes A-C list some tools,other resources (books and blogs) and C provides a list of qualifications and associations.

For a topic I was quite unfamiliar with when I started, I'd recommend this book as a good overview to the topic. The chapters follow a chronological order through a project — from picking a project — including those to avoid — planning and executing, managing the staff and stakeholders and finally, finishing your project and handing it off.

The author, Meri Williams, writes two blogs: GeekManager and Meriblog which readers might want to check out for further material. While each field has it's jargon, project management has a number to learn — and this book does a good job explain it.

You can purchase The Principles of Project Management from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

125 comments

  1. Also on this topic by edwebdev · · Score: 5, Informative

    See also: The Mythical Man-Month by Fred Brooks.

    1. Re:Also on this topic by brunokummel · · Score: 5, Funny

      See also: Random Acts of Management by Scott Adams

      --
      What is best in life? To crush your enemies, to see them driven before you and to hear the lamentations of their women.
    2. Re:Also on this topic by WolverineOfLove · · Score: 1

      My Junior-year software design course at University issued Mythical Man-Month, and I was skeptical at first, reading about the development of OS/360. How could this possibly relate to modern development practices we were learning about? Agile, eXtreme Programming, etc. The more I read though, the more I was floored by how well Brooks had nailed the problem, and how we still have yet to find a "universal" solution to the problems presented. Progress has been made, of course, and methods may work better with one product than another, but there's obviously still a pain to be relieved if authors are penning new thoughts and methods. In the meantime, I'll pick this one up, as I'm very interested to see any new or evolved thoughts on the matter.

    3. Re:Also on this topic by Anonymous Coward · · Score: 0

      The Mythical Man Month is not really about project management. It is probably more about how traditional project managment techniques do not directly apply directly to the creation of software.

      In general software development projects can benefit from traditional project management techniques outside of the direct software creation lifecycle. That is for things like scheduling, risk management, procurement, quality, requirements etc.

    4. Re:Also on this topic by Hognoxious · · Score: 1

      It could have been written about building Hadrian's wall or the Cutty Sark, but that doesn't matter. When it comes down to it, people are people and they don't change much; just monkeys that aren't very good at climbing, really.

      Try to get the newer version with the extra chapters.

      Now get off my lawn!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Also on this topic by Jansingal · · Score: 1

      Another classic that far too few people read.

  2. Is this by WormholeFiend · · Score: 2, Interesting

    like the Cliffs Notes for the PMBOK?

    1. Re:Is this by fm6 · · Score: 1

      Cliffs Notes are for literary works that people can't be bothered to actually read. They don't have them for technical documents like the PMBOK. The technical equivalent is known as a "textbook".

    2. Re:Is this by withoutfeathers · · Score: 2, Insightful

      like the Cliffs Notes for the PMBOK?

      The bad news is: the PMBOK IS the Cliff Notes version of project management.
    3. Re:Is this by j-pimp · · Score: 1

      Cliffs Notes are for literary works that people can't be bothered to actually read. They don't have them for technical documents like the PMBOK. The technical equivalent is known as a "textbook".

      Theres some value to Cliff's Notes. I resorted to them once as a substitute for finishing Moby Dick. I was in 6th grade and chose to read the book on my own. I made it about 3/4ths through and give up the Saturday before the monday the book report was due. I also owned up to using them to my teacher. I think I was to young to appreciate all the symbolism that was in 3 chapters about pumping water out of the bottom of the ship.

      If I saw Cliff's notes for the Similaron I'd pick up a copy, that's almost as dry a read as Moby Dick. Christopher should allow someone to reedit the book into something more interesting.

      Granted, my HS teachers recommended monarch notes if we needed a supplementary aide./p>

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  3. Book version of a meeting? by omeomi · · Score: 4, Funny

    That then leads to what exactly is a "project": a set of tasks with a time-frame and goal of somehow adding value.

    Thank god we've gotten that out of the way. I guess now that we've adequately defined work, I can go get some work done. See ya'll at the next meeting.

  4. project management is more like "time accounting" by mediocubano · · Score: 4, Insightful

    It seems to make more sense to me when I think of project managers as time accountants. They have time budgets and scopes and reports and things that relate along the lines of a financial manager running a business.

    Only Project Managers have completely different names for those things, but the better ones do a lot of time reporting and time budgeting.

  5. Actually... by Paranatural · · Score: 2, Insightful

    I'm pretty certain that many people with a 'coder's background' will be all too familiar with some of that terminology, after they've been in the workforce a year or two.

  6. I bought Microsoft Project a while back by MichaelCrawford · · Score: 4, Funny
    I had just started on this huge C++ app, that was to take a year and lots of my client's money to develop, and figured that being my own project manager would be helpful. The client also wanted a time and cost estimate.

    Worst investment I ever made. My memory is hazy, but I seem to recall it set me back five hundred bucks.

    So with the manual open, I created a new project, and then the manual said "Enter your tasks".

    Well, Hell, if I knew what my tasks were, I wouldn't need a project management tool. I gave up on it completely.

    --
    Request your free CD of my piano music.
    1. Re:I bought Microsoft Project a while back by fm6 · · Score: 4, Funny

      Yeah, I had the same problem with Microsoft Word. I bought it to write a novel. But it turns out you have to supply your own words!

      That title is very misleading.

    2. Re:I bought Microsoft Project a while back by Amarok.Org · · Score: 2, Informative

      You missed the point of the tool.

      The point of the tool is to allow you build your list, assign resources, time estimates, dependencies, track deadlines, etc.

      Start simple:

      Task 1: Write outline of application goals (X days)

      Task 2: Create block diagram of expected modules and functions (X days)

      Task 3: Code skeleton structure (X days)

      Task 4: Write code for modules (X months)

      No, I'm not a developer - and it's just an example. Once you have that in place, you start doing real work. And you realize, "Hey, I'm going to need to do these 12 things before I can do that one." Perfect, you go back and add those in, making them prerequisites. Little by little, you end up with a useful plan that lets you track your progress and estimate completion dates, etc.

      Microsoft Project isn't a project manager. It's a tool for a project manager to use.

      --
      -- "Other than that, how was the play Mrs. Lincoln?"
    3. Re:I bought Microsoft Project a while back by glgraca · · Score: 3, Insightful

      MS Project paves the way to waterfall projects, mainly because most managers don't understand iterative development.

    4. Re:I bought Microsoft Project a while back by Actually,+I+do+RTFA · · Score: 1, Insightful

      Well, Hell, if I knew what my tasks were, I wouldn't need a project management tool. I gave up on it completely.

      Yeah. One time I bought QuickBooks, and it wanted me to create a bunch of accounts and set up transactions and everything. Hell, if I knew anything about accounting, I wouldn't need accounting software.

      Tools are sometimes designed to be used by professionals, as a means of them doing their job; not as a substitute for professionals with a 95% accurate wizard.

      --
      Your ad here. Ask me how!
    5. Re:I bought Microsoft Project a while back by jellomizer · · Score: 0, Redundant

      I am not sure if that was ment to be funny or stupid.
      The point of the tasks is for you break down all the taks and phases the project will take. Microsoft Project doesn't make the project for you or estimate the time, it keeps your project organized so you can see where it is at at the time. The advantage is that the concepts are out of your mind and into the computer, where others can read and share... So when they ask you for for a new feature you look at the project plan and it wasn't there you can say well I have to requote you on it as it wasn't part of the scope. (And they will rebute that it was always part of their scope) however if you have them agree to the project plan it shows to them that it wasn't officially put into the plan.
      Oh-By-The-ways can be expensive. Even if it seems like a quick adjustment you should put it in the project plan as they can add up a lot very fast.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:I bought Microsoft Project a while back by dedazo · · Score: 1

      You kid, but I've known "project managers" who have been hired solely on their ability to move little bars around in MS Project.

      Like "developers" who are hired (or used to be hired) based on their acumen with HTML, these are the people who give the profession a bad rap.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    7. Re:I bought Microsoft Project a while back by Mongoose+Disciple · · Score: 4, Insightful

      MS Project paves the way to waterfall projects, mainly because most managers don't understand iterative development.

      I'd say the problem is more general: most business people don't understand iterative development. They want hard deadlines and schedules and guarantees, even though software development doesn't really work that way.

      Essentially, they stick their heads in the sand and want software development to be just like manufacturing.

      Give most businesses a choice between a waterfall development PM and an iterative development PM, and they're going to pick the waterfall guy because he's willing to give them a (probably very inaccurate) deadline of when the whole giant project will be done.

    8. Re:I bought Microsoft Project a while back by poot_rootbeer · · Score: 2, Insightful

      No; managers who do not understand iterative development pave the way to waterfall projects. Sometimes those managers use MS Project.

    9. Re:I bought Microsoft Project a while back by Jansingal · · Score: 1

      >>>MS Project paves the way to waterfall projects, mainly because most managers don't understand iterative development.

      I'd say the problem is more general: most business people don't understand iterative development. They want hard de

      I second that!!!

    10. Re:I bought Microsoft Project a while back by glgraca · · Score: 2, Insightful

      If your knowledge is incipient and your tool provides an inadequate abstraction, you will veer towards bad habits. If you're good at OO, you can do it even in Perl. But if you're not, you will probably get some nasty habits.

    11. Re:I bought Microsoft Project a while back by Anonymous Coward · · Score: 0

      whoosh

    12. Re:I bought Microsoft Project a while back by InlawBiker · · Score: 1

      Agreed, because it's very easy to throw around project managment buzzwords and terms, but at the end of the day project management is real work requiring real skills.

      Many people have low opinions of PMs, but once you work with a skilled one the difference is obvious.

    13. Re:I bought Microsoft Project a while back by AutopsyReport · · Score: 1

      Woooosh.

      It's also the sound my toilet makes when I flush.

      --

      For he today that sheds his blood with me shall be my brother.

    14. Re:I bought Microsoft Project a while back by winomonkey · · Score: 1

      What, Clippy wasn't helpful? "It looks like you are trying to write a novel! ... "

    15. Re:I bought Microsoft Project a while back by Anonymous Coward · · Score: 1, Informative

      Let me put it in a different light. To do a project you need to answer the following;

      1. What do I need to deliver to consider the project complete
      2. Who will do the work for each deliverable
      3. How long each deliverable will take
      4. What is the flow of my deliverables (what happens first, second, third, etc)

      So if you can answer What, who, and how long each activitity you need to do takes, then you have a project plan. Checkout the guys at Merlin2Users google group.

    16. Re:I bought Microsoft Project a while back by fm6 · · Score: 1

      Clippy was useless. He wanted to know the "genre" of my novel. How can they call their software "user friendly" if you have to learn technical jargon that?

    17. Re:I bought Microsoft Project a while back by Anonymous Coward · · Score: 0

      QuickBooks is not a tool for professionals.

    18. Re:I bought Microsoft Project a while back by theshowmecanuck · · Score: 1, Insightful

      I don't know why iterative development excludes deadlines. Deadlines are important for businesses. If they can't meet a deadline for a product to be released, people eventually ignore you and buy the competition's product. Even if it sucks. I realize that sometimes it is better to let a deadline slip than to ship a crappy product (in fact I advocate it as my sig implies, and most PMs forget), but you should at least try to be close. Now I can't wait for my copy of Duke Nukem Forever to arrive.

      --
      -- I ignore anonymous replies to my comments and postings.
    19. Re:I bought Microsoft Project a while back by pilgrim23 · · Score: 1

      far simpler, far cheaper, and far more true: Buy Scott Adams Dilbert DVD. This publication will lead you through a project and describe most of the pointy haired problems you will encounter along the way...right to the final release of a less then marketable product designed by committee.
        Old but timeless.
        Would that a sequel were published...

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    20. Re:I bought Microsoft Project a while back by glgraca · · Score: 2, Insightful

      Iterative development does not exclude deadlines. The main ideia is that you have to constantly review your plans, adjust to new information, and incrementally build your understanding of the product as well as the product per se. Of course some managers prefer to just lay the plan down and shout at you until you make it happen: it is easier for them not to have to think and replan all the way. I like to emphasize the point that your understanding of the problem at hand evolves along with the project. Building software is a creative process all the way, so it makes no sense to make all your plans upfront. Nobody tells an architect when to have the design for the doors, and then when to have the designs for the windows, then the bathroom, etc, etc.

    21. Re:I bought Microsoft Project a while back by Anonymous Coward · · Score: 3, Insightful

      I don't know why iterative development excludes deadlines.

      It doesn't. Depending on your implementation, of course.

      Some approaches to iterative development have features but no deadline. The project is done when all the features are done, and no sooner. Tools give you projections on when that will be.

      Other approaches to iterative development have deadlines but no features. Or rather, no guarantees of what features will be available by that deadline. This is sometimes called "time-boxed development." You say, "Ok, we will definitely spend the next three months working on that. We will give you a release on exactly that day. What will be in the release is whatever we managed to get done in those three months."

      What iterative development does not give, when done properly, is both a committed list of features and a hard deadline. Why not? Simple: because in the vast majority of cases, a team will fail to deliver on these promises. This is largely due to a lack of process control (features changing during development, making the release an impossible-to-estimate moving target), misestimation, and discoveries (now that we have written this exactly to spec, we can clearly see why it utterly sucks, and why we need to change it all around right now).

      I have had many conversations with executives/managers who say, "ok, this time, let's make sure not to change the requirements once we get started, and to put a lot of effort into our estimates to make them accurate. If we do that, we can have commitments on both features and deadlines, right?" And then, despite these promises, the requirements change anyway, the estimates turn out to be inaccurate, and the deadlines are missed, and everyone is upset.

      If you are in an environment like this, it is better to not make promises, than to make promises and break them. Sell up the adaptability of your design process (sure, we can throw in your new idea right now!) as the benefit that justifies the lack of hard-and-fast promises of both features and delivery dates.

    22. Re:I bought Microsoft Project a while back by mh1997 · · Score: 1

      Yeah, I had the same problem with Microsoft Word. I bought it to write a novel. But it turns out you have to supply your own words!
      Your problem wasn't the application, it was your purchasing the wrong application. If you wanted to write a novel, you should have bought "Words".
    23. Re:I bought Microsoft Project a while back by Anonymous Coward · · Score: 2, Interesting

      Actually, they want software development to be like engineering. And it's not. Software development is still in its early stages. It's a craft. It's moving towards being engineering, but it's not there yet. About 1.5-2 engineering generations away. still.

      The difference between a craft and engineering? The processes and tools. Ask two engineers to design a bridge or plane. They will use very similar tools, almost guaranteed they'll use the methods and math. They will produce almost exactly the same result (with maybe some superficial differences)

      Ask two programmers to produce something and it's not even sure they'll use the same language or platform. Let alone methods and math. They may probably understand very little of their customers business or needs.

      I assure you, aerospace engineers know *way* more about aircraft than their customers.

      Do software developers know way more about accounting than their customers? Or way more about writing? Or way more about graphics? Probably not.

      So, we're still early days of SW development. It's still a craft. My impression is that the generation of programmers coming out of school today will teach the first generation of actual software engineers.

      And just like with every other craft that moved to engineering, there will still be a small market for handcrafted stuff. Very specialized or just plain artistic. And enthusiasts. You can see this move now when you see "old timers" talk about "back in the day, we wrote in assembly and by God we were happy to have 16k."

      The automobile went through this. Airplanes did too. So did trains. It's the normal progression of technology.

      So project managing SW development is like trying to project manage craftsman. Very light touch and spend most of your time fronting between the craftsman and the customer. Schedules are very sketchy estimates. A good PM actually understands the craft enough to be able to understand what's going on with minimal explanation from the craftsman. An excellent one also understands the customer well. Otherwise, you're just annoying the craftsman and lying to the customer. :)

    24. Re:I bought Microsoft Project a while back by putaro · · Score: 1

      MS Project is designed for planning projects like building a house or installing equipment in a data center. Look at the examples in the manual. Those kind of projects work really well in a waterfall model since most of the tasks are predictable. I don't think they're really selling it to manage software projects - the market for project planning for building houses and such is much larger.

    25. Re:I bought Microsoft Project a while back by Anonymous Coward · · Score: 0

      woooooooooshhhhhhhh

    26. Re:I bought Microsoft Project a while back by Curunir_wolf · · Score: 1
      No, I'm sorry, but it has nothing to do with the "maturity" of software engineering, it just a different process. You will never reach the predictability in software development that you can get from engineering aircraft and bridges.

      Mostly, that's because businesses want the automation they rely on to be flexible. Businesses processes change a lot, in order to allow a business to compete and improve productivity. They may be using the same trucks to deliver their products, but where they once took all their orders over the phone, they now get many from their web site, some from their Amazon store, a few from their ebay store, and they've got some volume resellers that utilize a b2b site that plugs into their ordering web services.

      Trucks are still driving over the same bridges, too.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    27. Re:I bought Microsoft Project a while back by Martin+Spamer · · Score: 1

      ...want software development to be just like manufacturing.

      Just manufacturing is moving to be like software development with continuous improvement programmes.

    28. Re:I bought Microsoft Project a while back by syousef · · Score: 1

      MS Project paves the way to waterfall projects, mainly because most managers don't understand iterative development.
      I'd say the problem is more general: most business people don't understand iterative development. They want hard deadlines and schedules and guarantees, even though software development doesn't really work that way.

      Two ways to overcome that.
      1) Put each iterative process in as a task on the project plan and make sure you allow for iterations.
      2) Put each iteration into the project plan up front.

      Use 1 when you want to present the task to those who don't understand iteration. The task becomes a black box. It's harder to track progress on the task, but it allows you to present your plan hopefully without having it shot down.
      Use 2 when you're target audience understands the iterative process. Great for tracking.

      Project plans are always a work of fiction. However, like a good murder mystery, if you can throw a lot of truth in, they read more plausibly because they're closer to the truth. Also like a good murder mystery, you want to keep the plan interesting and relevant but only include as much detail as you think your audience can digest.

      I find the hardest thing is being given the task of preparing the project plan then not being given the authority to have things done in the way you had planned.

      --
      These posts express my own personal views, not those of my employer
    29. Re:I bought Microsoft Project a while back by Lodragandraoidh · · Score: 1

      Well, Hell, if I knew what my tasks were, I wouldn't need a project management tool. I gave up on it completely. You are a developer building a large/complex C++ application - yet keeping a bit of information about the project is too complicated?

      Also, I find your binary thought process (all or nothing) incompatible with the real world (evolutionary).

      For shame!

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    30. Re:I bought Microsoft Project a while back by Lodragandraoidh · · Score: 1

      BDUF doesn't work - with one exception: if you are building something that is both simple and unchanging.

      Once complexity rises and/or what you are building has to deal with changing circumstances, then waterfall breaks down. This is most applications by the way.

      One of the key reasons software development projects fail is due to the selection of the wrong lifecycle model.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  7. I'm a Project Manager .. by Brigadier · · Score: 1, Informative

    Well thus my job title (Project Manager, Architecture). Now I know typically most /. topics are technology based, however I think there are similarities.

    In my experience a Project Manager is someone with enough experience, resources to oversea the successful completion of a given project. Quick note green MBA's need not apply.

    I think having a clear understanding of the product, the process, and the expectations is essential. In addition the ability to make assertive critical decisions based on experience.
    Most importantly realizing the Project is No.1

    Probably one of the most interesting projects I've worked on to date is Overseeing design consultants for an FAA funded Residential Sound Insulation Project. What made this a challenge was having to work with Airport Technocrats, Acoustic Engineers, General Contractors, Mechanical Engineers, Architects all in the same room at the same time. None of which having the desire to understand what the other did, and all believing his or her aspect of the project was most important. Insert politically motivated agenda's and viola a nightmare to oversee.
     

    1. Re:I'm a Project Manager .. by teknopurge · · Score: 1, Insightful

      "Project manager" and "Architect" are mutually exclusive. You can't be an expert in both, let alone have the time for both.

      Regards,

    2. Re:I'm a Project Manager .. by zappepcs · · Score: 2, Insightful

      Probably one of the most interesting projects I've worked on to date is Overseeing design consultants for an FAA funded Residential Sound Insulation Project. What made this a challenge was having to work with Airport Technocrats, Acoustic Engineers, General Contractors, Mechanical Engineers, Architects all in the same room at the same time. None of which having the desire to understand what the other did, and all believing his or her aspect of the project was most important. Insert politically motivated agenda's and viola a nightmare to oversee. Ok, change the job titles to any you like and you have defined the (IMO) basic problem of a project manager. Technical politician == project manager?

      Succinctly well stated.

    3. Re:I'm a Project Manager .. by Anonymous Coward · · Score: 0

      True. A viola by itself is a nightmare, adding all those other noises to it would be worse.

    4. Re:I'm a Project Manager .. by maxume · · Score: 1

      Can you make that judgment without being an expert in both?

      --
      Nerd rage is the funniest rage.
    5. Re:I'm a Project Manager .. by Brigadier · · Score: 1

      I am a project manager employed at an architecture firm who is also a licensed architect. I guess if you wanted to be anal about it, and it would seem so i would be a project architect.

      Many companies are based on different team members all functioning at different levels. On any project it is possible to have licensed architects acting as designers, project managers, construction administrators, specification writers, you name it. It's a matter of what the project calls for and what your specific expertise may be.

    6. Re:I'm a Project Manager .. by teknopurge · · Score: 1

      Yes. As a Solution Architect that is responsible for the success of my projects I can.

      Regards,

    7. Re:I'm a Project Manager .. by maxume · · Score: 1

      So by induction, you are not an expert in project management. How do you know that the project managers you have worked with have not been a long string of bad luck leading you to believe that they work very hard to get the things they do done even though they (possibly!) do next to nothing?

      --
      Nerd rage is the funniest rage.
    8. Re:I'm a Project Manager .. by cowscows · · Score: 1

      What is a "Solution Architect"?

      --

      One time I threw a brick at a duck.

    9. Re:I'm a Project Manager .. by cowscows · · Score: 2, Insightful

      I'm a couple years into my architecture career, and I've been working at a firm where there's basically zero organization. What that means is that everyone gets put in charge of their own projects and is basically left to fend for themselves (even the summer interns.) It's a very inefficient and strange way to run things, but somehow the guy running the firm has run it that way for decades and still manages to get tons of work, so he'll probably never change.

      But I'm not going to refute your point, my experiences actually reinforce it. The first project that I was in charge of (started less than 6 months into my architectural career)was an absolute nightmare for me. The biggest problem that I had was in terms of understanding the process. That's something that you can't just sit down and figure out, no matter how many hours you put into it, it's something that can only really be learned through experience. I think it's even more of an issue for architecture than it is for something like your average software project, because there are a lot of very specific hoops that a building design has to go through in terms of government regulations/building codes/etc. Lots of little things that aren't necessarily hard to deal with, but if you don't know that they're an issue and don't deal with them at the appropriate time, you're going to have some serious headaches somewhere down the line.

      It was a ridiculously stressful experience for me, and while I learned a lot, I feel like I learned more about how not to do things, instead of how to do things. That's bad, because while there might only be a few or even one right way to do something, there's usually thousands of wrong ways to do it. So I'll just make a bunch of different mistakes next time.

      The other thing that you're spot on about is the ability to make assertive decisions based on experience. Lacking in experience, I was very reluctant to make decisions on many issues, and you can be sure that the contractor could tell I didn't know what I was doing. Many more headaches resulted from that.

      I've read articles and interviews of college kids where they say that they were hoping to get a job as a consultant. I can't imagine why anyone would want to consult with someone who just got out of college.

      --

      One time I threw a brick at a duck.

    10. Re:I'm a Project Manager .. by bobbozzo · · Score: 2, Informative

      Obviously it didn't occur to you that Architecture has meanings other than what you do.

      --
      Nothing to see here; Move along.
    11. Re:I'm a Project Manager .. by byronf · · Score: 1

      Well thus my job title (Project Manager, Architecture)
      This is why IT sucks!
  8. Sad but so true by icebike · · Score: 1

    The sad part of my exposure to project management as it applies to Software development is that any project large enough to require use of a project management approach is destined to fail simply because of its size.

    --
    Sig Battery depleted. Reverting to safe mode.
    1. Re:Sad but so true by stewbacca · · Score: 1

      any project large enough to require use of a project management approach is destined to fail simply because of its size. Try telling that to Boeing and point to the Future Combat Systems contract... 550 contractors, 41 states, contract through 2030, $340 billion dollars (source, wikipedia, and my daily existence...) True, this behemoth may ultimately fail, but I've got some pretty serious job security.
    2. Re:Sad but so true by spaced-cadet · · Score: 3, Insightful

      Large software projects can succeed but they require

      1) A PM experienced in software development
      2) Good communication and trust between the PM, the developers and the client
      3) Support from management, especially in making the correct resources available to the project at the correct time

      In my experience the two most common factors that contribute significantly to the failure of a project is poor specification and constraints exerted by the rest of the business on key resources.

  9. Something they rarely teach managers by MikeRT · · Score: 4, Insightful

    Know when to cut your losses if you can. I used to work for a team that managed a component used by several projects at a large client, and one of those projects was run by a real textbook case of a nearly psychotic bully. After a while, my management decided that the pay wasn't worth the damage he was doing, and pulled our people off the contract.

    Our management was smart because they actually gauged the cost-benefit ratio of keeping our people on that contract and realized that yes, numbers might go up for a quarter or two, but employees would start leaving, and that would be worse for business than dropping the contract.

    1. Re:Something they rarely teach managers by AK+Marc · · Score: 2, Informative

      Project managers shouldn't have that issue. The project sponsor should be advised by the project manager, and is the one to make the call. Yes, the project manager is the one to bring it up if no one else has, but it is always the call of the project sponsor of when to cut their losses.

    2. Re:Something they rarely teach managers by rsborg · · Score: 1

      Project managers shouldn't have that issue. The project sponsor should be advised by the project manager, and is the one to make the call.
      Clearly in this case, the contractors felt they were being abused and ended the contract and the income rather than subject their employees to the abuse. Seems like the "sponsor" if they had one, was turning a blind eye to the bullying done by the PM, or actively promoted it.

      Sad to say, I've seen this on more than one occasion. I applaud the contractor's higher ups for putting well-being over profits.

      --
      Make sure everyone's vote counts: Verified Voting
    3. Re:Something they rarely teach managers by CodeBuster · · Score: 3, Insightful

      and one of those projects was run by a real textbook case of a nearly psychotic bully In fact there is an anti-pattern specifically for that type of manager: cage match negotiator. The cage match negotiator takes a "win the argument at any cost" approach to dispute resolution, up to and including driving other team members off the project. The name comes from the cage match format in wrestling where multiple wrestlers enter the cage but only one exits victorious when the match is finished.
  10. Project Management is..... by onkelonkel · · Score: 5, Funny

    the technical discipline that tells us that nine women can make a baby in one month.

    --
    None of them can see the clouds; The polished wings don't care.
    1. Re:Project Management is..... by VisualStim · · Score: 5, Funny

      the technical discipline that tells us that nine women can make a baby in one month. ... yet still misses the requirement of at least one man on the project.
    2. Re:Project Management is..... by Kingrames · · Score: 1

      The downside to this methodology is that you have all the fun at the beginning and then you are REALLY screwed.

      --
      If you can read this, I forgot to post anonymously.
    3. Re:Project Management is..... by Anonymous Coward · · Score: 0

      the technical discipline that tells us that nine women can make a baby in one month.

      You're confusing cycle time with duration. The trick is to time it right so that the nine women make one baby per month for nine months. Of course, the first woman whose workstream you help kick off is going to start getting suspicious when you spend all your nights "working late" while her group of friends starts to look like a set of Russian dolls...

    4. Re:Project Management is..... by suggsjc · · Score: 1

      I think you are forgetting that this is /.
      Most of the readers don't know what to do with a single woman, let alone 9 of them at the same time!!!

      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    5. Re:Project Management is..... by dreamchaser · · Score: 1

      No, those are the accountants/bean counters. Project managers are the ones who try to actually GET 9 women to make one baby in a month, because their PHB said do it.

    6. Re:Project Management is..... by fyoder · · Score: 2, Interesting

      Most of the readers don't know what to do with a single woman, let alone 9 of them at the same time!!!

      Duh. You get them to get it on with one another. Live porn!

      Though it might be more productive to teach them to code. If I had a team of nine babes who could take over low level coding while I focussed on high level design, that would be sweet.

      --
      Loose lips lose spit.
    7. Re:Project Management is..... by Anonymous Coward · · Score: 0

      the technical discipline that tells us that nine women can make a baby in one month. ... yet still misses the requirement of at least one man on the project. Not true!! You don't necessarily need a man on the project, that is solving the problem in the requirements! Your REAL requirements are:

      a) You have at least 9 live male human sperm. NOTE: more would increase the chances for success

      b) A method of impregnating the nine females with the sperm

      Guess I've been doing way too much requirements analysis. FYI, I am a testing project manager, so I get to address software testing for very large projects. Project Management is a collection of principles, and can be applied in many different ways depending on what you consider a project. I have gained much more respect for project managers over the last couple of years.

    8. Re:Project Management is..... by Anonymous Coward · · Score: 0

      ... yet still misses the requirement of at least one man on the project. Thanks for killing my happy place, Shooter.
    9. Re:Project Management is..... by Xarin · · Score: 1

      the technical discipline that tells us that nine women can make a baby in one month. and one can outsource it to 9 guys in Bangalore.

    10. Re:Project Management is..... by Jansingal · · Score: 1

      milestones be dammed !!!! :)

    11. Re:Project Management is..... by cerberusss · · Score: 1

      If I had a team of nine babes who could take over low level coding while I focussed on high level design, that would be sweet.
      Reminds me of a discussion at the office some time ago. The question was "what if we were billionaires?". The answer was: a custom made gold-plated, diamond-studded laptop with Ubuntu installed. And a team of beautiful female kernel hackers, ready to whip up a driver for any piece of hardware that we might buy.
      --
      8 of 13 people found this answer helpful. Did you?
  11. OMG ZOMBIES! by Anonymous Coward · · Score: 0

    Obligatory Dilbert:

    http://books.google.ca/books?id=0qmO19BnQk8C&pg=PA73&lpg=PA73&dq=dilbert+project+management+zombie&source=web&ots=xdbnRLJusA&sig=kZuXH1Iq6zqTRyNHzF4w0vkniqs&hl=en&sa=X&oi=book_result&resnum=1&ct=result

    Seriously, been to some training. Project Management Center of Excellence and Body of Knowledge and PMBOK sound a lot like the "Montgomery Burns Award for Outstanding Achievement in the Field of Excellence award"

    Sad thing is if I want to make more money it seems pretty much a necessity.

    Remember when using a shovel aim for the head!

    I forgot if I am talking about the Zombie or myself.

  12. Re:project management is more like "time accountin by vvaduva · · Score: 2, Insightful

    Focusing on time alone can lead you in the wrong direction. PMI offers some free information on their website on Project Management (pmi.org) that can help you get some hand on PM from a general overview perspective. It's about managing all resources, not just time or money and ultimately PM is about efficiency. Time is just one piece of the puzzle. One project can be closed ahead of schedule and be crap at the same time.

  13. A Horse of a Different Color by FurtiveGlancer · · Score: 0, Offtopic

    I'm a program manager, so that's like totally different.~

    --
    Invenio via vel creo
  14. Definitions of PM and project by kanwisch · · Score: 1, Informative

    As a working PM, I can attest that even in our own field there is a flexibility to the terms "project manager" and "project". Consider it a holy war of sorts. So when someone applies for a position as a PM, it often helps if they have a PMP certification so its clear what their definitions look like.

    http://www.pmi.org/CareerDevelopment/Pages/Certification-and-the-Job-Market.aspx

    1. Re:Definitions of PM and project by smooth+wombat · · Score: 1
      Great. Just another piece of paper put out by an organization to make it exclusive. Sort of like attorneys. Can't be an attorney unless you pass the bar which in no way guarantees you are qualified to represent someone with the reverse also being true. Take a look at this article. Do you really want the guy who took 47 times to pass the exam to be representing you?


      On the PM note, our CIO likes to think of himself as a PM, what with his MBA and all, but I wouldn't put him in charge of taking care of my cat for two days let alone any project. Disorganization and incompetence are two words which describe his skills. Not to mention no people skills whatsoever.

      On the other hand, there are people out there who have the natural ability to organize tasks, communicate goals and have the phrase, "Plays well with others" stamped repeatedly in their personnel files but who will never be given the chance to manage projects because they don't have that little piece of paper.

      Here's an idea which I'm sure will drive people nuts who have been in the business for a while: how about taking people under your wing and mentoring them on how project management works, what skills are involved and the other basics.

      Better yet, for someone who shows an aptitude for organizing processes, put them in an entry-level job doing minor projects and let them grow. You'd be surprised at how well people who want to do PM perform under such conditions.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    2. Re:Definitions of PM and project by turbidostato · · Score: 2, Funny

      "I can attest that even in our own field there is a flexibility to the terms "project manager" and "project". Consider it a holy war of sorts."

      Of course that happens only when you use Vi. Try Emacs instead.

    3. Re:Definitions of PM and project by greg1104 · · Score: 1

      I've found the more comprehensive Project & Integration Management Professional certification to be more useful than this one. The main advantage of that more comprehensive program is that if anyone disagrees with your project plan, you are allowed to smack them with your cane.

  15. Re:first post by alexj33 · · Score: 5, Funny

    PROJECT PHASES:
    Phase 1: Uncritical acceptance.
    Phase 2: Wild enthusiasm.
    Phase 3: Dejected disillusionment.
    Phase 4: Total confusion.
    Phase 5: Search for the guilty.
    Phase 6: Punishment of the innocent.
    Phase 7: Promotion of nonparticipants.

  16. Project Management for Executives . . . by CG_Man · · Score: 0, Offtopic

    You may have your project completed (pick two):

    1. on time;

    2. on spec;

    3. within budget.

    1. Re:Project Management for Executives . . . by bloobloo · · Score: 1

      On my current project they have picked zero.

  17. Have you ever managed to ship a product? by Anonymous Coward · · Score: 0

    "Ask someone what 'project management' is and you're liable to get a few blank stares â" it's one of those fields people have heard of, but probably have problems pinning down a definition."

    With a comment like that, I would hate to see the kinds of projects you've worked on. They must have been total chaos. Tell me, did they ever ship? If so, how bad was the quality? How far over budget was it?

    Everyone in my company knows what a Project Manager does. I can't imagine running a project without one.

    1. Re:Have you ever managed to ship a product? by galego · · Score: 1

      Yep, we all know .... a project manager is the person who gets all the accountability with no authority ... TAG! Your'e it!

      --

      Que Deus te de em dobro o que me desejas

      [May God give you double that which you wish for me]

  18. Shoot... by Anonymous Coward · · Score: 0

    ...you mean PM's do more than ask "Are you done yet? How about now? Now?"

  19. Re:project management is more like "time accountin by metlin · · Score: 4, Insightful

    Not really.

    I'd say that Project Management involves juggling three things - Schedule, Scope and Budget (think of it as a triangle).

    Usually, any change in project direction, requirements, resources or funding affects one of the 3, and you need to juggle between the 3 to find an optimal state.

  20. The Two Key Project Management Thingys by avecfrites · · Score: 5, Informative

    From long experience, I can say that there are two things to do which get products out on time: 1) Pare requirements to the absolute minimum. Decide which features are required, and which are nice to have. And forget about the latter. (The engineers will stick some of those in on their own, according to their passions). 2) Keep everyone working in parallel. Ferret out any situations where someone is waiting for something, and eliminate those. And you'll see that in many cases those "waiting" scenarios indicate more serious misunderstandings about who is doing what.

    1. Re:The Two Key Project Management Thingys by Anonymous Coward · · Score: 0

      (The engineers will stick some of those in on their own, according to their passions). As a PM I can tell you that this is a real problem and something that I forbid. There is no reason that a developer (notice I don't use the term engineer because very few developers that I know are PEs) should be adding any feature that is not specified in the requirements. Nearly all projects would be better of if the developers would stick to the damned requirements and leave their imagination at home.
    2. Re:The Two Key Project Management Thingys by Jansingal · · Score: 1

      wonderful wonderful advise!!!!!! !!!!!

    3. Re:The Two Key Project Management Thingys by anpe · · Score: 1

      leave their imagination at home.
      Which leaves the "where to get your boring product?" question open.

  21. Well speaking from a military point of view by Erie+Ed · · Score: 0

    I'm a Comm project manager for the air force (3C351) and let me tell ya with the way the military operates we are the unnecessary middle man in the process...truly truly a shitty job

  22. Re:project management is more like "time accountin by Red+Flayer · · Score: 1

    It seems to make more sense to me when I think of project managers as time accountants.
    Time accounting for a project is data collection, that's it. Technically, all accounting is just data collection.

    It's the analysis and resultant actions that set apart good financial managers (and project managers) from the dreck.

    In my experience, time accounting by PMs is used primarily for budgeting and budget allocation -- more as reporting to their superiors than anything else. I have had the pleasure of working under and side-by-side project managers who use the time data well. These have tended to be with managers who really understood what their staff were working on, and would step in to improve performance when tasks began looking like they would run over budget.

    Sometimes this meant coaching (and/or training) staff, sometimes it meant reassigning tasks, sometimes it meant replacing incompetent resources.

    I'd just like to add to your point about time reporting and time budgeting -- this only works well if the time budgeting is done well. Someone who cannot budget well will never be able to use time reporting well. Without good milestones/goalposts/need assessments/whatever, it is impossible to use reporting to assess progress.

    To sum up, it's not just competent budgeting & reporting that are necessary, but also a good understanding of how to interpret the numbers and apply fixes. I believe this is something very hard to learn other than by experience (both working under a good PM and getting a chance to make your own mistakes as a new PM).
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  23. Re:first post by The+Great+Pretender · · Score: 1

    Please replace Phase 5: Search for the Guilty, with Witch Hunt. I've always found that title more appropriate.

    --
    A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
  24. Re:project management is more like "time accountin by withoutfeathers · · Score: 1

    The triple constraint is Time/Cost/Scope. Any one of them alone means little in formal project management.

  25. Re:project management is more like "time accountin by Brigadier · · Score: 2, Insightful

    Though project fiscal performance is important I think the most important aspect of a 'qualified' project managers job is knowing what to do when things do not go as planned. I think the best example of a project manager would be

    General Leslie Groves
    http://en.wikipedia.org/wiki/Leslie_Groves

    who's responsibility it was to keep everyone on task and on schedule. By taking on planning and logistics he allowed the scientists to focus on what they do best.

    Which is the mark of a good project manager. The ability to take away useless task and decisions allowing you to do what you do best as a team member.

  26. Kind of like Project Management... by Jon+Anhold · · Score: 1

    "The Nemesis function used to be handled informally. Now it's a profession, kind of like Project Management."

    http://dilbert.com/strips/comic/2006-08-12/

  27. Really...(in Sat night live news inflection) by dangineer · · Score: 1

    Really...there are not literally tons of books about this subject. Really...there are not numerous certifications for Project Management. Blank stares from some maybe, but really...this is presented as a topic that is breaking ground? Really.

  28. Um. Yeaaah by heroine · · Score: 1

    In the modern uber large multinational large cap corporations, project management is actually done by a bunch of people. 1 guy manages the workers. 1 guy manages the schedules. 1 guy sells it to the customer. Insecure guys at the top hire more & more mediocre managers to pass the blame on to so it is more finely broken up over time.

  29. Another PMs Perspective by Stook · · Score: 5, Informative

    So I've read through many of the comments and have a few thoughts regarding them. My background comes from being a BA transitioning into a PM. I also have the PMI certification.

    1) While delegating out tasks and keeping track of time and budget are part of what a PM does, it's been my experience that the above is the minimum for a good PM. I've found that companies value not only someone who is going to manage the tasks, but also work with the business to help finalize the definition of the project and realize all the various business scenarios they will face before the project ever starts. This helps prevent scope creep and gives the architect a clearer picture of what is wanted. From my experience, I've never managed a project solely on tasks alone. If I don't understand the entire business aspect, I don't do the project.

    2) There is certainly a need for a PM and a Technical Architect. The distinction I've experienced is as a PM, it is my job to define how the system should work from an operational perspective and outline all business rules. It is the architect's responsibility to design the systems in a manner that will be reliable to meet the above directives.

    3) Waterfall vs. Iterative Development. My personal thoughts on this, and this is up for interpretation by anyone, is that the best method is a hybrid of the two. There's no reason I can't go through an intensive definition and design exercise prior to starting the project and outline all the business rules/operations. However, a good PM knows how to manage the business' (read executives) expectations on when the project will be completed. Always build in a buffer. Once the Project Plan is complete, iterative development can begin, working on chunks of functionality broken down into short term goals.

    4) Good PMs should be honest and stick up for the technical team as much as the business. They should know when to push back on which side.

    Now open for complaints...

    1. Re:Another PMs Perspective by Krater76 · · Score: 1

      There's no reason I can't go through an intensive definition and design exercise prior to starting the project and outline all the business rules/operations. ... Once the Project Plan is complete, iterative development can begin, working on chunks of functionality broken down into short term goals. Having experience with a project from the beginnings of a startup and a project within a multi-billion-dollar non-software corporation, I have to say that the above definition isn't iterative development. That's simply waterfall with the milestones labeled as 'iterations'.

      True iterative, agile development works well in situations where you are developing something that is somewhat nebulous. Startups are where this happens a lot. You end up building your product and then market pressure dictates where you go next. Maybe you update an existing feature, maybe you work on a new feature. The point is that you still have milestones but with those milestones you could put many tasks on the back burner because they turned out to be not as important as first thought and have new tasks that weren't planned for even the day before.

      Big companies (supposedly) know what they are doing and plan every little detail. Internal apps based on business process should simply be defined and done. Sometimes I think management just wants to hear the 'iterative development' and 'agile' buzzwords. If you want to wrap that bow around waterfall and call it a day, fine, do as you please. Management won't know the difference anyways. Just make sure for your next interview that YOU know the difference.
      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
  30. Re:project management is more like "time accountin by interstellar_donkey · · Score: 1

    Time accounting for a project is data collection, that's it. Technically, all accounting is just data collection.

    That's not been my experience. As a former PM for a construction management firm, specializing in IT buildouts, I found that dealing with time frames were more about site-adjustment to new and unexpected things.

    For example, the contractors labor who is putting in all the ethernet drops all decide at once to take off without telling their boss to Mexico to be with their families for some reason. Or there's a bad storm, and the person who is supposed to install the racks doesn't show up, so when the hardware vendor comes in the next day, he has nothing to put the machines in.

    Stuff like that. (Countless other things). The PM has to deal with all this crap, and still try to figure out how to get everything done on time, which often is impossible.

    You can yell and scream at the contractors/vendors all you want, but it won't change anything. You can deal with change orders which are so vague as to grant the vendors license to bill you up the ass, and when you balk and demand specifics they delay things even more, you can do all of that and it still doesn't change the fact that ultimatly your job is to explain to your client that it's not going to be on budget, on time, and to their specifications. At this point, the PM has to sit back and give the owner at least something that works.

    Then again, I was never a very good PM.

    --
    The Internet is generally stupid
  31. Re:first post by ProfLuddite · · Score: 1

    In my experience, Phase 7 all too often depends on the success or failure of the project.
    If the project Succeeds: Promotion of nonparticipants.
    If the project fails: Promotion of the responsible parties.
    Odd, that...

  32. The term "Project Manager" has has been corrupted by vinn01 · · Score: 2


    There are (at least) two definitions for "Project Manager". One definition is what we would like the term to mean. The other definition is how most others use the term. The term "Project Manager" has has been corrupted, like "Engineer" and "Hacker".

    In the non-slashdot world....

    1. An engineer could be a person to cleans toilets (building engineer or sanitation engineer).
    2. A hacker is a person who engages in fraud and who uses a computer.
    3. A project manager is an administrative assistant who distributes schedules, meeting minutes, and status reports.

    I've only worked in one company that did not use definition #3. All other corporations where I've worked have used definition #3. There was even one company that asked that a new hire have a PMP. But the actual work they did was definition #3. They only managed paper, not people or money.

  33. Re:project management is more like "time accountin by Anonymous Coward · · Score: 0

    Ok the time management side of project management is like computer science 101. The important part is communication, communication, communication and a little more communication. The other part of project managers job is process. Make sure that there is a process and that it is well understood by all involved with the project.

    Alot of the communication goes along the lines of
    - Dealing with difficult customers.
    - Dealing with difficult developers.
    - Dealing with difficult line managers.
    - Dealing with difficult subject matter experts.
    - Dealing with difficult testers.

  34. Re:project management is more like "time accountin by Strange+Ranger · · Score: 1

    In my experience the major tasks involved with "time accounting" can and maybe should be delegated.

    Counting beans (time or money) isn't that hard. It's the people skills or lack thereof that seem to make or break most projects. Thus "Wheel Greaser" is the way I've come to think of the good project managers I've worked with. "Keeping It Smooth" shouldn't be a chapter. It's a fundamental aspect of every part of a well run project. Projects are just that, projects, it's the people that need management, they're usually from many departments, don't get paid based on the project, and are usually putting up with the project manager as a "second boss".

    It's unfortunate, but the accountant types usually run miserable projects while the diplomat types actually get people to come together and get real work done.

    --

    Operator, give me the number for 911!
  35. ...truly scary by thoglette · · Score: 1

    Ask someone what 'project management' is and you're liable to get a few blank stares it's one of those fields people have heard of

    Followed by: "Yeh, I dropped of school/college because there was nothing they could teach me about programming".

    Yup, the software world is special - Big Yellow Bus Special.

    Yes I realise this is a broad brush and some pax have read Brooks etc. But then we still get fundemental project management and systems engineering niches reinvented every few years as "Xtreme" or "Agile" or some other crap.

    --
    -- Butlerian Jihad NOW!
  36. Re:project management is more like "time accountin by Red+Flayer · · Score: 1

    I see where you're coming from... but time accounting is what I was referring to... which doesn't have much to do with putting out fires :)

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  37. Not to mention.... by frank_adrian314159 · · Score: 1
    --
    That is all.
  38. a goal of adding value by Swampash · · Score: 1

    Well, that criterion rules out 99% of the projects I've ever worked on then.

  39. Project Phases by Anonymous Coward · · Score: 0

    PROJECT PHASES:

    Phase 1: Uncritical acceptance.

    Phase 2: Wild enthusiasm.

    Phase 3: Dejected disillusionment.

    Phase 4: Total confusion.

    Phase 5: Search for the guilty.

    Phase 6: Punishment of the innocent.

    Phase 7: Promotion of nonparticipants.

    Um.
    Sorry to say this, but this should probably be moderated +5 insightful.

    Recent bad experience, you see....

  40. "Critical Chain" by Goldratt is an awsome book by Anonymous Coward · · Score: 0


    Completely different approach to project management, genius-level guy at thinking through business processes from fundamental principals.

    "Critical Chain" is written as a novel, there is a technical book behind it, I believe. He sold 2M copies of his first novel, the one about "Theory of Constraints".

    These are important books, I learned a lot about OS scheduling problems from TOC.

  41. Re:The term "Project Manager" has has been corrupt by Anonymous Coward · · Score: 0

    I'm there right now. You just have to find the right leverage points to move things along and accomplish the goals while letting the various Lords Of Creation do their thing and have their ego games. For instance my immediate Celestial Being Above Me doesn't even want to think about the budgets, so I do all of that and can make quite a lot happen by skillfully pointing out salient financial facts as they relate to goals and timelines. You have to swallow your ego on that kind of project, but it is possible to guide it all the same.

  42. Re:project management is more like "time accountin by teg · · Score: 1

    I'd say that Project Management involves juggling three things - Schedule, Scope and Budget (think of it as a triangle).

    It is common to include a fourth factor, quality - thus making it a pyramid.

  43. Re:project management is more like "time accountin by Fred_A · · Score: 1

    I'd say that Project Management involves juggling three things - Schedule, Scope and Budget (think of it as a triangle).


    It is common to include a fourth factor, quality - thus making it a pyramid.

    Actually, you also have to factor in blame so it really becomes a time cube (original seems to be offline).
    --

    May contain traces of nut.
    Made from the freshest electrons.
  44. Re:project management is more like "time accountin by metlin · · Score: 1

    Quality, for all intents and purposes, falls under scope.

    Increased quality implies increased diligence, increased QA and consequently, more to do.

    This would need more money, more time etc.

  45. How long each deliverable will take by tomhudson · · Score: 2, Insightful

    The top 12 techniques that are used in real life:

    1. The "Sunk costs" idiot: "There's not enough time to do it right, but there's always time to do it again."
    2. Wishful thinking from the Monkeys-Flying-Out-The-Ass-With-Ouija-Boards department;
    3. "We promised this by X date so that's how long it should take";
    4. Throw some numbers at the devs and see how much they scream;
    5. Throw some numbers at the devs and tell them that if they're any good they should be able to beat it easily ...;
    6. Ask for a guestimate, cut 20%, and make it into a hard date (and when it takes more than X, throw "But you said X" back at you ... when you actually said "between X and 4X);
    7. Ask for a guestimate, cut 50%, cut resources 25% "because everybody always include padding when they make estimates" and make it into a hard date;
    8. "Our competitor is going to be shipping on such-and-such - we need to beat them!"
    9. "We have a quote from XYZ for $x and $y months - why can't your team beat that?"
    10. "Here's an outline of what we want - you have X time in which to complete it."
    11. "Here's an outline of what (THINK) we want (WARNING: This is what we want TODAY - MAY change tomorrow, DEFINITELY will change by next week) - you have X time in which to complete it."
    12. "Come on, you guys are supposed to be good at this. Why can't you tell me how long it will take (just seconds after being given the vaguest description of what they have in mind, inviting YOU to do the Monkeys-Flying-Out-The-Ass-With-Ouija-Boards bit)

    The things all these have in common are:

    1. They're all real-life, actual examples (real life IS fucked up, and George Carlin was an optimist);
    2. they show a "laying out of specifications and planning is a waste of time ... just code it!" mentality,
    3. they attempt to play off on the teams'/individual devs' egos or insecurites, rather than to their strengths.
    4. they guarantee failure.

    So what happens is everyone attempts to "negotiate" the length of time something will take, rather than realizing that it's not something that is negotiable. If it takes X time, it takes X time, all things remaining equal.

    That old saw - "price | quality | speed - pick any 2" was optimistic. Going too fast inevitably results in both lower quality and higher costs down the road, as bugs that aren't fixed at an earlier stage end up being either more expensive to fix, or show-stoppers. Planning for quality initially takes more time that *seems* unproductive to *cough* "certain types of people" *cough* but it's also, in the end, cheaper, and quicker. Problem is that too many people think that development is just "throwing code together, finding and fixing the bugs, and deploying".

    "Price, quality, speed" - either expend the time to get high quality, or you'll waste money and any speed gains are temporary at best. Instead of cutting quality, cut feature scope, and kill off any attempts at feature creep - that's where the biggest problems are. If whoever is managing the project hasn't got the backbone to do that, they deserve yet another death march.

  46. Kozman's Rule: by mujadaddy · · Score: 1

    (Ted Kozman was the PM for the Texas Superconducting Supercollider, as well as a few NASA projects, before I ran into him as a Project Management professor in grad school)

    "There has never been a successful project."

    His point was that once the real world has intruded on the schedule/scope/budget, then the project has failed. Finished too fast? Your schedule was bad.

    Mujadaddy's Corollary to Kozman's Rule:

    "...except the second Death Star."

    --
    Populus vult decipi, ergo decipiatur...
    "Force shits upon Reason's back." - Poor Richard's Almanac
  47. Re:project management is more like "time accountin by karstdiver · · Score: 1

    Good, fast, or cheap- pick any two.

  48. The 12 Invevitable Steps of Project Management by RexDevious · · Score: 1

    Working for both small and large companies over the last 20 years, I've noticed that the first victim of any project is proper project management (the second being proper QA). As a coder who frequently finds them self in this situation, I marked down the 12 steps that *every* software project will go through one way or the other. The difference between a successful project and a clusterfuck - usually boils down to doing them in the correct order the first time. They *will* be done in this order eventually; but you can save a lot of time and aggravation by doing them in this order to begin with.

    Consider this the "cheat sheet" for projects with inadequate management:
    1. Define the purpose of the application.
    2. Define the functions a features of the application.
    3. Develop a top level plan for developing it.
    4. Create the database schema for storing the necessary data.
    5. Create detailed mock-ups of the finished application.
    6. Have those mock-ups approved by the people who will be using it.
    7. Develop the exact interfaces that will be needed for all objects used in the application.
    8. *Then* code the classes for the objects (this is the part we always like to start with)
    9. Code the classes into the GUI.
    10. Test and debug.
    11. Have your QA process approved and signed off on by the client/users.
    12. Deploy.

    I know this seems simple, but seriously, try to think of any scenario where you could switch *any* two of these steps around and not risk wasting time and effort. It can't be done. I know - I seen very, very talented people try. Look at any successful project you've ever been on, and you'll see that - while there may have been valient attempts to do these things in different orders, or skip steps - in the end a successful project will have gone through all these steps, in this exact order. Even if things steps had to be repeated because they were taken prematurely.

    BTW, this is a very, very boring way of approaching development. Nothing exciting happens until step 7, and by that point it's so obvious what should be done that there's no sense of adventure left. I rarely concede this fact myself unless I have a mission critical project with an unmovable deadline.

    A good project manager knows how to get a client to focus and communicate (when they'd rather talk about their "vision"), limit the scope of each phase of development, work with clients to help them fully understand their options and the ramifications of each one, and to keep moral and enthusiasm high during the boring or tedious bits. But follow these steps even without proper management, and you will at least be assured of not wasting time in any aspect of the development process.

    Enjoy.

  49. Re:The term "Project Manager" has has been corrupt by Anonymous Coward · · Score: 0

    My company doesn't want clients without a corrupted definition of project manager to think that I will go above and beyond distributing schedules, meeting minutes, and status reports so my job title is now Project Coordinator.