Recently in projects Category

Project facilitation

I've always thought of software project management as kind of a sheep herding process, although I'm sure most project managers ( PM ) would think of it as more of a cat herding process. However for most of my career there's been, for the most part, no process whatsoever no matter where I worked.

It wasn't because of the lack of methodologies to adopt. At one place the PMs decided they would start practicing RUP - Rational Unified Process. Personally I never believed they got it quite right beyond assigning tasks. But it was only after several more years of doing software that I finally realized why they got it wrong.

Essentially I think it goes like this:

The reason so many projects cannot be classified as successes is that they are "managed" -  hence the title of those who "manage" them - Project Managers. Management is for resources. Resources are nails, wood, dirt, concrete, time - the kind of stuff you use up ( think "consume" ) to complete a project. People are not resources no matter what that department down the hall likes to refer to itself as. You know the one, the one whose name begins with "human." Do you consume people to finish your projects? I hope not!! Are you making Soylent Green?

Most PMs will look at a situation like this . . . some tasks need to be completed in a specific time frame. Naturally the PM asks a senior developer how many developers, UI people and time will be needed. While many senior developers will do the best they can, they leave out some very important things like access to systems, databases and data, testing coordinators, software and the appropriate environments. The PM doesn't know any better because they have good people skills, but very little technical knowledge.

Some managers ( I'm not referring to PMs ) know this kind of stuff if they have the appropriate background, however they're not often involved in the task assignment process. They might become indirectly involved via other meetings. Perhaps if they were involved earlier they might be able to provide the appropriate facilitation recommendations.

I believe that the Project Management title should really be changed to Project Facilitator ( PF ). Really the only things that PMs manage are the expectations of the client with the reality that is happening as the software ( or other project ) is being built. Of course a whole mindset change will be involved to actually make this work. Instead of a PM asking, "How many hours do you need to finish this?" a PF will be heard asking, "What is needed in order to complete this as requested?" Afterwards, the PF will remove the necessary roadblocks so that the developer ( or developers ) can complete the tasks.

Unfortunately the bulk of PM is completed now with software. A PM creates the project, makes some pretty pictures and starts creating tasks and assigning developers to create the tasks within the time lines that may or may not be realistic. Hopefully the PM has actually asked someone with a technical background if they are realistic.

Since you have to pick your battles and lead by example in the coming months my thoughts will be more than just words on a blog. Project Facilitation will be a concept that I'll be blogging about more frequently as well as things related to software creation and my soon-to-be-released flagship product.  

It's all about the data

I'm one of those people that most likely would have been diagnosed with ADD had it been as big an issue when I was a kid as it is now. I start projects, get to a certain point and then lose interest as another project pops up to take its place.

It's always been about the nature of the project and how interesting it is. Some projects have been able to hold my interest longer than others simply by virtue of the complexity, the newness of the technology or the potential value of the project. One of those projects that has moved from the front burner to the back burner and back again and so forth . . . is back on my radar and I'm working on it. But there's really kind of an interesting little story about it and why it is back on my radar again.

Well, here goes - I'm calling myself out

About this time last year I said I was going to do a couple, related things. Well, they're not done and here we are, a year later.

While it would be perfectly easy to proclaim that this, those, or a few other things got in my way and proved to be burdens that I couldn't overcome to get the job done, after some introspection I just can't say it would be the honest truth.

It's true that time has been the one thing that has been difficult to manage. Even finding time to post on the blog has short in supply. Today I'm stretching the rules a bit and doing this post from work because after work I really won't have the time to do it.

Just because I haven't achieved the goals I set, does not mean I haven't been working on them at all. Yes, I've spent more time than I should have watching TV or movies, getting obsessed with crap that's been going these last eight years, or succumbing to the daily grind.

So, I feel the need to remind myself of my goals - as they are at this time:

First and foremost: Finish the project I am working on. This project is something that I hope to be able to build a business around so that I may free myself from the clutches of the damn job and set my own daily priorities.

Second: Move to a more temperament climate. It would be nice to be able to take the top off my Jeep and leave it off, or ride the bike all year round, or wear shorts regardless of the season.

I have one small project that I need to get out of the way. I'll write up a post about it when it's all said and done. Hopefully the work I did over the weekend on it won't have to be re-done and I can just build it out from where it's at.

But after that, no more stinking excuses!
OpenID accepted here Learn more about OpenID

About this Archive

This page is an archive of recent entries in the projects category.

politics is the previous category.

Reviews is the next category.

Find recent content on the main index or look in the archives to find all content.