Agile Fundamentals Logo Here.

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Archana Mehta. Spot a Failing project Costs a lot more than it should Its takes longer than anyone expected The product doesn’t do what it was supposed.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
NAUG NAUG Knowledge Evening – th February 2007.
Agile development By Sam Chamberlain. First a bit of history..
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
1 Agile Methodology & Programming Ric Holt July 2009.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Theories of Agile, Fails of Security Daniel Liber CyberArk.
It’s Agile …. like! A Corkman’s introduction to Agile software delivery.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Introduction to Agile. Introduction Who is this guy?
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Agile Project Management and the yin & yang of
Agile Project Management
AGILE SCRUM METHODOLOGY
Shifting to Agile: Are University Libraries Ready?
Scrum.
Agile Training Day 2 November 17, 2015.
Agile Software Development II
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
SCRUM.
Waterfall, Agile & Scaling Agile
Agile Training – Agile Overview
Agile Frameworks Individuals and interactions over processes and tools
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
Impact of Agile Methodology on Software Architecture
Chapter 3: The Project Management Process Groups: A Case Study
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Project Management and the Agile Manifesto
Johanna Rothman Start Somewhere Chapter 17
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Critical Changes to PMBOK6
Johanna Rothman Report Your Project State Chapter 14
Tools and Techniques for Agile Project Management
CS 577b: Software Engineering II
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Creating an Agile Cultural Transformation
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Looking at XP, Scrum, Kanban or Lean
How to deal with requirements in an Agile context?
Scaled Agile Frameworks
Agile software development
Topic 1: Introduction to the Module and an Overview of Agile
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Organizing and Accelerating Your Work with Scrum
Adapting Agile in Pharmaceutical Industries
Agile, Scrum and CMMI Methodologies
Evolving a Continuous Improvement System
Product Development & Planning
Presentation transcript:

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