Our musings

Image

Check out our latest post

Image

Enhancing Product Delivery Through Iterative Processes

Image
Mithra Seifi
April 24, 2024
Reading time: 5 min

Enhancing product delivery through iterative processes

The activities, tools and stakeholders involved in developing products comprise the Product Development Lifecycle (PDLC). Our customers have found the Xodiac PDLC a useful tool to explain how they deliver products and where they currently have gaps, whether in activities, tools, responsibilities or skills. 

The Core Activities of PDLC

Let’s explain the key activities of the Xodiac PDLC, why each activity is necessary and how they all work together to create a dynamic learning environment.

Effective product development hinges on a well-organized sequence of activities that collectively form the PDLC. These activities are not stages; they are a strategic approach to crafting products that meet user expectations, from which businesses benefit. Their iterative nature enables continuous refinement and improvement of the final product.

The core processes are:

Product Design

It all starts with product design, in which the product's vision is con...

All articles

Image

Automating Governance

November 30, 2020
Reading time: 6 min

Governance is something of a dirty word. It often generates a visceral reaction in people, conjuring up images of red tape, bureaucracy and time-consuming audits. These are seen as roadblocks to progress, innovation and adoption of new ways of working. This is especially true when we are looking to accelerate the rate of change or delivery speed, such as commonly occurs when adopting DevOps or Agile practices.

Below, I will discuss why we have governance, how it gets applied and some immediate approaches you can look at to help change your ways of working.

Purpose

Let’s start with the purpose of governance. Governance practices intend to manage risk. I sometimes hear that “this doesn’t apply to me. I’m in a small start-up,” but all organizations, whatever their size, need to manage risk. In one form or another, we are all subjected to governance. In larger organizations, we have added complexity to deal with in creating and managing risk. It is also true that heavily regulated industries ...

Image

Metrics to help your team improve

November 19, 2020
Reading time: 4 min

Continuous improvement is at the heart of any agile approach. But where do we start? And how can we know that our improvement initiatives are moving the needle? This blog post expands on the ideas from what throughput can tell you about your team and provides some additional thoughts to help you truly embrace the following principle from the agile manifesto:

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.


Well-designed metrics provide your team with insight into where to focus and look for improvement opportunities. They also provide you with a baseline, a measuring stick to assess any improvements.

In a previous post, I focused on what we can learn from a metric as simple as throughput. Here we take it a step further.

Image

Taking on your new VP role

May 17, 2020
Reading time: 5 min

Recently I was on a call chatting with a group of senior leaders and the topic of work-life balance came up. More explicitly, how “now he seemed to have so much less time at the weekends”. Asking a few questions of the gentleman who brought this up identified that he had been newly promoted to a VP role.

Which got me thinking about the challenges as you move between roles in larger organizations. Expectations change as you move from an IC to manager to director to VP or above.

So I thought I’d jot down a few thoughts on the matter.

Image

Do I need a platform team?

April 27, 2020
Reading time: 5 min

Let’s talk about the elephant in the room. Most transformations do not deliver upon their intended results. Many of these transformations use sound agile methodologies, yet they fail to deliver on the expected results. DevOps came along and refocused the effort, but still, we run into difficulty with transformations stalling or even failing.

Current thinking puts the development (aka. delivery) team front and center in the transformation to rapidly enable the delivery of value to customers. For a team, they need to be able to have all the right skills and capabilities at the disposal so they can own their delivery processes. In complex environments with multiple architectural principles at play, this can be difficult to achieve. To cope with this, we create another team, the platform team, to enable the delivery team.

The question is, do I need a platform team?

            

©2024, Xodiac Inc. All rights reserved.