Continuously Improve your Projects by always asking ‘What?, So What?, Now What?’

As an agile evangelist, ensuring my teams continuously improve is a pinnacle component of sprint planning and executing. I always insist on having one story dedicated process and operational improvement each sprint to ensure we constantly evaluate and improve our methods and practices to achieve better results and outcomes. There are many ways to evaluate […]

Writing User Stories for Every Phase of the Development Lifecycle

There is this preconceived notion that authoring user stories is confined to the requirements gathering phase. In fact, user stories post a critical role in communication between stakeholders and development teams throughout the development lifecycle. I will explain in this article how you employ user stories as the vehicle of communication between stakeholders continuously across […]

Increase Participation from your Scrum Team with Round Robin, Quiet Writing, and Free-for-All

As a scrum advocate, you embrace the agile framework of collaboration, communication, and feedback among team members. However, experience has taught the seasoned observers that not all team members may feel comfortable or motivated to participate in Scrum events, such as Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. You would notice in your […]

Write Better User Stories with INVEST

Good developers realize the strength and resilience of well-decoupled, clearly- written code components, powered by a strong development framework in building successful software. It is no different for product owners authoring effective user stories that are clearly articulated and actionable. In this article, we will explore a framework called INVEST that helps craft more meaningful […]

Measuring Flow Metrics to Enhance Efficiency and Success in your Projects

As a technical program manager, your role involves overseeing and coordinating multiple projects, teams, and stakeholders to achieve organizational objectives. To ensure smooth progress and timely delivery, it’s crucial to measure and optimize the flow of work within your programs. Flow metrics provide valuable insights into the efficiency, bottlenecks, and overall health of your program. What is […]

What is the Difference Between a Technical Program, Engineering, and Product Manager

In the tech industry, several key roles play a critical part in driving projects, managing teams, and delivering successful products. Three roles that are often discussed and sometimes misunderstood are the Technical Program Manager (TPM), Engineering Manager, and Product Manager. While these roles can overlap in certain areas, they have distinct responsibilities and focus areas. […]

Reasons Why you Need a Good Acceptance Criteria

What is a User Acceptance Criteria? User Acceptance Criteria or UAC, is the contract between the product owner and scrum team, letting them know what needs to be done functionality wise, in order to meet the user’s need and exit successfully. A set of explicit and exhaustive conditions, that detail comprehensively the scope of the […]

Better Product Decisions With Experiment-Driven Product Development

Product Managers are always asked upon to justify their product decisions, why invest company resources in a roadmap. In order to back your decisions, you need to be able to prove that it is indeed what the market is asking for, and you are addressing a need. As a product manager myself, I have continually started to rely on a framework that I have become to grow fonder of, and that is Experiment-Driven Product Development, or XDPD for short.