Shoaib Ahmed
Professional Services Practice Manager at Eagle Technology Group in Wellington, Prince2, MSP, MoP Practitioner, P3M expert, cricket fanatic, squash pretender, pursing an Executive MBA.
Blog Stats
- 263,167 reads
Top Posts
- PMBOK or PRINCE2 ... which one is better?
- How do I communicate project schedule?
- PRINCE2, ITIL, Agile ... can I have the best of all?
- Why do I need Project Managers?
- 5 things a tech lead can do that a Project Manager cannot
- Proof of Concept, Prototype, Pilot, Agile ... confused?
- 5 Questions every Project Manager must ask
- How long does software development really take?
- What do you look for in a Project Manager?
- 5 things to do when projects go wrong
Tag Cloud
Agile
Agile Development
Agile software development
Apple
AtTask
Australia
Barack Obama
Bill Gates
budget
Business
business case
Certification
change
Change request
Christchurch
communication
Cost
Customer
Deloitte
development
Dilbert
Earned value management
Earthquake
estimate
Estimating
Estimation
Expectation
Extreme Programming
Fred Brooks
Gantt chart
Google
Humour
Information technology
Information Technology Infrastructure Library
ITIL
IT service management
Leadership
Lesley Longstone
LiquidPlanner
Management
Methodology
Microsoft
Microsoft PowerPoint
Microsoft Project
Mitt Romney
New Zealand
Novopay
People
politics
prince2
productivity
Program management
programme
programme management
Programming
project
Project and Program Management
Project management
Project Management Institute
Project management office
Project manager
Project team
religion
risk
risk management
Scott Adams
software
Software development
Steve Jobs
Steven Joyce
stress
technology
United States
vacation
Wellington
Social media
- Podcast on Metrics goo.gl/fb/q1aYxn 1 year ago
- We're looking for a developer in our Auckland. Some experience with mapping technology is advantageous, but not ess… twitter.com/i/web/status/1… 1 year ago
- Seduction by metrics goo.gl/fb/FRz2ML 1 year ago
Pingback: Do Project Managers need technical background? « NSG NZ
Pingback: Managing Telecommunication Project | Rumahku Di Dunia Maya
Hi Shoaib,
Nice Post!!!
I too started my career as a Developer and over 13 years currently positioned as a project manager. I strongly feel, project manager must have a knowledge of the technology along with the considerable business knowledge. This helps the project team in gaining the confidence in front of customers, as the project manager leads the team who delivers.
These days customers are not interacting with those who do not understand the business needs and technology which is part of the solution. In precise, Account managers, Business Development Managers and General Manager’s lost the control over the customers and vice versa.
And more over the processes, planning, metrices, and issues management are to be authorized and administered at organization level. Either project manager or some other, must manage as per the pre-defined process of the organization.
Otherwise, managing and projecting the ‘success’ of the project and self; becomes a part of the project management!
-Satyendra
Thanks Satyendra. I suppose the key is to be able to relate to both business and technical staff.
Pingback: The project management religion « Project Management and PRINCE2 in Practice
For the last 15 years, I’ve been an IT Project Manager, but with more than 30 years experience in the industry, I’ve worked as a software developer, system engineer, database administrator, and system analyst. My opinion is that a project manager does not need to be an expert in the specific platform and technology of the project, but needs a technical expert or experts that are reliable and trustworthy to provide input and advice for defining, sequencing, and estimating the WBS, as well as validating performance against plan. One reason for this is that technologies change over time (my career began as a programmer writing octal assembler) and if we were to require experienced project managers to be expert in the specific technology of a given project, we would run out of PMs.
Remember, project management is a set of skills, tools, and techniques that can stand alone, and an experienced, competent project manager should be able to apply those skills on any project initiative. Clearly, the combination of PM skills and domain knowledge will strengthen the ability of the PM to do their job, but it seems in this case the issue was a PM not willing to admit lack of domain expertise OR a developer that doesn’t appreciate oversight.
Thanks for the comment Don. I expect my team leaders to do the technical role. The advantage I see is having a feel for the risks ahead of time, even if they haven’t been raised. If you look at the LinkedIn discussion I started on http://lnkd.in/kweBv6 it is quite interesting, how many Project Managers see it otherwise.
I also agree with Don, I was also developer since 1999 to late 2008. It is surely help to manager project effectively if you know technology in which you have been working on or managing project. But that can not be pre-condition. Applying correct project management technique with help of team members for technology is better approach. Project Manager should make himself aware and up to date with latest technology trends so he don’t need to rely on any other during customer discussions. Gradually upgrading technical knowledge from beginner to intermediate level is must but that does not mean to be expert in specific technology or be certified in any exam.
I agree with Don – a PM should have some domain knowledge of the subject matter so that they’re at least speaking a similar language, but he/she certainly should not be expected to be an expert – especially given the speed with which technology is changing, and all of the various components (database, architecture, cloud computing, platforms, security, coding language, etc, etc, etc,). It sounds to me that your friend was suffering with a PM that was not an effective leader due to poor listening skills and not trusting what his experts were saying.
I agree, actually, the theories of project management applies to all projects either, software development, manufacturing etc… the PM just need to know and understand the process lies on a certain domain… The PM also should understand how the project works on a big picture.. I think the important thing that a project manager should master is to organize and to coordinate with different teams to work on a common process. One of the most effective PM that I work with happens to be a political science major. But since she is good on project coordination and organization, our development runs smoothly.
I think it depends on your team. In an ideal world the PM does not need to be an expert but it does help to know the issues and frustrations faced by the developers, testers and BA’s. Taking a manager from a shop or manufacturing company is not going to help your software team in my opinion. There is also an issue of respect that has not been mentioned and being able to muck in if the need arises(in smaller teams this is often the case). Perhaps it is a question of team size. Smaller team and the PM needs to be more of a team member. large team and they can rely on their tech experts and do more PM stuff. I’ve done both.
The problem I have with generic PM’s is that they really don’t get the big picture in most cases and I’ve seen this many, many times. They apply blanket, generic assumptions that requirements are solid and fixed and this is totally not the case in software.
There is a reason why the large percentage of IT projects fail. IBM attributes 54% of that to poor project management. Check out The Standish Group’s CHAOS Manifesto for more disturbing statistics on IT. In my years of experience, I don’t think a PM needs to be an “expert” either but I’m pretty tired of working under PMs who know a lot about finance and next to nothing about the technology they are leading a team to implement.
IF IT projects were not always so high in the failure percentages I might think a “generic” PM to be ok but I will never understand the thinking that a critical team member such as the PM doesn’t need to understand what they are trying to manage. How will they even be able to know if they have good team experts they can rely on if they don’t at least have a clue?
There is also a HUGE difference between expecting someone to have an IT background and expecting them to be an “expert”. I expect a solid background and someone willing to listen to those who are experts instead of someone who has no background and ignores their expert’s so they don’t have get their ego bent.
I am a PM currently, a programmer for 14 years and have 32 years of business experience both in owning and managing business prior to my career as a programmer. I make it my business to understand what I am managing and I would no more try to manage something I didn’t understand especially something as complex as IT than I would expect pigs to sprout wings and fly. IT projects are different animals than other types of projects and I keep wondering how long the failures have to continue before someone understands the problem in clueless leadership.
Most managers today were once developers years ago,so they have forgotten most of the technical skills.In that case how much different would a non IT manager be from an IT manager who was technical years ago? Very little.. Aside from the mandatory skills it would help if managers spent just 10% of their time doing hands on development or technical stuff so that they remain abreast of the latest technologies.It would help them a lot in estimation and other core managerial tasks and also understand/asses their juniors better.As it is today most managers (at least those I’ve seen) are nothing more than time sheet approver’s. There is very little value he can add simply doing only politics.In such cases success depends on luck not on manager’s skills.Definitely spending small fraction of time doing hands on stuff is not impossible and also very helpful for other managerial tasks like estimation,risks,budget talent tradeoff, process required to enhance quality etc.
Is the situation really that bad? As a project manager that came from a development background, I no longer pretend I know the answers from a technical point of view. I can probe to ascertain if the proper processes have been followed. I utilise my technical leads to make that judgement. I see the role of the PM as one that ensures proper planning, outputs meet the business objectives, any deviation from plan is communicated appropriately to stakeholders, manage expectations etc.
Pingback: Project Management in Practice- PPM Community Project Management Blogs
Pingback: Do managers need technical background? | Project Management in Practice
Pingback: Should Project Managers Be Technical Experts? | Software Specialists