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.
Friday, 10 March 2023
A neat tool to bridge the gap between Product & Engineering: Combined Backlog
Sunday, 5 March 2023
How I switched from Program Manager to CTO
Prior to VOD Wars, I'd further strengthened my exposure to all domains of the media Video Entertainment business, by being the chief program director for launching a new video streaming business "Showmax" to Africa, in 2015. This too, was a wonderful experience, launching a business start-up from zero to launch in under ten months, co-ordinating every business (legal, finance, marketing, strategy), technology (buying a new tech stack, integrating new offshore development team, building & customising product features, integrating payment vendors, 3rd party integrators, etc.) and operations (content workflows, infrastructure & customer support).
And before Showmax, I'd been leading major group-wide initiatives for advanced and internet-connected devices (I was lead end-to-end program manager for DStv Explora, for a small stint delved with the then nascent DStv Mobile), and before that, spent my time as technical program & product manager for advanced set top box middleware software, NDS Mediahighway/Videoguard platforms.
In fact, the last time I was engineering-focused, strictly speaking was in 2010 - when I'd taken up the role of Principal Engineer after inventing a Speaking TV/EPG - a role change, after being involved in project, program and product management before then. And the years 2011-2013, when I'd helped transform the consumer devices division of Multichoice, to use modern software engineering methods of planning, product development and end-to-end systems integration, in getting them to launch their first version of DStv Explora.
Being a rock-star program manager consultant in a niche industry in Africa, did come with its perks! I billed by the hour, and was mostly in control of my time. I had back then in 2014-2017, experimented with 4-day work-weeks, I took personal time off (PTO) for long periods of time (sometimes 2 months unpaid or more). It was around this time that I had started working on my RAGE model for personal development. As I dived deeper into my professional self-reflections, the following realisations about my aspirations started to really gnaw at me:
- I was getting bored of being a program manager, I felt there was no challenge left and I was no learning anything new any more. I'd been reading, studying, applying and mastering the many forms of project & program management since 2008 and by 2017, I think I'd arrived and was feeling satisfied with my craft, as an expert program manager, a project leader at the top of PM hierarchy as explained here.
- I felt I reached my goals of understanding how to run a full blown video entertainment business as I had experienced by then, every single aspect of business, technology & operations of the Pay-TV value chain.
- I had my program management work mechanics down to an art form: I had a repeatable process, had built templates for structuring program charters, communicating progress, etc. There wasn't much more I could learn from the mechanisms needed in program management and was operating at the highest level of project leadership. A lot came naturally to me, operating on instinct most of the time.
- I felt could run a Project Management Office (PMO) with my eyes closed. I'd started mentoring and coaching other project & program managers but I was not interested in specialising in PMOs.
- I learnt the secrets of engaging and managing high-powered senior executives, I was confident in discussions, meetings, presentations and contractual negotiations.
- I was not sure I could continue being a consultant without having skin-in-the-game, or having a seat-at-the-table.
- I had failed to land other consulting engagements outside the scope of Video / Media - so my "business" AS3 (Africa Systems & Software Services) was a one-man show, tied to one big corporate without hope of branching out of video - so why remain a consultant when I could have a seat at the table if I wanted to?
- As a consultant, I'd developed my own prime directives of knowing when to offer advice, opinion or put a proposal together. Consultants serve a purpose, they can lead through indirect influence but also need to remain humble and fully aware, that they don't really have any clout or say in strategic decision making. Something, if I'm completely honest with myself, I wanted to influence directly, I wanted my ideas to be heard, I wanted to be directly responsible for change, and influence strategy and change the status quo, if given the chance. I could sit on the sides and offer advice and witness slower pace of change, or get in the ring, get my hands dirty and experience true ownership, accountability and responsibility. I yearned for an opportunity to experience being a senior executive, responsible for a big organisation.
- I felt I'd drifted too far from the technology domain - and needed to get back to the core. After all, I built software myself in the early days, and have degrees in Engineering and a masters in Computer Science. I wanted to get closer to the tech teams building modern apps, internet scale.
- I wondered if a Program Manager could switch back to being a Technology Leader - looking at people around me in executive roles, I felt I had more than the requisite experience and technical know-how to adapt and do the job.
- I needed to experience what it meant to be a manager with direct responsibility for people and bottom-line P&L. No more assisting from the sides.
Thursday, 9 February 2023
Pearls of Umar ibn Al-Khattab (1)
The best way to defeat someone is to beat him at politeness.
Do not grieve over what has passed unless it makes you work harder for what is about to come.
Whosoever shows you your faults is your friend. Those that pay you lip service in praise are your executioners.
I have never regretted my silence, as for my speech I’ve regretted it many times
The less attachment to the world. The easier your life.
Wednesday, 18 January 2023
Imam al-Ghazali on Time Management
Your time should not be without any structure, such that you occupy yourself arbitrarily with whatever comes along.
Rather, you must take account of yourself and order your worship during the day and the night, assigning to each period of time an activity that must not be neglected nor replaced by another activity.
By this ordering of time, the blessing in time will show itself. A person who leaves himself without a plan as animals do, not knowing what he is to do at any given moment, will spend most of his time fruitlessly.
Your time is your life, and your life is your capital: by it you make your trade, and by it you will reach the eternal bounties in the proximity of Allah.
Every single breath of yours is a priceless jewel, because it is irreplaceable; once it is gone, there is no return for it.
So do not be like fools who rejoice each day as their wealth increases while their lives decrease. What good is there in wealth that increases while one’s lifespan decreases?
Do not rejoice except in an increase of knowledge or an increase of good works.
Truly they are your two friends who will accompany you in your grave, when your spouse, your wealth, your children, and your friends will remain behind.
Tuesday, 10 January 2023
2022 Personametry Tracking - Work/Life Balance & Harmony Update
Courtesy |
I've been doing this exercise consistently over the last eight years! Am I crazy? Maybe?! I've become quite the data junkie, and I'm loving it!
I know that tracking every activity and accounting for every minute of one's life might seem like overkill to most people. I on the other hand, actually quite enjoy doing so! :-) Primarily because having insights into how I spend my time has really helped me be more conscious and intentional about my aspirations, goals and expectations covering all dimensions of my life, seeking balance and harmony in my personal and professional streams. My methods allow me to focus and maintain discipline with my time...
This is my value system that describes my streams:
Muslim | Individual | Professional (Work) | Husband | Family-Man | Social/Friend
When someone asks me the following: Mo, how's life? Mo, how are you doing work-wise? Mo, how's things? Are you happy? Are you meeting your aspirations? Mo, what consumes most of your time these days? I can have a sincere and authentic conversation about it.
In 2015, I researched productivity and personal development methods extensively, culminating to me creating my own frameworks:
- RAGE (Reality Aspirations Goals Expectations). Knowing yourself, i.e. what you stand for, your value system, by identifying Personas. For each Persona, define Aspirations/Goals that becomes your long term personal roadmap. What emerges from this is a scorecard that you can track your progress, see example from 2020.
- PERSONAMETRY is another concept I created that essentially captures key metrics about yourself, TIME being our most valuable resource. If time is our most valuable resource, do we not owe it to ourselves to account for it? For each Persona you identify with, Personametry is your personal telemetry. It can be extended to a variety of use cases, including overall happiness/stress sentiment analysis. If you're keen to learn more, check out this product specification document I created years ago, but alas, haven't developed the app for it as yet (alas, no time, wasn't a priority!)