Taoufik EiadehProject Manager| HuaweiAbu 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. Saving Changes...
Peter RapinSubject Matter Expect; Project Delivery| Independent ConsultantOntario, 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.
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
Saving Changes...
Muhammad Ejaz AzeemSystem Analyst| GCC Standardization OrganizationRiyadh, 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
Saving Changes...
Taoufik EiadehProject Manager| HuaweiAbu 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. Saving Changes...
Goutam SenguptaManaging Director| GSS Infosolutions Pvt LtdKolkata, 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
Saving Changes...
Taoufik EiadehProject Manager| HuaweiAbu 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 Saving Changes...
Taoufik EiadehProject Manager| HuaweiAbu 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 Saving Changes...
Taoufik EiadehProject Manager| HuaweiAbu 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 Saving Changes...
Taoufik EiadehProject Manager| HuaweiAbu 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 Saving Changes...
Taoufik EiadehProject Manager| HuaweiAbu 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.