- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Process is for turkey's who can't produce quality software on the fly
Admin
Admin
Admin
In England we have bypassed the entire euphemism by referring to the whole business as "the bog".
Unfortunately, in certain rural areas where transportation is minimal and the road network is rudimentary, a short distance to travel on foot can result in the lateness excuse "Sorry, I got stuck in the bog" to have two meanings.
Admin
-1; failure to distinguish "Josh" from "Doug" -1; failure to distinguish "contractor" from "developer" or "PM"
<...snip all the bs about industry standards; presumably our troll-du-jour asserts that Doug's way is the industry standard...>
< although, TBH, Doug's way is the industry norm...>
Admin
You fool! Look what you did. Matt has answered Q1 and/or Q2. Clearly he agrees it is easy to [look for|get] another job as he is competent at [looking for|getting] said.
+1 for Nagesh for asking two questions which could be answered with two answers
+10 for Matt's inadvertant ambiguity.
What does the PM think? => "Yes and a third"
Admin
$blackthings (pot, ^kettle)
Admin
"It's easy to get a job, that subset of all pricks that think. I am willing to gamble that you haven't been involuntarily unemployed."
Admin
That doesn't even make sense!
Ah, let me guess. You're a contractor?
Admin
Admin
Admin
When I worked for the government, there were two key measures of success for a project or department:
Did you spend your entire budget?
Did you produce a lot of paperwork?
There was one project (that I managed to disassociate myself from because I had some self-respect) that spent $100 million and never delivered any working code. But they had a big ceremony where the project team was given an award for producing the most paperwork of any project in the agency. Really. This is not a joke. Well, it is a joke, but it's also true.
Admin
No, that's not project managers, that's 5 year olds on a car trip. Oh, wait, pretty much the same thing. Never mind.
Admin
I've seen many times that a project gets behind schedule, and so a project manager is put in charge to get things back on track. And his strategy usually amounts to holding regular meetings to discuss how far we are behind schedule. So if you can't get enough done working 8 hour days, clearly the solution is to spend 7 hours a day working and 1 hour a day talking about how much still needs to be done.
Admin
Admin
Admin
Essentially, the key is to be able to have your daily meeting (which is not effective unless it blows out to 90 minutes or more at least twice a week) where we can discuss issues such as lost productivity (just don't can the meeting).
Hopefully, if nothing else, from this we can produce some PowerPoint slides (blue background) with some charts, predominently yellow (either for "better than last week" or for "not totally up the shit yet") with largish patches of green (celebrating the fact that the team has not killed each other yet, and has made some promises on deliverables, possibly even met with the client/business a couple of times) and some little patches of red. Of course, the graph is carefully "weighted" (on a logarithmic scale) so that the trivialties we have completed (green) take more area of the chart than the significant work running behind (red) and the abundance of yellow shows a realistic view that life goes on as does the project.
This presentation should then be printed on colour on A3 paper, and handed out to client and developer alike at a big "Status Meeting" (held weekly if possible). Such a meeting should take no less than 3 hours (and include stale biscuits and water - there is an eerie parallel to gaol, where many people are forced to do nothing and eat stale biscuits with water). Any challenges to the accuracy or statementas implying the charts are misleading should be countered with "I don't think you're seeing the full story, perhaps you didn't read the email I sent last week" (Always be vague - they can't deny you never sent any email, whereas if you specifically describe the email someone may claim they never got it). Any other questions (such as "when will we actually see something useful?") should be fobbed off with statements like "Uhm...sorry, I haven't got that precise information on hand at the second, perhaps if we take this offline...." or "I'll have someone look into it and get you an answer" (notice by stating someone else is going to look into it you are preemptively covering your butt because you can always blame this unknown entity when you fail to deliver a reply).
Eventually, the client begins to realise that this one-year project is 3 years behind. At this point it is important not to duck into a corner. Instead, hold meetings, blameshift (where possible to the client) and babble meaninglessly about the "resourcing difficulties in the current market due to the downturn after the GFC".
Additionally, use phrases like "...due to gaps in requirements that were not originally realised to be in scope, we may have {may have, be vague} underestimated some of the intricacies in developing a solution, and have been severely hindered by the complexities resulting from the missed detail". Probably also a good time to highlight the problems that are a legacy from PM's before you, and emphasise how well you have coped given the absolute mess created by your predecessor.
If asked to cite examples it's time to bring out all your best catch phrases and cliche's. "Looking at the big picture, it is important to move forward and remember that every cloud has a silver lining, so you should never count your chickens before they hatch (after all, what goes around comes around). In the grand scheme of things it is important not to listen to the spin others may put on it and realise some of our data may not draw an accurate picture, so we have been careful not to put the cart before the horse and learn from mistakes made in the past{never say 'our mistakes'}. As we move ahead into the newest phase of the game, we are nearing exciting times as we can see the light at the end of the tunnel (no, it's not a freight train coming the other way...hehehe) and we are reaching a critical milestone in the current project". I think my record was 10 cliche's in a single sentence, and the more you can get in the faster the heads will spin as you talk, and there will be little opportunity to interfere.
Now is also a good time to highlight that you are a Tech-Savvy PM, and refer often to your tablet (iPad would be best) and be sure to hum and ha about times, looking up some imaginary calendar on your phone (cell). The real hardcore PM's also seize the opportunity to show their technical nous and will talk about XML, Java, Enterprise, Cloud and may even talk about our "Mainframe Solaris Box".
Don't be put off by the angry (or puzzled looks from the techos - they are your underlings and should never question your decisions or knowledge {public sackings of 'trouble makers' should keep them in line nicely}, it is more important here to impress the business). It is also important never to lie. Don't tell people you sent an email that you didn't, instead ask "didn't you get my email" (or better still, because it puts the blame back on them "Didn't you read my email" (you never assert you sent it - the same is true of bills, you never say "The Cheque's in the mail", you ask whether they got your cheque). When you feel it is impossible not to lie, try to blame someone else, for example if asked: "What is the status of XYZ" we can blame someone (preferably someone not present) and say "Jim hasn't got back to me on that in explicit detail, so I'm unsure whether the data he has provided me to date is quite accurate"
Scary how carried away I got....maybe I could make PM yet....
Admin
Admin
Unfortunately, you are only partially right. This happens to me, but instead of being "poorly-managed" it comes down to just "poorly-developed." The poor management never gets acknowledged. The PMs are always praised for doing so much, and then, like Doug, are moved up to "save" another project that needs to be saved (pronounced, "in serious trouble for nearly making their deadlines").
Admin
So work actually started in the afternoon, after wasting half a day.
Admin
Admin
Admin
THE PROJECTS MANAGERS! THE!
Admin
Bring your laptop to the meeting and work on code while you're there.
Admin
No, TRWTF is that the contracting firm didn't have it's own competent project managers in the 1st place to keep the client's fucked up PMs out of the whole mess.
Admin
Admin
Not to be project managing.
Admin
Sounds like a Doug I used to know. Last name wouldn't be Barge by chance?