In Q1 2017, I was tasked to build the future online video platform (Delta) for the group. By the end of 2017, the group inherited another business unit, bringing its own video platform (Sierra) into the mix. The parent company created a new business unit as a result, consolidating a new operating model, bringing all entities servicing online video customer segments into a single operating business unit. With two different product portfolios, serving different market segments and powered by two different technology stacks, Sierra & Delta. Sierra was borne in the digital world from day-one cloud-native, with Delta having evolved from the traditional broadcast PaytTV world, pre-cloud. So you now have two independent CTOs (separated by continents apart) responsible for two different tech platforms, talk about ambiguity! From a high-level cost accounting perspective, it looks like there's much duplication going on surely!? Simply put: both organisations build apps that consume video, why don't you guys merge into a single platform? :-)
Started in 2011 as my outlet to share my experiences on personal life and work topics. My handle is khanmjk. My friends & colleagues call me "Mo". This blog is an experiment, work-in-progress. Life: Self-awareness, personal development, growth hacking (quantified self). Work: Software and Systems Engineering, Leadership, Management, New Ideas and OpEds.
Wednesday, 15 March 2023
How I communicated a CTO's 3 year plan through writing
Tuesday, 14 March 2023
How to Visualise & Communicate Technology Migration 3 Year Plan
Monday, 13 March 2023
My One Page Project Scorecard
Back when I was an independent management consultant, I used to lead very large enterprise-wide programs that cut across multiple business units, each with its own project management office. My job was to lead, direct, coach and deliver through others, without myself having any hierarchical power - apart from referent power as my sponsors were the C-suite themselves. The job itself was interesting as I had to wear multiple hats: dive into the detail working with implementation teams whilst at the same time, be ready to communicate with my higher-level stakeholders, abstracting the detail. But if asked any questions, I must have the answers for them, without differing to the workstream owners.
Typically my programs would entail any number of workstreams, from ten to fifty. Some workstreams (or work packages) themselves would be considered programs in their own right. A program being a collection of multiple projects. Projects being a unit of work usually involving a single group, to deliver a series of tasks. I would be leading and executing through many program and project managers, as well as individual functional managers.
Over time, I'd developed my own mechanisms for structuring and managing these large-scale initiatives. One such mechanism is a simple project dashboard, on a single piece of paper, that shows the full map of all the initiatives, calls out the owners responsible and overall status - highlighting a call to action.
As a consultant however, my role was to guide, raise risks and mitigate as much as I could (within my scope of influence and control), and then escalating upwards for decisions outside my control. What's a consultant to do, eh?
Let me know what you think of this visual?
An example One Page Project Report from 2015: large-scale media workflows automation program |
Pearls of Umar ibn Al-Khattab (2)
“Remind yourselves of Allah, for it is a cure. Do not remind yourselves of the people, for it is a disease.”
“A man should be like a child with his wife, but if she needs him, he should act like a man.”
“The most beloved of people to me is he that points out my flaws to me.”
“Learn the Arabic language; it will sharpen your wisdom.”
“Sit with those who love Allah, for that enlightens the mind.
Saturday, 11 March 2023
My first 100 days as CTO: Resetting the Mental Model
The Situation - VUCA !
My 100 day plan
Fri 11-May: Morning Paper
This DDM role is seemingly chaotic, need to find a balance and a way of prioritising and managing my work in progress. I can't be working every day long hours, need to find the balance and time for my other interests. Officially my days start from Monday, of which I will enter a countdown from 90 days! I must set myself something to achieve in the first 90 days.
First stab: By the end of 90 days, we should have:
- settled with product management on a common backlog that drives the work
- delivered at least one release of DStv Now
- kicked off a stream and have a concrete plan of action for a Platform SDK API
- have a realistic plan for the platforms improvements
- agreed on roles and responsibilities between the various customers and my teams
Within the first 30 days, I need to:
- workshops with product & planning team
- complete handover with R (1st week of june)
- complete a 360 review based on feedback from DDM & External customers
- complete view of all the people in the division
- a full view of people by skills, competency and career aspirations
- a view of the vision and strategy for the group - Why do we exist, What are our outputs, how we go about it?
- agree reporting from all lines - Architecture / Dev / Platforms
- set clear objectives on delivery
- agree a way of working/transitioning VOD Wars program
Within the second 30 days:
- town hall with full tech team
- objectives, pds, measurements of performance clearly defined and agreed by all
Within the third 30 days:
- publish approved strategy & objectives
- must have delivered some feature increment
- reporting & dashboards in place
- improved working relationships with customers
- platform network optimisation plan executing in full swing
- vod wars program transitioned out
Tuesday, 2 May 2017
Ideas for DDM-GM role
Here's some topics to note if you take the GM role:
- Workshop retrospective - aim is to get people to understand the current reality. Timeline of company showing where they started, turning points and current period
- Map out worlds of interaction of teams - micro and macro worlds. Showing customer relationships and where DDM teams fit within this world.
- Talk through the trust curve and get people to vote into areas of the curve. Where do they think they sit? Need to draw quadrant map.
- Talk about RAGE model. Do a workshop mapping out current reality, aspirations, goals n expectations.
- For each line manager, draw a job card mapped to rage, split by work worlds (DDM, VET, customers, etc.) career and personal categories. For each apply the RAGE model
- Self Assessment. Create survey based on Agile Good Ugly book. Get leaders to rate themselves according to criteria of systems engineering practices.
- Workshop with team to define what "world class" means
- Develop vision and mission for group. Tie back to company objectives. The Why golden circle. Why, How, What. Why does DDM exists? How do we behave to reach the Why? What actions or results to we produce that speaks to the Why?
- Get to know everyone. Radical candor. Review CV, skills and experience. Growth/Performance matrix - who are the rockstars? Who are the superstars? Who likes stability? Who wants to grow fast?
- Discuss the Cynefin model.
- Teach the Dreyfus model.
- Team self-assessment down to each last person (identify gaps, growth, training, etc.)
- Career Ladder - does DDM have one?
- Build authentic relationships
- Build trust from outset
- Do not dictate - listen, embrace collaboration & welcome criticism
- Implement Personal Kanban - time management - teach it?