# Signs of a Bad Project

**URL:** <https://boards.straightdope.com/t/signs-of-a-bad-project/917113>\
**Category:** In My Humble Opinion\
**Created:** [August 2, 2020, 9:44pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113 "2020-08-02T21:44:33Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![TriPolar](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tripolar/32/3008_2.png) [@TriPolar](https://boards.straightdope.com/u/TriPolar)\
**Post date:** [August 6, 2020, 1:43pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/41 "2020-08-06T13:43:42Z")

</div>

Yeah, definitely have that go-bag ready. The sooner you get out the better. When I got started in the biz I had the ups and downs everybody goes through, but life was much simpler in those days, taking twice as long to get the job done isn’t that bad if it only results in being a week late. So I had some experience to look back on when I faced projects measured in months and years. This thread is important, those signs have to be read, and you have to get out before the ship hits the iceberg.

I did learn from these things well, I built my business by being the Pro from Dover called in a couple of years later after the first attempt failed. And finding the solution was usually easy, it was one of the existing simpler plans rejected initially because it didn’t satisfy a long list of arbitrary requirements. And the item so often left off the list or checked off without critical thought was “It must work”. Once so much time and money has gone down the drain the list of requirements becomes much more concise and focused.

So that is something not so easy to reduce to a simple rule, it takes the ability to assess the situation in terms of a team’s productivity potential, and the actual scope of the goal. But you can still look for the common underlying characteristic of bad projects, an initial over-reach. Beware of people who wear telescopes for glasses and think the moon is just past the tips of their fingers.

---

<div class="post-metadata">

**Author:** ![mixdenny](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mixdenny/32/2962_2.png) [@mixdenny](https://boards.straightdope.com/u/mixdenny)\
**Post date:** [August 8, 2020, 12:05am UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/42 "2020-08-08T00:05:28Z")

</div>

The project manager makes a list of 25 ways to spot a bad project and posts it on a public forum…

---

<div class="post-metadata">

**Author:** ![msmith537](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@msmith537](https://boards.straightdope.com/u/msmith537)\
**Post date:** [August 8, 2020, 12:51am UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/43 "2020-08-08T00:51:06Z")

</div>

Well, the last “bad” project I had about 2 years ago (which caused me to leave my firm) consisted of the following red flags:

- Project plans, Gantt charts and risk registries had not been updated in over six months (which made it difficult for the PM AKA “me” to know what I was supposed to be managing to)
- On my particular work streams, I was at at lest the sixth PM in that role in the past year.
- When I joined the project, most of the immediate deadlines were mathematically impossible to meet. And yet no one seemed to notice or care.
- The PMO was run by EY (Ernst & Young). Few projects are made better by hiring the Big-4 to work on them.
- There appeared to be no consequences for the software vendor constantly missing deadlines.
- Asking the PM (me) to simultaneously manage two (later 3) work streams simultaneously, each of which could use it’s own PM.

---

<div class="post-metadata">

**Author:** ![mixdenny](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mixdenny/32/2962_2.png) [@mixdenny](https://boards.straightdope.com/u/mixdenny)\
**Post date:** [August 8, 2020, 3:12am UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/44 "2020-08-08T03:12:05Z")

</div>

One particularly memorable meeting descended into a shouting match. We (NASA) held a teleconference with Rockwell over the layout of a control room we were co-designing. My deputy branch chief, who was running our end of the meeting, got all bent out of shape over their casual dimensions. He pointed to one console that was labeled, “4 feet” and tried to pin them down on a more exact measurement. Jim kept asking for an exact measurement and their guy just kept saying, “Jim, it’s 4 feet”.

Jim couldn’t take it anymore and began shouting, "Do you mean it’s 4 feet as in - bigger then 3 feet but less then 5 feet - or is it 48.0 inches? After one last, “It’s 4 feet” reply he jumped up, yelled, “This meeting is over!” and and slammed the main phone unit to the ground shattering it forever as we all stared in awe.

Great project.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [August 8, 2020, 12:30pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/45 "2020-08-08T12:30:51Z")

</div>

If the rep at Rockwell genuinely didn’t understand the distinction and the significance thereof, perhaps they should hire engineers there rather than salesbeasts to communicate with their customer who’re all engineers.

There is nothing so frustrating in the world as dealing with a counterparty that not only doesn’t have answers to your questions, but cannot even comprehend the existence of the topic area of your questions.

My BP is up 10 points just typing this. Oooooom! Oooooom!

---

<div class="post-metadata">

**Author:** ![Typo\_Knig](https://avatars.discourse-cdn.com/v4/letter/t/cdc98d/32.png) [@Typo\_Knig](https://boards.straightdope.com/u/Typo_Knig)\
**Post date:** [August 8, 2020, 3:27pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/46 "2020-08-08T15:27:08Z")

</div>

Ha! I’m not the PM. I’ve seen enough crash-and-burn that I’ve started a collection. My goal is to stay a worker bee, and not be responsible for the train wrecks. Which includes jumping off when I see the other train approaching on the same track. I want to learn how to spot the oncoming smoke in the distance.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [August 9, 2020, 2:39am UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/47 "2020-08-09T02:39:38Z")

</div>

> [@LSLGuy](#):
>
> In software ultimately the project won’t sit still long enough to _be_ planned. It’s all in effect R&D beginning against against a partly known problem space with a barely understood solution space. Just like in true R&D the knowledge state has to just evolve. Which is what “Agile” development processes done right\* attempts to capture.

I’m actually a software person, and this is very true. The last thing I did before I retired was a data collection system. The stuff I was collecting was new to us. I started by meeting with my users to collect requirements, and I quickly discovered that they didn’t know the requirements. I later found that the requirement they did know were wrong anyhow.  
We had an IT department that thought about doing something similar. They never got started, and I was done before they would have written the requirements. Which would have been even wronger than mine, since they were not subject matter experts like I was.  
First version was delivered on time and I kept improving it.It had bugs but I told them it was going to have bugs. It was a big hack and a lot of fun. And best of all, people used it all the time.

---

<div class="post-metadata">

**Author:** ![Typo\_Knig](https://avatars.discourse-cdn.com/v4/letter/t/cdc98d/32.png) [@Typo\_Knig](https://boards.straightdope.com/u/Typo_Knig)\
**Post date:** [September 9, 2020, 8:27pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/48 "2020-09-09T20:27:30Z")

</div>

Another sign of a bad project: When a team member is asked how they are doing, and the reply is “Oh, it’s another day in paradise” or “I’m living the dream” or another ironic response.

---

<div class="post-metadata">

**Author:** ![Qadgop\_the\_Mercotan](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/qadgop_the_mercotan/32/83_2.png) [@Qadgop\_the\_Mercotan](https://boards.straightdope.com/u/Qadgop_the_Mercotan)\
**Post date:** [September 10, 2020, 4:53pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/49 "2020-09-10T16:53:34Z")

</div>

> [@Typo\_Knig](#):
>
> “I’m living the dream”

“I’m dreaming of a life” was my stock response.

Now that I left administration, and am doing actual meaningful work, my life is better. But it’s hell twice a week when they drag me in on management conference calls to act as “senior director emeritus/institutional memory guy”.

---

<div class="post-metadata">

**Author:** ![TruCelt](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/trucelt/32/523_2.png) [@TruCelt](https://boards.straightdope.com/u/TruCelt)\
**Post date:** [September 13, 2020, 3:37pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/50 "2020-09-13T15:37:01Z")

</div>

> [@Asuka](#):
>
> Project lead then makes YouTube “Response Videos” to the “haters”

I’m sorry, but that is hysterical, in both he “funny” and “nervous-breakdown” senses of the word. Any chance of a link?

---

<div class="post-metadata">

**Author:** ![TruCelt](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/trucelt/32/523_2.png) [@TruCelt](https://boards.straightdope.com/u/TruCelt)\
**Post date:** [September 13, 2020, 4:46pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/51 "2020-09-13T16:46:38Z")

</div>

“The problem is all inside your head”, he said to me  
“The answer is easy if you take it logically.”  
That’s when I knew I’d chew my leg off to be free  
There must be fifty ways to leave your project

He said, “It’s really not my habit to intrude,  
And I have no understanding of the tech work that you do,  
But I’ll repeat myself, until you chuck your food  
I’ll never just let you complete your project.  
Let’s have a meeting ‘bout your project.”

You’ll get a neat plaque, Jack  
I’ll change the game plan, Stan  
Nothin’ I can’t destroy, Roy  
Just watch the scope creep  
Buff your resume up, Gus  
You don’t need to discuss much  
Just burn your ID, Lee  
And get yourself free

Ooh, don’t take any flack, Jack  
Dodge that middleman, Stan  
Life will hold no joy, Roy  
‘til you get yourself free.  
Overclock your bus, Gus  
You don’t need to discuss much  
Turn in your ID, Lee  
And get yourself free

He said, “it grieves me so to see you in the weeds  
So I’ll assign a pack of interns who can sit and watch you bleed”  
I said, “I appreciate that, but could you please get me  
the GFE?”

He said, “I had a long talk with our client yesterday  
And it turns out what I told you wasted the last thirteen days”  
But we’ll make it, if “we” work through the Holidays  
They’re re-competing our project.  
Give up sleep to save the project.

Just never come back, Jack  
Make a transition plan, Stan  
Go find new employ, Roy  
And get yourself free  
They’ll throw you under the bus, Gus  
You don’t need to discuss much  
Don’t be the stuckee, Lee  
Just get yourself free

---

<div class="post-metadata">

**Author:** ![Trinopus](https://avatars.discourse-cdn.com/v4/letter/t/2bfe46/32.png) [@Trinopus](https://boards.straightdope.com/u/Trinopus)\
**Post date:** [September 13, 2020, 5:53pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/52 "2020-09-13T17:53:06Z")

</div>

> [@TruCelt](#):
>
> Just never come back, Jack  
> Make a transition plan, Stan  
> Go find new employ, Roy  
> And get yourself free

Beautiful! That’s a keeper!

---

<div class="post-metadata">

**Author:** ![Maserschmidt](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/maserschmidt/32/18829_2.png) [@Maserschmidt](https://boards.straightdope.com/u/Maserschmidt)\
**Post date:** [September 13, 2020, 5:57pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/53 "2020-09-13T17:57:28Z")

</div>

You might be on a bad project if a traffic light monitoring system is in place, and every light is green.

Scratch that, you’re definitely on a bad project if that’s the case.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [September 13, 2020, 6:36pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/54 "2020-09-13T18:36:47Z")

</div>

> [@TruCelt](#):
>
> “The problem is all inside your head”, he said to me  
> “The answer is easy if you take it logically.”  
> That’s when I knew I’d chew my leg off to be free  
> There must be fifty ways to leave your project

That whole thing is beyond fantastic. It’s inspired!

A big tip o’ the **LSL-IT-Guy** propeller beanie to you good Sir!!

---

<div class="post-metadata">

**Author:** ![Typo\_Knig](https://avatars.discourse-cdn.com/v4/letter/t/cdc98d/32.png) [@Typo\_Knig](https://boards.straightdope.com/u/Typo_Knig)\
**Post date:** [October 12, 2020, 9:05pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/55 "2020-10-12T21:05:08Z")

</div>

I remembered another one in a trauma flashback: Multiple things are all Priority One!!! Nothing gets dropped from the Priority One!!! list, but things get added. And no guidance on which items might be more Priority One!! than others, or whether any Priority One!!! items from yesterday can be dropped, or from five minutes ago.

---

<div class="post-metadata">

**Author:** ![pullin](https://avatars.discourse-cdn.com/v4/letter/p/c57346/32.png) [@pullin](https://boards.straightdope.com/u/pullin)\
**Post date:** [October 14, 2020, 9:34am UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/56 "2020-10-14T09:34:08Z")

</div>

You know you’re on a bad project when the job shoppers are leaving.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [October 14, 2020, 10:30am UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/57 "2020-10-14T10:30:03Z")

</div>

> [@snowthx](#):
>
> Basic project management deliverables are missing or mis-managed…
> 
> - No scope defined. And when I say “defined”, I mean written down and approved by a manager or Director. Without everyone aligned on what the project is supposed to deliver, you are in trouble.
> - Missing or MIA project sponsor/owner. Someone needs to be accountable for the project’s deliverable, and that person needs to be highly engaged. If they are drifting in and out of activities, or not present, you are in trouble.
> - No plan. No road map for everyone to follow means you will be herding cats the whole way.
> - Oppressive project structure. As mentioned, too many meetings that overlap in scope mean each one adds less value, and takes people away from “doing” work toward the project goals. Too much oversight can also weigh-down a project team (overly complicated Change Control, for example).
> - Roles and Responsibilities are not defined (written down), so everyone is trying to do everything all the time.
> 
> How to get things back on track? Take time to define the scope of the project deliverable(s), ensure there is an owner of the project’s product that will have to live with it after the project ends, build-up a plan with the team (even if just high-level to start with - milestones, for example), and define what everyone is expected to do.
> 
> At the most basic level, successful projects provide just enough structure to deliver things in a predicable, drama-free environment.

I agree. Those sorts of guidelines are the _ **useful** _ component of software development models like CMM, the **[Capability Maturity Model](https://en.wikipedia.org/wiki/Capability_Maturity_Model)** out of Carnegie Mellon (now superseded by something called CMMI). CMM/CMMI are very much a double-edged sword: used properly, it can be very beneficial in its intended role of providing project management checklists and basic methodologies, including documentation templates, that provide for reproducible software quality and incremental improvements. But when abused by PHBs (ignorant Pointy-Haired Bosses out of Dilbert land) it can become a liability of train-wreck proportions. The two biggest risks I’ve seen of falling for CMM as a panacea rather than useful guidance is (a) the rise of a mythical pseudo-religion which holds that software quality can be achieved entirely through a robust methodology and that the skill, creativity, and motivations of software developers are irrelevant (“there are no heroes in software development” is the main ethos of PHBs), and (b) its inappropriate application to smaller projects where it merely becomes a bureaucratic hindrance, and more time is spent in meetings and churning out documents than in actual useful work.

> [@LSLGuy](#):
>
> In software ultimately the project won’t sit still long enough to _be_ planned. It’s all in effect R&D beginning against against a partly known problem space with a barely understood solution space. Just like in true R&D the knowledge state has to just evolve. Which is what “Agile” development processes done right\* attempts to capture.

That’s sometimes the case, sometimes not. Ideally project requirements will be well defined and relatively stable and have senior management buy-in. But there are many situations like you describe where this just isn’t possible, and then “agile” development, or RAD (“Rapid Application Development”) techniques might apply. I’ve found prototyping to be particularly useful in those situations. In one case, a client was looking for what was essentially an AI system to front-end and integrate mainframe databases, to create an integrated holistic view of a particular customer’s financial history. No one really knew what this should look like except in terms of the most general principles.

This was an ideal environment for prototyping. We used Visual Basic to create an entire simulated UI that went through a large number of iterations while management and the front-line users figured out what they really wanted. Only when this was well defined did we start working on real code to actually implement the model, with the approved and signed-off UI as the core of the requirements.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [October 14, 2020, 12:07pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/58 "2020-10-14T12:07:06Z")

</div>

Agree wholeheartedly with your post entire. As to this …

> [@wolfpup](#):
>
> We used Visual Basic to create an entire simulated UI that went through a large number of iterations while management and the front-line users figured out what they really wanted. Only when this was well defined did we start working on real code to actually implement the model, with the approved and signed-off UI as the core of the requirements.

The danger I saw the few times we went down that “sketch the outputs” process was that very quickly the outputs grew to something that could not, as a matter of data science, be created from the inputs.

In one memorable example they wanted a complicated pivot-table like thing on 10 different category variables, but had only captured 4 of those categories in the underlying data. When we proposed adding the 6 other categories to the input forms so the data would be there to filter on, the answer was “No, that makes data input too complicated.”

And The. BizIdjits. Could. Not. See. The. Disconnect.

Ultimately, just like civil law only constrains the basically honest, Dev/IT process only constrains the basically intellectually honest and fundamentally capable organizations. If you lack those ingredients, it’s anarchy. Just a different form of anarchy.

---

<div class="post-metadata">

**Author:** ![msmith537](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@msmith537](https://boards.straightdope.com/u/msmith537)\
**Post date:** [October 18, 2020, 7:51pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/59 "2020-10-18T19:51:12Z")

</div>

Based on my current experience with my new job, the worse sign of a “Bad Project” is that there are two of them at the same time.

---

<div class="post-metadata">

**Author:** ![JcWoman](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/jcwoman/32/2889_2.png) [@JcWoman](https://boards.straightdope.com/u/JcWoman)\
**Post date:** [October 19, 2020, 1:44pm UTC](https://boards.straightdope.com/t/signs-of-a-bad-project/917113/60 "2020-10-19T13:44:05Z")

</div>

Oh yeah. I worked one place where even the developers were assigned to 3 - 5 projects simultaneously. They were in meetings 6 hours/day right along with us business analysts and project managers. That place was completely out of control. One reason it’s an ex company.

Another screwy thing I’ve seen is when someone high up decides that “We Shall Use $methodology” (either Agile or Waterfall, I’ve seen it both ways) but then at the same time requires processes that go against that chosen methodology. Like one place that said “We Are Agile” but insisted on having approved and finalized requirements before development started.

[Previous page](https://boards.straightdope.com/t/signs-of-a-bad-project/917113.md?page=2)

[Next page](https://boards.straightdope.com/t/signs-of-a-bad-project/917113.md?page=4)
