i love it when a plan comes together

Just finished an engagement. They have extended the contract. The project went well–on time and on budget. I love a project like this. One of the main reasons i think this happened was a basic human factor–trust. There was trust on the PM’s end that the developers knew what they were doing and could produce competent estimates, and trust on the developer’s end that the PM was willing to listen, and knew how to handle a schedule and ask the right questions on the development project.

It reminded me of an article i read just a little bit ago that had a bit of good tips in there, particularly as it pertains to software developers, and communication. I read this after the fact (after I had learned a lesson the hard way, and subsequently determined that I would clearly communicate status on a project), but it helped confirm and encourage me that this is the Right Thing To Do. An insight i gathered from it is that the PM is not the enemy, but rather an advocate, and by clearly communicating if there may be a slip, then the PM can work with the client to communicate this.

Anyway, i’m pleased. I’ll admit that we could do better, but that’s what life’s about, you improve. There is still more work to do, but the initial “hump” has been cleared, and we (the team) have given ourselves the confidence to continue to push to give our client a superior product.

  • http://www.itnextgen.net/pseudo/ Paul Scrivens

    Fortunately or unfortunately I never have the issue of trust with the PM or anyone else because I am always the whole team when it comes to my projects. Can be stressful at times, but it seems to work out real well. But I agree that communication is the key to a successful project because no matter what methodologies or techniques we use humans are always at the core of every project.

  • http://jon.madisons.com me

    exactly–it’s about humans interacting with humans. some folk tend to discount that. That’s why i was drawn to cockburn’s Agile Software Development book, because he deals a bit with the human side (actually, what other side is there?) of software engineering.

    As for working by yourself–i agree–i’ve taken on projects in this manner and it definitely works well if you have a degree of self-discipline. :) As a contractor on a team, i’m a little bit of both–self directed but still accountable to a team (in addition to myself).

    thanks for the comment!

    j.