SlideShare a Scribd company logo
John Garison
Lead Technical Communicator
Medidata Solutions
2
Who am I?
 Lead Technical Communicator for very agile software company
 STC Associate Fellow
 Agile veteran since 2001-ish
 I remember using punch cards …
 john@garisons.com
MAKING AGILE WORK FOR YOU 2
Who are you?
3
What’s your interest in Agile?
 I’m just curious …
 Not now, but it’s coming …
 Currently work in Agile development environment
… and don’t like it
… and do like it
What is Agile?
4
 What the book says
 What it really is
 What it really isn’t
 What it can be
 And there’s something in
it for writers
What’s So Special About Agile?
5
 Agile is series of structured discussions among all the
people on a cross-functional product team
 The goal is to make sure that everything is identified,
assessed, and discussed so that the team can deliver quality
products predictably with minimal risk
 The product – not just the code – is continually developed,
tested, and integrated
 The team decides its own metrics
 The team determines its own internal practices
 No two agile implementations are the same – even those
within the same company
MAKING AGILE WORK FOR YOU 6
Waterfall methodology
I’ve set the wedding date …
But I haven’t asked her out yet
MAKING AGILE WORK FOR YOU 7
Water-Agile-Fall?
MAKING AGILE WORK FOR YOU 8
Oh yeah – this looks easy!
MAKING AGILE WORK FOR YOU 9
It’s really pretty simple
Agile Components, Terms, and
Concepts
10
 Epics
 Stories
 Tasks
 Backlog Grooming
 Sprint Planning
 Daily Scrum
 Reveals
 Retrospective
 Fibs
 Chickens and Pigs
 Done done
MAKING AGILE WORK FOR YOU
Attend meetings
Speak up!!
Be the user advocate
Make Grooming Work for You
11
 The backlog grooming meeting does sprint pre-planning
 Address large issues (epics and stories)
 Determine priorities – what’s more important and why
 Define what, why, and relationships with other stories
 Define scope
 Pre-fibbing / T-shirt sizing
 How do I make grooming meetings work for me?
 Attend the meeting. If not invited, get invited or attend anyway!
 Listen ! Grooming explains WHY things are being done
 Speak up if you have input
 Request follow up meetings if necessary
MAKING AGILE WORK FOR YOU
Make Sprint Planning Work for You
12
 Each sprint begins with a sprint planning meeting
 Select backlog stories to be completed in the new sprint
 Discuss stories in detail; identify important components and risks
 Fib stories, create and assign tasks … and minimize risk
 The team agrees on work to be completed in the sprint
 How do I make planning meetings work for me?
 Attend the meeting. If not invited, get invited or attend anyway!
 Speak up if you have input
 Request follow up meetings if necessary
 Make sure you have appropriate tasks and cards
MAKING AGILE WORK FOR YOU
Making Scrum Work for You
13
 Each day begins with a scrum
 Short - 15-minutes max - stand up meeting
 Team members report on what they are doing that day
 Identify dependencies and impediments
 Post-scrum discussions if needed
 How do I make scrums work for me?
 If you can’t get something done, say you are blocked
 If you have a dependency on someone , say you are blocked
 Get cards assigned to others as necessary
 Request follow up meetings as necessary
MAKING AGILE WORK FOR YOU
Making Reveals Work for You
14
 Reveals happen near the end of a sprint
 Team members demo code and UI developed in the sprint
 Ideally, separate front- and back-end reveals
 How do I make reveals work for me?
 Watch others demo their work – even if it is not final
 Speak up if you have questions; follow up offline as needed
 Be the user advocate during the meeting … and later
 Show what you have done at least once a release
 Present process changes and new deliverables
MAKING AGILE WORK FOR YOU
Making Retrospectives Work for You
15
 Retrospective meetings happen at the end of each release
 Take the pulse of the team
 Assess and improve team processes
 What to start to make improvements
 What to stop to reduce/eliminate problems
 What to continue that is working well
 How do I make retrospectives work for me?
 Suggest and discuss proposals for change
 Point out what has improved for you or you can improve for others
 Point out what has gotten worse for you, and how to improve it
MAKING AGILE WORK FOR YOU
Make your Agile Tools Work for You
16
The more information in descriptions, the better for everyone. Your
teams should consider adding components like these:
 Elevator pitch (Epics): 30 second description of a new feature that
explains both the problem and the solution
 Business value: (Stories): What’s in it for the users – internal and
external
 Description: (Stories, tasks, bugs): As much detail as necessary to
explain the problem and how the solution works to solve it. Point
out possible risk areas. Include steps to replicate bugs and how
they were fixed. Indicate the desired result. List non-goals, too
 Open questions: If some things are unknown, or some decisions
not yet made, list them (and move them elsewhere once decided)
MAKING AGILE WORK FOR YOU
Documenting Agile applications
17
 Write the documentation your actual users need
 Provide it where they can find it
 Minimize content overlap
 When draining a swamp, stay on dry ground
 Write just enough, not too much
 There is an Agile documentation standard: ISO/IEC/IEEE 26515:2011
 Agile is not an excuse to stop documenting
 Documentation is as much a part of the product as the code
 But “Agile calls for less documentation!” – Less design documentation, not less
user documentation
MAKING AGILE WORK FOR YOU
Time for a Little Truthiness …
18
 It is rare to really have to have ‘ready to ship’ documentation at
the end of every sprint
 Agile works best if it’s supported from the very top of the company
to the bottom … as well as sideways
 Not every agile implementation is successful
 Agile is itself agile - No two agile teams are alike or follow the
same process, even within the same company
 Agile CAN work for you – but sometimes takes time and patience.
It’s kaizen engineering … gradual improvement
 What you get out is directly proportional to what you put in
MAKING AGILE WORK FOR YOU
Agile is Agile
19
 If agile isn’t working for your product team, change it so that it does
 My teams change/add things to better suit our needs – yours can too!
 Some of our innovations include:
 Post-Scrum – Discussions as needed following daily scrum
 Mini-groom – Short grooming meeting for individual ‘hot’ issues
 Three Amigos – Development, SQA, Product meet to discuss
potential problems
 Melting Pot – Generic story container for small (< 2 hours) tasks
 Add story fields – “Requires end-user documentation”
MAKING AGILE WORK FOR YOU
The Path is Not Always Smooth …
20
Believe it or not, problems can arise when working in an agile
environment!
 How do I get developers to listen to me?
 How do I deal with multiple teams?
 How do I make time for all those meetings?
 The developers finish their code long before it’s released and go
on to the next when I’m still documenting … how do I keep up?
 Different teams play by different rules … how do I cope?
 Even though I say I’m blocked, they just close my cards and move
on … how do I deal with this?
MAKING AGILE WORK FOR YOU
MAKING AGILE WORK FOR YOU John Garison
How do I know if Agile is working?
21
Your team is agile when things are constantly getting better.
MAKING AGILE WORK FOR YOU John Garison
Questions?
22
Speak up!
 Start practicing this now for your next agile meeting!
 Like STC, what you get out is proportional to what you put in
Feel free to contact me:
 John@garisons.com

More Related Content

What's hot

Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
Damian T. Gordon
 
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
gmaran23
 
Scrum checklist
Scrum checklistScrum checklist
Waterfall and Agile: a comparison
Waterfall and Agile: a comparisonWaterfall and Agile: a comparison
Waterfall and Agile: a comparison
Patrice Kerremans
 
What Can I Learn From You?
What Can I Learn From You?What Can I Learn From You?
What Can I Learn From You?
gmaran23
 
Scrum training
Scrum trainingScrum training
Scrum training
Christian Miles
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted
ImanKatergi1
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
Nishan Bose
 
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Blossom IO Inc.
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
Tim Gregory
 
Simple Agile
Simple AgileSimple Agile
Simple Agile
lazygolfer
 
7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg
7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg
7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg
Aria Wardhana
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
Steve Greene
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?
David Denicolò
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
Viresh Doshi
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
Anat (Alon) Salhov
 
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Blossom IO Inc.
 
Agile in unfriendly territories
Agile in unfriendly territoriesAgile in unfriendly territories
Agile in unfriendly territories
liorf
 

What's hot (20)

Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 J...
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Waterfall and Agile: a comparison
Waterfall and Agile: a comparisonWaterfall and Agile: a comparison
Waterfall and Agile: a comparison
 
What Can I Learn From You?
What Can I Learn From You?What Can I Learn From You?
What Can I Learn From You?
 
Scrum training
Scrum trainingScrum training
Scrum training
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
 
Simple Agile
Simple AgileSimple Agile
Simple Agile
 
7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg
7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg
7 scrum anti pattern dalam implementasi scrum board #global azure19 bdg
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
 
Agile in unfriendly territories
Agile in unfriendly territoriesAgile in unfriendly territories
Agile in unfriendly territories
 

Similar to Making agile work for you - conduit 2017 -- John Garison

Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
liorf
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managers
Danielle Martin
 
Think like a Product Manager II
Think like a Product Manager IIThink like a Product Manager II
Think like a Product Manager II
NizorPreciousOgbezuo
 
Starting Agile in a Company
Starting Agile in a CompanyStarting Agile in a Company
Starting Agile in a Company
Vaidas Adomauskas
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
Daniel Heater
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
Danielle Martin
 
Scrum
ScrumScrum
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
scrummasternz
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
Steve Purkis
 
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Tal Ben-Simon
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
Choong Ping Teo
 
Agile camp2016 agile101
Agile camp2016 agile101Agile camp2016 agile101
Agile camp2016 agile101
Erin Bolk
 
ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...
ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...
ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...
AgileNetwork
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
Mazhar Khan
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
Conscires Agile Practices
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
Conscires Agile Practices
 
Startup Product Management 101
Startup Product Management 101Startup Product Management 101
Startup Product Management 101
Matt Hubbard
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
Ilan Kirschenbaum
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
Amira Elsayed Ismail
 

Similar to Making agile work for you - conduit 2017 -- John Garison (20)

Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managers
 
Think like a Product Manager II
Think like a Product Manager IIThink like a Product Manager II
Think like a Product Manager II
 
Starting Agile in a Company
Starting Agile in a CompanyStarting Agile in a Company
Starting Agile in a Company
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
 
Scrum
ScrumScrum
Scrum
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
 
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Agile camp2016 agile101
Agile camp2016 agile101Agile camp2016 agile101
Agile camp2016 agile101
 
ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...
ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...
ANIn Chennai Jan 2023 |Project Management During the Hybrid Work Environment ...
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Startup Product Management 101
Startup Product Management 101Startup Product Management 101
Startup Product Management 101
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Making agile work for you - conduit 2017 -- John Garison

  • 1. John Garison Lead Technical Communicator Medidata Solutions
  • 2. 2 Who am I?  Lead Technical Communicator for very agile software company  STC Associate Fellow  Agile veteran since 2001-ish  I remember using punch cards …  john@garisons.com MAKING AGILE WORK FOR YOU 2
  • 3. Who are you? 3 What’s your interest in Agile?  I’m just curious …  Not now, but it’s coming …  Currently work in Agile development environment … and don’t like it … and do like it
  • 4. What is Agile? 4  What the book says  What it really is  What it really isn’t  What it can be  And there’s something in it for writers
  • 5. What’s So Special About Agile? 5  Agile is series of structured discussions among all the people on a cross-functional product team  The goal is to make sure that everything is identified, assessed, and discussed so that the team can deliver quality products predictably with minimal risk  The product – not just the code – is continually developed, tested, and integrated  The team decides its own metrics  The team determines its own internal practices  No two agile implementations are the same – even those within the same company
  • 6. MAKING AGILE WORK FOR YOU 6 Waterfall methodology I’ve set the wedding date … But I haven’t asked her out yet
  • 7. MAKING AGILE WORK FOR YOU 7 Water-Agile-Fall?
  • 8. MAKING AGILE WORK FOR YOU 8 Oh yeah – this looks easy!
  • 9. MAKING AGILE WORK FOR YOU 9 It’s really pretty simple
  • 10. Agile Components, Terms, and Concepts 10  Epics  Stories  Tasks  Backlog Grooming  Sprint Planning  Daily Scrum  Reveals  Retrospective  Fibs  Chickens and Pigs  Done done MAKING AGILE WORK FOR YOU Attend meetings Speak up!! Be the user advocate
  • 11. Make Grooming Work for You 11  The backlog grooming meeting does sprint pre-planning  Address large issues (epics and stories)  Determine priorities – what’s more important and why  Define what, why, and relationships with other stories  Define scope  Pre-fibbing / T-shirt sizing  How do I make grooming meetings work for me?  Attend the meeting. If not invited, get invited or attend anyway!  Listen ! Grooming explains WHY things are being done  Speak up if you have input  Request follow up meetings if necessary MAKING AGILE WORK FOR YOU
  • 12. Make Sprint Planning Work for You 12  Each sprint begins with a sprint planning meeting  Select backlog stories to be completed in the new sprint  Discuss stories in detail; identify important components and risks  Fib stories, create and assign tasks … and minimize risk  The team agrees on work to be completed in the sprint  How do I make planning meetings work for me?  Attend the meeting. If not invited, get invited or attend anyway!  Speak up if you have input  Request follow up meetings if necessary  Make sure you have appropriate tasks and cards MAKING AGILE WORK FOR YOU
  • 13. Making Scrum Work for You 13  Each day begins with a scrum  Short - 15-minutes max - stand up meeting  Team members report on what they are doing that day  Identify dependencies and impediments  Post-scrum discussions if needed  How do I make scrums work for me?  If you can’t get something done, say you are blocked  If you have a dependency on someone , say you are blocked  Get cards assigned to others as necessary  Request follow up meetings as necessary MAKING AGILE WORK FOR YOU
  • 14. Making Reveals Work for You 14  Reveals happen near the end of a sprint  Team members demo code and UI developed in the sprint  Ideally, separate front- and back-end reveals  How do I make reveals work for me?  Watch others demo their work – even if it is not final  Speak up if you have questions; follow up offline as needed  Be the user advocate during the meeting … and later  Show what you have done at least once a release  Present process changes and new deliverables MAKING AGILE WORK FOR YOU
  • 15. Making Retrospectives Work for You 15  Retrospective meetings happen at the end of each release  Take the pulse of the team  Assess and improve team processes  What to start to make improvements  What to stop to reduce/eliminate problems  What to continue that is working well  How do I make retrospectives work for me?  Suggest and discuss proposals for change  Point out what has improved for you or you can improve for others  Point out what has gotten worse for you, and how to improve it MAKING AGILE WORK FOR YOU
  • 16. Make your Agile Tools Work for You 16 The more information in descriptions, the better for everyone. Your teams should consider adding components like these:  Elevator pitch (Epics): 30 second description of a new feature that explains both the problem and the solution  Business value: (Stories): What’s in it for the users – internal and external  Description: (Stories, tasks, bugs): As much detail as necessary to explain the problem and how the solution works to solve it. Point out possible risk areas. Include steps to replicate bugs and how they were fixed. Indicate the desired result. List non-goals, too  Open questions: If some things are unknown, or some decisions not yet made, list them (and move them elsewhere once decided) MAKING AGILE WORK FOR YOU
  • 17. Documenting Agile applications 17  Write the documentation your actual users need  Provide it where they can find it  Minimize content overlap  When draining a swamp, stay on dry ground  Write just enough, not too much  There is an Agile documentation standard: ISO/IEC/IEEE 26515:2011  Agile is not an excuse to stop documenting  Documentation is as much a part of the product as the code  But “Agile calls for less documentation!” – Less design documentation, not less user documentation MAKING AGILE WORK FOR YOU
  • 18. Time for a Little Truthiness … 18  It is rare to really have to have ‘ready to ship’ documentation at the end of every sprint  Agile works best if it’s supported from the very top of the company to the bottom … as well as sideways  Not every agile implementation is successful  Agile is itself agile - No two agile teams are alike or follow the same process, even within the same company  Agile CAN work for you – but sometimes takes time and patience. It’s kaizen engineering … gradual improvement  What you get out is directly proportional to what you put in MAKING AGILE WORK FOR YOU
  • 19. Agile is Agile 19  If agile isn’t working for your product team, change it so that it does  My teams change/add things to better suit our needs – yours can too!  Some of our innovations include:  Post-Scrum – Discussions as needed following daily scrum  Mini-groom – Short grooming meeting for individual ‘hot’ issues  Three Amigos – Development, SQA, Product meet to discuss potential problems  Melting Pot – Generic story container for small (< 2 hours) tasks  Add story fields – “Requires end-user documentation” MAKING AGILE WORK FOR YOU
  • 20. The Path is Not Always Smooth … 20 Believe it or not, problems can arise when working in an agile environment!  How do I get developers to listen to me?  How do I deal with multiple teams?  How do I make time for all those meetings?  The developers finish their code long before it’s released and go on to the next when I’m still documenting … how do I keep up?  Different teams play by different rules … how do I cope?  Even though I say I’m blocked, they just close my cards and move on … how do I deal with this? MAKING AGILE WORK FOR YOU
  • 21. MAKING AGILE WORK FOR YOU John Garison How do I know if Agile is working? 21 Your team is agile when things are constantly getting better.
  • 22. MAKING AGILE WORK FOR YOU John Garison Questions? 22 Speak up!  Start practicing this now for your next agile meeting!  Like STC, what you get out is proportional to what you put in Feel free to contact me:  John@garisons.com