𝑨𝒍𝒍 𝒑𝒓𝒐𝒃𝒍𝒆𝒎𝒔 𝒊𝒏 𝒕𝒉𝒆 𝒘𝒐𝒓𝒍𝒅 𝒍𝒐𝒐𝒌 𝒍𝒊𝒌𝒆 𝒏𝒂𝒊𝒍𝒔.
– A. Hammer. 🔨
🙄 I’m sure we all know someone like A.Hammer.
Unlike this fictional person, I believe that you’d get a much better result by using the right tool for the job.
Same goes for methodologies in software development and delivery.
Waterfall has been mainstream for years and years, and has since been supplanted by Agile, scrum, Extreme, TDD, or even MIUAYGA (Make-It-Up-As-You-Go-Along) hat tip Jason Earnshaw 🤭
For consulting though, I believe that Hybrid model is the most appropriate methodology for project delivery engagements.
Here’s why I think so.
Consulting Partners typically begin with a “Discovery” when engaging with a new client.
This is when a small team is deployed onsite to understand the current business landscape, what the client wants to achieve and put together a plan on how to get there.
The chosen methodology will really impact how well the project will be delivered.
Due to the nature of the consulting and client relationship, there is a need to constrain the costs and risks, to deliver the project as per contract.
Unless the client understands the nature of a pure Agile methodology, attempting to implement a project this way can be quite fraught for all sides concerned.
In a consulting project the Discovery extracts requirements up front, (allowing us to plan and cost the rest of the project more accurately).
It also allows us to lay down foundations for ways of working with other partners and vendors involved in the implementation right from design through to testing.
Iterative delivery, providing frequent demo’s or Show & Tells, allow us to ensure that we do not stray too far from expectations.
That’s the hybrid model.
On the other hand, pure Agile, TDD and other such development methodologies works so much better an in-house dev environment where DevOps or KanBan can work well in a Business As Usual state.
It also works really well with ISVs and softare houses.
Regardless of your favourite delivery model, it always pays to look at the problem that you are trying to solve, the client organisational maturity model and its approach to change, the people culture and the best way to achieve desired outcome.
Just hammering away, hoping that the nail goes in exactly where you want it to… is like learning how to speak dodo just in case one becomes un-extinct. 🙄
🔨🙅🏻♀️
#DayOfBadAnalogies
#ProjectManagement
#Leadership
#Agile
#Methodologies
#Salesforce
#salesforceconsulting
#salesforcepartners
#OnThePeiroll