Agile and Lean Practitioner

An Agile/Lean practitioner has a deep and tacit understanding of the principles behind Agile and Lean and has experience in working with frameworks and practices of Agile and Lean.

 

The term Agile was originally coined as part of the Manifesto for Agile Software Development and defined by 4 values and 12 guiding principles. The idea of agility has transcended the Manifesto and evolved beyond software to meet a wider organizational context, but it retains a philosophy that can be seen clearly in that Manifesto.

 

The term Lean originates from Lean Manufacturing and Lean Product Development, although the word Lean has also been subsequently used in many contexts. Many of the ideas that are aligned with Agile and Lean concepts can be seen in many Agile Frameworks, Methods and Practices.

 

Agile and Lean Mindset

Being an Agile and Lean practitioner, you start with a deep understanding of its values, and principles. This allows us to apply frameworks, methods and practices in the way they were intended, and then to experiment with empirical evidence, to meet an ever-changing world. Remaining true to the underlying paradigm allows us to create a belief system where agility can flourish. 

 

The Agile values and principles guide our thinking and actions when approaching new situations. They can be traced back to the Manifesto for Agile Software Development and before that Lean Manufacturing and Lean Product Development, and cover concepts such as (but not limited to):

  • Trusting and supporting people to work together in small self-managing teams. 
  • High-quality simple products that improve the lives of the customer.
  • Delighting customers by collaborating to regularly deliver tangible value.
  • Build products that can adapt to the needs of the customer.
  • Continuously improve the way we work. 
  • Optimizing our organizations for flow by eliminating waste through leveraging  small batches within the shortest possible lead time.

 

Competency Level Definitions:

1 Beginner

 

 

1 Beginner
  • Summarize the Agile values.
  • Describe the Agile Manifesto and its principles.
  • Aware of Lean Thinking.

Advanced Beginner

 

 

 

 

 

 

 

2 Advanced Beginner
  • Discuss how your behaviors relate to Agile principles.
  • Explain how the values and principles of the Agile Manifesto are present in how your team works.
  • Recognize when decisions help or hinder the adoption of agile principles.
  • Describe the origins of Lean Thinking.
  • Explain the core concepts of Lean Thinking and how they can be applied.

Practitioner

 

 

 

 

 

 

 

 

3 Practitioner
  • Contrast two examples where you applied an open experimental mindset.
  • Analyze your personal fulfillment of the Agile mindset and identify how you can improve.
  • Illustrate at least two examples of how you actively applied Agile value(s) in your work.
  • Contrast Lean Process and Lean Thinking.
  • Associate Lean principles and Agile approaches.
  • Apply lean principles in your work.
Guide
4 Guide
Guide level guidance will be provided in a future update.
Catalyst
5 Catalyst
Catalyst level guidance will be provided in a future update.

1 Beginner

 

 

Advanced Beginner

 

 

 

 

 

 

 

3 Practitioner

 

 

 

 

 

 

 

 

4 Guide

5 Catalyst

  • Summarize the Agile values.
  • Describe the Agile Manifesto and its principles.
  • Aware of Lean Thinking.
  • Discuss how your behaviors relate to Agile principles.
  • Explain how the values and principles of the Agile Manifesto are present in how your team works.
  • Recognize when decisions help or hinder the adoption of agile principles.
  • Describe the origins of Lean Thinking.
  • Explain the core concepts of Lean Thinking and how they can be applied.
  • Contrast two examples where you applied an open experimental mindset.
  • Analyze your personal fulfillment of the Agile mindset and identify how you can improve.
  • Illustrate at least two examples of how you actively applied Agile value(s) in your work.
  • Contrast Lean Process and Lean Thinking.
  • Associate Lean principles and Agile approaches.
  • Apply lean principles in your work.
Guide level guidance will be provided in a future update.
Catalyst level guidance will be provided in a future update.

 

Frameworks and Practices

Being an Agile and Lean Practitioner you will have a deep understanding of a large number of frameworks, methods and practices that support teams and the wider organization in being agile. Using these creates agile habits that lead to changes in behavior and eventually to a change in mindset and culture.

 

  • Frameworks, Methods and Approaches – Provide a minimal set of boundaries that allow a team and/or organization to learn to be Agile and deliver tangible value.  Below is an example list of frameworks and methods, this is not a definitive list and as you gain experience you will experiment with many others and even adapt approaches outside of the agile family.
    • Scrum, Kanban, Feature Driven Development, DevOps, eXtreme Programming, Lean Start-up, Lean Product Development, Theory of Constraints, Systems and Complexity thinking, provide some of the core frameworks.  
    • LeSS, Nexus, SAFe and Scrum@Scale are examples of scaling/descaling frameworks.
    • Holacracy, Humanocracy, Sociocracy 3.0 and many others, are helping organizations experiment with patterns that help with wider business agility. 
  • Practices – Provide techniques and tools that enhance the use of Frameworks and Methods. There are lots of practices that support Agile / Lean ways of working and depending on context and team maturity, the practices used will change over time. Some examples of common practices are:
    • User Stories, User Story Mapping, Impact Mapping, Product Vision
    • Estimation, Agile Metrics, Information radiators
    • Value stream mapping, Causal Loop Diagrams
    • Test-Driven Development, Pairing, Refactoring, Automation
    • Communities of Practice, Learning Dojo’s

 

Your challenge is to discover or create new Practices and to have fun experimenting with them.

 

Competency Level Definitions:

1 Beginner

 

 

 

 

 

1 Beginner
Frameworks/Methods and Approaches
  • Describe at least one Agile approach and how it relates to the Agile Manifesto.
  • Outline the historical development of Agile.
Practices
  • Explain at least three Agile practices commonly used by Agile teams.

Advanced Beginner

 

 

 

 

 

 

 

 

 

 

 

 

2 Advanced Beginner  
Frameworks/Methods and Approaches
  • Identify the knowledge and skills to maintain the distinctions between agile and “alternative” ways of working.
  • Apply a prescribed framework or method, using all of its elements in at least one situation.
  • Describe at least three Lean/Agile development frameworks/methods and explain their value.
Practices
  • Explain how at least three practices are aligned (or not) with the values and principles of the Agile Manifesto.
  • Support teams to apply existing practices in a more Agile way.
  • Explain how you have helped a team increase the quality of delivery through continually improving its practices.

Practitioner

 

 

 

 

 

 

 

 

 

 

 

3 Practitioner  
Frameworks/Methods
  • Demonstrate how you have moved a team to an agile way of working.
  • Apply at least two frameworks or methods in multiple situations.
  • Aware of changing Agile trends and newer methods in the industry.
Practices
  • Analyze the benefits of a wide range of Agile practices and can help the team adopt them as appropriate.
  • Integrate at least three Agile development practices with Lean practices.
  • Apply Agile practices beyond the team.
  • Explain at least three benefits of supporting strong technical practices when working with multiple teams.
Guide
4 Guide  
Guide level guidance will be provided in a future update.
Catalyst
5 Catalyst  
Catalyst level guidance will be provided in a future update.

1 Beginner

 

 

 

 

 

Advanced Beginner

 

 

 

 

 

 

 

 

 

 

 

 

3 Practitioner

 

 

 

 

 

 

 

 

 

 

 

4 Guide

5 Catalyst

Frameworks/Methods and Approaches
  • Describe at least one Agile approach and how it relates to the Agile Manifesto.
  • Outline the historical development of Agile.
Practices
  • Explain at least three Agile practices commonly used by Agile teams.
Frameworks/Methods and Approaches
  • Identify the knowledge and skills to maintain the distinctions between agile and “alternative” ways of working.
  • Apply a prescribed framework or method, using all of its elements in at least one situation.
  • Describe at least three Lean/Agile development frameworks/methods and explain their value.
Practices
  • Explain how at least three practices are aligned (or not) with the values and principles of the Agile Manifesto.
  • Support teams to apply existing practices in a more Agile way.
  • Explain how you have helped a team increase the quality of delivery through continually improving its practices.
Frameworks/Methods
  • Demonstrate how you have moved a team to an agile way of working.
  • Apply at least two frameworks or methods in multiple situations.
  • Aware of changing Agile trends and newer methods in the industry.
Practices
  • Analyze the benefits of a wide range of Agile practices and can help the team adopt them as appropriate.
  • Integrate at least three Agile development practices with Lean practices.
  • Apply Agile practices beyond the team.
  • Explain at least three benefits of supporting strong technical practices when working with multiple teams.

Guide level guidance will be provided in a future update.

Catalyst level guidance will be provided in a future update.