Method

A method is a structured procedure or technique employed to achieve specific goals, often involving a series of defined steps or actions to solve problems or implement solutions.

Method refers to a structured, step-by-step approach used to achieve specific goals within a system. Unlike frameworks, which offer broader structures and guidelines, methods are focused on detailed procedures and actions that enable teams to implement solutions or solve problems.

In Agile, Lean, and DevOps environments, methods play a crucial role in guiding teams through systematic steps that support collaborative work, value delivery, and continuous improvement. Methods are often employed to optimise workflows, manage iterative development, and measure progress.

For instance, in the Scrum method, teams follow a set sequence of events, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective, to manage work in short, repeatable cycles, continuously adapting to changing requirements. Similarly, the Kanban method helps teams visualise their workflow, limit work in progress, and ensure that work is completed efficiently.

Methods are essential for ensuring consistency and predictability in outcomes. They break down complex processes into manageable tasks, allowing teams to execute with precision and adapt in real-time to feedback.

In Lean, the method of identifying and eliminating waste ensures teams focus on delivering the most value with the least amount of effort, enabling continuous improvement. In DevOps, methods like Continuous Integration and Continuous Delivery enable teams to release high-quality software rapidly and reliably.

It is important to distinguish methods from frameworks and practices:

  • Frameworks like Scrum or Kanban provide the structural foundation for teams, outlining roles and events, but they do not prescribe specific methods for every action.
  • Practices, such as Pair Programming or Test-Driven Development (TDD), are individual techniques that are part of the broader methods teams adopt.

By following structured methods, teams can increase efficiency, ensure alignment, and consistently deliver value to customers. These methods empower teams to be proactive, iterative, and adaptable in their approach to problem-solving, ultimately leading to improved performance and outcomes.

A method is not rigid; it can be tailored to fit the unique context of a team or project, allowing teams to continuously refine their approach while maintaining a clear, systematic path toward achieving their goals.

The strongest work on Method — ranked by substance, not recency. How this is ranked

Article Product Development Scrum

Work can flow across the Sprint boundary

Explains how Scrum teams can strategically allow unfinished work to flow across Sprint boundaries, enhancing throughput, responsiveness, and …

Read article
Video Engineering Excellence DevOps

Scaling Smart: How to Tackle Technical Debt for Sustainable Growth

Learn how unmanaged technical debt can hinder growth, and discover strategies like sustainable architecture, DevOps, and automation to scale …

Watch video
Video Engineering Excellence

The Hidden Costs of Poor Quality Code, and How to Turn It Into a Superpower

Explores the financial, productivity, and reputational impacts of poor-quality code, and offers practical steps to turn code quality into a …

Watch video
Article Engineering Excellence

Stop Writing Business Logic in Stored Procedures

Explains why business logic should not be written in stored procedures, highlighting testability, maintainability, scalability, and …

Read article
Video Engineering Excellence DevOps

Unlocking Rapid Delivery: Overcoming Common DevOps Challenges for Agile Success

Explores common DevOps challenges to rapid delivery, highlighting automation, feedback loops, mindset shifts, and compliance for achieving …

Watch video
Video Product Development

Transforming Technical Debt: Unlocking Innovation and Value Through Quality Product Delivery

Explores how managing technical debt enables faster delivery, higher product quality, and greater innovation, highlighting strategies for …

Watch video
Video Scrum Product Development

Mastering Agile: 3 Essential Strategies to Boost Your Team's Sprint Success

Learn three key Agile strategies: define clear completion criteria, avoid overcommitting in Sprints, and prioritise backlog refinement for …

Watch video
Video Scrum Product Development

Unlocking the Power of Sprint Planning: Transform Your Agile Approach for Success

Learn how effective Sprint planning boosts Agile team performance, with practical workshops, coaching, feedback, and adaptable methods for …

Watch video
Video Product Development Scrum

Are there any Scrum courses that teach you how to scale Scrum?

Learn how to scale Scrum by tailoring frameworks to your organisation, focusing on dependency management, alignment, and iterative …

Watch video