Management Philosophy
I believe effective leadership begins with intentionally defining the culture an organization aspires to build—one rooted in trust, accountability, and shared purpose. Strong leadership teams set this foundation, while empowered teams determine how best to work together to deliver meaningful results.
The approach outlined here represents one proven model for organizing teams to deliver value, not a rigid prescription. When I join an organization, I partner closely with my colleagues to understand their goals, challenges, and ways of working. From there, I help establish operating models that align with business objectives, enable collaboration, and give teams the autonomy they need to perform at their best.
My focus is on creating environments where clarity, empowerment, and execution come together—allowing teams to move quickly, work cohesively, and deliver sustained impact.
I believe we can run successful companies that provide solutions that serve our community 24×7 in a sustainable manner, if we have the right culture, people, processes, technology and product/systems architecture that enables it. To do so we need to actively focus on each of those items.
- Culture – Defined by the leaders and needs to be actively managed using a defined and communicated set of values/principles. I believe in the principles I identify below but the principles/values used should be defined by the leadership team. The principles/values should be descriptive and prescriptive of how the teams behave and the way the teams should behave. This guides individual and team behavior and the hiring practices.
- People – Hiring should identify candidates with the necessary skills, experience and principles/values that match the principles/values defined to manage the culture. Departments should be organized to support value delivery to customers.
- Processes – Each department should have clearly defined processes that enable repeatable and sustainable delivery of value to customers or other departments. The management framework I describe below is what I have found to be effective for delivering software products successfully. It focusses on ensuring alignment at all levels and across all groups involved with product delivery. It can be used consistently across any department/function in the company.
- Technology and Product/Systems Architecture – Appropriate technology and architecture is needed to enable functional, secure, reliable, scalable delivery of the value of the software products to our customers and community.
The framework below lays out my approach to achieve clear definition of success and alignment of our teams and the description of further practices/frameworks I have found to enable success if applied with the culture of the teams in mind.
Principles
Customer obsession, execution excellence, trust, partnership, respect, transparency, empowerment,
accountability, alignment, clear communication
Management Framework
Define and focus on success
- 1. Define market and business objectives
- 2. Define outcome oriented metrics
- 3. Organize teams for value delivery and health
- 4. Organize work quarterly
- 5. Practices evolution
- 6. Drive to innovate and deliver to delight customers
Implementation Steps
1. Define market and business objectives
Define the market and business outcomes you want to achieve.
- Market definition and market adoption
- Revenue growth and cost reduction
- Customer experience and satisfaction
- Staff and IP retention through team health
- Company valuation
- Efficient product creation, implementation and operations
2. Define outcome oriented metrics
Define how we measure the target outcomes and the leading metrics that support them for Products teams to track to.
- Identify measurements for market and business outcomes
- Define how to measure them and the leading metrics that indicate we’re going in the right direction
- Create dashboards to track the metrics
- Baseline the metrics starting out
- Set quarterly goals for the improvement of the metrics through execution and practice improvements
- Support the teams to achieve the metrics
3. Organize teams for value delivery and health
Organize teams to deliver value to achieve those objectives and focus on healthy team culture with a documented workflow to deliver value.
- At a high level map the architecture of your product and list the features of the product
- Document the current workflow for delivery of features by teams using all competencies needed in the cross functional team
- Organize the teams to feature delivery, SRE, incident support, customer support and product implementation aligning to the product architecture and feature sets with clear ownership to use the documented workflow for delivery
- Measure success of the teams by achieving the leading indicator metrics associated with their features and team health
- Hold regular staff meeting and one on ones to support alignment, issue discussion and team health
4. Organize work quarterly
Align team goals quarterly to achieve the objectives, including time for practice changes.
- Define quarterly budget allocation against company strategy, market requests, technical/quality/process excellence and normal operational activities to achieve market and business outcomes
- Plan and commit quarterly plans aligned to budget allocation using MoSCoW approach for planning, including changing of workflow practices
- Program Management manages work planning, tracking and metrics with Product Management, Engineering and Community of Practice Owners
- Use SAFe, Scrumban and cadence of meetings for execution to track progress, learn, make changes and fail fast
- Track progress using dashboards against quarterly plans and market and business outcomes – visible to all teams and management
5. Practices evolution
Focus practice changes on those that add most value using Pareto approach against documented workflow.
- Baseline current workflow in the communities of practice and identify an owner for each CoP: Culture & HR Management, Product Management, Work Planning and Tracking, SLDC & DevOps, Architecture, System Reliability Engineering, Cybersecurity, Support/Incident Management, Professional Services
- Review the workflow and practices that add most value using Pareto approach to achieve targeted market and business outcomes and design them into the delivery workflow and assign owner for adoption
- Identify the ordering of change in practices to add value over time
- Plan changes in workflow into quarterly plan and the measurement of their success against the outcome oriented metrics
- Only apply changes in process if we expect they will improve the achievement of the outcome oriented metrics
6. Drive to innovate and delight customers
Drive forward focussing on delivering innovations and delighting customers.
- Ensure everyone understands and can successfully execute the workflow in which they work to deliver value
- Ensure everyone understands and uses the outcome oriented metrics and how they affect them individually and in their team and review them regularly
- Ensure teams are empowered to make changes that improve the opportunity to achieve the outcome oriented metrics
- Set up regular time for teams to innovate in product and practices
- Invite customers to participate in defining the next priority of work and within executing workflows to drive innovation and build tight partnership and trust