Slashdot Mirror


Ask Slashdot: How To Gently Keep Management From Wrecking a Project?

New submitter miserly_content writes "I work in a large, hierarchical technology company. I have been developing technical specs for a new strategic and challenging software project, and the project is slowly gathering steam and support. This is already a career building success for me, and everyone acknowledges my technical capabilities. But the program manager is an MBA-type, and wants to bring in new multiple team leaders and consultants. This is not really a surprise, but I feel we are sliding towards a too-many-chiefs-too-few-indians scenario, especially at this early stage. How can I pitch upper management about this issue, without appearing selfish or disruptive? What positive approach can I try with the PM, with whom I have a good working relationship?"

276 comments

  1. solve your problem small by edmudama · · Score: 5, Insightful

    In these situations, I think you have to solve this problem as small as possible, with the program manager themselves. Figure out what that person feels isn't being delivered or executed on, and make sure you address that manager's needs.

    Escalating around the chain of command doesn't usually work in these scenarios, especially if you're relatively new.

    --
    More data, damnit!
    1. Re:solve your problem small by Anonymous+Brave+Guy · · Score: 2

      In these situations, I think you have to solve this problem as small as possible, with the program manager themselves.

      Exactly. If there's a good working relationship with the PM, an honest and open conversation with them about why these recommendations/decisions are being made is almost certainly the best place to start.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:solve your problem small by beelsebob · · Score: 5, Insightful

      Yep, this can be applied to almost all cases where you don't understand why someone is doing something, or why someone is arguing for something that you don't want.

      Rather than going to them and saying "don't do that, it's idiotic", go to them and find out *why* they want those things. Then explain the reasons you don't want them, and come to the solution that satisfies both sets of needs.

      It amazes me how few people are able to do this, and instead bang on and on about how their solution is the one true solution without ever understanding all the competing needs.

    3. Re: solve your problem small by rgbe · · Score: 4, Insightful

      I agreed with all the parent posts. Don't escalate without having discussed it with the program manager.

      See it from their perspective, they also want what is best for the project. They want to ensure the project is on time and on budget... and a success. So you need to explain how your approach is better and how it will lead to a successful approach. A program manager will often do this because they don't understand the product/solution being developed. So explain what a good set up would be and why, and include examples of where this has worked for you before.

      Also be aware that you may not get your way. Create a strategy for this situation. Ensure that you are in a position lead the technical piece. Ensure you have your ass covered when the shit hits the fan due to the PMs approach by documenting your approach.

      First I would take the verbal approach with the PM. They may take a lot of talking to. Then if you think you have resistance follow up with and email. The email does not need to be pages, just short and sweet. Explain your position with 3 or 4 points, and how it would lead to a successful project.

    4. Re:solve your problem small by Nuitari+The+Wiz · · Score: 2

      Escalating is probably not going to help, and in most likeliness will hurt your career at that company.

      1. This could be an opportunity for you to climb the ladder so to speak, even becoming one of the chiefs. At some point you'll need to angle things to become chiefs-of-chiefs between the other chiefs and your PM. However make sure the project can succeed with the setup, otherwise you'll get the blame.

      2. You could also try to stay an indian, but that might mean you get canned with the rest of the team if the project goes wrong.

      3. Transfer to another department if possible.

    5. Re:solve your problem small by Anonymous Coward · · Score: 1

      Totally agree. You need to keep the high ground - flag the risks of that strategy, and in particular why that sometimes works, but, from experience, this project has different characteriscs which would result in deadline slippage and eventual failure. Talk about the agility and clarity of smaller groups, and how splitting the project into smaller deliverable functional point will prove things are work. Talk about IBM's The Mythical Man Month and point out that since then few projects have ever just thrown extra bodies at a problem, as it just slows things down and reduces communication.
      Mention gettings rooms big enough for having everyone in a meeting, or the fact that people would need to attend multiple meetings with smaller groups instead of working. Talk about accountability, and ask if he'd be worried with one person not being a 'team player' and not delivering a key piece before launch - wrecking 'our' project (because it's as much his and yours).
      FUD - in you case you think it's reasonable FUD, and highlighing it, and better yet pointing out that you think that will result in 'X' and 'Y' problems (use things like slippage, which could be likely anyway, but would prove you were 'right' quickly)
      Remember the PM and you just want this to be a success, and as you're unlikely to actually be working for the same higher manager, there is plenty of kudos to be handed down.
      Nobody on the top table ever just congratulated the PMs for good work, so remember that his wanting more kudos may be countered by his actions resulting in project failure - which would be down to him in isolation, and not good for his career.....

    6. Re:solve your problem small by Anonymous Coward · · Score: 5, Informative

      You're in a difficult situation. I tell you how we dealt with this scenario successfully in my organization. We had a project manager who I originally wanted to be closely involved in the production process only to realize he intended to take over the management of our entire program. Well, that wasn't going to happen because we owned the development part of the project and had no use for him.

      We stopped CC'ing him on all emails regarding the development project. Every time he had his name added to the CC list we removed it.

      He went to his bosses boss (my boss through a different chain of command) to complain. He looked petty. I explained to my boss that his role was to assist with projects once they were in the production phase. With this particular project we were working on development which was outside his purview of expertise - which he readily admitted because he was not an engineer. Including the PM in the process would just increase paperwork and increase costs with no value add. My boss agreed.

      He quit about two weeks later. Actually, he didn't even give notice. One day he just stopped showing up for work. Went to work for a competitor which is now bankrupt.

      Perhaps there's a strategy hidden in this story depending on your situation: pigeon hole him into a very confined domain where he can actually be helpful to the project. If his career aspirations and ego outweigh his ability he will leave soon.

    7. Re:solve your problem small by Anonymous Coward · · Score: 1

      Also, go inside yourself to find out why your feel this way. Is there maybe some insecurity or something else there that makes you fearful of the direction that the PM is going? I'm not talking about fears that the organization will screw it up, but fears about where you would fit in if the team grows, or that there are hidden gotchas that you know about in the design that will come back and bite?

    8. Re:solve your problem small by Anonymous Coward · · Score: 0

      define: open mind

    9. Re:solve your problem small by Anonymous Coward · · Score: 2, Insightful

      Invite your PM out for a coffee break or lunch break offsite once a week. You don't have to talk about work, but do talk about non technical interests and null value stuff like sports (Nothing from your personal life). Your PM does not understand the tech and cannot relate to you so you must give him/her a warm fuzzy feeling so he/she does not need to hire the security blanket (er team leaders and consultants).

    10. Re: solve your problem small by Anonymous Coward · · Score: 1

      No they don't. Some PMs might want to see projects go forward and be workable. However in the PHB race, the goal isn't competency, it is cunning.

      The ones who will be successful will be empire building so they can get paid far better somewhere else. They want to have a lot of people working underneath them even if it means hiring H-1B laborers who do little to nothing in the way of meaningful work [1]. A failed project means the PM can get back his cred by firing a few underlings.

      Yes, there are good PMs around, some of which have responded with wise replies. However, for every good one, there are at least 3-4 PHB types.

      Don't forget the tax incentives either... H-1Bs are like gold to any company because morale is not an issue, they can be paid scraps, and payroll taxes don't apply to them. Plus, offshoring/offsourcing is a gold star on PM resumes.

    11. Re: solve your problem small by Anonymous Coward · · Score: 0

      Unfortunately management often doesn't explain their concerns or reasonings for decisions.

    12. Re: solve your problem small by psmears · · Score: 1

      H-1Bs are like gold to any company because morale is not an issue, they can be paid scraps, and payroll taxes don't apply to them.

      Is that true? I admit I know very little about this, but I thought they largely had to pay the same tax as anyone else. Certainly that's what I understood from here - do you have a link that explains more clearly?

    13. Re: solve your problem small by Anonymous Coward · · Score: 1

      Not only is this true for management but this approach works wonders on understanding any social dispute. Get in the other person's shoes, get some empathy going, then think again on your position before answering.

    14. Re: solve your problem small by ShanghaiBill · · Score: 1, Troll

      H-1Bs are like gold to any company because morale is not an issue, they can be paid scraps, and payroll taxes don't apply to them.

      Is that true?

      No it is complete baloney. First, payroll taxes absolutely must be paid for H-1Bs. Second, H-1Bs have to be paid at least the average wage. As a manager, I love this provision: when my regular programmers ask for a raise, I just tell them I can't do it because that would raise the average, and then all the H-1B salaries would also have to be raised, and there is no budget for that. So no raise for you! Heh heh heh.

    15. Re: solve your problem small by Anonymous Coward · · Score: 1

      In case you were wondering, yes, you're a dick.

    16. Re:solve your problem small by Anonymous Coward · · Score: 0

      What's the PM's motivation? Is he/she bringing in the extra layers to protect themselves? Are they bringing in folks to make up for some favors? (If you really do have a good project that's going to be a success, is she/he looking to bring in some friends so they can share the wealth?)

      Once you understand why the think they want to make the changes then you can figure out whether you keep going or start shopping yourself around.

    17. Re: solve your problem small by Anonymous Coward · · Score: 4, Insightful

      Parent is close -- except for the assumption that the PM wants what's best for the project -- the PM wants what's best for the PM's career; one of your jobs is to figure out how to make success of the project support the PM's goals.

    18. Re: solve your problem small by Anonymous Coward · · Score: 0

      I doubt you'll get people wanting to work for you that way.

    19. Re:solve your problem small by icebike · · Score: 2, Informative

      What's the PM's motivation? Is he/she bringing in the extra layers to protect themselves?

      I think you can get a good idea of the PM's concern by just reading the post above:

      career building success for me, and everyone acknowledges my technical capabilities.

      After you get by the dripping narcissism, you can easily see the "I'm outta here the minute this gets built" syndrome, and the sneaking suspicion that the PM is getting sold a bill of goods by a fast talking baffle gab artist, a Sheldon Leonard wanna-be working on a project he created, has brow-beat others into accepting, but which now is starting to cost real money. It would seem he is apparently deathly afraid of peer review, and is more in fear of losing the spotlight.

      --
      Sig Battery depleted. Reverting to safe mode.
    20. Re: solve your problem small by Anonymous Coward · · Score: 0

      You sound like a real douche...

    21. Re: solve your problem small by Anonymous Coward · · Score: 1

      *Sniff* *Sniff* Do I smell summers eve?

    22. Re:solve your problem small by Dr+Herbert+West · · Score: 2

      Mod parent up. I never realized how much good a PM could do, until I worked with one that was good at his job.

      The PM should be the one to put the kaibash on the creeps, both management and feature.

    23. Re:solve your problem small by shentino · · Score: 1

      Finally someone that doesn't forget the chain of command.

      It's the captain's ship and he always gets his way.

    24. Re:solve your problem small by shentino · · Score: 1

      Or realizing that the boss's opinion is the only one that really matters.

    25. Re: solve your problem small by shentino · · Score: 1

      Why should they?

      They don't have to. They're the boss.

      The captain sails his ship as he damn pleases, and if that means running it aground or sinking it, so be it.

      Are you going to:

      A: hitch a lifeboat and bail
      B: go down with the ship
      C: walk the plank for mutiny

    26. Re: solve your problem small by shentino · · Score: 1

      And a big part of that empathy is going to be "I'm the boss and I don't want my peon's backtalk when I give them orders"

    27. Re:solve your problem small by dave562 · · Score: 1

      This is accurate. You have to appeal to the PM's self interest. If you think the extra layer of people will only complicate things, figure out a way to explain that to them. Show them that you have the key parts of it under control. Meet them half way.

      "If you want to bring people in, bring people in who are going to take care of X, Y and Z."

      Retain as much control over it as you absolutely can. That is the only way to stay sane. Once you get PM's in the middle of things, everyone gets bogged down in meetings. The more people involved in the project, the more people there will be who have to justify their salary by "being involved" (looking busy).

      The power dynamic that you need to contend with is you are going to quickly go from the owner of the project, to the bitch who gets everything done and gets little recognition for it. You need to delegate as many tasks to as many people as the PM brings in as you can. Make the PM report to you. Make sure to thank the PM for doing such a good job whenever you are on conference calls with more senior management. "You're doing a good job Bob. I really appreciate you handling all of the little details and freeing me up to do the heavy lifting that needs to be done. By the way, can you get me some more coffee? I really code better when I'm properly caffeinated." ;)

      If you have not already read it, I suggest picking up a copy of The 48 Laws of Power. Do not waste your time and mental energy on trying to climb to the top of the power structure, life is too short. However, awareness of how the game is played is invaluable so that you can notice when others around you might have an agenda.

    28. Re:solve your problem small by KreAture · · Score: 1

      Or, a classic example of lack of trust in his abilities leads to a tonn of stupid decisions by management and a very expensive soup of ppl that will overcomplicate the thing. When they are done, they will have used up the entire budget on budget planning meetings. Been there, seen that. Duck and cover.

    29. Re:solve your problem small by TapeCutter · · Score: 1

      It's more of an opportunity than it is a problem. A few times during my (20yr) career I have brought projects to the point where my job could (and indeed needed to be) split into two or more jobs, the fact management are allocating resources to do so is practically the definition of a successful project. This is an opportunity for the submitter to have some influence on the division of labour and choice of staff. The project itself will benefit if both he and the MBA get the right people in the right pigeon holes. In the MBA's eyes he is in the "architect" pigeon hole right now, his personal influence and control over this particular project is most likely at it's peak.

      From a corporate POV, this is the ONLY way to turn an idea into a milk cow, you cannot be exposed to the risk of losing the one guy who knows how to keep to keep the cow alive, so you send in 5 guys to work with him and each picks up 25% of what he knows and adds 10% of his own tweeks. If the corporation is lucky they only lose 50% of the knowledge when the architects brain eventually stops working, or revolts and takes the body job hunting. Believe me it's a lot harder to be one of the 5 guys or the MBA than it is to be "the guy" and it's nowhere near as much "fun".

      At the end of the day creating a profitable project is an entirely different ball game to maintaining a profitable project, it sounds to me like the MBA knows exactly what he is doing, he is the grand poohbah and he wants a council of chiefs, the indians are currently busy with the existing wagon train. Talking through those issues one on one with the MBA is sound advise, if the MBA doesn't listen to your concerns the project is in trouble, if he doesn't act on all of your concerns then he is probably just doing his job.

      For the submitter my advice is to ask himself three things...
      1. Is it still "fun".
      2. Do you like training "noobs" to become your peers and quite possibly your future boss.
      3. Is the project still "growing".
      * - Scare quotes because those words are defined in the mind of the reader.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    30. Re:solve your problem small by qubezz · · Score: 3, Interesting

      > You have to appeal to the PM's self interest.

      You have to give him a duck.

      Here's the lore of putting a "duck" in your software development:

      This started as a piece of Interplay corporate lore. It was well known that producers (a game industry position, roughly equivalent to PMs) had to make a change to everything that was done. The assumption was that subconsciously they felt that if they didn't, they weren't adding value.

      The artist working on the queen animations for Battle Chess was aware of this tendency, and came up with an innovative solution. He did the animations for the queen the way that he felt would be best, with one addition: he gave the queen a pet duck. He animated this duck through all of the queen's animations, had it flapping around the corners. He also took great care to make sure that it never overlapped the "actual" animation.

      Eventually, it came time for the producer to review the animation set for the queen. The producer sat down and watched all of the animations. When they were done, he turned to the artist and said, "that looks great. Just one thing - get rid of the duck."

      This is on the Battle Chess Wikipedia page though:

      The true story about the duck: It originated at Interplay before Battle Chess. It was a running joke that our Electronic Arts producer - who was fond of meddling while simultaneously being clueless about game design - needed to have his ego stroked by being channeled into harmless changes that made him feel empowered. There was no actual duck originally - that was just a metaphor for anything that could be used as a red herring to keep him distracted. Battle Chess never needed a duck since we jettisoned EA specifically because of the aforementioned (but not named) producer unintentionally convincing Interplay to go independent of EA (there were no outside influences to that needed subtle manipulation). But the duck lore had started and it remained something we constantly joked about and eventually began sneaking into the games. Why a duck? Hey, if it was good enough for Groucho and Chico...Two-Tonic Knight

    31. Re: solve your problem small by meerling · · Score: 1

      I doubt he's wondering that, because if he is, why is his hat made of latex?

    32. Re:solve your problem small by rwa2 · · Score: 4, Funny

      Ooh, ooh, I just got through basic Scrum / Agile training, so I know the answer to this!

      Get everyone committed to using Scrum methodology for your project before they really know what it means.

      Then assign yourself as Product Owner and your boss as Scrum Master for the duration of the project.

      Then send all the other chickens to Scrum training, so they can find out that they're chickens. They'll spend all the rest of their time rooting out all of the other chickens in your organization to keep them from clucking up your very important work.

      After your project gets delivered on time without interference, and everyone can give themselves a pat on the back from running interference. Everyone gets a promotion! (which is all they really wanted in the first place)

    33. Re:solve your problem small by Anonymous Coward · · Score: 0

      Ah yes scrum. As applied in our modern corporations, scrum has become: [1] Everyone stands around for a status update meeting every morning (note that is is important to not mention roadblocks during this meeting). [2] Do everything else as you did before the introduction of scrum.

    34. Re: solve your problem small by pak9rabid · · Score: 1

      That sounds like a great way to run off all your talent and instead be stuck with a bunch of H1B's, where the majority probably don't know wtf they're donig.

    35. Re:solve your problem small by Anonymous Coward · · Score: 0

      Lesson: pick your fights carefully! Organizational politics is a blood sport. No prisoners are taken if you start a war and lose it.

    36. Re:solve your problem small by CodeBuster · · Score: 1

      bang on and on about how their solution is the one true solution without ever understanding all the competing needs.

      President Obama and his fellow travelers do this all the time, it's just how they roll.

    37. Re:solve your problem small by romons · · Score: 1

      I love Agile technology! Best way I know of to kill all productivity before you leave a company for its competitor! It sounds like such a good idea that folks don't realize it prevents large teams from cooperating, or even communicating. Generates lots of ant-hills out of one large ant-hill, and thereby starts wars and misery on a large and unprecedented scale. Great stuff! I hope everybody starts using it (except my company)

      --
      Go to Heaven for the climate, Hell for the company -- Mark Twain
    38. Re: solve your problem small by El+Torico · · Score: 1

      The captain sails his ship as he damn pleases, and if that means running it aground or sinking it, so be it.

      Hold on there a minute. The Captain of the Costa Concordia found out the hard way that it wasn't his ship. If the calamity is bad enough, there will be an investigation and repercussions. Of course, it makes sense to be near the lifeboats anytime you doubt the Captain.

      --
      In the land of the blind, the one-eyed man is usually crucified.
    39. Re: solve your problem small by Grishnakh · · Score: 2

      You've taken the analogy too far. The Captain of the Costa Concordia was a captain of a real ship, and when he fucked up, it had real, fatal results.

      We're talking about companies where there's programming work being done. No one's life is on the line, and no one is going to die when a project implodes due to mismanagement (I'm assuming this is not an avionics company, and even if it is, that kind of stuff is rigorously tested, so a project fuck-up is probably only going to result in financial disaster for the company). So the ship analogy is fine, as long as you don't take it too far like you just did.

      And obviously, choice A is the probably best (bail out before it's too late). But not always. Sometimes it's a good idea to stick around and go down with the ship, because again the analogy fails: "going down with the ship" means you lose your job, but not your life, and it may be beneficial to lose your job this way rather than bail out early. This happened to me about 4 years ago; I was working at Freescale Semiconductor in a doomed division. We all knew it was a matter of time before they pink-slipped everyone there, because the project was being so badly mismanaged. However, the job situation was pretty bad at the time, so it made sense to stick around until they gave us the boot. Finally, one day, they did, with no warning at all: I walked into work and was shuffled into a conference room to fill out my lay-off papers and sign a contract. The contract was, of course, to promise not to sue for wrongful termination (in a right-to-work state, no less), in return for a generous severance bonus, which IIRC came out to 3 or 4 months' worth of salary. This is one of the benefits of working for a really big company; when they lay you off because they're morons, they give you a big bonus (when you're a salaried employee, like an engineer), so you need to take this into account if things are looking bad where you are. Of course, if your company is some little 20 or 100-person outfit, this probably isn't going to happen, so you should probably avoid going down with the ship at a place like that. To extend the ship analogy, we could probably say that giant companies are like ships with plenty of extra lifeboats, and they're all stocked with lots of food, supplies, and some money too, so you don't need to worry about getting your lifeboat before everyone else, whereas tiny companies are like poorly-run ships with far too few lifeboats for the number of passengers.

    40. Re:solve your problem small by Anonymous Coward · · Score: 0

      This sounds like everything I despise about corporate culture. Cutting the PM off from project development effectively prevents him from doing his job. It sounds like you're freely admitting you engage in pretty unethical behavior. What's more disturbing is your seem proud of this, as if excluding a PM from crucial operational details should be considered a viable solution.

    41. Re: solve your problem small by shentino · · Score: 1

      That may be, but until the admiralty can have the ship arrested there may already be people overboard and compartment flooding.

      Even if the authority is abused, he still has it until it's taken away.

      Bottom line, if the captain wants to sink his ship, YOU sure as hell can't stop him.

  2. CYA by Anonymous Coward · · Score: 2, Insightful

    Your manager is covering his ass. Inserting layers of management between you and him so when/if things to go wrong, he can scapegoat consultants and team leaders.

    1. Re:CYA by rtb61 · · Score: 1

      You also left out the bit where the manager takes credit for all the work done by consultants and team leaders while actually doing nothing much at all. Interfering with this will run you head first into corporate politics, likely the manager is far more competent at getting promoted than at actually doing anything, as such will seek revenge for upsetting the modus operandi, blame others for failure and take credit for all successes.

      --
      Chaos - everything, everywhere, everywhen
    2. Re:CYA by Anonymous Coward · · Score: 0

      Might be the beginning stages of offshoring.

    3. Re:CYA by Anonymous Coward · · Score: 0

      In addition he is growing his position and padding his CV. It may be that rather than growing the numbers his way you could propose an alternate structure of growth in the project that achieve the same goals he intends as well as helping the actual project.

      The main problem is that if you try to understand their position through a process of asking questions and delivering alternatives based on the answers given you'll miss the mark by a mile. MBA spend their time in education learning to be the corporate equivelant of the most annoying women you have every met. You've either got to seduce, bully or pimp them to gain any control and even then it will be temporary.

    4. Re:CYA by Anonymous Coward · · Score: 0

      Yup, I work for one of these clowns. Guy can't take a shit without hiring a consultant to "own the project."

      Jay, I'm looking at you.

    5. Re:CYA by Anonymous Coward · · Score: 0

      Your manager is covering his ass. Inserting layers of management between you and him so when/if things to go wrong, he can scapegoat consultants and team leaders.

      Please can we have some more discussion/views on the ass covering aspect which, in my experience as a project manager, is the PRIMARY reason for consultants and other such superflous hangers-on. I'd love to get a feel for how many people agree that dilution of responsibility is the key to corporate success.

  3. Do Nothing by gigne · · Score: 1, Insightful

    ot at the very least very little. Have a water cooler chat to the MBA type. Explain what you want.
    I know it is your baby and you don't want to lose it, but business is business. It will either work or it won't. No point making too much noise.

    --
    Signature v3.0, now with 42% less memory usage.
    1. Re:Do Nothing by aaarrrgggh · · Score: 1

      Honestly, it seems more like the OP and manager need to sit down and talk through the project plan and determine manpower needs for the project duration.

      Scaling up is hard, and you do need to get the sub-managers on board before you add worker-bees so the project objectives remain clearly communicated. Often the scale-up ramp is uncomfortable.

    2. Re:Do Nothing by Anonymous Coward · · Score: 0

      Yeah, after awhile you grow tired of fighting management. Eventually, you just accept and do all the obviously inefficient and stupid shit they tell you to do (and then redo it later when they realize it's a pile of shit). You get paid the same either way. If anything, doing things the wrong way under their command is job security, since you're constantly putting out fires instead of installing a decent fire protection system.

  4. Leave the company, go to a smaller one by Anonymous Coward · · Score: 0

    Or maybe start your own (obviously that would more than just a technical challenge).

    If your boss is a dick it's not going to work, unless you are much better connected in the company than he is. What's more, he's going to take all the credit if it succeeds, and blame you if it tanks. If you go over his head, it will just make him redouble his efforts to take the thing away from you. His bosses may have misgivings, but they'll conclude that the hierarchy needs to be respected, at least for the time being (i.e. too long as far as you and your project are concerned).

    I've seen this movie before.

  5. The solution to your problem by Anonymous Coward · · Score: 1

    is next to the lost Ark in a warehouse.

  6. Cheap Fast Good by cultiv8 · · Score: 1

    You can only get 2 of the 3 on any project. The more cooks in the kitchen, the less likely you will get the project done fast or cheap. Management should understand the value of meeting deadlines and budget. :)

    --
    sysadmins and parents of newborns get the same amount of sleep.
    1. Re:Cheap Fast Good by Anonymous Coward · · Score: 0

      The more cooks in the kitchen, the less likely you will get the project done fast or cheap. ... so the more likely it will be good? :)

    2. Re:Cheap Fast Good by ShanghaiBill · · Score: 3, Interesting

      You can only get 2 of the 3 on any project.

      I very much disagree. You usually get either all three (fast, cheap and good) or you get none of them. When a skilled individual or small team produces something quickly and within the budget, it is usually a clean, elegant solution. When a big mismanaged group delivers late and over-budget, the result is usually a bloated monstrosity.

    3. Re:Cheap Fast Good by cultiv8 · · Score: 1

      When a skilled individual or small team produces something quickly and within the budget, it is usually a clean, elegant solution.

      Cheap and fast is different than within budget and on time.

      --
      sysadmins and parents of newborns get the same amount of sleep.
  7. Sigh by Anonymous Coward · · Score: 0

    I know exactly what you mean.
    Unfortunately, your boss will do whatever he wants to do.
    If he sniffs a success in the making, he will make sure it's got his name on it, not yours.

    All you can do is very quietly point out the risks to the project.
    Sounds like you will have all the usual ones. Read any article on "project failures" and you will see them listed.
    Things like undermanning, lack of stakeholder support, consultants making off with valuable knowledge etc.
    Then provide suggestions to mitigate.

    Print out the email and any reply forthcoming and keep it in a lead lined box.

  8. You've served your purpose... by namgge · · Score: 1

    ...it's time to start pitching for jobs elsewhere while 'your' project still has the potential to be a raging success.

    1. Re:You've served your purpose... by Anonymous Coward · · Score: 0

      This is a very good idea. This way you are keeping your options open.
      At the same time, try to knife the MBA (More Bloody Arseholes) manager in the back. If he suceeds in screwing the project up (esp in timescales) then you can wave bye-bye and let HIM sort out the mess. A nice letter explaining it all to his boss when you depart and you can leave with your head held high.

      Personally, I think that the more people that start out on an MBA the better. I did and soon realised that I wasn't an MBA kinda person. However I learned a lot of valuable skills in how to deal with their crazyness.
      As a techy, I don't put my MBA on my resume/Cv. I did once and all I was offered were jobs that I was totally unsuited for or didn't want in a million years. Sure there was a lot more money but I'm a crap manager and I know it.

    2. Re:You've served your purpose... by Anonymous Coward · · Score: 1

      When you do get a new job, it's the perfect opportunity to tell your boss why he's a fucking idiot and why all of his shit will eventually fail... and how he's a god damn hypocrite douchebag... and how his constant reminders of good "teamwork" is fucking retarded and borderline insulting since everyone here hates each other and will stab you in the back without notice to further their own careers.

      They would be doing me a favor by firing me, since I'm apparently too much of a pussy to quit.

    3. Re:You've served your purpose... by hendridm · · Score: 1

      Sure there was a lot more money but I'm a crap manager and I know it.

      Except for the self-awareness, you seem perfectly qualified.

    4. Re:You've served your purpose... by Anonymous Coward · · Score: 0

      I could have written that. Well done.

    5. Re:You've served your purpose... by Anonymous Coward · · Score: 0

      You should try my boss. An MBA, he wants me to track down high quality TV shows and convince the producers to let us broadcast them for free. He thinks he's awesome at his job, and we all owe him allegience a result.

  9. Maybe you are wrong by drinkmoreyuengling · · Score: 5, Insightful

    One of the problems with taking your position is you might be wrong. I know it's popular on /. to trash anyone with a business degree as a know nothing douchebag, but sometimes perspective outside of the core engineering effort can pay dividends. Instead of trashing the guy and trying to go over his head to torpedo his job, try working with him. You might be surprised what happens if you take a constructive tone.

    1. Re:Maybe you are wrong by Alex+Belits · · Score: 3, Funny

      I know it's popular on /. to trash anyone with a business degree as a know nothing douchebag, but sometimes perspective outside of the core engineering effort can pay dividends.

      Managers who can't rise up by replacing ones above themselves, try to rise up by hiring more flunkies under themselves to crack the whip at. This is an equivalent of cancerous growth in organization, and the reason why middle management is often incompetent.

      --
      Contrary to the popular belief, there indeed is no God.
    2. Re:Maybe you are wrong by Tyler+Durden · · Score: 5, Insightful

      Sorry, but I'm thinking that the subject line of your post is beyond the comprehension of the average Slashdot poster.

      --
      Happy people make bad consumers.
    3. Re:Maybe you are wrong by greg1104 · · Score: 1

      When someone's reaction to building software is "bring in new multiple team leaders and consultants" without input from the current tech lead, then, yes, they are a know nothing douchebag.

    4. Re:Maybe you are wrong by Anonymous Coward · · Score: 0

      +1 !!!

    5. Re:Maybe you are wrong by Anonymous Coward · · Score: 1

      Instead of trashing the guy and trying to go over his head to torpedo his job, try working with him. You might be surprised what happens if you take a constructive tone.

      Yes, I'm sure everyone here bashing their bosses has never tried that. We've never tried to actually fix things so that our job might be less miserable - we just like to bitch and moan and live in misery.

      Seriously, I've brought up all of the fucking problems to my boss countless times. He always tells me something on the order of "that's just how it is." Meanwhile, he has me putting out constant fires rather than actually try to install a fire prevention system.

  10. Project roles by Anonymous Coward · · Score: 0

    This is I affraid just in hands of PM. New team leaders and consultants can kill any project, no matter how well it performs. PM should explain the risk to program manager and argue with "Silver bullet" argument - adding more people to the project increases communication overhead and causes delays.

    Pavel

  11. Re:first post by Anonymous Coward · · Score: 1, Funny

    boobies

    No, they were selling t-shirts.

  12. Stay focused on goal by Stirling+Newberry · · Score: 1

    Your job is to promote your career, find a niche to do that in the new order. The exec is now working on getting his cred, and that means having more people to manage.

    1. Re:Stay focused on goal by tokencode · · Score: 3, Insightful

      This is right on point. Who cares as long as management is happy? One of the biggest mistakes developers can make is being too idealistic about a project. It's easy to get caught up in something you're developing but unless it's your company or you own the project, sometimes it's best just to do what is asked. If you know it will fail, just make sure you have a solution readily available when it does.

    2. Re:Stay focused on goal by Stirling+Newberry · · Score: 1

      Fluidity is important. The OP made progress on their career by breaking technical ground, now the challenge is to become a valuable member of the team, communicating the key principles of the design work to date. "No question of technical skills" is code for "we don't want you managing."

  13. Beaurocracy by Anonymous Coward · · Score: 0

    Tell them some stories about microsoft and how their corporate culture dropped share prices fifty percent.

  14. do nothing by Anonymous Coward · · Score: 0

    There is very little you can do; this is standard procedure. This person is trying to build their kingdom. You main goal is to not let them create more work for you since all these kinds of people do is create fictitious work. You will need to find a way to work around these barriers and ignore the nonsense without making enemies. I would give only positive feedback on the things that are useful to the project, and give no feedback (certainly no negative feedback) on anything that disrupts your work.

  15. Re:You can't by ios+and+web+coder · · Score: 1

    http://www.pacifict.com/Story/

    I remember when this guy gave his demo at ATG Night at the WWDC.

    He used a tablet to demonstrate it, and he got a standing ovation.

    --

    "For every complex problem there is an answer that is clear, simple, and wrong."

    -H. L. Mencken

  16. Project business plan/budget? by MichaelPenne · · Score: 2

    I like large projects to have their own business plan- with resource costs (staff, office, etc.), and budget, and expected operating margin for the project as the resulting product/products are sold. Ideally inclide marketing and sales commission costs. This is a big deal to developer, but one of the benefits is that one can show to upper mgt. The effects of overstaffing on the margins. Also a good business plan would include the reason for all project roles, for all the people on the project (since their salaries all subtract from the profit margin). Then with a formal plan its much harder for an inexperienced manager to pad the resources for some pointy haired reason of his/her own as he/she should need to justify the reduced margins, etc.

  17. A large technology company with 'too few indians'? by Anonymous Coward · · Score: 5, Funny

    Does such a thing exist?

  18. As A Boss... by ios+and+web+coder · · Score: 5, Insightful

    I feel a large part of my job is to stay out of the way of my developers.

    However, we are part of a much larger, ISO-9001 process machine, so it is very difficult to remove the process overhead.

    I try to take on as much as I can, so the engineers don't have to weather it, but the process demands that they all have their part checking boxes and attending meetings.

    The good thing about a process-driven organization, is that everyone knows exactly who will be sticking their nose in, where, and when. You can't just stuff extra clowns into the car whenever you feel like it.

    --

    "For every complex problem there is an answer that is clear, simple, and wrong."

    -H. L. Mencken

    1. Re:As A Boss... by Anonymous Coward · · Score: 0

      Strange. A person who's saying something reasonable who also uses a power-hungry label like "boss".

    2. Re:As A Boss... by MightyYar · · Score: 1

      I have a boss - most people do. I've never found the term offensive... "overseer" would be more offensive.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    3. Re:As A Boss... by ios+and+web+coder · · Score: 5, Insightful

      <sigh />

      WHATevah...

      You guys have absolutely no clue at all. It's amazing how we project these cartoon personalities onto others. That's what I mean about our "digital avatar" culture.

      And yes, I am the boss, but I also have a boss, and they have a boss, etc. ad nauseam. I'm fairly low down on the food chain, and don't really have any ambitions to go higher. I'm extremely happy where I am.

      HINT: It's really not a good move to have a knee-jerk reaction to authority, once you leave High School. As a manager for almost twenty years, I've learned the other side of that coin. I think a lot of managers go through their careers scared half to death. I think we make very bad decisions when we are scared. That's one reason I'm not in a huge hurry to travel up the food chain.

      I have to eat poop, once in a while, but I have learned that my boss has to do it even more than I.

      It's a very, very good idea to learn empathy. I see very little of it displayed in the posts, here, and that means that many of us don't play well with others.

      In today's world, very few individuals make the product. Pretty much everything is made by teams. These teams are comprised of these annoying things called "other people."

      We can choose to project cartoon-simple avatars onto these folks, and suffer the inevitable results when the real person won't fit the avatar, or we can actually try to figure out and understand these other people.

      That doesn't mean that we need to accept and co-sign their crap. Our (American) culture has an unfortunate propensity to equate "understanding" with "condoning."

      Big mistake.

      If you want to learn basic things about rats, talk to an exterminator.

      --

      "For every complex problem there is an answer that is clear, simple, and wrong."

      -H. L. Mencken

    4. Re:As A Boss... by Anonymous Coward · · Score: 0

      That was a really excellent post. I agree with so much of what you said. I tell myself these sorts of things every day at work.
      Perhaps you could provide an example regarding the "understanding vs condoning" issue. Flesh that out a little?

    5. Re:As A Boss... by ios+and+web+coder · · Score: 4, Insightful

      It happens everywhere, but it impacts us the most when we are in conflict. I could certainly point to any one of a dozen current front-page stories (and the horrifying series of comments that inevitably follow), for examples. See my .sig for why we tend to choose simple, binary answers to all our problems.

      The only thing I can say is "So, how's that working out for ya?"

      Say that there's a tech writer that has a kid at home that needs to be picked up from day care ($500/month) at exactly 6PM, or they start racking up serious charges from the poor schlubs that need to hang onto the kid past closing time. This is an extremely common scenario. Let's say this tech writer (either male or female) is a single parent (for whatever reason).

      This tech writer works with a crew of amped-up, high-capability programmers; all male, all just out of college, and all absolutely soaked in their jobs. They have stock options, make big salaries and have an extremely dynamic, cohesive team. They tend to pull "all-nighters." Basically, the kind of folks that employers love to have working for them.

      Now, you can probably see some conflict coming down the road already...

      This tech writer needs to have meetings with these programmers.

      The programmers tend to want to have meetings late. Say 5PM or later. Some of them don't get in until 2PM, and they like to have subs and calzones at their meetings.

      The tech writer needs to meet with them to get specifics for the docs. They insist that the tech writer meet with them at 5PM or later.

      See where this is going?

      Now, of course, the tech writer needs to either decline the meeting, pay out the nose for extended care, or have very, very short meetings.

      When the boss asks why the manual isn't done, what do you think will happen?

      If the boss is any good, they'll understand the tech writer's plight, but they may still be in a quandary. If they start insisting that the programmers (who are blissfully unaware of the tech writer's plight -they only think that [s]he's a "whiner," or "lazy") make arrangements to suit the tech writer's schedule, then they risk generating team friction. The programmers may start to resent the tech writer, and actually start making life difficult for them.

      Or, the programmers might develop some empathy for the tech writer, and start making some accommodations. Maybe one or two of the "early birds" could meet with the tech writer at more reasonable times, with input from the "bedbugs."

      The final solution may be that this particular tech writer may not be able to work with this particular team of programmers, or the programmers might start to learn about things that are more important than stock options and sixteen-hour-days; like kids (If folks have yet to have kids, then they haven't learned the TRUE meaning of "priorities" yet).

      However, this seldom needs to be the case.

      One of the things that I need to do, as a manager, is manage each team member from a perspective of empathy; not coddling or condoning.

      The tech writer may, indeed, be a whiner, and may, indeed, take advantage of the fact they are a single parent to demand unreasonable accommodation. However, here's where that "mile in their shoes" thing comes into play. I need to see this behavior, and hold fast on the company line, yet also find where I can accommodate them, help them to feel as if someone understands them. I won't coddle anyone, and my employees know damn well I can be a real bastard, if they choose confrontation. However, it rarely comes to that.

      As a manager, my first duty is to the corporation. My second duty is to the team. I am responsible for ensuring that the team works as effectively as possible, which often plays to the first priority. However, I have to make sure that the organization's priorities are respected and maintained. This includes things like HR policies, ISO 9000 gates, working hours and environment, etc.

      I have been given the authority to command people to make acco

      --

      "For every complex problem there is an answer that is clear, simple, and wrong."

      -H. L. Mencken

    6. Re:As A Boss... by Anonymous Coward · · Score: 0

      No mod points, but I feel this is an insightful post.

    7. Re:As A Boss... by Lodragandraoidh · · Score: 3, Insightful

      Many times there is simply nothing you can do. In a large corporate setting - very rarely will you see excellence. Instead mediocrity will be the norm for various reasons:

      1. Processes and organizational silos get in the way of performance. It doesn't matter how much you warn the design team about the problem their design has with battery life of the gadget in question - they almost always have the 'not designed here' mentality that negates outside suggestions - since they are in a different group and don't report through your chain of command. Sometimes the process itself forces bad implementation and deployment - either in time, costs or both (e.g. time to market window is missed because we had to wait for all the boxes to be checked in the process - thus losing out to a faster competitor).

      2. Programmer resources are seen as interchangeable widgets. We all know this is not true - but management thinks so and allocates resources accordingly - which generally results in non-optimal results.

      3. IT is run and managed as a cost center - driven by accounting. This means the focus is on cost rather than results. If the results are 'good enough' at a given cost point, then that is okay with management (too bad for the poor people in the operations teams who have to actually run and troubleshoot it in production). This drives downsizing, and outsourcing too - driving good developers either out or up (into the peter principle area - which causes still more problems).

      4. Upper management politics. Turf wars, empire building, whatever you want to call it - can put a damper on any project as the upper managers jostle for projects and resources. You can also see similar effects when upper management doesn't know what to do - projects without clear benefit become hot potatoes - or focus is lost altogether. This is when you get really bad 'designed by committee' projects that usually end in disaster.

      I've experienced all that and more in my 16 years in the business. That experience has proved invaluable in my own projects - not only knowing what problems to anticipate, but also knowing how best to allocate the people and resources I do have control over - at least until the next reorganization takes them away.

      My advise would be to remain flexible and valuable. Be able to roll with the punches and keep upbeat - but be sure to do what is in the best interests of your company - you can never be seen as negatively disruptive if you are doing what's right for the company - and be able to express that to your management chain in a positive light. Learn all you can about your craft and the jobs of those on a typical development team from inception to deployment into production - know the pitfalls and how it all works together (or should if it is dysfunctional). Do what you can to mitigate problems - before they can damage the project or the company's reputation, but pick your battles - you're not going to be able to win every time. There is no use being scared; whatever 'security' exists in a large company is a fallacy that only exists as long as the next reorganization and can be impacted by financial considerations outside of any value you might bring - assume the worst and be happy when they decide to keep you around until the next one.

      Finally, if that is too difficult to manage - start looking for work elsewhere, for your own sake - in a small company where these kinds of issues aren't likely to happen.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    8. Re:As A Boss... by Anonymous Coward · · Score: 0

      To put his comment a better way... You are the 0.1% exception to the 99.9% rule that we normally have to deal with.

    9. Re:As A Boss... by Anonymous Coward · · Score: 0

      I would say "great comment" except for one little particularly insidious nugget stuffed into a parenthetical -- "If folks have yet to have kids, then they haven't learned the TRUE meaning of 'priorities' yet."

      F*** you. I know my priorities -- and they don't include kids. If you can't understand and empathize with co-workers that may have an overriding responsibility to a helpless/innocent third party without having one yourself, you're barely empathetic enough for society, let alone management. I can point to thousands, if not millions, of US American parents that have no goddamn clue what "priority" means; in fact, I'd wager a good amount of those hypothetical brogrammers are actually trying to cheat the system into family stability in their 30's.

    10. Re:As A Boss... by rdnetto · · Score: 1

      Thanks for that post. It's rare to see people bringing balance to the conversation by offering perspectives like that here. We need more of it.

      --
      Most human behaviour can be explained in terms of identity.
  19. Don't go above your manager by Anonymous Coward · · Score: 5, Insightful

    Whatever you do, do NOT go above your manager. It never ends well. And don't ask me how many times I've learned this lesson, but at the time I didn't care. Bosses are usually more clever, savvy, political, and better at justifying their tenuous position. They will always crucify you, no matter how good you are. Unless the boss is doing something literally criminal or otherwise worthy of employment termination, just don't do it.

    1. Re:Don't go above your manager by Anonymous Coward · · Score: 2, Insightful

      Usually this is how it goes:

      You try to go to upper management, and no matter how good your stuff is, even if you can break up the problem into Powerpoint slides and charts with a large pop quotient, the higher-ups promptly tell you to stop trying to go above your PHB's head, and then notify the PHB about the attempt.

      Things will only go downhill from there. Middle management tends to not be able to do much, but they can hold their jobs, and they are extremely adept at firing people, because there is always the uber-cheap H-1B that is their Holy Grail. Trust me, if there is one thing they are good at, it is lying, and because they are the only ones who see how the technical people are functioning, their word is law.

      Best bet is to either tell the PHB why all the added people are not necessary, or if that isn't the case, start updating your resume and be ready to jump, since we all know how the coda plays.

    2. Re:Don't go above your manager by ShanghaiBill · · Score: 1

      Whatever you do, do NOT go above your manager ... Unless the boss is doing something literally criminal or otherwise worthy of employment termination, just don't do it.

      You should be hesitant to report your boss even if he is a criminal. Our society is not kind to whistleblowers.

    3. Re:Don't go above your manager by Anonymous Coward · · Score: 5, Interesting

      I got my boss fired for incompetence. But it was the week after I left, so only benefitted my coworkers.

      He was an incompetent jerk, to the point where the other managers refused to even talk to him. He screwed me out of a company-wide benefit ("summer hours"; half day off per week during summer) for no reason I could discern. He was so bad, if we passed in the hallway and he said "Hello", I would follow it up with an email explaining what happened so he couldn't lie about it later.

      I put up with it as long as I could, and then I quit. At my exit interview, I calmly explained what had happened, and asked them not to take my word, but to ask everyone else about it.

      Less than a week later, they fired him. The guard escorted him out, and someone else packed up his things to ship to him.

      The best part was that my former coworkers had a going-away party in his honor (to which I was invited), but they didn't invite him.

  20. What matters is how you win by Anonymous Coward · · Score: 0

    Be clear on what success looks like for you, both personally and project wise. Set your self up to achieve that success and look out for pitfalls. Make sure you aren't setting success as overall project success. It sounds like that's delegated to someone else and while you should do your best to see them succeed, they may run this thing into the ground. Make sure you can be successful with or without the project succeeding.

  21. Fight fire with fire by Chemisor · · Score: 3, Funny

    Go to your program manager's boss and ask to him to assign more program managers to the project. Once the PM finds out what that's like he'll never suggest such a thing again.

  22. Start with the PM by DarthVaderDave · · Score: 3, Insightful

    Constructively find out what your PM wants from these other types. You don't hire new people unless you're getting rid of the old ones or there's more work to do. If he won't tell you with a straight up question you have a problem. Whether you face it right then or not is up to you. So, Is it something that you're supposed to be doing? IF you're not , fix that. If that's not it & it's something you didn't think of, find out how you're supposed to play with these new players.

    1. Re:Start with the PM by Anonymous Coward · · Score: 0

      You don't hire new people unless you're getting rid of the old ones or there's more work to do.

      You've never worked in a big company before, have you? There are lots of reasons that more people get hired, and frequently "having anything for them to do" is at the *bottom* of the priority list.

    2. Re:Start with the PM by Anonymous Coward · · Score: 0

      I love how you seem very serious about business actually trying to do something constructive and then use the word "players" to describe your coworkers ...

      Freudian slip ?

    3. Re:Start with the PM by DarthVaderDave · · Score: 1

      Hmmm ... So, with the unemployment numbers were seeing in the last few years, do you not think that those kinds of jobs are going away?

    4. Re:Start with the PM by DarthVaderDave · · Score: 1

      Nope, in the project management world, the word players is commonplace. Contextually, it's a perfect fit.

  23. shotguns by ftfsis · · Score: 0

    'nuff said.

  24. Building Empires by Anonymous Coward · · Score: 1

    My experience: in large, hierarchical technology companies, managers are measured by the number of folks they manage. And if they manage managers and leaders, they get rewarded more. Thus empire building begins. MBA-types are particularly prone to falling into that pattern.

    Several good suggestions have already been made around having heart to heart talks with the "MBA-type" and creating a Project plan and budget to justify a flatter organization. And when you have done that, you will have to make a decision if those recommendations are not taken: Do you stay with the project and see it through to fruition or do you move on to the next place/project? If you decide to stay on, then your next step would be to learn "leading from behind" skills. Meaning: There are ways to influence projects when you have accountability/responsibility for the project but not authority. Read up on the topic.

    Pitching upper management is the same as going over your project manager's head. Never a good idea. Officially. Unofficially, establishing relationships with upper management and subtly keeping apprised on the state of the project is always a good idea. So long as you're not doing it in official meetings that get recorded.... (ie: hallway/lunch room/etc conversations are ok.) In the interest of transparency, it's also a good idea to let the PM know about the chats, in a casual kind of way.... And remember that this is about sharing information not making the PM look bad. (There's a case to be made for making the PM look good, but that's a topic for another day.)

    1. Re:Building Empires by EmperorOfCanada · · Score: 1

      This is totally correct. The key is controlling information flow. Usually an org chart does not only suggest who has power but is usually designed to control the flow of information. This is why MBA types are so keen on huge complicated org charts which usually quickly get dotted lines here and there. So if you can end run your boss information control wise they usually get really anxious. The nightmare scenario in a classic MBA polluted company would be some rubber on the road type like a programmer is golfing buddies with say the CFO. Every layer of management in between the programmer and the CFO will literally lose sleep over this disastrous situation any reports up or directives down must suddenly contain the untwisted truth; horrible situation for all those useless middle managers.

  25. Don't tell them by girlintraining · · Score: 1

    I'm totally serious. If you truly feel that whatever project you're working on can benefit the company and there's people and politics in the way, do it but don't tell anyone. Work on your own until you have something usable. Because the thing is, it's easy to shoot something down when it's on the drawing board. They'll say it isn't possible. They'll add all kinds of requirements that aren't necessary and put everyone over your shoulder. It'll implode on the launch pad and make no mistake: That is the goal of many of the people you're talking to.

    If you want to win, don't tell them. It's easier to ask forgiveness than permission, and while you won't win any friends from the fillibuster crowd, I've found that good managers will find ways to reward you without becoming enmeshed in the politics. That said... don't get caught until it's ready, and don't let it leak out to anyone what you're doing. You have to get a workable solution on the table to have a chance with these people, even if it's just a shell. And don't go crazy -- minimal implimentation only. The rest you can develop later. Right now, you need to give your supporters some ammo, and nothing says "Let's do this" like a working solution on the table compared to their steaming piles of nothingness to reply with.

    In the world of business, I've found you never ask for permission -- you do it, then build a case for continuing to do it once you've proven the benefits of doing what you weren't doing until they found out you'd been doing it all along. It's ass backwards, but then... so is the world of business.

    --
    #fuckbeta #iamslashdot #dicemustdie
  26. You're screwed by Anonymous Coward · · Score: 0

    If this person was actually good at their job you wouldn't be in this situation in the first place. Unfortunately I find that managers often feel (and their bosses do as well) that they need to be shown doing work in addition to the actual line workers (read: engineers, designers, testers, and so on). The only ways they know how to do this are metrics and meetings. So they pick an arbitrary metric like sprint velocity and compare two teams against each other on a nice shiny dashboard the execs can look at and nod their heads in agreement, failing to understand the relative nature and value of that metric. Or they track hours to make sure that every engineer is working at least eight hours a day, because as long as they log an acceptable amount of hours, progress is being made, right?

    And the damn meetings. Four hour affairs that drag in everyone under the sun so "everybody knows what's going on and has input," except what it really does is divest anyone of actual responsibility and makes it seem like management is getting work done. "We had meetings over the last few weeks with all the major stakeholders." All the while preventing any actual work from getting done. All for the sake of appearance of work from people who should be getting things out of your way, not putting more roadblocks in your way.

    My advice is to find some part you really want to work on so at least you might learn something from this mess. Failing that, find a work cadence that you enjoy and stick to it. Don't let these people eat into your precious free time because they committed themselves (read: you) to an unreasonable and unachieveable deadline. When they ask you "Can you please work late for the next six weeks and come in on the weekends so we can finish on time?"

    "No, sir, I can't. I have a doctor's note explaining that I'm allergic to bullshit. Sorry about that."

    1. Re:You're screwed by wdef · · Score: 1

      Right, support the PM at every turn or he may not support you. He doesn't have to have deep knowledge of the technology or the code. But you do! Brief him, explain how things work, and win his trust.

      If he has been put in that role, presumably he has the experience or the potential (as management see him) to get the milestones landed, which is the primary mission of any PM. He also probably has much more influence upstairs than he appears to at first glance, since management have entrusted him with delivering, so if you piss him off you might find him talking to your supervisor about fucking you to death.

  27. About "M.B.A." by Anonymous Coward · · Score: 5, Insightful

    MBA programs are full of pseudoscience and hard-science envy. Most of that social science crap is about dumbing-down things so that they nicely fit into a simpleton math theory. Worker qualification and experience cannot be "measured", so it is ignored. Workers are slaves who must be replaceable any time just like capital goods. MBA theory hates every expert who cannot be replaced quickly and cheaply, because it threatens the power position of the social science people.

    See the sorry state of the nation that invented "MBA". Compare that to a nation led by engineers which propelled itself from crapbin to #2 in 30 years time. See the sorry state of M$ and compare that to Google or Apple. A unique person like Steve Jobs does not fit in their dumb-down pseudo-science theories. "A good manager can manage anything" is their motto, because that is the basis of POWER. And that is what they want - power at all cost for THEM.

    Let's wait and see how the dominance of the social science crappers works out for the western world. So far, the future looks very dark with pitchforks, Guillotines and more on the horizon.

    1. Re:About "M.B.A." by MightyYar · · Score: 1, Offtopic

      Jobs was very susceptible to pseudo-science. He even delayed his treatment due to it.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    2. Re:About "M.B.A." by catchblue22 · · Score: 5, Interesting

      Amen. Read Voltaire's Bastards. I read it when it came out in the 90's, and over time I have become increasingly convinced of its accuracy. In essence, MBA's and their simplistic ideologies are driving our civilization into the ground.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    3. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      Workers are slaves who must be replaceable any time just like capital goods.

      Are you saying every worker is so special that no generalizations can be made that might be--on the average--true?

    4. Re:About "M.B.A." by Kjella · · Score: 3, Interesting

      Their "A good manager can manage anything" is the equivalent of "A good developer can develop anything", it doesn't mean that everyone will be good at it, or even can be taught how to be good at it, or that they can do it without learning anything domain-specific. People who think they can simply because they have an MBA degree are typical examples of bad managers, and there's plenty of those just like there are plenty bad developers who somehow got a degree. Yes, you need a "tech hierarchy" from team leads to a chief architect - size depending on your product - that makes sure that everything fits together and that the product delivers the solution. The worst you can have is a PHB making tech decisions, the second worst thing is a developer promoted to manager who thinks that's his only - or even primary - job as a manager.

      Managers are about people management, you have say 20 individuals that have their own personal wants and needs and motivations and personality quirks - and whatever else you might have to deal with. You want the to improve as individuals and also want them to work together as a group, trying to improve how they communicate, collaborate, make decisions and so on. You have to bring new people up to speed, handle transitions as people leave and keep it functioning well. And then there's communicating both up and down in the chain of command, not just relaying but trying to keep the demands reasonable both ways. Finally you often have to deal with external issues so it isn't wasting the team's time. Most of this is actually rather generic stuff no matter who you're managing, just like there's good software development practices there's good people management.

      Personally, I've seen enough from management work that I've figured it's not for me. It doesn't mean I'm not fond of a good manager who tries to fight the good fight, and the qualities I look for typically change very little even if my job duties change a lot. In particular I don't expect my boss to be an expert in my field, he can't be clueless either but enough that he can understand a high level description of an issue and figure out how to deal with it - not necessarily how to solve it. And the essence of a poor manager doesn't change much either it's someone how drops all the crap from above on those under and cracks the whip harder, leaving you do deal with every problem yourself. Bad managers are just bad, good managers are good and sadly they follow Sturgeon's law.

      --
      Live today, because you never know what tomorrow brings
    5. Re:About "M.B.A." by manu0601 · · Score: 0

      Voltaire? The guy who said "A well organized country is that where the few make the thousands work, get nourished by them, and govern them" ?

    6. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      Wow you must have gotten your MBA through correspondence! Or perhaps not at all because you are talking absolute BS.

    7. Re:About "M.B.A." by grumpyman · · Score: 1

      I'd argue that MBA is a by-product of US-style capitalism.

    8. Re:About "M.B.A." by jafac · · Score: 1

      This - fucking THIS.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    9. Re:About "M.B.A." by catchblue22 · · Score: 1

      Voltaire? The guy who said "A well organized country is that where the few make the thousands work, get nourished by them, and govern them" ?

      I bow before your well referenced rebuttal. You have eloquently shown the folly of the Enlightenment and have given a convincing point by point logical rebuttal to both the writings of Voltaire and John Ralston Saul's book.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    10. Re:About "M.B.A." by catchblue22 · · Score: 1

      I'd argue that MBA is a by-product of US-style capitalism.

      I would argue that our current malaise is largely a product of the willingness of our intellectual elites to fall into the trap of following simplistic ideologies, of embracing technocratic processes over sense and morals. Our civilization has become a mindless machine with no real purpose, no aim. The version of capitalism that we currently embrace is a byproduct of this.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    11. Re:About "M.B.A." by manu0601 · · Score: 1

      I bow before your well referenced rebuttal. You have eloquently shown the folly of the Enlightenment and have given a convincing point by point logical rebuttal to both the writings of Voltaire and John Ralston Saul's book.

      Voltaire does not represent the whole Enlightenment, and I have not readen John Ralston Saul's book. I just wondered if toxic management could have something related to Voltaire's social opinions, which are well summed up in this citation.

    12. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      Err, I'm a developer (some 25 or so years) and an MBA. You mostly talk as if developer and MBA are two opposing religions. Maybe someone should have told Leonardo da Vinci that art and science are two polar opposites and that someone who can do one can't do the other.

      (1) There's a joint objective (delivering a project). (2) No two people are the same - they have differ skills, viewpoints etc etc etc.

      Work as a team and achieve the objective, forget the religion.

    13. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      Workers are slaves who must be replaceable any time just like capital goods. MBA theory hates every expert who cannot be replaced quickly and cheaply, because it threatens the power position of the social science people.

      AC responding to an AC. Slashdot mods such posts insightful when they are often 90% wrong, but of popular opinion.

      To the Slashdot community, I'm a software engineer who went through an MBA program in the past couple of years and still work in a technical position by choice. If you would to read some actual "MBA theory", try the following:
      http://www.amazon.com/Workforce-Scorecard-Managing-Capital-Strategy/dp/1591392454

    14. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      A good manager manages anything because the banking system interfaces with him, and not actual stakeholders. This way, they can control most companies, because their ideal manager is utterly unable to reason on other planes than the ones they provide.

      If there were no financial system, no credit and all, the companies run by managers who are not experts in the company's domain, who switch often, who call workers "human resources", would tank faster than an anvil in the sea.

    15. Re:About "M.B.A." by catchblue22 · · Score: 1

      I bow before your well referenced rebuttal. You have eloquently shown the folly of the Enlightenment and have given a convincing point by point logical rebuttal to both the writings of Voltaire and John Ralston Saul's book.

      Voltaire does not represent the whole Enlightenment, and I have not readen John Ralston Saul's book. I just wondered if toxic management could have something related to Voltaire's social opinions, which are well summed up in this citation.

      If you believe that your unreferenced quote adequately summarizes the whole of Voltaire's thought, then you are an ignorant fool. Troll.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    16. Re:About "M.B.A." by manu0601 · · Score: 1

      Voltaire's social opinions, which are well summed up in this citation.

      If you believe that your unreferenced quote adequately summarizes the whole of Voltaire's thought, then you are an ignorant fool. Troll.

      Can't you read a sentence, or are you just unwilling to honestly discuss it? "social opinions" is not "whole of Voltaire's thought"

      For the reference, the Voltaire quote is from Essai sur les murs et l’esprit des nations.

    17. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      You're a walking advice animal:

      rails against simplistic ideologies

      says "it's all in this one book i read this one time"

    18. Re:About "M.B.A." by manu0601 · · Score: 1

      For the reference, the Voltaire quote is from Essai sur les murs et l’esprit des nations.

      The &oelig; has been somehow eaten. I meant Essai sur les moeurs et l'esprit des nations. In chapter 155:

      l’esprit d’une nation réside toujours dans le petit nombre, qui fait travailler le grand, est nourri par lui, et le gouverne. Certainement cet esprit de la nation chinoise est le plus ancien monument de la raison qui soit sur la terre.

    19. Re:About "M.B.A." by catchblue22 · · Score: 1

      rails against simplistic ideologies...says "it's all in this one book i read this one time"

      Read book in 1994. Then read MANY other books. Read Voltaire. Read Plato. Read Aristotle. Read Thucydides. Read Euripides. Read Sophocles. Read Gibbon. Read Locke. Read Chomsky. Read Adam Smith. Read Marx. Read many others. Studied history. Studied logic. Read newspapers. Watched news. Watched documentaries. Thought. Observed.

      Over the last eighteen years I have learned a great deal. I have seen first hand the impact of the ideologies that I criticize. I have observed managers in companies I knew and worked for. Saw what they did. Saw at least two implement their management ideologies and almost single handedly drive their companies into the ground.

      Your comment is a trite cheap shot.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    20. Re:About "M.B.A." by Anonymous Coward · · Score: 0

      MBA theory hates every expert who cannot be replaced quickly and cheaply, because it threatens the power position of the social science people.

      You got the first part of the sentence right, the second part, not so much.

      Having people be able to be replaced at least in their basic job functions is just good business sense. Sometimes people get sick, have a baby, get hit by a bus, or even leave for a competitor. If your business relies on the skills of one person who you cannot replace should they suddenly stop showing up to work then you won't have a business for long.

  28. Specs are career building? by BitZtream · · Score: 4, Interesting

    WTF? I have a distinct feeling you think far more of yourself than you are actually worth. Gathering specs makes a career now? I don't think so.

    Perhaps you don't actually know as much as you think you do and someone else realizes the project may be a fuckton bigger than you realize?

    The fact that you're asking 'how do I play well with others' on slashdot leads me to believe you're just a young whipper-snapper that doesnt' really realize how small of a part you have to play.

    You certainly are arrogant enough.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:Specs are career building? by Anonymous Coward · · Score: 0

      i didnt see any arrogance, but there is no shortage of confidence in his post. we don't know if the confidence is well founded, but that is besides the point. he also never claimed that "Gathering specs makes a career now". he said that he is involved in a project that is career making and he has concern about some person that he percieves to be lame screwing it up.

      your post however, with sentences like "young whipper-snapper that doesnt' really realize how small of a part you have to play", makes me think that you might be jumping to conclusions about the guy. that is definately full of arrogance on your part. you might actually be right, but if you are right it is by accident, because there is nothing in his post to give you any confidence about your conclusions. the only valuable thing that you contributed was "I have a distinct feeling". nothing more, nothing less. plus you're a bit of a fag. :)

  29. Re:Three rules by dreamchaser · · Score: 4, Insightful

    Put all of the project management records in a tool or data set they're not using. Give them only aggregate data.

    Stop inviting them to meetings.

    Don't use corporate e-mail.

    Three good ways to get fired.

  30. Work with your PM & you will both go a long wa by Anonymous Coward · · Score: 5, Insightful

    I am a Program Manager that's worked for a number of leading global companies delivering multi-million $ global IT projects over the last 15 years.

    Part of my role is building relationships and facilitating collaboration to achieve success - not just of the projects but also of the individuals on my projects. Both are very important to me and usually the companies I work for and with e.g. suppliers, SIs, customers, etc.

    Have a good conversation with your PM, I'd suggest go for lunch/coffee so you've longer to talk. I've used 'him' below so apologies if its a 'her' ;-)

    Tell him;

    How much the project means to you and what you've put in personally so far.
    What the possible successes are - not just of this project but what it could lead to for your company, your customers, etc.
    Show him your plan for what the tasks are, when they will be done and who will do them. If you can build a basic time line/table in a spreadsheet showing what will happen by day/week/month. If your using Agile then show the sprints, etc. If you know/learn how to build a basic Gannt chart in MS Project or a spreadsheet - you'll probably blow him away!
    Talk about resources - you might not need more generals but most projects can deliver better with more soldiers. Work with him to identify what resources you need. Also don't be afraid of bringing in outside help e.g. expert contractors, professional services, data processors, etc.
    Tell him what the key blocks are - what Issues need to be resolved now.
    Tell him what your concerns are for the rest of the project - what Risks have you identified.
    For both the above - always consider the people issues, who are you concerned about? (the customer changing requirements, senior management killing the project, etc.). This is one massive area where PMs are there to help you - this is their key skill.
    If you've done any financials on what the project is/will cost - definitely include these too.

    If you talk through these things - any PM worth anything should be very impressed by your commitment and understanding of what's required to make the project a success. You should also be on a great start to your relationship - basically because you've given him all the tools he will need to do his job.

    If things are going well, tell him you really want to be the architect/technical lead/head of development - what ever job title your looking for on the project. And if you need resources then ask if they can be report to you in some way (that includes contractors and SI resources, etc.)

    Also ask if he can show you what a project or program manager does, learn the skills and perhaps get to attend some of his meetings with senior management.
    You never know - you might like it and decide you want to be a project or program manager one day!

    If you start something like this then you have every chance of both being very successful and delivering a great project for which you'll both be well recognised by your company, your customers and your suppliers.

    Perhaps your PM will then move to another bigger project at the same or bigger & better company - then who do you think will be the 1st person he calls when he needs development help?

    I've seen this many times in my career - not just on my own projects and programs but every successful project I've ever seen.

    And finally, as PM - seeing your junior team members be successful is far, far, far more personally rewarding than delivering projects.

    Good luck for your discussion with your PM and your project

  31. QA budget suckers by EmperorOfCanada · · Score: 5, Interesting

    Insist on a one person reporting structure. The moment you are reporting to more that one person all is lost as each then is competing for your time and will try to shove in more features or reporting demand than the other.

    Years ago I was happily working on a project where I basically dealt with the client. But our QA department just lost a big contract and saw my good sized budget and weaseled in. The head of the QA department did his damnedest to get more and more people onto the project and then started communicating with the client which somehow was being then communicated to me as we need more testing. So after a few weeks I was having to deal with 5 QA people, a QA manager, and the client. Productivity dropped like a stone. So I met on the side with the client who demanded that they approve any billable time for any employee ahead of time. So the QA manager would send in a huge complicated (30 pages) request for this and that and the client would send back a note, "At this time I will only accept billable time on programming, at the end of the project we will re-examine the need for QA." Then the next time the QA manager phoned him he answered the call with, "the time on this call had better not be billable."

    A week later the QA manager had an all-hands-onboard management meeting where he demanded that all projects have a set minimum percentage of QA. This failed and he then layed off half of his QA staff.

    The best part of all this is that I made some good money. The QA Manager was hired by a huge tech company (2000 bubble) and I played the options market to basically short the crap out of that company as he had been hired for a very senior position and my logic was that any company that could not filter out this waste product was doomed. Their share price went from $120 to around $10 in a couple of months and he basically moved there and was then laid off.

    So insist on a single reporting person which will then result in your MBA type having to stack his MBA underling on top of you. This will be so obviously silly that it is doomed. If you do end up reporting to more than one person get the resume cooking as the stress of reporting to more than one person on a project is just not worth it. If you have 3 MBA types all piling on with their own perverse desires(TPA reports) then they will each demand 40 plust hours of work from you per week so either you will die trying to feed their stupid requests or you will fail and they will all sabotage you as they will need someone to blame and they are higher up the information food chain than you.

    1. Re:QA budget suckers by Anonymous Coward · · Score: 3, Insightful

      If you have 3 MBA types all piling on with their own perverse desires(TPA reports) then they will each demand 40 plust hours of work from you per week so either you will die trying to feed their stupid requests or you will fail and they will all sabotage you as they will need someone to blame and they are higher up the information food chain than you.

      This is what killed our company.

      When we were a bunch of cowboy coders, it was chaotic, but we knew what individuals could get things done, and what interactions had to take place to get shit out the door.

      Then we hired a bunch of agilistas, and in order to make sure that the "individuals and interactions" were properly reflected on the burndown charts, the MBA types demanded that we spend more time tracking our work than doing it. They called it being responsive to change, the agilistas lapped it up (and continued to work in spite of the MBA types), and the rest of us ended up quitting.

    2. Re:QA budget suckers by PPH · · Score: 2

      Insist on a one person reporting structure. The moment you are reporting to more that one person all is lost as each then is competing for your time and will try to shove in more features or reporting demand than the other.

      This is a good point. Have all of the consultants' requests for info. go through your program manager. It will keep demands on your time channeled through him/her and give the PM visibility of your work load. The more consultant crap you get, the further the primary project will slide.

      If that doesn't work, you can always game the system. When one consultant asks you to do something, you can always claim to be working on something for another. Let them fight it out. But that might be burning bridges, so have an exit strategy figured out.

      This is why polygamy works so well. Each wife thinks you are with another one. So you can sneak off to the shop and get some work done.

      --
      Have gnu, will travel.
    3. Re:QA budget suckers by Anonymous Coward · · Score: 0

      Congratulations, you just admitted breaking insider trading laws on a public forum.

    4. Re:QA budget suckers by Anonymous Coward · · Score: 0

      What's insider trading? The hiring of the manager would have been public knowledge.

    5. Re:QA budget suckers by EmperorOfCanada · · Score: 2

      Actually wrong, one it is too many years, and two they published his name in a staff directory. The only "Insider" knowledge was that he was a useless douche which was not gained from the inside of the new company but from outside it. Basically this would be the same as being an oil engineer who is told about a new drilling technology that will make old oil fields new again and then going out and buying up old oil fields before this becomes generally known; the fact might be little known but it is not "insider" information. If someone inside that company had disclosed that he was still being a useless waste product then that would have been insider info; but his behavior was actually irrelevant. What he gave me was an insight into how poor their hiring practices were; had they asked around for anyone who ever worked with him I suspect they would have trash talked him into the dust; so either they didn't ask around or they ignored the feedback. I don't think he was there a day before he finished moving and was laid off. So the information I had was basically information the company had leaking out into the world for anyone to think through. Sort of like the oddities of recent Apple decisions making me think that they have a critical gap left by Steve Jobs. Things like the new iMac has a crappier HD than the previous model. I can see Steve Jobs making someone cry if they tried that stunt on his watch.

      Now had I bet against my own company knowing he was a useless douche then that would be insider info but seeing that he was being called on his QA stupidity if anything I should have bought shares in the company I worked for (would have made good money there)

  32. You don't by Greyfox · · Score: 0

    Once one of those fuckers gets on you, he'll be harder to get off than a pit bull with rabies! Your best bets are to find a new job outside the company and negotiate a hefty pay raise in the process or find someone inside the company who's impressed with your success and transfer to their department. Of course your reasons for leaving should be "Looking for new challenges," not "I have manager herpes in this position."

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  33. Something I learned during an internship by jiteo · · Score: 3, Insightful

    Pretend you don't understand and ask him questions. "I need to work with this team leader, can you explain his role please?" "I need to know what I can and can't ask of this consultant, can you clarify his mandate?"

    He'll either give rational logical answers - in which case you can accept them or counter with more questions - or by trying to answer your questions he'll realize his reasons for doing all those things weren't as great as they first seemed to him - in which case you win - or he's a politician and changing his mind is flip flopping, so he'll dig in and defend himself at all costs - in which case you're screwed, but if that's the case you're screwed regardless.

    1. Re:Something I learned during an internship by csumpi · · Score: 1

      So let me get this straight. They are bringing in a consultant because they think the job is bigger than you can handle. And your suggestion is to be passive aggressive and play dumb?

    2. Re:Something I learned during an internship by pseudonymnal · · Score: 1

      This reminds me of an article I read recently about the “illusion of explanatory depth," which is an idea that "...we understand how complex systems work even when our true understanding is superficial. And it is not until we are asked to explain how such a system works — whether it’s what’s involved in a trade deal with China or how a toilet flushes — that we realize how little we actually know." Asking questions in such an earnest way, it would seem to me, invokes that same self-realization.

      Anyway, great post.

    3. Re:Something I learned during an internship by jiteo · · Score: 1

      I said ask questions, not be a prick. If the PM is a reasonable human being, he'll either convince the OP that what he's doing is necessary or reconsider his position. If he's not a reasonable human being, I can be of no help.

    4. Re:Something I learned during an internship by csumpi · · Score: 2

      But you are suggesting to ask the wrong question.

      There is nothing worse than dealing with passive aggressive people at the workplace. Period. (Of course not counting criminal behavior.)

      This will get you your pink slip faster than the sharpie dries on it. At least at every company I worked for and on every project I managed.

    5. Re:Something I learned during an internship by jiteo · · Score: 1

      So what question(s) should he be asking?

    6. Re:Something I learned during an internship by werepants · · Score: 2

      Asking questions is not "playing dumb" - asking questions is a great way to communicate and make a point without being confrontational. I know that it is an entirely different context, but as a teacher, asking students questions is much more effective than pushing them around - if they are wandering around the class when they should be in their seat, you can either say some variant of "Sit your ass back down" or ask a question like "Do you need me to help you find something?" In the first case, the student will either obey at a loss of their personal dignity or will resist the affront to their autonomy by turning it into a confrontation. In the second case, the student will probably be caught off their guard, realize that they aren't supposed to be up, and then head back to the seat.

      Not saying that managers are children (maybe they are), just saying that asking questions can be an effective way to communicate while making sure it doesn't come across as needlessly confrontational. Which is a surefire way to get on someone's wrong side. Asking the kind of questions that the GP is talking about doesn't undermine your technical position as a developer either - it reveals that you are trying to understand how best to work with your team. And, there's always the chance that the manager's choices are well thought out, and that you will find a benefit from understanding the strategy.

  34. Project Management 101 by mstockmyer · · Score: 1

    This seems simple but people often overlook the obvious. If you've got some requirements (small r, not even SRS or CMMi level stuff, but the more the better) let those requirements drive your tasking, and therefore, your staffing. Plan what needs to be done and negotiate who's going to do what. If there's a need for the extra management, the planning should spell it out. Keep team roles clear and agreed upon. If one of the new managers is supposed to interface with the customer, give them the role of "Customer Interface Manager" and make them report on their progress on a regular basis. Invent new roles as time goes on and you need them. Delete them as they go out of scope.

  35. Stop dating PM...you're not ready for relationship by ElitistWhiner · · Score: 1, Insightful

    Refocus on requirements, refine the ' engine' core to the technology and relaunch when it won't matter how badly a PM fucks up the implementation, rollout and rampup......the core engine is defined, stable and sufficiently abstracted to weather the educated PM who's fancy certification and cadre of developers are deadset on changing the world.

    Stars will shine......black holes will consume huge quantities of both manpower and resources but the core technology remains to power through...you will be vindicated, recognized and rewarded.

    PM's then will do whatever you want.....you GURU WARRIOR you

  36. I too once worked for by kilodelta · · Score: 1

    A large hierarchical tech company. I was in the security systems side and we had a perfectly functional, mature, expandable system in place. But when we got bought by another security company and then finally the big tech company they decided they needed to go with something new and unproven.

    They'll lose about $20 million to $80 million over that little cluster fuck.

  37. Re:A large technology company with 'too few indian by Anonymous Coward · · Score: 0

    I wish I could mod you funny

  38. This is an age-old problem by whizbang77045 · · Score: 1
    An old question goes like this: "do you manage what you don't understand, or understand what you don't manage?"

    It's entirely too easy for companies to hire managers on the basis of an MBA, who really don't understand the practical considerations of what they are managing. I'm not sure there is a "fix" for these situations that is palatable to higher management.

    During my days in program management, I watched programs get severely damaged, because our vice-president simply did not understand the technical and legal constraints we had. Having the technical types work with program management goes a long ways, but as long as companies hire those who have never done the work as managers, this problem will be with us.

    My fix was to retire early, brought on largely by the stress associated with just these sorts of problems.

  39. Proper Guidance Needed? by Striikerr · · Score: 1

    Sometimes there is a reason why companies break large projects into multiple facets, each managed by a specialist and overseen by an overall PM. This can work provided the teams consist of high quality professionals (A-list players). I've seen many projects doomed because there is a lack of strong and competent leadership overseeing a project (the last company I worked for was shut down because of this). If your company gets a lot of specialists and consultants who don't listen to input from the staff working on it, there is a high chance of failure. If leadership is too passive and doesn't get people on task and on target, there is a good chance for failure. Finding people who have a vested interest in the success of the project is vital and finding people who take pride in their work is vital. Having husks sitting at a desk doing their part without passion or caring is a recipe for disaster.
    You've done your part. You've built the specs and now it's time for the other folks to do their part. Hopefully your company has quality people and strong leadership so that your project will succeed.

  40. Mythical Man Month by Lando · · Score: 1

    I'd suggest reading Mythical Man Month and then going to talk with the program manager. You can point out that it will take more time to bring all these new people on board rather than continuing to build out the project yourself. The book should provide you with a bit of ammunition.

    It does sound like the program manager is trying to get his/her name associated with the project, ie riding on you coat tails. There isn't anything particularly wrong with this, but it requires you to manage the resource rather than becoming managed by their "help" If you don't have the skill to do so, you will need to find a mentor to give you advice. Most large companies operate as much on politics as they do on actual products. Solicit advice from senior engineers and others that you feel have the knowledge and skills to work in the political landscape. Not much else I can tell you.

    --
    /* TODO: Spawn child process, interest child in technology, have child write a new sig */
  41. Too-many-chiefs-too-few-indians? by Anonymous Coward · · Score: 0

    Too few indians? Sounds like the boss may try to get more H-1Bs from India.

  42. Build it in secret by Anonymous Coward · · Score: 0

    Let the management have their pie-in-the-sky project which is doomed to fail, to keep them busy and make them think they are actually producing something.

    In the meantime, keep your team sheltered and coherent while you work on the actual project in a secret "skunkworks" that will come through in the end and save the day when the "official" project crashes and burns. :)

  43. He is doing you a favor. by Anonymous Coward · · Score: 1

    Seriously. Large projects seldomly work out as well as they are sold in the end. You need to be "the early guy" on as many projects as possible. Leave doing the implementation (and most likely to fail parts) to some other team.

    I'm absolutely serious.
    You need to get out - now.

    I've been on project teams from 5 people to almost 10,000 people and there is a time to get out. That time is anytime before any failure happens. Reread that statement. "Anytime before any failure happens."

    The larger the project, the more likely it will fail. I've seen $500M projects cancelled after $450M was spent. The way that I found out was my contracting team interface didn't show up to work on Friday morning at 9am. At 9pm the night before, we were working hard together. At 8:30am Friday, I was still pushing for hardware vendors to make deliveries to meet our schedule. My part of the project was only $50M, so I was a small fish. Also, I was a contractor, independent, as someone who could be fired, but I'd been at the company almost a decade, so I was a known person with quality outcomes.

          You need to get out - now.

    Take your reputation and find a great job in another company ASAP - or even in a different department inside your current company. Get a promotion, get a raise, take a little vacation, but get away from that project.

    This sort of thing happens inside big companies all the time. See - it is a "success" now, so you should use that aspect to build your career. Don't wait until it is too late.

    BTW, I'm an enterprise technical architect. I see projects like this all-the-time. Don't be a sap. Don't have your career killed because you want to see it through. That attitude is for smaller, family, companies. Be smart, use this as a way to build your career, get better and higher paying gigs. I work about 150 days a year now and travel all over the world. I'm in my ideal situation. When I work, I WORK! But between projects, I'm negotiating "when" I can be available to suit my desires. I'm extremely humble with the clients - I just want to make their project(s) a success. Usually, they are in way over their heads and the internal people can't say that like I can, as an outsider.

    In case you missed it -
          You need to get out - now.

  44. Shut up and cash the check.... its politics by Morrolan · · Score: 1

    Looks like you are suffering under the decease named politics. When things start looking good in a project, management types will jockey for position to take credit or to submarine the effort. You can either play the game (move into management) or.... make sure you are working on pieces of the project that interest you. You can of course try tilting at windmills... Let me know how that works for you. A bitter old man

  45. chefs and indians by Anonymous Coward · · Score: 0

    let me guess. your project probably involves multilayer architecture, that seamlessly integrates with loosely couple components built on top of spring/jpa/mvc distributed across the high performance cluster with synchronized state. count dependencies in your maven and frameworks that you use. then take another look at your manager and tell us what exactly you blame him for again.

    as you mentioned, you work in hierarchical company, so you both, technology and management, should work hard to maintain a complex hierarchy of bullshit. stop whining and get to work.

  46. Bail. by mevets · · Score: 3, Interesting

    The company is hierarchical.
    The PM fits the religion.
    You do not.
    You will not change their religion.
    It will not get better.

    Manure, lightly spread where needed, is the best fuel for growth and prosperity. Too much, too close together is just a heap of shit.

  47. Consider the other side by Anonymous Coward · · Score: 2, Interesting

    Sometimes there are more use cases, and more stakeholders, than you realize. Your skill as a technician doesn't automatically mean you know enough about the business needs to ensure that you meet them. The same can be true of technical needs, despite your skill and knowledge. I have worked with young developers who had an excellent core engine that they wrote in their spare time and were declaring ready for production, but upon review it became clear that there were a few serious security holes and also some scalability issues. It would have worked fine for the first few clients, but once the load increased we would have been up the creek without a paddle.

    Maybe these are true of your project, and maybe they are not. But your manager, being not a technician himself, has no way of making this determination. The only way he can be sure that your project is actually production-ready is to solicit some involvement from other, already-proven technicians.

    I understand how frustrating that can be, because I have exactly been there myself. And I have been on the other side of that table as well. As interested as you are in seeing your shining vision be made manifest your way, the fact is the business you want to serve absolutely must exercise due diligence on behalf of their clients. You must let your pride take second seat to that.

     

    1. Re:Consider the other side by LoztInSpace · · Score: 1

      This is an excellent, insightful comment. Not everyone gets to see the whole picture. Arguably they should, but often they don't for any number of reasons. Nevertheless, it's quite an eye opener when the full picture is revealed. Developers think their new "web site" (or whatever) is the be all and end all but in actual fact it's just a front end (often one of many) into some massive business process that involves thousands of people and was years in the making. IT is a tool and rarely an end in itself.

  48. SOP by jacobsm · · Score: 1

    Too many people, and most managers, feel that once they take a piss in projects they like the smell better.

  49. Think Banquet, not broth. by DLG · · Score: 2

    I would speak to whoever your direct supervisor is and ask to learn about how the company manages project of this size. Maybe point you towards any documentation in the SDLC. Clearly you don't understand what the program manager is doing. If they are traditional PMI type program manager, than they exist because what you are doing is called a program, not a project, wherein there are multiple projects that make up the program.

    A program manager with multiple projects running concurrently is going to be trying to determine how many project managers there needs to be. Given that traditional programs have multiple deadlines, might have multiple development teams, qa teams, deployment teams, and a wide range of stakeholders, you may be underestimating what is necessary for the project management side of things. A program manager who underestimates what they need is failing. A project manager who underestimates what they need is failing. As a developer, you give estimates and the project managers try to understand how to use those estimates to determine resource needs. As a project manager, you have to include not just development work, but project management itself. Project managers who are programmers tend to try to close gaps by programming rather than project managing. The program manager doesn't have any recourse there. They can't dive into detail level. Its actually important that they don't. A project manager should be helping identify tasks, so that they can prioritize work based on dependencies. They need to be able to continually communicate resource gaps. A program manager should be taking oversight over multiple projects.

    So basically if this project is simple enough that a single person can manage the teams necessary, with all communication being handled in a timely way, change control, qa, and deployment teams all easy to manage, then sure, smallest team necessary is best.

    But if the issue here is that you just don't like the culture of enterprise development software development life cycle, then you are in the wrong company based on what you describe.

    Having spent a lot of time running a small fast software company and a freelance programmer, and 5 years watching a small company get absorbed into a large company, I know a lot about how this works. Personally I am a better project manager than most people I know, but I hate it and since i am also a better design/architect/programmer, my bosses agree to try not to make me project manage. That being said, because the very large corporation I work for is extremely resource tight, and believed in flattening their management, we have very few project managers and we have suffered a lot. If your company has drank the ITIL/PMI coolaid and are willing to actually allocate the right qualified team members to fill those roles, than you are very lucky. Mostly I have seen companies whose leadership is trying to enforce those things, and doesn't invest in the necessary resources to make it work (so that too few lead chefs mean everyone has to do work they aren't good at)

    Before you assume that your MBA type program manager sucks, consider that good project/program manager is a skill independent of the goal. A good project manager can figure out how to get you to the moon without knowing anything about aerodynamics. If you can learn a bit of that, then at worst you may be better at communicating to project managers and the people who hire them, and you may even be better at hiring project managers in the future.

    If you treat it as a case where the guy is not valuable because his knowledge isn't based on software development skills, well I have news for you. None of the expert programmers I know can project manage worth a damn. Guys with 30 years of experience don't know how to think about projects in a way that is constructive. They may be problem solvers in their domain, but project management is its own puzzle. If you don't respect it, then don't expect to work well in the modern offshore heavy, PMI/ITIL driven enterprise world.

    So yeah, if all you are making is broth, then too many cooks is bad.

    I assume you want to do something a little bigger than broth in your life.

    D

    1. Re:Think Banquet, not broth. by Anonymous Coward · · Score: 0

      Management religion:

      Before you assume that your MBA type program manager sucks, consider that good project/program manager is a skill independent of the goal. A good project manager can figure out how to get you to the moon without knowing anything about aerodynamics. If you can learn a bit of that, then at worst you may be better at communicating to project managers and the people who hire them, and you may even be better at hiring project managers in the future.

      Think about this for one second : you can't make any decision on any project, because, as you say yourself, you have no relevant knowledge. But wait ! You'll hire capable people to advise you, right ? Now here comes the million dollar problem : you wouldn't know a capable person from a moron, because, again you don't have the relevant knowledge to recognize it. You literally don't know the first question to ask to see if someone is capable. So you'll hire a snappy dressed mediocre hack who'll hire bad people. Their advise will not exceed their skill, and so your projects will suffer.

      If you meet any high-up who thinks like this, run ! The damage people like this do is sometimes mitigated because they are surrounded - and I mean on EVERY side - by capable people, and can leach of their knowledge. Mostly, this is of course not true, and you will find people like the parent poster hated and despised by the department/project/people they "manage". This will end in 1 of 2 ways:

      Either the department figures out how to get this guy to shut up, keep him out of all important decisions.
      Or he makes the decisions, and in my experience incompetent decisions are -a lot- worse than random ones. Your company becomes a bank.

      Companies don't work because of communication and compromise, they work despite of it. Companies depend on a small clique of capable employees who manage around types like the parent poster.

      Oh and one piece of advise: there are easy careers available for anyone who'll oblige morons like the parent poster, and play the snappy dressed "capable" person to advise them. If you're good socially, and suck at everything else, this is the way to go. Just make sure you move out of the project before it finishes.

    2. Re:Think Banquet, not broth. by Alsee · · Score: 1

      A good project manager can figure out how to get you to the moon without knowing anything about aerodynamics.

      Interesting metaphor... one which hooks my attention on the rather notable absence of AIR for 99.9% of the trip. Chuckle.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  50. without appearing selfish? by csumpi · · Score: 1

    "without appearing selfish"

    But it sounds like you are in fact selfish. What do you think trying to hide it will get you?

    "What positive approach can I try with the PM, with whom I have a good working relationship?"

    So you want to dump some more oil on the fire. Your peers will hate you. Your boss will hate you. You will hate your job (although you might already). There are three possible long term outcomes:

    a) you get with the plan
    b) you quit
    c) you get fired

  51. The Ant Fable by lucm · · Score: 5, Insightful

    Print copies of this fable for the break room and make sure your boss and the project manager read it.

    http://www.slideshare.net/faisalkhadia/the-ant-fable

    This is gold!

    --
    lucm, indeed.
    1. Re:The Ant Fable by catchblue22 · · Score: 1

      Mod parent up. Great slideshow.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    2. Re:The Ant Fable by antdude · · Score: 1

      So true as a worker ant. :(

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  52. Empire building by Antique+Geekmeister · · Score: 1

    There can be many reasons for this, such as empire building (where a manager's pay scale and promotions depend on the number of people they manage). Getting outside review can also sometimes stabilize a project: I, and my colleagues, have sometimes _been_ the consultants brought in to help integrate a new project. There are few projects as doomed to failure as exciting technical innovations that were actually done better years ago, are already available in their existing tools, and they just didn't know how to use them so they've re-invented the wheel.

    Can you find out why your manager thinks it needs additional layers of human complexity? Does that manager think your time is too committed and you won't have enough left for all the work? Doing good work on QA and documentation, and making sure you manager knows it's there, might help reduce their need to add layers of consultants and extraneous testing or planning cycles.

  53. Here's my advice, as a manager... by jafo · · Score: 3, Insightful

    Your program manager probably wants this project to succeed as much as you do. Keep that in mind.

    Be mature and communicate with them. Tell them your concerns, something like "This project is very important professionally and personally to me, and I want to work with you to make sure that it succeeds. However, I'm concerned that bringing in new team leads and consultants be done in a way that most improves the project. We've all heard the stories of new people being added to a project and causing problems . So how can we work together to make sure that this is a success."

    Keep away from phrasing that is too accusatory, stay more neutral like I have above. For example, I said that I was concerned about new team members being the most successful, rather than saying "I am concerned about the new people you are bringing in will cause problems". Also, try to work with the program manager rather than being sure that they're just going to wreck things and you are the only hope.

    If your program manager is any good, you can almost certainly accomplish more together than either of you can apart. Remember that and work together.

    Sean

    1. Re:Here's my advice, as a manager... by Anonymous Coward · · Score: 0

      What I like most about this answer is that you've not only told us how to approach the manager, you've given us a fairly good example of appropriate language.

      Why I like that is that someone above posted something very similar, but didn't include detailed text. Another reader, a dumb-arse, took this to mean that the worker should be passive aggressive and pushy and all sorts of junk that wasn't suggested.

  54. Quit, become your own boss, destroy them. by Anonymous Coward · · Score: 0

    End of story. :)

  55. PM is right until you're done this by raymorris · · Score: 4, Insightful

    I wish I had my mid points beach that I used yesterday because this is far more useful than any other comment. Until you understand his reasoning, not just hear it but understand it, the PM is probably doing the right thing. In other words, the OP is most likely wrong. Of two people disagree, there is a 50/50 chance each is wrong. Except here we have a programmer disagreeing with a project manager about project management. Most likely, the PM knows their job better than you do. (Just as the programmer knows their own job.) Until you truly understand what they are doing and why, and can then with full understanding disagree, you're just bring arrogant. Go talk to them. First understand them, then make your concerns clear.

    1. Re:PM is right until you're done this by Anonymous Coward · · Score: 5, Funny

      Nice try, project manager.

    2. Re:PM is right until you're done this by Rich0 · · Score: 2

      Or they could both be right.

      The PM is doing what is best for their career, and the developer is trying to do what is best for their career.

      Sure, the PM wants to deliver on time. However, the PM also wants to show that he can manage a super-complex project by using all the latest buzzwords.

    3. Re:PM is right until you're done this by Anonymous Coward · · Score: 2, Insightful

      What if their motivation is, and this has happened to me, that doing this will increase the number of people reporting to them ? In my experience it will often do so, even if the project fails. Project managers are not rewarded according to success/failure but according to how much they are in favor higher up in the organization.

      (I worked at a bank previously)

      I've yet to meet the first PM that knows what their job is. There is this assumption among managers that managing network outages or managing software development is really the same thing. In a management meeting, I once directly said so, assuming everyone would see the sarcasm, but instead everyone agreed. The projects that worked had a developer (or in one case, an architect) "manage" the PM, which essentially meant sending him bullshit -but reassuring- messages from time to time. I've been doing it ever since. Keep them away from developers at all costs.

      Keeping track of field engineers would be a good PM job. Know any network PM that does that ? Keeping track of programmer's assignments on different parts of the codebase and analysing bug lists to come up with proposals for improving certain parts of the program would be good for a PM to do. Again, have you ever known a PM to do that ?

    4. Re:PM is right until you're done this by Anonymous Coward · · Score: 0

      > Most likely, the PM knows their job better than you do. (Just as the programmer knows their own job.)

      I disagree with you. I have very rarely seen a project manager who actually knows how projects should be managed. They make the mistakes that have been known for mistakes for decades. These include e.g.
      - Kick those people out from the project who give negative feedback to you (as a result, you eventually won't get any feedback anymore)
      - Ask a question in public, which anyone can answer and if someone dares to answer it, call the person a lier.
      - Change constantly the roles of the developers, break teams and even kick people out from the project, only to rehire them after a few months again. As in, do anything that good teams could not be formed (or if they happen to form, break them instantly).
      - Say that the priority #1 in the project is quality, but in reality, deadlines must be kept. Oh and everything on the backlog must be implemented right away. But Priority #1 is to fix bugs. (aka, everything is #1 priority).

      Programmers on the other hand have usually much better understanding of the project, so they have the inside knowledge. Some of them are also very interested in developing themselves and learning, so they might have studied project managing a lot. Usually a lot more than project managers have done. So they might have the skills also. Usually these two combine with also a high motivation. This motivation can be seen in people who write questions to Slashdot, just because they care so much.

      So I would say that it is more likely that the developer knows project management a lot better than the PM in this case.

      But if we take a random programmer, then you are right that the PM is probably better in their job. But if we instead have no project manager at all, "it" will probably do the job a lot better than a PM or random programmer. E.g. programmer efficiency would at least double, but most likely increase even more than that. I'm referring to a study that can be found e.g. from "Peopleware" book".

    5. Re:PM is right until you're done this by ojak · · Score: 0

      Translated: "Unless you control the purse strings, you're fucked."

    6. Re:PM is right until you're done this by Anonymous Coward · · Score: 0

      I read this as there is a third layer... the Program Manager... who probably has a portfolio of thing's he's working on and want to ensure that they are all in alignment with the overall strategic goals, hence his desire to bring in a stack of people to reinforce that he's on the right track.

      Bringing in externals though may be a sign of something else.. either an issue with himself or elsewhere in the company.

      Work with PM. Get a good story together and let the PM work with the prog mgr.

      Note to OP - "MBA-Type" is not of itself a bad thing. There is nothing in an MBA that says "bring in as many people as possible"... in fact, this is the antithesis of what is taught in the PM and management subject I did. Also note there are likely to be political mechanations that you will only be privvy to once it's announced to market, especially if your Company's last few quarters have been less than stellar. /Technical guy with 9/12 of an MBA

  56. First rule: by 109+97+116+116 · · Score: 3, Interesting

    1. Where possible NEVER reveal experimental failures to anyone. Ever.
              Experimental failures are normal learning processes for developers that management nor marketing never understand.

  57. Steve Jobs? by tommeke100 · · Score: 1

    I was drinking the cool-aid, until you mentioned Steve Jobs :)
    Not really an engineer, was he?

    1. Re:Steve Jobs? by Anonymous Coward · · Score: 2, Insightful

      No, Steve Jobs was no engineer - but he had vision, and knew how to get his engineers to buy into that vision.

      He was a lousy manager from Apple's inception, and it bit him in the ass. He had to learn how to manage effectively to get the results he wanted. And get them he did, so don't dismiss him lightly. He had qualities that were unique, valuable, and unquantifiable.

      The problem is, managers are not there to pull wheat from the chaff and elevate people to positions of power. They are there to keep people in line while shining up their own resumes.

  58. Kanban + Continous Delivery by arachnoprobe · · Score: 1

    Introduce Kanban + CI -> CI + Kanban Makes "plans" superfluos -> Kanban Makes it possible to use Good Team input

  59. The key... by ameline · · Score: 1

    Speaking as someone who, without realizing it, has become one of those old fart programmers;

    The key to not appearing selfish is not being selfish.

    (I'll also let you in on my secret of weight loss -- *whispering silently* eat less, exercise more.)

    --
    Ian Ameline
  60. Wrecking YOUR project??? by GrumpyDiver · · Score: 2

    I'm sorry to disagree with your premise, but having delivered a number of large projects, having a good solid project team increases the likelihood of success, Running something complex on your own is more likely to have the opposite result. That being said, a poor project management team can sink a project quickly to, but if you work for a large technology company, chances are they know how to deliver successful projects. It seems to me that your real issue is that you are afraid of losing ownership and control of your project, rather than anything else. It sounds like your key skills are technical and not necessarily related to managing a project, so as an outsider looking in, I could see you in a key role on the development team, but it doesn't sound like you necessarily have the skill set to do this on your own. Budgets, schedules, resource management, coding, test plans, user and code documentation, change management, training, standards compliance, etc., etc. all require expertise that you likely don't have. Someone has to lock down the scope and keep the team on track. I personally don't have a problem with the MBA types; like any other group, there are some good ones out there that will add value and others that you likely would not want on the team.... If the project is delivered on time and on budget, everyone wins. If it is not, the company has wasted valuable resources; I would not want to be on a team that did not deliver the project, regardless of who was on the team or running it. Be realistic about your own skills and abilities; are you really the best person to run this project?

  61. You seem a bit naive by Anonymous Coward · · Score: 3, Interesting

    Realize that humans MUST organize themselves into hierarchies, and that humans MUST hold and exercise power over others.

    It is popular to imagine that a population of largely competent people, lacking in malice, can cooperate and thrive with very few (if any) rules or governance. The fact is, this works, but only when the population density is very low.

    The reason is simple: humans experience a disutility of labor. Given the choice, humans would rather luxuriate than work. Without malice, humans will (when presented with the option) completely innocently avoid work, with little regard to the other humans who must now do that work.

    Before you jump down my throat...yes, some humans are good at and enjoy specific types of work. But that does not change this principle. Also, there are some types of work (toilet-cleaning, for example) that nobody likes and that people will not do without sufficient incentive.

    In a city, basically everyone wants to rise up and do the elegant fun interesting work that pays a lot, leaving others to do the mundane laborious work that everybody hates. And such a state is impossible: we can't all do the knowledge work. The greater set of our needs is for the dirty work.

    Furthermore, the people relegated to doing this dirty work are generally the ones who lack the keenness of mind to avoid it, and as such they are completely reliant on others to organize their efforts. They need people to have power over them, or their efforts address needs that do not exist while failing to address the needs that do exist.

    I could go on, but I won't bother. It should be clear that:

    1) people must be made to do the work that everyone hates.
    2) of all types of work, the efforts must be organized by people who have devoted their efforts at learning where the needs are.

    for this, we need governance, both political and economic.

    While it may seem petty for people to seek power for the sake of having power...the ones who are really good at it must be delivering something of value (otherwise their reign will be short-lived, and a more competent contender will arise to take their place).

    Rant all you want, history has proven that this is how humans do things, and you are silly if you think this will change any time soon.

    1. Re:You seem a bit naive by MouseTheLuckyDog · · Score: 3, Insightful

      1) people must be made to do the work that everyone hates.

      And that's exactly the problem with MBA types. They see jobs that they have to force people to do. .So they have to find ways of enslaving people without calling it slavery. ( Cause we know slavery is bad, so if we engage in it we can't call it that.) Furthermore they have to make people who will do it-- ie a social class to enslave.

      Of course once they create the social class they have to find ways to keep the jobs around to employ these people they created to do the job in the first place!

      The economist or engineer would look at it differently and the toilet cleaning example is a perfect example. Without creating a social class to do this jobs, you would have to find some people to do the work. Most likely younger people because they are hungrier. If the job is really distasteful then the salaries will be high.

      To the MBA, keeping salaries low is a reason to create a slave class, as I detailed above. To an economist or engineer, it will create pressure to create easier to clean toilets and machines to that can do most of the work of cleaning toilets. Probably be a ex-toilet-cleaners and their supervisors.

      To sum up the MBA sees toilet cleaning as an opportunity to hire people to build up his little fiefdom. The intelligent part of society sees it as a place where inovation is needed to improve the quality of life.

    2. Re:You seem a bit naive by White+Flame · · Score: 1

      The problem is precisely when people hone in on skills of power with zero other skills or understanding. Everything is a chess game to them, where all other consequences of their actions are just abstracted away. One could argue similarity to sociopathic training in this, losing complete empathy or even awareness of the destruction to their employees or business due to their power-driven actions, and seeking to enumerate everything to overly-simplistic metrics.

      Adding skills of leadership and power to somebody who already offers some value to society gives you an incredible person. Adding those skills to people who have nothing at all to offer, and go the business leadership training route simply because there's money there, leads to a crowd of sociopaths.

      While it may seem petty for people to seek power for the sake of having power...the ones who are really good at it must be delivering something of value (otherwise their reign will be short-lived, and a more competent contender will arise to take their place).

      I disagree. The ones who are "good at it" are by definition good at having power. They're good at convincing people, good at making people feel good under them, but none of these traits actually delivers anything positive in and of itself. After a failure, there are a ton of positive spins to be reworded from all of this so that the person can keep their elevated position in their next venture, so even if some of their reigns are short-lived (their ability to entrench themselves would work against that), they just shift elsewhere and continue on the same.

      Again, these traits of achieving power are necessary for people to accomplish great things, but on their own they're hollow and ultimately, at some level, destructive.

  62. You're unhappy with success? by mattpalmer1086 · · Score: 1

    Maybe I'm not understanding something here. You don't say that saw the strategic need for this project and developed the idea from the ground up. So I'm assuming you were asked to produce some tech specs for an idea which wasn't originally yours. I don't doubt that developing the specs involved a high degree of skill and ingenuity from you.

    Now your boss deems your work to be sufficiently successful to allocate serious resources to it. I'm getting that you feel a very strong sense of technical ownership about this project, but I don't understand why you thought you would lead the entire thing. Is your boss behaving differently to the way the rest of this large, hierarchical company functions?

    Having said all of that, congratulations on producing something that clearly has a lot of potential! I echo what other posters have said about not going around management. Talk to your boss in a constructive manner and find out where he sees you fitting in this expanded project. You may or may not like what he says, but at least you'll know where you stand, with your currently great technical reputation intact, and possibly an enhanced reputation for softer skills.

  63. The mythical man month by Anonymous Coward · · Score: 0

    Give it to them for Christmas.

    As for your particular question: Know your role and the scheme of things. Managers manage, Developers develop. If your a developer, don't try and out-manage your manager, but do manage yourself and your milestones and product.

    In a large company, the best way to succeed is to help your manager succeed. You may feel that his failures are your failures but his successes are only his, but a manager likes nothing better than somebody that consistently delivers quality on time. Believe me, your manager's manager knows. If this doesn't work in your particular clique, don't try and fix it, just find another clique.

    For people with strong business and engineering background, when you are a manager, you are a manager with technical understanding, don't develop unless you specifically have a duel role. If you are a developer, don't try and manage anything but yourself and your product.

  64. Take it outside by jvin248 · · Score: 1

    .
    "You're screwed dude"
    .
    Whatever your project is .. it is change and challenges the existing power structures. Large corporate organizations develop clear methods and core skills at suppressing anything that creates change. The whole organization fears any mistake is far far far worse than the potential upside for brilliance. That is why committees and groups will revert to the mean, it's why bland products exist. It's why companies like Apple are ultimately doomed (centralized change agent Jobs is no longer running the show, the middle managers are taking over). Consensus management. Team buy-in. Death from a thousand cuts. You're in the deep weeds already.
    .
    I'm a (non-software) Engineer with an MBA who has worked in top 5 to 25 global corporations from the bottom all the way up to working with VPs and CEOs internationally. Unless that management blockade can be made to think your software project is their idea (such that they get the credit for its success, not you, you will be soon running errands for their idea) then to see any success from that project you have to spin it outside work using non-work resources (like not the company laptop) and once that company is a success then you sell it back into your previous employer for big bucks and a corner office and they put you in charge of that prior management (did you sign any patent auto-hand-over paperwork when you hired in? Check that too). But inside? Only heartache and stress is ahead and lower long term promotability - because you are now or will be a 'loose cannon' and a 'maverick' - enviable skills on the outside but career death inside.
    .
    When you are on the outside you need to focus on Sales. Only by Sales to real paying customers can you see the dream through and get that success. Real customers are looking for solutions to their problem and don't care about who thought the thing up -- they just want their problem to go away. Getting Sales and figuring out your Burn Rate minimization plan and you'll be fine for the MBA skillz you'll need. Sales...those are still hard and take longer than you think so be prepared. .

  65. Too many resources adds complexity by Anonymous Coward · · Score: 0

    Too many resources added to address issues in scheduling (usually) or in an effort to 'fast track' the project can backfire quickly. Once you add too many resources you create issues with communication both to the project manager as well as your stakeholders. Try to find out what the client wants in the way of report data and focus only on getting this information back to them weekly. Trying to add more leadership sometimes they are not satisfied with the report data they're getting on task progress. One thing to note about fast tracking- I'm not aware of a situation where adding layers of leadership will help achieve more control or faster progress toward your goal of a successful project. You add resources to tasks not management. What exactly is this person trying to achieve? Insulation from the project? Thanks for your post.

  66. MBAs are evil by Anonymous Coward · · Score: 0

    MBAs are causing the downfall of civilization. They are worse than lawyers.

  67. Keep your head down. by techhead79 · · Score: 2

    One of the things a lot of good developers forget is that they don't own the company they work for. They also are NOT the MBA that was assigned to the project. While I know every good developer wants to see a finished polished project that works perfectly, the point is that is NOT just up to you.

    If you want to keep your sanity, know your responsibilities and stick to them. Express your opinion to your immediate boss. If they don't agree then you should probably drop it. If you want to be your own manager and CEO start a company on the side, it isn't hard. Then you can do whatever you want with YOUR code. But the point is the project you are on and the code you write in any large company does NOT BELONG TO YOU. So don't take anything to personally and learn to drop what you are not responsible for.

    I'm not saying you shouldn't care, just know your place. Few people like a whiner and it's not likely you get any credit even if they do change the direction of the project. The credit goes to everyone.

    1. Re:Keep your head down. by techhead79 · · Score: 1

      I should explain "not to hard" - registering the business isn't hard...everything else is. But it's not to hard to at least get started and be able to build projects that you own entirely.

  68. Re:A large technology company with 'too few indian by Anonymous Coward · · Score: 0

    You obviously haven't worked for Intel.....

  69. You already said all that needs to be said by Anonymous Coward · · Score: 0

    "I feel we are sliding towards a too-many-chiefs-too-few-indians scenario"

    disregard all the posts from the MBAs saying that you need more managers, they're idtiots, more managers is something to add after the project has matured into a working proof of concept then let them ruin it with bureaucracy

  70. Don't sabotage your opportunity! by runningduck · · Score: 4, Insightful

    If the project has momentum then the absolute worst thing that you can do is resist adding additional people to the project. If you do not understand how additional people can increase project velocity and add value then you are not experienced enough to make that decision and it will show to all of management. What you need to do is be strategic about how the team grows.

    First you need to think deeply about what you do not know. What are the organizational hurdles you are likely to face? At what stages of the project will you be over-allocated as a resource? How many presentations and one-on-one conversation will be necessary keep momentum? How will this project be monetized? How will the end product integrated into an existing offering? Or how will the end product be marketed and sold?

    Once you have a good inventory of what you will need, sit down with management and talk about how to address these needs--this alone will earn you a lot of respect. Ask who will likely be assigned to the project. Start taking these people out to lunch to discuss the project. If they are more senior they will generally offer to pay. Don't hesitate to pay even if out of your own pocket. It will show how committed you are to the project and organization. During these lunches ask questions about the process other successful projects have gone through and the types of problems your project is likely to face. NOTE, it is critical to not be defensive or offer too many pre-baked solutions during these meetings--it will come of arrogant, dismissive and impulsive. It is much better to say things such as, "I have some thoughts around this, but need to vet the ideas with people who can really help shape them." You will have opportunities to solve the problem in due time, or even better to have other people "solve the problems" with your solutions.

    Ask if you can be a part of the decision making process for attaching additional people to the project. If you are included, be very judicious using any perceived veto power. It is better to raise concerns and shape involvement than to try to establish a front. Of course, there are always cases where lines should be drawn, but if you have voiced realistic concerns then you can keep management up to date if you seen things going awry. If you are not included, accept that decision maturely and remain engage in the process. You will likely have more influence on the side lines than you realize.

    As the project grows you will need to find an exit from your technical role. You will need to own the vision, but you will not have time to execute all the technical details. Mentor people to take over the details and build as many documented repeatable processes as possible.

    Learn how to present your ideas. You will likely be invited to more presentations. Know your place in these presentations. You have more to lose than gain if you say too much. Be there as the "guru with upside" instead of being the "one-hit wonder" or the "wild card."

    Good luck! I hope you do well. Don't be afraid of not knowing something. Nobody knows everything. Embrace other people's capabilities especially when you don't understand what they do or who they can help. These are generally the people you really need.

    --
    -rd
  71. ignore them by Anonymous Coward · · Score: 0

    Managers can be ignored. What is a "program manager" anyway?

  72. Let People Do Their Job by Anonymous Coward · · Score: 0

    I am sure you have fantastic technical capabilities. You would probably be bothered if someone who was not a technical professional told you how to do your job because they thought they knew better than you. Why would you then assume it is OK to do this to a trained business manager? We all have our opinions but don't fall into hubris. It's his job, let him do it. In the meantime, do your job, do it well and you will stand out. Don't take on other people's responsibilities and don't think you know better than everyone about everything. A little humility goes a long way.

  73. Lone wolf vs planification by bidule · · Score: 4, Insightful

    This hat might not fit, but I am compelled to present you with this anti-pattern.

    I've work for 8 years with a visionary guy who could come up with incredible prototypes in 3-6 months. And you know how prototypes become the product. We started working on a 2-3 years project and he would feed us tasks as needed. It worked well the first year.

    Then the team grew to 5ish and he couldn't feed us enough: he could not develop his architectural ideas without delving in and thinking code. Documentation, comments, planning were anathema to him and he never mastered the art of leading large teams.

    Now we're going through this prototype, implementing modules which work just enough to show what should be there but there's no intent visible, no idea if it was a first draft or if that way was necessary for some other reason. At least what is done is well done, which is an improvement to the other lone-wolves that I worked with in my carrer.

    That might be what the manager rightly fears. Just as you have to brainstorm with him what will be the role of everyone in the team he's building, you need others to brainstorm, and document, and plan, how the pieces of your software will work together. I know they're consultants, but try to learn from them how to do more than code rather than fear the loss of control.

    --
    ID: the nose did not occur naturally, how would we wear glasses otherwise? (apologies to Voltaire)
  74. The "Dog Toy" by retroworks · · Score: 1

    As a manager in my 20s I learned that I could not stop top management from interfering in my 6m budget. But I learned which parts of the budget they gave high priority (e.g. media outreach), and learned to always budget a $50k component they were sure to want control of. I would then act like I was very interesteed in it and be sure to fight for control. Admittedly this was public sector, state management. But these were Harvard and MIT managers, and they'd usually Chase the Dog Toy log enough for me to control the direction of 98% of the projects. It worked even better if the boss's bosses took interest, and kept them off the furniture.

    --
    Gently reply
    1. Re:The "Dog Toy" by techhead79 · · Score: 1

      Anyone that trusts a 20 year old to manage a project with a 6 million dollar budget is insane. Just saying...

    2. Re:The "Dog Toy" by dbIII · · Score: 1

      Anyone that trusts a 20 year old to manage a project with a 6 million dollar budget is insane

      He said public sector, so that would be the US voters. Get off your arses and vote if you want some sanity. Even Reagan's historic landslide was just one out of every four elibible voters, all the other lazy pricks that didn't give a shit about their country stayed at home.

    3. Re:The "Dog Toy" by Anonymous Coward · · Score: 0

      He said 20's. Covers 20-29

    4. Re:The "Dog Toy" by Anonymous Coward · · Score: 0

      This is an old trick: give the committee a red herring to waste the meeting on, so they never get to the issues you don't want them to. In fact I was also taught this quite explicitly in relation to project budgets while working for a university. But you only want this for toxic environments. University management environments, entirely committee driven, are the most toxic there is; that's where I learned about red herrings/dog toys.

  75. Re:"don't do that, it's ..." by TaoPhoenix · · Score: 3, Insightful

    I'll say you had a good first phrase that can be useful.

    Managers rely on the tech team to know what not to do. The mistake in "don't do that, it's idiotic" is that the last word suddenly makes it Ad Hominem. It stops being informative and becomes an attack. "Don't do that, it (making up something here, don't hurt me) interferes with the nightly backup integrity which means you might not be able log onto the system at all if any other glitch happens" is informative. With a few minutes to think they can realize that's a Bad Thing. Bad Things cost money. So maybe a rule of thumb is to avoid Adverbs. If you find a sentence about to end in an Adverb, maybe replace it with an extended noun clause. I know, all fancy English grammar, but a Factoid is what it is, that's what the techies do. Adverbs are judgemental.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  76. work faster by Anonymous Coward · · Score: 0

    don't give management an opportunity to fuck with your project. get it done before they start getting involved.

  77. Nuk'em From Orbit by arthurpaliden · · Score: 1

    It's the only way to be sure.

  78. Re:Three rules by Anonymous Coward · · Score: 0

    Not if you deliver.

  79. What Crap by Stonefish · · Score: 1

    During the merger between two large organisations the CEO held "Town Hall" style meetings which requested that if anyone has ideas which would help with the merger suggest contact him via email.
    ICT was made up of idiot middle manager who were trying to work their way up the food chain at the expense of the organisation, in short, the CEO took the concept on and ran with it.
    Project was completed, I've since moved on as a consultant with a significant organisational reengineering project under my belt.

    Go over their heads if you can win.

  80. Re:Three rules by Anonymous Coward · · Score: 0

    so? it's easy enough to just get another job if it comes to that. tech is a big business.

  81. don't sweat it by Anonymous Coward · · Score: 0

    Sounds to me that perhaps this manager might just be getting in over his head. If the people being brought in are being put forward by him then just maybe there is some nepotism happening. My advice is when this happens to "give 'em enough rope to let them hang themselves"

    Chances are the costs of the project are not directly under the his control and when they spiral the first thing that will get cut is the "fatass suits in chairs consultants".

    Secure your job by writing the best code you can. If the person who is doing the chair filling exercise is at the top of the food chain with complete control over finances, I would start looking for another job if your skills are good because there is tons of work for skilled programmers and very little for MBAs and design consultants in the software industry.

    It is an unfortunate truth but some businesses sink because of nepotism and a "take the money and run" world of consultants and Lawyers. If the person is also an owner of the firm you are employed by it could be the whole company is just a shell to "take the money and run". Hey it happens, the programming idea might even be a good and valid one, but this can also mean that the valid idea was just an investment hook and the real purpose of the firm is to get investment not produce a real product!

    The bitch is that everything they do is perfectly legal and as the company hits the skids the employees and investors are left out to dry and the consultants and the owner just walk away and take a little vacation close to the stash which is usually in the Cayman Islands nowadays not Switzerland. Up here in Canada political cronies and corporate consultants that work in the financial industry have created a huge business siphoning money out of the country and building up castles in the sky in the Caymans.

    If the US goes off the fiscal cliff perhaps we should consider invading the Caymans and taking over the Canadian banks down there because we have absolutely no idea how much wealth is tied up in their banks. I suspect it is in the trillions by now. Might even be be getting close to a Fort Knox level of wealth.

  82. Keep plugging away by MichaelSmith · · Score: 1

    And hope for a redundancy package.

  83. Don't wear two hats. by EmagGeek · · Score: 1

    If you're e developer, be a developer. If you're a manager, be a manager.

    Don't attempt to be both, because that's not what your company wants of you. You may feel like they're "getting in the way," but I have news for you: it's not "your" project. It's your company's project, and management will decide what it is, where it is going, and what metrics will be measured.

    The best thing for you to do is to deliver what is asked of you and in a timely and cost-effective manner. If you're afraid of voicing your opinion to your own management team, then perhaps you don't fit in as well as you think.

  84. Bypassing Management is Very Gentle by 517714 · · Score: 1

    Let some of those chiefs know that once the project gets underway they are likely to be relegated to indian status. Tell the lousy ones that they will be downgraded since there are other managers who are more capable, make it clear that they will be subordinate. If that doesn't shed enough dead wood then start telling the good ones that because of the importance of the project they are the ones who will be downgraded because they are more proficient in the lower level skill set. When you have the right number of chiefs, go to management and tell them who, by name, within the organization you need.

    --
    The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
  85. beat your chest or get shoved aside by PJ6 · · Score: 2

    This situation is like a religious debate - it's a social thing that has nothing to do with who has the best arguments. If you go down the route of explaining your point of view in a well-reasoned way, don't be surprised when you're ignored for reasons that seem to not make any sense, or at least have nothing to do with the well-being of the project.

    Look around the ponderously inefficient, devastated landscape of medium to large-scale engineering. There are no meritocracies.

    In no uncertain terms, this will be a pissing contest - let it be known IMMEDIATELY that you are on the warpath and you must get your way. Even if it is completely against your nature... be the asshole. Be the alpha type you may hate. FIGHT AND WIN according to the stupid and predictable primate rules of social structure and power that we all live by - power is taken, not given.

    1. Re:beat your chest or get shoved aside by Anonymous Coward · · Score: 1

      wow... Talk about worst advice ever

    2. Re:beat your chest or get shoved aside by Anonymous Coward · · Score: 0

      You have a problem dude,

    3. Re:beat your chest or get shoved aside by PJ6 · · Score: 1

      You have a problem dude,

      Yeah, probably.

      I'm not totally wrong though.

  86. Re:A large technology company with 'too few indian by Anonymous Coward · · Score: 0

    Anecdotally, I was hired to my current position to replace a team of Indians.

    Not having the ability to ask them questions as I learn their work has been a fucking nightmare. They seemed to be the only who knew what the fuck was going on in this company. Everyone else is as clueless as I am as the new guy, but I still get yelled at regularly for not delivering in time. Fuck you, this system is a steaming pile of shit waiting to catch fire.

  87. Not necessarily doom or gloom. by hendrikboom · · Score: 1

    For all you know, he may need all those consultants to sell your project to *his* boss.

  88. Delegate upwards by JustNiz · · Score: 1

    Sounds to me like the real issue is that you dont want to relinquish any control of what you perceive is your brainchild.

    You need to learn how to delegate upwards so you keep the MBA types busy on trivial crap while you get on with the real design/engineering work.

    The secret here is to understand that all MBA types are all the same: They all know nothing about the actual products and are cluleless in every respect other than to repeatedly use the one tool they were told at MBA school, which is 'Reduce anything and everything to a well-defined process'.
    This thinking was originally intended only to try and make repeat-process environments (think production lines) more efficient and doesn't work at all with any creative process (e.g. software development) however the MBA's dont understand creativity because they never had any themselves so cant identify it in others. And because they dont know anything other than their one tool, they will just repeatedly do the same thing over and over even when its clearly not working. When all you have is a hammer everything looks like a nail.

    Knowing this, you can use it against them.
    Actively encourage them to go down a massive time wasting project of over analyzing everything to come up with a well-defined process. It will be an easy sell because they will want to do that anyway. We already know that will inevitably fail to achieve anything positive but you will look good because you apparently cooperated with the MBAs, they will look bad because they wasted man years and failed to achieve anything productive.

    The only real trick is to make sure that encouraging them doesn't take too much of your own time so you can actually still do the real work, and that you never actually implement any of their process suggestions, otherwise your time and productivity will all quickly get sucked up into just running the endless bureaucracy.

    1. Re:Delegate upwards by dbIII · · Score: 1

      Sounds to me like the real issue is that you dont want to relinquish any control of what you perceive is your brainchild.

      Unless the place is small enough that you can just casually wander into the managering director's office for a minor reason it can be a seriously career limiting move to let others move in on and take over a project you are working on. That's one of the reasons I gave up on a place where well connected 20 year olds with MBAs in shouting and drunken parties suddenly got inserted in a layer of the org chart.

  89. Re:A large technology company with 'too few indian by Anonymous Coward · · Score: 1

    Well, it depends.

    Is the company big indian, or little indian?

  90. Re:Three rules by mysidia · · Score: 1

    Put all of the project management records in a tool or data set they're not using. Give them only aggregate data.

    If you don't document the actual work and records using methods approved by the org, then management may assume you didn't do the work.

  91. No Basis for judgement by Anonymous Coward · · Score: 0

    Since you haven't actually divulged enough information about the nature or complexity of the proposed project, your area of expertise or involvement or the actual qualifications of the PM, there is absolutely no way (other than luck) for anyone here to offer you targeted accurate advice.

    The best you can take away from the opinions offered here are from that Buddhist perspective that most of us find the reflection of ourselves in what describe as reality and we are far too attached to our desires for the future to act wisely.

    So here's my [free | worthless] advice. Try to detach from your desire to view this as a personal endeavor and do your best to explore the situation in the hope that you can provide the best value possible toward advancing the project and yourself within it. It sounds as if your PM is moving forward by doing his best to ensure that "new multiple team leaders and consultants" are there to discover the nature of a project that's actually headed for development. Like it or not, you're out of your depth or he wouldn't be adding what you've judged to be, "too-many-chiefs-too-few-indians."

    If you stick your neck out without understanding what you're poking your nose into, you're likely not to enjoy the outcome.

    Breath... empty your mind of your attachment, and let the situation unfold. You're not in control of it, so you might as well take advantage the freedom your position avails you.

  92. Re:Three rules by dbIII · · Score: 2

    Even if you deliver. "Nice outcome Bob, but you're not really a team player so we're going to have to let you go since you are not suitable to work on the next project".
    Office politics sucks. Piss off the wrong people (which may even be an inexperienced 18 year old receptionist that a manager finds cute) and it's time to look for another job or a way to get transferred.

  93. I think you've got it backwards by dbIII · · Score: 1

    is that they don't own the company they work for

    Neither does the young MBA, and you'll probably find that the developer is frustrated with the young MBA precisely because the developer is considering the good of the company when they are objecting to the proposed waste suggested by the young MBA.
    New managers can lose focus badly in their rush up the tree.

    1. Re:I think you've got it backwards by techhead79 · · Score: 1

      Maybe to clarify things you should repost what you wrote by replacing MBA with "the boss", because that's what the "young MBA is". You might not like the decisions but the point is they are in the lead for a reason. We have zero understanding of why "the boss" decided to bring in other thoughts on the subject. If it's anything like the company I work for "the boss" is trying to make sure everyone is on board with the plan so if shit hits the fan one guy doesn't get fired, just everyone gets bitched at instead. While it may seem like he's slowing things down, "the boss" might actually be saving both his job and this spec writing poster's job.

    2. Re:I think you've got it backwards by dbIII · · Score: 1

      Not necessarily the boss - these kinds of things often ram in from the side and there's nothing in the post that indicates otherwise.

  94. Life by Anonymous Coward · · Score: 0

    In reading through the comments there is several thingd missing:
    1. The assumption that there is a solution. Possibly not. Maybe find another job.
    2. The assumption that the PM places the company interest above his own interests.
    3. The possibilty the PM may want a much bigger empire.
    4. The possibility that management may think of employees as being in two classes. One class is manager the other class is technical and the two classes will _never_ be allowed to overlap and employees are not allowed to switch!
    5. It may be way way too late to change course. Managment sometimes would rathet kill people then admit they made a mistake.

    Yes I would talk with the PM but be very careful. Let them do most of the talking. Do _not_ let them know you want the project to go differently until you have a better understanding of their vision. Try and understand the politics of the organization. Avoid saying anything negative about anyone. Possibly say things like. "I am new to working with PM X. He seems like a nice guy. What is your experiance in dealing with him?". If you find out the PM is a back stabbing weasel then, continue to be nice, but put your resume out.

  95. Mistake above by dbIII · · Score: 1

    OK, I got that last bit wrong, the summary does indicate that he's having trouble with his superior, but it's worth mentioning that typically the duty is to the company and not some feudal bullshit of fealty to who you report to directly in all circumstances. I've worked in a place where middle management wanted to temporarily shut down a process line where production was valued at well over a million an hour and the guys on the line had to dig in and say no unless they wanted to get sacked in a job lot with that middle manager.
    With new managers you sometimes need to remind them that their duty is to the people that pay them and not their career advancement. I had to do that frequently some years ago with a guy running another department when he'd done nothing previously apart from sales and found himself in charge of a non-destructive testing department. An MBA in shouting appears to teach that you need to pretend to know everything, pretend to always be in control, and never take advice from people under your control - which limits communication to side channels (like management of another department, or less safely over their head) when conflicts occur. He wasn't actually a bad guy but he did lose a lot of people their jobs and cost the company five or six million before he started to get a clue. Thank God he wasn't my boss.

  96. Keep your Head Low by Anonymous Coward · · Score: 0

    Employee input is a problem. Most companies really lack the funding to compete and they often also lack a good product to take to market. Meetings have a tendency to dig into situations and uncover the defect as being with the leadership of the company. Usually the leadership beats up the sales staff. Then the best salesmen vanish. Next on the list are people that make the actual product. Insisting on ever more sizzle in packaging and advertising simply stalls the inevitable. Most people can not get jobs with the companies with the best funding and best products. The odds against second tier companies providing any kind of future for any employee are poor to nonexistent. Take a look at industries that have more age than the software industry. Pullman was once the largest company in America selling their rail cars. The auto industry is not the power that it once was. Free TV is pretty much dead. Radio is on its death bed. the theater industry is a shadow of its former self and the big box department stores have not held up well either. Even banks are now a circus like industry.
                          Finding a company that can win, long term is not easy and determining a good path for them is not as easy thing to do either.

  97. Been in both roles by Anonymous Coward · · Score: 0

    Begin by asking questions like "How can I be of more help to you in your role? How can I best prepare to provide you with what you need to provide senior management?" Until you understand your PM's needs and even wants and can articulate them back to him in a way he agrees with, you don't have a chance. Shouting your wants and needs to him is exactly the wrong way to a common understanding and is not an effective persuasion technique.

    Putting the best set of specs together is useless unless senior management understands the purpose, sees the profits and the timeline for those profits, agrees to the funding and staffing etc. So you have to help sell upwards and preparing to be successful doing that means you have to understand what your friend the PM needs in terms of organizational needs satisfaction. It will do your project no good if at a management meeting your guy is the only one advocating for your project and competing projects are more widely understood and supported by those present. We hope your PM understands that and is building understanding in multiple areas so that when he brings up your project and its needs everyone feels comfortable with it enough to nod in agreement so the big man feels support enough to OK your project.

    Good luck.

  98. This might not bode well... by SteveW928 · · Score: 1

    In my experience, this may well indicate that someone up the food chain has some different ideas or vision about your project. Often consultants are brought in to recommend what upper management wants to happen, rather than come up with real findings. It saves them having to directly disagree with their own staff. In other words, "Look, these outside (unbiased!?) experts said we should do it this way instead." The problem is that they are often far from unbiased. One of my friends who has been a consultant to some pretty big players was often surprised at how often the 'results' were handed to him by the client after they did their analysis.

    Hopefully, that isn't the situation here, but it isn't uncommon. It's something you should keep in mind.

  99. Your problem statement needs some adjustment by rebill · · Score: 1

    Here is my re-statement of your situation:

    You care very deeply about your project. Your Program Manager has recently made a decision to bring on new people. You are concerned that these new people are not necessary, and may be detrimental to the project.

    More to the point, you do not understand the reason why your PM feels that more people are necessary at this time.

    Since you have a good working relationship with your PM, that is your starting point - ask why the change is a good idea. Do not respond immediately - listen to the response you are given, spend some time thinking about, and THEN make a decision. Your PM could be spot on (example: "I believe that you will need more people in about 8 months, and it takes 6 months to actually get them in place. I figure we have about 2 months of wiggle room if I start the process, now. I do not need to waste your valuable time handling what are essentially HR duties...") or could be making a mistake ("I want a bigger office, so I am growing my empire..."), or could be acting upon orders ("The owner is concerned that if you leave or get hit by abus, we're screwed. We need to have a back-up for you in place, just in case...").

    Currently, you do not have enough information. If you get stonewalled by the PM, then go over his or her head.

    --

    Chivalry is not dead, it's just frequently misspelt. - M. Langley

  100. Justify your POV by mysidia · · Score: 1

    This is already a career building success for me, and everyone acknowledges my technical capabilities. But the program manager is an MBA-type, and wants to bring in new multiple team leaders and consultants. This is not really a surprise, but I feel we are sliding towards a too-many-chiefs-too-few-indians scenario, especially at this early stage.

    I get that you consider it your success, and you attribute success of the project so far to your technical abilities, and you see yourself as a chief.

    But creating a personal success for you, or career-building for you, is likely not the priority for the organization. The manager is obviously seeking to add leadership, to help ensure the project's success; and in particular, that the project meets management business objectives.

    If you see yourself as managing the project, and your boss both sees themselves as managing the project, sorry, but you lose. Ultimately, it is up to the PM how to manage their project.

    Meeting business objectives is more complicated than technical considerations; there are also concerns about things like oh, cost.

    So it may be sensible that additional leaders and consultants become involved, to help the business set the business objectives priorities, expectations, and milestones the business will have for the project.

    The technical abilities are one thing -- the choice of priorities, what things the technical resources are spent on, are management decisions. Don't neglect your boss' management abilities in enabling the business to conduct the project in the first place, staff it appropriately, and get the staff spending the man hours on the tasks that will help best meet the business objectives as rapidly as possible.

  101. It seems you are worried you will lose the glory.. by Anonymous Coward · · Score: 0

    From the way your post is worded, this is the first impression I get. You feel this is your baby, and that someone else is going to get the credit for pulling off the project.

    I agree with the other posters about approaching the project manager, but if you do feel the way I think you do (and please be honest with yourself) then you need to be very careful. If you approach the project manager in that head space, it will be immediately detectable, and then you become a liability. You will possibly be seen as a Maverick who is not a team player, someone who cares more about themselves than they do they project, someone who is a risk to the project as they may work against what is best for the project to ensure their personal needs are met.

    So please do approach the project manager, but keep your ego well away. Make sure that you are presenting what is best for the project, and more importantly listen to the PM. Try talking to friend before hand and doing a little role playing. You may be surprised how you come across.

    This is not your project. This is a team project.

  102. Simple! by Anonymous Coward · · Score: 0

    In the high tech fields, the manager works for you. Not the other way around. His jobs is to make sure you have the tools to do your job. And removing obstacles that hinders your work.

    Bad bosses (micro)manage their own people.

    The problem is that MBA are trained as managers. They are being taugh that pressing the lemon is good. That pitching workers again each others is good. The best employees get a pat in the back (no raise, doesn't allow for it.) and the "worse" get a pay cut or a letter of termination. In short, workers in the tech field are like socks: you wear them off then you replace them. They are not trained as high tech field managers where the rules are completely different.

    As for the article question... Bombs, nuclear weapons and orbital strikes lacks in gentleness. Try food poisoning.

  103. Short Answer: You're Screwed by Required+Snark · · Score: 1
    The MBA wants to me the undisputed leader, and you are in the way. All of the "multiple team leaders and consultants" will be his guys, and will be chosen because they are loyal to him. Anyone who was there before he was will be eliminated unless they show they are following him, not you.

    If you stay, all the blame for problems will be heaped on you. All the success will be because of his great leadership. You will not be given a chance to be in charge of anything, even if you publicly grovel.

    MBA types have tech envy. They know they are not capable of that kind of creative thinking and it makes them resentful. The way they deal with this is by making sure that all the technical people work for them. The higher pay grade and executive perks reassure them that technical ability is a commodity, while management is an irreplaceable skill.

    Your presence on the project will be a continual reminder that he is not ultimately a creative person. He will do whatever it takes to show that you are inferior to him. Staying will be a very painful experience.

    Prepare your resume. You'll need it.

    --
    Why is Snark Required?
  104. You can not. by DrPeper · · Score: 1

    The damage has already been done to the project, there is no resurrecting it. You are done, it is over. Sorry to say it. But once you get a textbook MBA into the matter, it is over and there is no Resurrection for project. You will do well in your further endeavors, however this one has reached it's conclusion.

  105. Crucial Conversations by paylett · · Score: 1

    Some time back I was sent on 'manager training' to learn how to have difficult conversations. I was expecting it to be a load of crap, but was surprised to actually learn quite a lot from it. I recommend reading the book it was based on: Crucial Conversations - Tools for Talking When Stakes Are High .

    --

    Believing something doesn't make it true. Not believing something doesn't make it false.

  106. Re:Work with your PM & you will both go a long by Anonymous Coward · · Score: 0

    TLDR:
    1) make graphics that the PM can show to senior management claiming your work as his own. Don't mind this, every manager does it.
    2) give a few bullshit problems that you fully control so you can keep him off your back by "making progress" as required
    3) get him to include you in the management chain, and are assigned control of "resources"
    4) get him to introduce you to his bosses
    5) don't forget, managers are extremely insecure, if you can convince them they convinced "a techie" to play the management game (with them as mentor), they see that as much more important than their job
    6) if you can actually build a report chain below yourself (and thus below him), they will worship you

  107. open your own company by Anonymous Coward · · Score: 0

    tell them off and open your company. huge money ballast will keep fat bureaucratic fks afloat anyways. the only way you can make a difference is by stopping to work for some chmoe

  108. You're screwed by Anonymous Coward · · Score: 0

    Something I've never tried but might work, but consultants are usually a sign that your "technical" manager is way out of his depth when it comes to understanding the project. If you can figure out a way of educating the manager maybe he or she will feel less insecure about the project? It would also demonstrate that you know what you're doing.

    Honestly, every single time I run into that situation you're just screwed. Its not just going to be as bad as you're afraid it's going to turn out, it's going to be far far worse, with months of fighting over stupid points and some commitee designed product that adiquately solves all the wrong problems is in your destiny.

  109. Welcome to big business... by erp_consultant · · Score: 1

    You have just encountered your first (of many) self serving, conniving, worthless PMs. The first clue was the MBA. I have run up against these types before. This person is there to pad their resume and doesn't give a shit about the success of the project. These types of people don't want to do any actual work they just want to appear to have done actual work. They will take credit for the work of others. He's already got his head up your bosses's ass so forget about going to him about it. Making waves will just backfire on you. Best thing you can do is keep your head low and pretend that you don't hate his guts. If there are a lot of people like that in your organization my advise would be to find another job.

  110. Step 1: Scope the problem. by jafac · · Score: 1

    So - in scoping this problem, recognize that this is a political problem, not an engineering problem. You are likely an engineer. So basically, I'm saying that you are fucked. Yes, 20 years of industry experience. IMNSHO - you just can't win this. Ever. If you think you've won, you're just waiting for some backstabbing motherfucker to do you in. These guys are ruthless and brutal, and they do not give a shit about doing what is technically "right" - or even what is "right" for the customer, or better for the company in the long run. They want THIS quarter's numbers to look good. Period. The best you can do is to understand the coin-operated nature of the MBA, and use that to try to manipulate them.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  111. PHBs love a good conspiracy theory by Rsriram · · Score: 1

    Convince the manager that bringing in too many external people before significant progress has been achieved will result in ideas/credit being stolen. Therefore it is important to keep it under the radar till success is clearly attributable to the PM and his team. In a highly hierarchical and political environment this should generally work. Worked for me in the past.

    --
    O this learning! What a thing it is - William Shakespeare
  112. funny... by Anonymous Coward · · Score: 0

    Interesting how many people advocate working within the system even if said system is broken. Successful types, the truly successful ones, didn't get there by worrying too much about making "friends". Not saying OP should actively make enemies, but putting the "friendship" first isn't always the right thing to do. Sometimes if you know you're right, you gotta ruffle a few feathers, albeit in a tactful way.

  113. Gently prove them to be idiots by being ready by Tablizer · · Score: 1

    Know the business, know the users (study existing systems), know what they are familiar with, know the design options, and have counter arguments ready for each option before the consultants do.

    If you make them look stupid and like fish-out-of-water often enough, they will eventually be sent away. Don't gloat, don't rub it in, don't fit the asperger stereotype; just be factual, professional, and prepared with accurate information and clear clean counter-arguments.

    Be prepared to work long hours to get ready when it counts. This doesn't mean you have to work long hours all the time, just at key points.

  114. Bypass the bureaucracy... by Anonymous Coward · · Score: 0

    All my experience with this has been in startups. And the solution that has always worked was to just code up a prototype when no one's looking, and present it once you've got enough of it together to show whatever it is that most illustrates your ideas that otherwise might be having difficulty with the rest of the team. Generally, code in the hand is worth two in the bush. This technique can be used to solve several problems, such as getting the design going your way, using your favorite development tools instead of the crap they're proposing, etc. Initiative is usually appreciated and gets you credibility. If you're stuck in a constipated dinosaur though, it could be a big waste of time, you might be better off just collecting your paycheck and waiting for them to figure out what the heck they think they want, and giving whatever that is to them.

  115. Go with the flow by MrKaos · · Score: 1

    "I work in a large, hierarchical technology company. I have been developing technical specs for a new strategic and challenging software project, and the project is slowly gathering steam and support. This is already a career building success for me, and everyone acknowledges my technical capabilities."

    I've been through this and I'd suggest you go with the flow. The project might be much bigger than even you can see. Don't kid yourself that it might be a clunker but if you can deliver and the guy you are working for isn't a bully or other type of impaired management style what have you got to loose?

    But the program manager is an MBA-type, and wants to bring in new multiple team leaders and consultants.

    You can loose the ego and accept that you a playing on a different level now or you can just leave.

    If you want to stay just be cool about everything. If this is happening then the business has probably, surprisingly, recognised the business value in your "specification". Sounds like you are being installed in an elevated position in the hierarchy so have a one on one with the "MBA type" and just ask him about his vision for your role. If you don't like it, you can leave. If he's a jerk, you can leave. Seriously though, loose the ego, right now, that is what will kill your viability on this project. Be prepared to give up everything you have achieved there, accept that your role will change (probably more than once) and if you can't then the project will probably be canned, learn as much as you can that will be useful elsewhere but understand that the project has to have a business value. Remember that once the project is running you are expendable. Be adaptable.

    Some people don't have the balls and vision to swim that deep, if that's the case, you can just leave.

    But the program manager is an MBA-type, and wants to bring in new multiple team leaders and consultants. This is not really a surprise, but I feel we are sliding towards a too-many-chiefs-too-few-indians scenario, especially at this early stage.

    Ask questions, make suggestions. Try to get the people you need involved in the project, you'll need them too. Choose wisely, once the project budget is spent - it's over. Frankly, you look like you are in a no loose situation where you can leave when you want.

    The "MBA type" that you now report to is probably just as ambitious but in a non-technical way. They have to deliver successful outcomes to be recognised. if you want to be considered the guy on this project then demonstrate that you have a good understanding of the business issue and foster a relationship. If you don't know it by now then you will probably need a "MBA type" to be your eyes on the commercial horizon. If you work well enough together and deliver you may even find that he asks for you to be involved in his project because you achieve results.

    Just make sure there aren't knives in the hands of those who pat you on the back.

    How can I pitch upper management about this issue, without appearing selfish or disruptive?

    Is it an issue, or just setting up structure to hang capability off to do what needs to be done. If you have concerns then frame it in a "I'm just trying to understand..." question

    What positive approach can I try with the PM, with whom I have a good working relationship?"

    Just don't don't be a jerk. Make "suggestions based on observations that you think are important and may benefit the project", if he doesn't listen or you don't like the outcome, then you can just leave.

    The project I did is still in use nearly 7 years after I left, 5 years after I started. I considered it a failure as not all of the facilities that it offered were being used, yet it saves them dollars and is still being used. The real reward is the unexpected respect I am still regarded with. I though it was an awesome ride, but it's not for everyone.

    You can just leave, or you can just go with the flow.

    --
    My ism, it's full of beliefs.
  116. Re:Three rules by Anonymous Coward · · Score: 0

    Agreed. Software companies are the wrong environment to be secretive and manipulative. Those are only useful in a toxic environment (fight fire with fire) eg some types of academia.

  117. The PM is the key by Anonymous Coward · · Score: 0

    You say you have a good relationship with the PM? Then you're home and hosed if he's any good and has some balls.

    Among other things I'm a software PM who manages external contractors and coordinates these with internal dev leads and QA for eg. As far as I'm concerned it's a part of the job to push back on unreasonable crap from senior management, with whom I try very hard to keep a good relationship. I'm the layer between management and the guys that do the code on the projects I do, internally and externally, and I push both ways and respond both ways.

    The only time I might find myself unable to fight management on something stupid is if the CEO gets a big hard-on about something silly - he can be difficult to contact to defuse. While I have worked closely with him before, I have little to do with him these days as the company has grown. Now I'm insulated from him by a thick layer of VPs. Once I could have called him and just explained why he shouldn't do something, not so now. However, I do have strong relationships with the VPs who matter (ie who have clout) and a hard-earned reputation for persistence, diligence and getting milestones landed. The devs used to think I was a wanker because I do not come from a dev background (though I am a BS and I do write code for my own amusement). The sw team leads manage their own teams, technically we are on the same level, but it's their heads I bang together if need be.

  118. Sorry, no answer because by Anonymous Coward · · Score: 0

    Hi,
    Since you developed a project, you must be edutated and intelligent. Since your are working in a company, you know that company.
    How can you expect me to give a solid advice to an educated, intellingent company man?
    After some thinking only one way is open, but then you are not a 'company man': go underground with the people you trust. This is already dangerous. Who can you trust?
    Good luck!
     

  119. it's possible by Anonymous Coward · · Score: 0

    .. that management does not want you to hold all the marbles and becoming essentially un-fireable. A team means that no single player is essential and maintains the worker bee paradigm. It's also likely that the MBA is inserting his "necessary and important" contribution to the project.. that's why he gets paid the big bucks.

  120. Re:Three rules by dreamchaser · · Score: 1

    That will work two, three, maybe even four times if you're really good. Then you finally start running into hiring managers who are wary of job hoppers or who get bad references about you. Then you're flipping burgers.

  121. It's really very simple by Anonymous Coward · · Score: 0

    1. The people who have the gold make the rules.
    2. The people who have the gold are only concerned about keeping the gold.
    3. In order to hoard the gold, control everyone and everything.
    4. Place qualified people on dangerous, high risk projects. If they fail, it's good for the people who have gold because then they won't challenge authority later. Continue to push people to the brink, then we have the next step.
    5. Place incompetent, deranged, and stupid people as managers. Every manager knows this in his or her heart. If you think otherwise, then you're fooling yourself. Took me a long time to realize that. It's a bonus when managers don't do anything at all!
    6. When the manager realizes the error of his or her ways, people who have the gold either fire the manager or ignore this behavior. Nothing changes.
    7. All the while, people are wasting enormous amounts of time. Create systems that truncate development and squash success of people who are not wealthy.
    8. People who have the gold can let them eat cake.

    Extra credit:
    Make a whole system of propaganda making people feel special, never telling the truth.
    Use a self-help book to guide you in creating an elaborate system of doublespeak and call it professionalism.

    Once I realized this, it was a lot easier to not take things personally.

  122. Doomed. Doomed, I say. by Anonymous Coward · · Score: 0

    Forget it. You and your project are doomed. There is nothing more fatal to your influence and stature, nothing more unforgivable, nothing more inflammatory to the organizational immune system than disrespecting the hierarchy.

    Polish your resume and get out. Your organization does not WANT you to innovate. You are a square peg and, as you will soon see, you are surrounded by round holes. You no longer fit and soon everyone will know it. Get out while you can do so on your own terms.

    Voice of experience here. I'm very serious. Your career, your happiness and your health are in great peril.

  123. Re:"don't do that, it's ..." by Anonymous Coward · · Score: 0

    I'll say you had a good first phrase that can be useful.

    Managers rely on the tech team to know what not to do. The mistake in "don't do that, it's idiotic" is that the last word suddenly makes it Ad Hominem. It stops being informative and becomes an attack. "Don't do that, it (making up something here, don't hurt me) interferes with the nightly backup integrity which means you might not be able log onto the system at all if any other glitch happens" is informative. With a few minutes to think they can realize that's a Bad Thing. Bad Things cost money. So maybe a rule of thumb is to avoid Adverbs. If you find a sentence about to end in an Adverb, maybe replace it with an extended noun clause. I know, all fancy English grammar, but a Factoid is what it is, that's what the techies do. Adverbs are judgemental.

    Those are adjectives, you idiot (noun).

  124. Feiner Points of Leadership ( Michael Feiner ) by Anonymous Coward · · Score: 0

    a former HR / Pepsico honcho, now a proff at some biz-school,
    Michael Feiner wrote on this ( & lots else ) years ago...

    it'd save alot of our lives from political damage...

    http://www.amazon.com/The-Feiner-Points-Leadership-Perform/dp/0446695750/

    Seriously, many of us in this discussion would sleep better & go further
    if we understood the principles he gives us, better...

    Cheers

  125. Fancy English grammar by gottabeme · · Score: 1

    "Idiotic" is an adjective. "Idiotically" is an adverb.

    --
    "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
  126. Re:"don't do that, it's ..." by Anonymous Coward · · Score: 0

    Adverbs are judgementally.

    There, FTFY. HAND.