Project Management

Please login or join to subscribe to this thread

As a software project manager, do you need to be very familiar with coding

linkedin twitter facebook   Citizen Development  
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
There is an increasing demand for software project managers recently, and PMs to some extent must be aware or understand coding, SDLC, and how coders work.
Therefore, PMs need to deeply understand the software work envirnment in order to deliver projects successfully.
Sort By:
< 1 2 3 4 5 >
avatar
Peter Rapin Subject Matter Expect; Project Delivery| Independent Consultant Ontario, Canada
Dec 10, 2020 6:42 PM
Replying to Adrian Carlogea
...
If you are a software project manager and don't know how to code then you will see the development team as a black box and you would never be able to understand what happens inside it. You would never be able to understand the difficulties the developers are having while working.

So the way you manage the project and the developers would depend on you coding skills. If you have none then you will not be able to truly manage the developers but you would just ask them questions about the status of their work and inform them about the decisions made by the project key decision makers.

In some projects you many not even get to know the developers or all of them. You may just interact with their line manager or their lead.
So you're telling us that an excavation company can only be run by a ditch digger because only a ditch digger understands digging. A trucking company can only be run by a driver as only a driver understands driving. That a hospital can only be run by a surgeon because only a surgeon knows how to operate.

There is more to all these jobs than the strict technical details. Managing is not about knowing the details of the work but making sure everything is integrated, coordinated, resourced, tracked, planned, documented, reported, financed, etc.

As a project manager you manage the project - not the work!
...
2 replies by Adrian Carlogea and Taoufik Eiadeh
Dec 10, 2020 7:46 PM
Adrian Carlogea
...
My answer is based on my own experience and I did not say that a company in a certain field can only be run by some worker or SME that has experience in that particular field.

Like in the other million similar answers that I gave regarding this subject all I am saying is that you can't directly manage the work of a group of people if you are not from the same line of work as they are.

Directly managing a group of people doing some work is not the same thing as managing a project that involves the work of those people or running the company where those people are working.

In my answer when I said that you can't truly manage the developers what I meant to say is that you can't manage their work at the technical level. I did not say that you can't manage the project. You can but the lack of technical skills would still have an impact even on this activity.

Hope is clearer now what I tried to say. :)
Dec 15, 2020 5:33 AM
Taoufik Eiadeh
...
Definitely
avatar
Adrian Carlogea Australia
Dec 10, 2020 7:12 PM
Replying to Peter Rapin
...
So you're telling us that an excavation company can only be run by a ditch digger because only a ditch digger understands digging. A trucking company can only be run by a driver as only a driver understands driving. That a hospital can only be run by a surgeon because only a surgeon knows how to operate.

There is more to all these jobs than the strict technical details. Managing is not about knowing the details of the work but making sure everything is integrated, coordinated, resourced, tracked, planned, documented, reported, financed, etc.

As a project manager you manage the project - not the work!
My answer is based on my own experience and I did not say that a company in a certain field can only be run by some worker or SME that has experience in that particular field.

Like in the other million similar answers that I gave regarding this subject all I am saying is that you can't directly manage the work of a group of people if you are not from the same line of work as they are.

Directly managing a group of people doing some work is not the same thing as managing a project that involves the work of those people or running the company where those people are working.

In my answer when I said that you can't truly manage the developers what I meant to say is that you can't manage their work at the technical level. I did not say that you can't manage the project. You can but the lack of technical skills would still have an impact even on this activity.

Hope is clearer now what I tried to say. :)
...
1 reply by Taoufik Eiadeh
Dec 15, 2020 5:32 AM
Taoufik Eiadeh
...
Very clear, thank you
avatar
Muhammad Ejaz Azeem System Analyst| GCC Standardization Organization Riyadh, Saudi Arabia
As a software project manage, you should know the:-
- Project Life cycle
- Artifacts and deliverable involved in each stage
- Work breakdown structure
- You do not need any coding experience, Teams leads/Principal Software engineers are responsible for that part of the work.
- For a PM, it is very bad idea to even go into implementation level details.
...
1 reply by Taoufik Eiadeh
Dec 15, 2020 5:33 AM
Taoufik Eiadeh
...
Good points to be adopted by PMs
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
Dec 10, 2020 6:42 PM
Replying to Adrian Carlogea
...
If you are a software project manager and don't know how to code then you will see the development team as a black box and you would never be able to understand what happens inside it. You would never be able to understand the difficulties the developers are having while working.

So the way you manage the project and the developers would depend on you coding skills. If you have none then you will not be able to truly manage the developers but you would just ask them questions about the status of their work and inform them about the decisions made by the project key decision makers.

In some projects you many not even get to know the developers or all of them. You may just interact with their line manager or their lead.
To some extent, I agree with Adrin, he is proposing a valid point.
avatar
Goutam Sengupta Managing Director| GSS Infosolutions Pvt Ltd Kolkata, Wb, India
Knowing coding is not that great,as you have people in the team who know coding.What is important is to know lean, agile, integration, and managing and motivating teams.
...
1 reply by Taoufik Eiadeh
Dec 15, 2020 5:32 AM
Taoufik Eiadeh
...
Agree with that
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
Dec 10, 2020 7:46 PM
Replying to Adrian Carlogea
...
My answer is based on my own experience and I did not say that a company in a certain field can only be run by some worker or SME that has experience in that particular field.

Like in the other million similar answers that I gave regarding this subject all I am saying is that you can't directly manage the work of a group of people if you are not from the same line of work as they are.

Directly managing a group of people doing some work is not the same thing as managing a project that involves the work of those people or running the company where those people are working.

In my answer when I said that you can't truly manage the developers what I meant to say is that you can't manage their work at the technical level. I did not say that you can't manage the project. You can but the lack of technical skills would still have an impact even on this activity.

Hope is clearer now what I tried to say. :)
Very clear, thank you
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
Dec 15, 2020 5:22 AM
Replying to Goutam Sengupta
...
Knowing coding is not that great,as you have people in the team who know coding.What is important is to know lean, agile, integration, and managing and motivating teams.
Agree with that
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
Dec 13, 2020 3:33 AM
Replying to Muhammad Ejaz Azeem
...
As a software project manage, you should know the:-
- Project Life cycle
- Artifacts and deliverable involved in each stage
- Work breakdown structure
- You do not need any coding experience, Teams leads/Principal Software engineers are responsible for that part of the work.
- For a PM, it is very bad idea to even go into implementation level details.
Good points to be adopted by PMs
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
Dec 10, 2020 7:12 PM
Replying to Peter Rapin
...
So you're telling us that an excavation company can only be run by a ditch digger because only a ditch digger understands digging. A trucking company can only be run by a driver as only a driver understands driving. That a hospital can only be run by a surgeon because only a surgeon knows how to operate.

There is more to all these jobs than the strict technical details. Managing is not about knowing the details of the work but making sure everything is integrated, coordinated, resourced, tracked, planned, documented, reported, financed, etc.

As a project manager you manage the project - not the work!
Definitely
avatar
Taoufik Eiadeh Project Manager| Huawei Abu Dhabi, Az, United Arab Emirates
Dec 04, 2020 7:38 AM
Replying to Kiron Bondale
...
Taoufik -

Understanding the SDLC and having "some" experience with the different stages of software development will be important, but you don't need to be a "code monkey" to be successful.

Kiron
Kiron
I agree with you.
< 1 2 3 4 5 >

Please login or join to reply

Content ID:
ADVERTISEMENTS
ADVERTISEMENT

Sponsors