HKT Tue, 6 Jan 2009
Tue, 31 Jul 07 11:57 PM

There are 38,279 search results when I do a keyword search for “project management” book in Amazon. For such a popular discipline, it’s hard believe that it’s so difficult to hear people saying “My manager is really good.”

I think smart and dynamic people (including me) who are being managed don’t like to be managed. When there’s some minor (or a series of minor) problems in projects, we tend to exaggerate the wrong doing of the project manager and make fun of that. That’s quite possible. Everyone wants freedom and hate being pushed…

But if someone in managerial role is being accused by some many people behind…, there must be some problem…

I have been managing small and medium sized projects for a few years. I think project management in software development context is an art to make things happen. To me, the goal of project management is plain simple… lead the team to realize a software application from an idea. That “idea” can be a problem faced by the client, a concept, a belief, etc…

By leading, one needs to perform a series of skills and tricks in a dynamic combination. I think I can coarsely define the type of skills below:

  • Planning – no one can make a perfect plan. Do some preliminary, then, make a plan. Follow and sensibly adjust your original plan. I really like the those project planning chapters in software engineering book. They usually accurately describes project planning issues.
  • Problem solving – analyze, think and give suggestion. Of course, think quick and act quick.
  • Leading and move forward – software development is like proving a mathematical formula. You need to do things step by step to move forward. You will usually find problem or error in your proof. When that happen, u revise your proof. It’s an iterative process. “Lead” is not just about leading your team. Lead your client as well. Most clients are stupid. If not, they won’t be paying u this much for this quality of work.
  • Delegation – people are good at doing stuff they like with freedom. Let people do what they are good at.
  • Stay focused – what’s the project deliverable? Stay focused. Deliver the product to customers. If u don’t have the ability to deliver a working product, there’s no point spending your effort try to strive for perfection in particular area u r interested (say, the layout design of a site). You get paid for finishing the stuff for the client at the client’s overall perceived quality level. Not your own absolute quality level in a very specific area u r interested in.
  • Meaningful meeting – meet with a purpose and keep agenda and minutes. Meet with a purpose. When u write the agenda and can’t write anything onto it…, u’d better don’t call the meeting.
  • Project management is NOT deadline management.

Anyway…. I am so paranoid today… To be honest, I’ve never worked in such a messy place in my whole career… I find no reason to stay except for money….

comment
  1. Maybe its time for a change? Watch this fantastic commencement speech by Steve Jobs: http://www.youtube.com/watch?v=D1R-jKKp3NA

    My favourite part of the speech: When I was 17, I read a quote that went something like: “If you live each day as if it was your last, someday you’ll most certainly be right.” It made an impression on me, and since then, for the past 33 years, I have looked in the mirror every morning and asked myself: “If today were the last day of my life, would I want to do what I am about to do today?” And whenever the answer has been “No” for too many days in a row, I know I need to change something.”

    Joe Goh    Aug 1, 12:00 PM    #
  2. And in case you can’t watch the YouTube video, here’s the transcript: http://news-service.stanford.edu/news/2005/june15/jobs-061505.html

    Joe Goh    Aug 1, 12:21 PM    #
  3. Hey dude!! I read it like 10+ times already. :P Every time I felt hopeless in my career, I read it. And, yeah, it keeps reminding me to do what I like and that is my Mac development work!!

    — billibala    Aug 2, 12:24 AM    #

My programming blog

Search

Browse

RSS / Atom

iChat: billibala@mac.com

ICQ: 65445060

MSN:

Skype: hokchun

View Bill So's profile on LinkedIn

www.flickr.com
This is a Flickr badge showing public photos from billibala. Make your own badge here.