Infrastructure (physical) projects versus IT projects, The widening gap?
Peter RapinSubject Matter Expect; Project Delivery| Independent ConsultantOntario, Canada
In reading the various comments I see that there is a significant difference in perception and process between the management of building (physical infrastructure ) projects and IT (software) development. The traditional project implementation approach is essentially linear for building projects - define needs, concept development, preliminary design, detailed design, construction, commissioning, closeout and finally startup - although there can be fast-tracking with some concurrent tasks. The consequence of changing or adjusting the deliverable (product) on the fly in many cases is cost prohibitive once construction has started. You can't change concrete to steel half way though or add a floor, etc.
One cannot rely on the concept of "if something isn't working, we'll fix/adjust it later"
I am not sufficiently familiar with the delivery of a IT project to analyze in detail but it seems to me that going back and changing some coding is less onerous than taking a wall down, changing a building foot print or moving a bridge. IT project delivery can take more risks as consequences are less expensive to mitigate.
What I'm getting at here is that building projects require more planning, greater effort at the front end.
One project management process or methodology does not apply equally in all cases. Saving Changes...
Andrew SoswaTechnology leader| Leading global financial institutionElk Grove Village, Il, United States
Let's suppose that constucting a house costs $428K, while creating website cost 100K. When you decide to have steel slab instead of a concrete slab, your only choice is to destroy the entire house - cost of demolition $100K + $428 to build a new house. When you decide to redo the website, providing that's the same developer, all they have to do is "refactor" the code - I would say only $50K. I see the problem with your comparison because it does not take into account what the end product is, a frequent mistake made by executives.
...
2 replies by Daire Guiney and Maaz Ibrahim
Mar 10, 2020 1:15 AM
Maaz Ibrahim
...
In the case of the Website, although it's cheaper than building a house, still it will not just a matter of refactoring the code, depending on what type of website is it? is it a knowledge work project, for which sector/industry are you creating this website and so on and so forth... and schedule is also one of the deciding factor.
Mar 12, 2020 7:23 AM
Daire Guiney
...
Dear Andrew,
You could also look at this as the upside of the construction industry that it does not lend itself naturally to change in a project.
It is up to the project manager to get everything right first time around which can make project manager less susceptible to being sloppy, complacent and risk tolerant as in other sectors there is scope and room for mistakes and errors to be tolerated and be called additions and project change.
Change management should be the exception not the norm and I would be a proponent of striving to spending the time in the planning stage to avoid unnecessary time being spent on vaguely draft project documentation.
A lot depends on the building materials and approach utilized. Modular components might result in a reduced cost of rework compared with building from scratch. With technology projects, a big challenge is that unless there is a very clear understanding of how the solution may evolve, it is possible to paint yourself into an architectural corner such that adding one more feature might require blowing everything up and starting over.
Kiron Saving Changes...
Sergio Luis ConteHelping to create solutions for everyone| Worldwide based OrganizationsBuenos Aires, Argentina
The big difference is not on approach, life cycle, methods/frameworks to apply. The big difference between creating a software product and any other type of product is the key atribute of software: intangibility. That attribute impacts into everything you do. Saving Changes...
A lot of change has taken place in infrastructure projects too with prefab and modular construction leading to shorter timelines. There may be a difference in product in different domains but there are also similarities in the different phases and lessons learnt
...
1 reply by Tim Podesta
Mar 13, 2020 12:13 PM
Tim Podesta
...
There is also AWP - Advanced Work Packaging and use of Data - both are driving more Agility in Traditional Projects
I do agree that construction projects require a greater degree of planning, stakeholder inclusion and agreement at an earlier stage and the ability to fast track project deliverables depends on clients requirements.
However I disagree that change does not occur in construction projects as it is cost prohibitive.
During the tendering process, Each tender submission will try to undercut each other in the hope of making their profit in add on and changes to the original scope. Sometimes the original scope will be vague so as to allow late changes and add ons to occur.
This practice is especially obvious in Public Private Partnership Infrastructural contracts.
Also infrastructural contracts are normal starting in the hundreds of millions and can go into the billions if these practices occur.
As compared to software development projects, which can consists of one programmer at home on laptop designing an application for the apple store to the next iterative release of Oracle's Database and as a result the scales greatly differs.
Also the software industry is a big proponent of FFFO approach in order to define requirements. As a result additional time is built into some project schedules to allow this process to naturally occur.
Software is released in a version control normally building on its predecessor and solving any bugs a performance issues as a result of the software.
With Infrastructure projects, You only get one shot at delivering the solution so considerable time and resources are spent in the planning stages and trying to identify every possible risk and mitigating in order to avoid project failure.
However on a higher level projects will have to go through all the same stages in order to deliver a result so how flexible you are in your implementation stage to change as a result of your planning stage will define you ability to cope with the unexpected.
One important difference with a software product is that there's typically no strong reason to reach or aim for a "finished" state. Technology usually keeps evolving until the time when you finally stop using it at all. For that reason, the emphasis when working on software tends to be on products rather than projects. Arguably a software "project" is a bit of an anti-pattern because it means that at some point you expect to stop delivering improvements to the product.
...
1 reply by Tim Podesta
Mar 13, 2020 3:07 PM
Tim Podesta
...
A great point David.
My experience is there is also a finished state with an IT project - though its shape may be moulded as part of the Agile process.
In the same way an infrastructure project may need to adapt in an agile way where novel technology is being used or there is complexity in the project or unknowns arise.
Saving Changes...
Juan Camilo BarreraProject Manager| GCM ConsultantsLongueuil, Quebec, Canada
I think the approach for civil/transportation/infrastructure projects is more the "traditional" or linear, whereas IT Projects can be done using Agile/Scrum approaches. However, even infrastructure projects are changing from the traditional "Design-Bid-Build" to "Design-Build" Finance (for P3 projects) where the risk is shared between the private and public entities. In this sense, P3 with DBF or DBOMF (Design Build Operation Maintenance Finance) have more aggressive schedules (which would be a hybrid between traditional and agile). In the end, we look for the same thing: On Time ,On Budget, On Scope and with Quality.
...
1 reply by Tim Podesta
Mar 13, 2020 12:10 PM
Tim Podesta
...
I agree the traditional 'waterfall' approach to projects is becoming more 'agile' - with more technology challenges to deal with (including IT) and more complexity to deal with. I am developing thinking about the Agile Waterfall and a presentation to my colleagues at the London PMI Toastmasters - so thank you for your thoughts.
Saving Changes...
Peter RapinSubject Matter Expect; Project Delivery| Independent ConsultantOntario, Canada
My concern is that the project management strategy gets picked too early by the wrong people for the wrong reasons. The Project Management Plan (PMP) should be developed as part of the business case for the project, part of the funding process and it should be developed by those familiar with project management strategies with a complete understanding of the pros and cons, risks and challenges of various management models - a project management Subject Matter Expert (SME).
As it is, most PMPs are an afterthought driven by a process requirement rather than a comprehensive strategy for successful delivery.
"Our business case confirms we need more [...]. How are we going to effectively deliver." Rather than " - same as last time!" Or "I know someone who applied 'AGILE'. They say its the latest thing (what is it anyway?)"
The project delivery strategy should reflect the nature of the project rather than the project being forced to fit a pre-selected strategy.
What you wrote is what I faced from years. Mainly when you worked in companies which are selling services then the sales people make all the proposal and after it is signed then go to you saying "hello, here is what you are in charge to deliver". I have adopted several strategies including it in one hugh, very hugh organization I have the opportunity to change this behavor pushing that everything must be signed by three key roles: finance, professional services, sales. if not, it can not moving forward. But, at the end, perhaps the strategy you can follow is detecting the associated risks, the impacts, and assigned them to the people that have created the risks because they created the situation. Remember that all estimations are dynamic because the information you have at any time will impact on the estimation.
I don't believe it is cost-effective to develop a project management plan before the project charter. I've written business cases that never became projects. If I had written the project management plan then, that would have been additional sunk costs.
Saving Changes...
Sergio Luis ConteHelping to create solutions for everyone| Worldwide based OrganizationsBuenos Aires, Argentina
Mar 07, 2020 6:33 PM
Replying to Peter Rapin
...
My concern is that the project management strategy gets picked too early by the wrong people for the wrong reasons. The Project Management Plan (PMP) should be developed as part of the business case for the project, part of the funding process and it should be developed by those familiar with project management strategies with a complete understanding of the pros and cons, risks and challenges of various management models - a project management Subject Matter Expert (SME).
As it is, most PMPs are an afterthought driven by a process requirement rather than a comprehensive strategy for successful delivery.
"Our business case confirms we need more [...]. How are we going to effectively deliver." Rather than " - same as last time!" Or "I know someone who applied 'AGILE'. They say its the latest thing (what is it anyway?)"
The project delivery strategy should reflect the nature of the project rather than the project being forced to fit a pre-selected strategy.
What you wrote is what I faced from years. Mainly when you worked in companies which are selling services then the sales people make all the proposal and after it is signed then go to you saying "hello, here is what you are in charge to deliver". I have adopted several strategies including it in one hugh, very hugh organization I have the opportunity to change this behavor pushing that everything must be signed by three key roles: finance, professional services, sales. if not, it can not moving forward. But, at the end, perhaps the strategy you can follow is detecting the associated risks, the impacts, and assigned them to the people that have created the risks because they created the situation. Remember that all estimations are dynamic because the information you have at any time will impact on the estimation.
...
2 replies by Manuel Perez and Peter Rapin
Mar 08, 2020 10:53 AM
Peter Rapin
...
I agree that when you are 'handed' or 'inherit' a project the first action is to undertake an honest risk assessment for two main reasons: 1) let those in power know what the project is facing; and 2) identify mitigating measures to minimize risk impacts and maximize benefits. I prefer this to waiting for project derailing and providing reasons which may be interpreted as excuses.
However it would be much more effective if the initial project plan actually fit the project.
It is understandable for an organization that is not project oriented (one-off) to start on the wrong foot but for an organization that earns a living on delivering projects, the corporate risk management plan should identify the need to have a project management expert participate from the onset. As a client I have often asked that a high-level project risk management plan be included in proposal submissions. Some say that by requiring a proponent to consider risks the initial proposal cost can only go up. That may be but in the long run project delivery will be more effective and have a higher probability of achieving the cost, time and quality objectives.
Mar 11, 2020 7:27 PM
Manuel Perez
...
I feel your pain! I once worked for a company that delivered products that directly impacted major construction projects. Sales would promise delivery dates, customization of the product, and other things without consulting with the project management group. Then they would make the PM responsible for delivery on time. Furthermore, the PM was not allowed to talk directly to the design team that affected the customization or to the vendors that delivered the necessary components to deliver the end product. Pretty much it was a loose loose situation.
Saving Changes...
Peter RapinSubject Matter Expect; Project Delivery| Independent ConsultantOntario, Canada
Mar 08, 2020 6:22 AM
Replying to Sergio Luis Conte
...
What you wrote is what I faced from years. Mainly when you worked in companies which are selling services then the sales people make all the proposal and after it is signed then go to you saying "hello, here is what you are in charge to deliver". I have adopted several strategies including it in one hugh, very hugh organization I have the opportunity to change this behavor pushing that everything must be signed by three key roles: finance, professional services, sales. if not, it can not moving forward. But, at the end, perhaps the strategy you can follow is detecting the associated risks, the impacts, and assigned them to the people that have created the risks because they created the situation. Remember that all estimations are dynamic because the information you have at any time will impact on the estimation.
I agree that when you are 'handed' or 'inherit' a project the first action is to undertake an honest risk assessment for two main reasons: 1) let those in power know what the project is facing; and 2) identify mitigating measures to minimize risk impacts and maximize benefits. I prefer this to waiting for project derailing and providing reasons which may be interpreted as excuses.
However it would be much more effective if the initial project plan actually fit the project.
It is understandable for an organization that is not project oriented (one-off) to start on the wrong foot but for an organization that earns a living on delivering projects, the corporate risk management plan should identify the need to have a project management expert participate from the onset. As a client I have often asked that a high-level project risk management plan be included in proposal submissions. Some say that by requiring a proponent to consider risks the initial proposal cost can only go up. That may be but in the long run project delivery will be more effective and have a higher probability of achieving the cost, time and quality objectives. Saving Changes...