Slashdot Mirror


Ask Slashdot: How Do You Deal With Priorities Inflation In IT Projects?

NetDanzr writes "I work for an IT company that has a steady stream of projects, new features to our existing products and technical support issues. As it is customary, though, our development resources are not sufficient to cover the amount of projects. As a result, our delivery dates are slipping, and as a result the average priority of projects is rising. Where the goal was to have only 10% of projects rated high, within a year nearly 50% of projects are rated as such. Our solution is to completely wipe out the project list once per year and start a new, properly prioritized list. How does your company deal with this inflation of priorities?"

7 of 304 comments (clear)

  1. Get a project manager. by khasim · · Score: 5, Insightful

    Or get a manager that can get the priorities / resources changed.

    Something isn't working at your company. If upper management is setting their expectations too high (or not providing the resources to meet those expectations) then someone needs to explain that to them.

  2. Don't let users score their own tasks by LostCluster · · Score: 5, Insightful

    Every user wants their project first and everybody else to wait. You can't let users declare their own priority unless there's a strictly followed grading system or rubric based on the priorities of the business. (Ex. Customer facing systems are more important than internal ones.) If you've got 5x of the "high" priority tasks either you;re making too many mistakes or priority inflation needs to be addressed with the users.

  3. No one has a "low priority" project by omgwtfroflbbqwasd · · Score: 5, Insightful

    The answer lies in quantifying the project impact, not in calling it low/medium/high (which is a subjective, relative term). Also, as business grows (or shrinks), the measurement of impact should be weighted as well. For example, a project that generates $1M/yr in revenue is a big deal when you're making $2M/yr, but not as much when you're making $20M/yr.

    In the end, limited resources need to be focused on the area where it makes the most impact rather than trying to solve everyone's problems. That is exactly what IT management's job is.

    The other answer is that no group/team/company does this really well, it comes down to individual manager's or IC's style and how you dismiss the trivial requests.

  4. 10% by BasilBrush · · Score: 5, Insightful

    From the sound of it, your problem is that anyone is allowed to mark an issue as high without restriction.

    You say the goal is to have no more than 10% marked as high. So it seems the answer is simple. When you have 10% marked as high, you don't allow another item to be marked as high unless and until something else is removed from high.

    That could be manually managed by a project manager, or it could be a business rule in your issue tracking database.

  5. Re:We dont deal with it by houstonbofh · · Score: 5, Insightful

    we just all stress out and have 10000 tonnes of pressure 24/7/365

    Typically, this is the norm. Eventually, key people get better jobs, and it all comes tumbling down. Then they outsource it all. Then it gets expensive, and does not fit well. Then they hire a new team. Lather, rinse, repeat...

  6. Re:By not having the situation in the first place by arth1 · · Score: 5, Insightful

    Not all projects are incremental in nature. You can't jump a chasm in five small steps.

    There are projects where agile is a godsend, and there are projects where it will only do harm. Most are somewhere in the middle.

  7. or... Cage Match! Re:We dont deal with it by Fubari · · Score: 5, Insightful

    Simple - cage match. This is a political problem, not a technology problem.
    So: Invite your stakeholders to a Priority Planning Meeting (this is the 'cage match') and tell them:
    1) Here is the list of invited stakeholders (name names).
    2) If your priorities aren't important enough to come to the meeting, they'll be rated unimportant.
    3) Come prepared to convince your peers why your projects are more important than theirs.
    4) Your choices will set the project priorities for the next month (or week, or quarter.. some multiple of your iterations).
    5) List the projects that are "on the table", along with their respective stakeholder(s) and your team's "cost" estimates.

    *shrug* Then let them hash it out.
    Agile fans would call this a kind of planning game; you'll probably make more progress telling your stakeholders it is a Priority Planning Meeting.
    The smart ones will line up political support and make deals before the meeting.
    Pro-tip: if you don't know who your stakeholders are, you have bigger problems than you are aware of. Seek professional help and with a qualified consultant to help you find out who they are.

    Other random bits of advice:
    A) Don't try to make everybody happy.
    Even if it were possible (which it isn't), that simply isn't your job.
    Your job is to allocate scarce dev resources to best serve company goals.
    B) Verify with your boss that your job is to Allocate scarce dev resources to best serve company goals before holding the meeting, and let your boss know what you're planning so they don't get blind sided by it (that makes bosses unhappy).
    C) There is a very real chance that everyone will be unhappy. Throw the unhappy people a bone and ask them to give you additional funding options: "Ok, so if your project is so important, what budget will cover it?" Then you have more options about how to get things done.
    D) Work out (in advance) how to choose the winning projects: you could hope for consensus (100% unanimous agreement) but... a more practical method might be to give everybody one vote, or N-votes based on their %ge of their operating budget. Also work out how to handle tie-breaking; perhaps recruiting an arguably neutral third party, like the "Product Visionary" or someone, so you stay out of that hot-seat.