If you’ve been in this business for any amount of time, you’ve probably experienced a variety of program management styles. If you’re like me, you retain the best of what you’ve experienced to weave into your own program management methodology and retain the worst in your ‘things to avoid’ file.
What we adopt as best practices, we mold to fit our own style. Each of our personalized styles may not be perfect for everyone, but fits well with each of our respective strengths, weaknesses, and preferences. It’s not a one-size-fits-all when it comes to good project management, but rather what makes sense — that is, what makes common sense.
Surprisingly, I’ve learned over time that not everyone follows this simple and basic ‘common sense’ rule. The excitement and often overly ambitious start to new projects frequently finds the team jumping into the deep end of the pool when they should be wading in and adjusting to both the depth and temperature of the project.
When everyone jumps in (with the best of intentions) and leads with their personal strengths and preferences rather than approaching the project as an organized team, the basic set up tasks are often omitted. The result is a project getting off on the wrong foot, without the strong foundation on which to build and ultimately achieve success.
Establishing the strong foundation is necessary for any successful project management effort. Before going all in, set the stage and establish the common ground with the four Ps:
When it comes to process methodology, simple is usually best, as long as it is sufficiently flexible to adjust to the unknown as the project unfolds. The methodology established should also be easy enough for the internal and customer teams to adopt.
In my experience, a good rule of thumb is to ‘travel light’. Keep project phases/stages to a maximum of five and keep the list of defined deliverables as short as possible. Every project needs documentation to provide the ‘belt and braces’ but a project version of War and Peace is not required to achieve, what in the end, are typically simple and well-defined goals.
With regards to methodology, training a team to use it is time consuming but crucial, and it needs to be completed before programs are underway. Introducing the team too late in the progress only leads to confusion and delays. Having a resident methodology expert on hand is a must to oversee the project and provide the checks and balances to a program once it is in full flow.
Once a program of work is conceived and a ‘real’ business need has been ratified, the process begins to transform that need (derived from ideas and concepts) into requirements for which a solution can be defined and delivered. When the process methodology has been agreed to, it is at this point the people (i.e. the team) are introduced to add their knowledge and experience to the planning of the solution delivery.
If the planning stage is collaborative, includes the customer, and gains everyone’s buy-in, the program will typically have a much higher chance of success. While the road ahead will most likely still have a few bumps, when a team bonds with a common focus and goal for the project, the inevitable bumps have a lessened negative effect upon the path to successful delivery.
When starting a new program, follow tried and tested processes and always take a ‘common sense’ approach. Train the team and the customer to follow the delivery processes, be organized, pragmatic, diplomatic and enthusiastic – and the journey will inevitably be much smoother.
|cookielawinfo-checkbox-advertisement||1 year||Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .|
|cookielawinfo-checkbox-analytics||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".|
|cookielawinfo-checkbox-functional||11 months||The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".|
|cookielawinfo-checkbox-necessary||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".|
|cookielawinfo-checkbox-others||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.|
|cookielawinfo-checkbox-performance||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".|
|CookieLawInfoConsent||1 year||Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.|
|_ga||2 years||The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.|
|_gat_gtag_UA_145775225_1||1 minute||Set by Google to distinguish users.|
|_gid||1 day||Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.|
|_hjAbsoluteSessionInProgress||30 minutes||Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie.|
|_hjFirstSeen||30 minutes||Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user.|
|_hjIncludedInPageviewSample||2 minutes||Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit.|
|_hjIncludedInSessionSample||2 minutes||Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit.|
|_hjTLDTest||session||To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails.|
|CONSENT||2 years||YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.|
|VISITOR_INFO1_LIVE||5 months 27 days||A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.|
|YSC||session||YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.|
|yt-remote-connected-devices||never||YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.|
|yt-remote-device-id||never||YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.|
|yt.innertube::nextId||never||This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.|
|yt.innertube::requests||never||This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.|
|_hjSession_2863287||30 minutes||No description|
|_hjSessionUser_2863287||1 year||No description|