I work for a small company and have two bosses. One actually runs the company and deals with all the day-to-day stuff, and another is just kinda around to provide input when needed. The former is a horrible procrastinator and a complete tech moron (which is why I'm around), and the latter, while mildly tech-knowledgeable, has a tendency to over-simplify the degree of difficulty my job entails.
My bosses want a project management system a la
Basecamp. They are looking for 3 main features: project scheduling, accounting, and inventory management, and 1 minor feature: project estimation. I can confirm that Basecamp has scheduling and accounting, and I think it has inventory management, but I'm not 100% on that.
My 2nd boss seems to think I can replicate all of Basecamp, from scratch, in under 2 weeks. To quote: "It's really a simple system, what I want. It's nothing more than some relational databases and a front-end gui to make it all work."
I'm a one-man team. In addition to my webmaster duties, I maintain our company network, go on installs with our installers, and pretty much make sure everything else works here. Even without all that, there is no possible way anyone could replicate a project system like Basecamp in under 2 weeks.
I am hoping that I can get my bosses to see the light and use an existing tool, but if I cannot, how on earth can I get them to realize 2 weeks is simply not enough time for one person to create a brand new project management system?
I love my job, but most times I cannot stand my bosses.
Posts
Here's a tasty bit:
If they do not understand how much work is involved with their request it is your job to let them know. Projects are so much easier to do when you don't have to do them yourself.
Your bosses sound like they'd periodically pipe in things like "Well, that screen is nice but I always thought it might look better like this...or this...orrrrr this" or "Oh, could you also add in these 50 other features for us?"
This.
Additionally, cost using basecamp for 12 months and five years. Also, get a quote, if you can find someone who doesn't laugh you off the phone, as backup. It might seem like a pain in the arse, but if they don't understand the issues, then its up to you to explain it to them in a way they do understand.
I believe there are open source basecamp-style solutions, by the way.
Boo for my boss not being open-minded and I'm sure he'll go in with a predefined opinion and blast it down before it has a chance to shine.
"Yeah, I'm pretty sure we're not going to go with Basecamp. I did some research on it this weekend and it doesn't do what we need it to do," he told me this morning.
"What exactly do you need it to do?" I asked.
"Accounting, scheduling, and inventory. Oh, and we want to be able to do job estimations too."
"Ok, well it already does scheduling, and it looks like it has plugins for accounting, which usually includes inventory," I countered.
At least -- at this point anyway -- he's open to me demoing it and seeing if it does what he wants. My biggest fear is that it doesn't do exactly what he wants, exactly how he wants it and he makes me start from scratch and gives me an unreasonable deadline.
How exactly do I explain to my boss that web design isn't usually stuff that can be done in a couple days? He pulls this shit on me all the time, and it's always the same thing, "It's just a couple relational database tables." Explaining it to him, unfortunately, makes it sound really easy. How do you explain web design in a way that implies difficulty? I'm struggling with that aspect.
So how did these previous impossible jobs go? Can you remind him of the last time he asked something unreasonable and how that did not work?
Did you tell them what you're telling us? That it's impossible to pull off? If you're the only guy with knowledge about these things they should listen to you, because they know jack-all about it. If they still say you should do it then you should go do some preventive ass-saving. Ask them what other tasks you can ignore for these two weeks, that you can make no guarantees that the product will be ready in two weeks and that your other work and ultimately their revenue will suffer as a result.
I mean, this is assuming they simply refuse to listen to your opinion as an expert.