Agile Fundamentals Logo Here
Course Agenda Day 1 Introductions Day 2 Next
Introductions Trainer Introductions Befriend Each Other Trainer #1 Bio Name and Role Any Experience of Agile What your looking for from the Course
Your Learning Outcomes Understand what is Agile Understand the benefits of Agile Understand how Agile works Be able to help others with Agile Have fun :)
Student Learning Objectives Split into teams Create KanBan board Create your own backlog of the LO’s as PostIts
“Agile” never existed If the word what would you use instead? Group Exercise If you had word Agile never existed what word would you use instead? They do this in silence. Then every states their word and why? One by One. Then explain to them that Agile is not….. Not a methodology alone Not a process Not a method of change alone Not a manifesto Not a project delivery approach Not the opposite of Waterfall Not an SDLC Not a communications method Agile is a Mindset and here is how it looks…..
Agile Mindset Explain the Agile Mindset What about it is different from Command and Control aka Fixed Mindset Why we need it (happier people make more money) Learning is the key Establishing the Agile mindset Understanding the Agile mindset
Explain the Agile Mindset COMMAND & CONTROL AGILE Explain the Agile Mindset What about it is different from Command and Control aka Fixed Mindset Why we need it (happier people make more money) Learning is the key Establishing the Agile mindset Understanding the Agile mindset
Why Be Agile? Things we Love & Money come from: Happiness, Revenue, Cost Reduction and Cost Avoidance come from: Increased Productivity comes from: Innovation comes from: Safety and Experimentation comes from: The Agile Mindset traits of: When I fail I learn. Servant Leadership enables everything Innovation Empowerment Purpose of creating Value Quality Increase Adapting to Change Fast
Mindset Differences Theory X v Theory Y people Fixed v Agile Mindset examples Process v Adaptive Mindset underpinned by the Values and Principles of the Manifesto.
Mindset Approach Iron Triangle with a C&C Mindset vs Agile Mindset Show and talk through the Iron Triangles
Agile Iron Triangle with a C&C Mindset vs Agile Mindset Show and talk through the Iron Triangles Agile Onion by AWA, Simon Powers
Agile History Creation of the Manifesto and Principles Ideals were around before the Manifesto Moving through the delivery models to Agile today
Values List and explain them Product Product Product Values List and explain them Explain to them that the bottom paragraph states that all of these are values but prioritises them. Thus eliminating several anti-Agile Myths in one go. EXERCISE: Ask each table to select the Value that they like the most to then in 5 mins explain to the group why they think this is the most important value? Explain the paragraph above the values them and below are actually more significant than the Values themselves Unchanged Since 2001 Source: http://agilemanifesto.org/
Agile Manifesto: Principles Principles List Put key words in Bold Customer is King
Mindset Manifestation
Not Only Software Examples of where Agile is not just about software (the Mindset has evolved): Hardware Marketing Product Business
Value: Products over Projects What is value? We want to create sustainable value. Why Projects are not valuable or sustainable, PMI definition. Why Products are value focused
Agile How? Introduce the learner to team or organizational development models, so that beginners can see where they are limited and experts can understand their colleagues' limits in applying these ideas. Creating Shared Understanding Developing soft skills The Agile Umbrella – List: Scrum, XP, KanBan, Lean
Ways of Working
Modern Agile by Joshua Kerievsky
Lean Team Princples
Scrum What is Scrum Why is Agile – link to Manifesto & Mindset Show Scrum Process Show Scrum Roles
Product Owner Detail who and what the PO does Product Backlog == To Do List What the PO cannot do == assign work PO Should be: Available Knowledgeable Empowered Collaborative Grow
Scrum Master Detail who and what the Scrum Master is Scrum == Framework What the SM cannot do == prioritise work SM Should be: Available Knowledgeable Servant Leader Collaborative Grow
Scrum Team Detail who and what a Scrum Team is Sprint Backlog == WIP What the Team cannot do == prioritise work Team Should be: Cross-Functional Knowledgeable Empowered Collaborative Grow
Communication Barriers Barriers to Collaboration Location Empowerment Face-Face Too few/many people
Collaboration Solutions Co-Located - Physical work environments Conversations with the whole team Sharing knowledge Collaboration techniques Techniques for shared understanding
Self-Organising Shifts in Roles self-managing
Incremental Delivery Not the same a iterative Vertical Slices MVP Outcome based over effort/task allocation
Value Based Work Detailing Incremental Value INVEST Outcomes
Continuous Quality Inspect and Adapt Iterative Retrospectives Technical Excellence TDD
Limiting WIP How WIP affects feedback loops Delivery impacted with too much WIP Limiting WIP
Continuous Integration What is CI? Benefits of CI Integrate Continuously
Continuous Delivery Difference between CI and CD Broad Business value that CD brings
Frequent delivery Costs & Benefits Challenges involved User and Customer involvement
Role of the Customer The Customers Role Sponsor Buyer User
Product Slicing Adapting the Product Prioritising the Product
Agile Planning When is it done? All the time By whom? Product Owner and the Team Daily Planning Release Planning Adaptive Planning over Project Planning
Agile Planning Onion
Cone of Uncertainty Show the Agile Cone vs Waterfall Cone and talk though it Show where Waterfall makes assumptions too early without proof and thus has to do it again or is late Show how Inspect and Adapt reduces Uncertainty to obtain success
User Feedback Loop Why need fast feedback How we get fast feedback
User Involvement Why do we need it? During Iterations Confirming Value at the end
Agile Estimation Why we still need estimates? Relative v Metric (the humans are the problem) CFD and estimates
Agile Retrospectives Inspect and Adapt Can be very Boring – Needs engaging people! Actions need to progress
Process Adaptation Why Process can change Scrum good for formal start-ups KanBan good for Portfolio Management XP good for technical excellence in software deliveries
Product Vision Elevator Pitch! For: (target Customers) Who: (statement of need) The (product) is a (product type) That (state the value) Unlike (alternative options) Our Product (is game change why?)
Product Backlog A prioritized list of all user stories that could be delivered New items can be added at any time to the Product Backlog and by anyone. Items are owned and prioritized by Product Owner and (stake holders) with input from anyone Team (Delivery Team) estimates items in Product Backlog relative to each other using predetermined scale (points or Ideal days). Estimates != Contract Promises