Frameworks

Discover popular frameworks that our platform can assist you implementing.

Agile

Agile is a mindset and framework that promotes continuous improvement, flexibility, and collaboration across all levels of a company. Originating from software development, it has been adapted to be used company-wide. At its core, Agile emphasises breaking work into smaller, more manageable chunks (iterations or sprints), delivering value quickly, and being open to change. Teams work cross-functionally, collaborate with stakeholders, and regularly adjust based on feedback to improve processes and deliver value. Agile is centered around individuals and interactions, working solutions, customer collaboration, and responding to change rather than following rigid plans. For companies, adopting Agile practices means creating an environment of rapid adaptability, continuous learning, and alignment toward customer-centric goals.

Pros

  • Increased Flexibility: Agile allows companies to quickly adapt to changing market conditions, customer needs, or internal shifts.
  • Improved Collaboration: Teams across the company collaborate more effectively, creating a culture of shared ownership and responsibility.
  • Faster Time-to-Market: Agile enables rapid delivery of products or features, providing a competitive advantage by releasing updates or products faster.

Cons

  • Requires Cultural Shift: Transitioning to Agile can be challenging for established companies, requiring changes in mindset, structure, and management practices.
  • Requires Significant Training: To be effective, teams need a deep understanding of Agile principles, which may require extensive training and adjustment periods.
  • Potential for Scope Creep: Because of Agile's focus on iteration and flexibility, there's a risk of frequent changes leading to scope creep if not properly managed.

EOS (Entrepreneurial Operating System)

The Entrepreneurial Operating System (EOS) is a framework designed to help businesses achieve their vision, improve organisational health, and increase overall performance. EOS is focused on six key components: vision, people, data, issues, process, and traction. It provides clear tools for goal-setting, tracking, and accountability across the organisation. EOS emphasises the importance of leadership teams having clear roles, defined metrics, and a structured approach to problem-solving. The system's goal is to ensure that everyone in the company is aligned with the organisation's vision and working toward measurable outcomes.

Pros

  • Clear Vision and Alignment: EOS helps organisations define a clear vision and aligns all team members with the company's goals.
  • Improved Accountability: The framework focuses heavily on accountability and progress tracking, improving overall execution.
  • Structured Problem-Solving: EOS provides a systematic way to address issues that may arise, creating a more organised approach to solving problems.

Cons

  • Rigidity: EOS can be too structured for some companies, leaving little room for flexibility or adaptation.
  • Resource-Intensive: Implementing EOS effectively requires dedicated resources, including a trained EOS implementer.
  • Not Suitable for All Sizes: EOS is best suited for small to medium-sized businesses and may be less effective in very large organisations.

Scrum

Scrum is an Agile framework used primarily for software development, focusing on iterative progress through sprints. It emphasises roles (Scrum Master, Product Owner, and Development Team), regular ceremonies (Daily Standups, Sprint Planning, Sprint Review, Sprint Retrospective), and work breakdown (Product Backlog, Sprint Backlog). Scrum breaks work into fixed-length sprints, where teams focus on delivering a potentially shippable product increment. This framework is designed to increase transparency, collaboration, and accountability within teams, while delivering high-quality results through short cycles of work and continuous improvement.

Pros

  • Clear Structure and Roles: Scrum defines clear roles, responsibilities, and ceremonies, which helps ensure transparency and accountability.
  • Continuous Improvement: Scrum's iterative approach and regular retrospectives encourage teams to continually refine their processes.
  • Frequent Deliverables: Scrum promotes delivering product increments regularly, allowing for faster feedback and improvement.

Cons

  • Requires Full Team Commitment: Scrum relies on complete team participation and can struggle if key members are unavailable or disengaged.
  • Can Be Overwhelming for New Teams: The strict processes and ceremonies may feel cumbersome to teams new to Agile practices.
  • Limited Flexibility in Sprints: Once a sprint begins, the scope is locked, which can be problematic if market conditions or client needs shift unexpectedly.

Kanban

Kanban is a visual workflow management method that focuses on continuous delivery and improvement. It uses a visual board to track work in progress, with each task moving from one column to another (e.g., To Do, In Progress, Done). The primary principle of Kanban is limiting work in progress (WIP) to prevent bottlenecks and inefficiencies. Kanban is highly flexible, and unlike Scrum, it doesn't rely on time-boxed sprints. This allows teams to pull tasks as capacity permits, focusing on maximising flow and minimising delays.

Pros

  • Visual Management: The Kanban board provides clear visibility into the status of tasks, making it easy to track progress.
  • Flexibility: Kanban's continuous flow allows teams to be more flexible and responsive to changes in priorities.
  • Improved Efficiency: Limiting work in progress helps reduce bottlenecks, leading to faster task completion and improved workflow efficiency.

Cons

  • Less Predictability: Without sprints or fixed timelines, it can be harder to predict exactly when a feature or task will be completed.
  • Requires Discipline: Teams must be disciplined in managing WIP limits to avoid overwhelming team members and causing bottlenecks.
  • Not Ideal for Complex Projects: Kanban is better suited for simple or ongoing tasks rather than large, complex projects that require heavy coordination.

XP (Extreme Programming)

Extreme Programming (XP) is an Agile framework that emphasises technical excellence and continuous feedback. XP focuses on delivering high-quality software through practices such as pair programming, test-driven development (TDD), continuous integration, and frequent releases. It encourages frequent communication between developers and customers to ensure the final product aligns with user needs. XP prioritises simplicity in code and encourages developers to constantly refactor and improve the codebase as the project evolves.

Pros

  • High-Quality Code: XP's emphasis on TDD and continuous integration ensures that code is robust and well-tested.
  • Faster Feedback: Regular releases and customer involvement ensure that feedback is gathered frequently, leading to better outcomes.
  • Collaboration: Pair programming and team collaboration foster a deeper understanding of the codebase and better team dynamics.

Cons

  • High Skill Requirement: XP practices like pair programming and TDD require skilled developers, which may not always be available.
  • Can Be Resource-Intensive: Pair programming and frequent releases can increase the time and resources needed for development.
  • Not Suitable for All Teams: XP may not be effective for teams without strong technical backgrounds or when working on non-software projects.

FDD (Feature-Driven Development)

Feature-Driven Development (FDD) is an Agile framework focused on delivering tangible, working features on a regular basis. FDD emphasises upfront design and detailed planning, with each feature being broken down into smaller, manageable tasks. The key practice of FDD is developing features in short, well-defined iterations, typically lasting a few weeks. Teams focus on building specific features rather than tackling a broad, undefined scope, allowing for more predictable delivery and faster results.

Pros

  • Predictable Progress: FDD focuses on delivering features at regular intervals, making progress more predictable.
  • Focused and Measurable: Teams can break down large projects into small, manageable features, providing clear milestones.
  • Customer-Centric: FDD encourages regular customer feedback on completed features to ensure the product meets user needs.

Cons

  • Less Flexibility: FDD's emphasis on upfront design and feature planning can reduce the flexibility to change course mid-project.
  • Requires Detailed Planning: Effective FDD requires detailed planning and feature definition, which can be time-consuming and resource-intensive.
  • Can Be Overly Structured: The framework's focus on feature-driven development may be too rigid for teams that prefer more fluid, adaptive methodologies.

Scrumban

Scrumban is a hybrid Agile framework that combines the structure of Scrum with the flexibility of Kanban. It was created as a solution for teams that want to adopt Scrum practices (such as sprints and daily standups) but also need the continuous flow and flexibility that Kanban offers. Scrumban allows teams to work in short, time-boxed iterations while also managing work in progress (WIP) and making continuous improvements through a visual Kanban board. It's designed to be highly adaptable and can be customised to fit a team's needs.

Pros

  • Flexibility and Structure: Scrumban combines the benefits of both Scrum and Kanban, offering a balance of structure and flexibility.
  • Visual Workflow Management: The Kanban aspect helps teams track progress visually and spot bottlenecks early.
  • Improved Flow and Adaptability: Teams can work iteratively while also maintaining the flexibility to adjust work priorities dynamically.

Cons

  • Can Be Confusing: The blend of Scrum and Kanban can be confusing for teams that are new to Agile practices or both frameworks.
  • Requires Team Discipline: Teams need to maintain WIP limits and manage both sprint planning and ongoing flow, which can require discipline and effort.
  • Less Predictability: Like Kanban, the flow-based nature can make it difficult to predict timelines for feature delivery.

OKR (Objectives & Key Results)

OKRs (Objectives and Key Results) is a goal-setting framework that helps organisations set measurable goals (Objectives) and define key results (measurable outcomes) to achieve those goals. The framework operates on a cycle, typically quarterly, where companies set ambitious, qualitative objectives and then define 2-5 quantitative key results for each objective. OKRs help organisations align team efforts, track progress, and achieve their long-term vision through a structured and transparent goal-setting process.

Pros

  • Alignment and Focus: OKRs help organisations align team and individual goals with company-wide objectives, fostering a unified focus on what matters most.
  • Transparency and Accountability: The framework encourages transparency, as OKRs are shared across teams, promoting accountability and visibility of progress.
  • Ambitious Goal Setting: OKRs push teams and organisations to aim high and set challenging objectives, which can drive innovation and growth.

Cons

  • Requires Consistent Monitoring: The system demands regular check-ins and updates to track progress effectively, which can be time-consuming.
  • Risk of Overloading Teams: Setting too many ambitious OKRs can overwhelm teams, leading to burnout or loss of focus on critical tasks.
  • Potential Misalignment: Without proper implementation, OKRs can result in misaligned priorities between teams, leading to fragmented efforts.

Lean Six Sigma

Lean Six Sigma is a methodology that combines Lean (eliminating waste) and Six Sigma (reducing variation) to improve business processes. The goal of Lean Six Sigma is to create more efficient, cost-effective processes by eliminating waste and defects, ultimately improving quality and customer satisfaction. It uses data-driven techniques such as DMAIC (Define, Measure, Analyse, Improve, Control) for process improvement and focuses on continuous improvement (Kaizen).

Pros

  • Process Efficiency: Lean Six Sigma drives significant process improvement by reducing waste and streamlining operations, leading to lower costs.
  • Data-Driven Decision Making: It relies heavily on data to analyse problems and find solutions, making decisions more objective and evidence-based.
  • Quality Improvement: By focusing on reducing defects and variability, Lean Six Sigma helps improve product and service quality.

Cons

  • Time-Consuming: The methodology can be slow and resource-intensive, requiring detailed analysis and continuous monitoring.
  • Requires Expertise: Successful implementation often requires trained professionals (e.g., Green Belts or Black Belts), which can be costly and time-consuming to develop.
  • Over-Emphasis on Efficiency: While efficiency is important, Lean Six Sigma can sometimes overlook innovation and creativity in favour of standardising processes.

Design Thinking

Design Thinking is a user-centered approach to problem-solving that emphasises empathy, creativity, and iterative testing. The process typically involves five stages: empathise, define, ideate, prototype, and test. Design Thinking encourages a deep understanding of user needs and aims to develop innovative solutions by rapidly prototyping and iterating based on user feedback. It is particularly effective in product development, service design, and solving complex problems with human-centered solutions.

Pros

  • User-Centric: Design Thinking puts a strong emphasis on understanding the user's needs, ensuring that solutions are relevant and impactful.
  • Encourages Creativity: The iterative process fosters creativity and innovation, allowing teams to explore new ideas without fear of failure.
  • Rapid Prototyping: By focusing on prototypes and feedback, it accelerates the development of solutions and helps organisations quickly iterate on ideas.

Cons

  • Resource Intensive: Design Thinking can require significant time and resources, especially during the prototyping and testing phases.
  • Not Always Scalable: While it's great for product and service development, the Design Thinking process can be difficult to scale across larger organisations or complex problems.
  • Requires Collaboration: Successful Design Thinking depends on close collaboration and input from multiple stakeholders, which can be challenging to coordinate in larger teams.

Lean

Lean Methodology is a business approach that focuses on minimising waste while maximising value. It originated from the Toyota Production System and aims to optimise processes by eliminating anything that doesn't add value to the customer. Lean emphasises continuous improvement, efficiency, and streamlining workflows, ensuring that resources are used optimally to deliver the best possible product or service in the shortest time. By focusing on customer value, Lean encourages organisations to improve their processes, reduce costs, and enhance productivity through incremental changes.

Pros

  • Increased Efficiency: Lean minimises waste, leading to more efficient processes and better use of resources, which can reduce operating costs.
  • Continuous Improvement: The focus on iterative improvements means that teams are always working towards optimising processes and delivering better results over time.
  • Improved Quality: By eliminating unnecessary steps and focusing on what matters most, Lean helps improve the quality of products and services delivered to customers.

Cons

  • Initial Implementation Challenges: Transitioning to Lean can be difficult for teams unfamiliar with the methodology, requiring significant training and a cultural shift.
  • Short-Term Focus: While Lean focuses on continuous improvement, it may sometimes prioritise short-term results over long-term innovation or growth.
  • Overemphasis on Efficiency: A strong focus on efficiency may lead to cutting corners or sacrificing other areas, like creativity or customer service, in pursuit of maximising value.
Copyright © 2025, KanbanGenie Limited, All Rights Reserved
Made with ❤ by Scott (Beta Release)