SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
GAJAH ANNUAL REPORT 2015 | 1
Agile Primer – a 360
Degree Introduction
Today’s presenter: Chris Knotts –
ASPE Technology Innovation
Curriculum Director
In partnership with
FAST LANE 2015 | 2
•What is our Challenge
•What is Expected Now
•Agile Basics
•Agile Benefits, investment / revenue perspective
•Agile Mindset, moving away from “best practices”
•Agile Practices
•Value and Overview
•Risks
Today we’ll discuss:
FAST LANE 2015 | 3
Source: DevOps Days, 2014
Defining our
challenge
• Our development teams are building something that doesn’t exist.
• The customer is attempting to describe what they imagine this non-
existent product should be.
• Our developers then try to imagine what the customer is describing
and the build the product they believe they heard the customer
describe.
• And finally, the first opportunity anyone has to truly see if the product
built is one that the customer needs and wants is after development
is complete.
FAST LANE 2015 | 4
Plan-driven
project behavior
Successfully developing software is
more than simply
creating a plan and then
attempting to follow it.
Old methodologies
treated software development
like traversing the country on a train.
Once the tracks were laid (plans), it was as
simple as following them to the prescribed destination.
FAST LANE 2015 | 5
New project
dynamics New Project Law: 
Your Project
Schedule: Scope: Budget:
‣ Project delivered within the
timeframe originally identified
‣ No date slips
‣ Every milestone achieved
‣ Everything originally
requested is delivered
‣ Everything delivered works
perfectly as the customer
requested, no bugs
‣ Did not spend a single cent
more than originally estimated
to spend
‣ Did not need any additional
resources, hardware, etc.
throughout entire project
=/
+ + =/
FAST LANE 2015 | 6
Defining our
challenge
FAST LANE 2015 | 7
Agile Basics
Historically…
We have learned that the traditional waterfall
methodology fits well for complicated,
sequential projects based on actual material
and physical inputs.
Waterfall is a plan-driven method of
developing software.
FAST LANE 2015 | 8
Agile Basics
Software development can be complicated but is also
complex…
Agile is an approach tailored for the complexity of most software development which requires an
empirical process to succeed.
Agile is an adaptive method of
developing software.
FAST LANE 2015 | 9
Agile Basics
Important Observation
VS.Plan-driven Development Adaptive Development
FAST LANE 2015 | 10
Agile Basics What is Agile Software Development?
FAST LANE 2015 | 11
Agile Basics Agile comes in different “flavors”
FAST LANE 2015 | 12
Scrum
FAST LANE 2015 | 13
Agile Basics
Agile/Iterative can be more successful…
Standish Group, Chaos Manifesto, 2012
FAST LANE 2015 | 14
Agile Basics
Benefits of an Agile Approach to Managing Projects
Unisys – IT Leadership in the Age of the Continuous Roll Out
FAST LANE 2015 | 15
Agile Basics
Benefits of an Agile Approach to Managing Projects
Unisys – IT Leadership in the Age of the Continuous Roll Out
FAST LANE 2015 | 16
Agile Basics Frequent Delivery & Demonstration
Stevens, Dennis – Deciding What to Build
What is meant by “Trimming the Tail”?
ValueKnowledge Growing
(risk reduction)
Cost Value
Trim the tail
$$$
FAST LANE 2015 | 17
Agile
Mindset Agile Mindset
Agile is really a mindset… a different way to think about the work.
DSDM.org, 1994
FAST LANE 2015 | 18
Agile Basics
Agile Manifesto
Agilemanifesto.org, 2001
We are uncovering better ways of developing software by doing it and helping
others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
FAST LANE 2015 | 19
Agile Basics The Agile Path: Shu Ha Ri
• Learn
• Detach
• Transcend
“Shu Ha Ri in classical interpretation is a linear
sequence which leads the student with minimal
deviations down a path of learning. The student
progresses from imitation, to reasoning to
creating. When applied to the instructor-less
student, Shu Ha Ri becomes a four stage cycle of
imitate, reason, create, and test, cycling back to
imitation again.”
FAST LANE 2015 | 20
Agile Basics Traditional Models Agile Model
Punish Problems Problems are Treasures
Best Practices Shu-Ha-Ri (Continuous Improvement)
BDUF (Big Definition Up Front) JEDI (Just Enough Definition Initially)
Silo’s and Specialization Blur the lines – We’re all team members
Command and Control Self-organizing teams, Servant Leadership - Empowerment
Work the Plan The Plan will Evolve
Individual Performance Team Performance
Check Quality Out Build Quality In
Death March is a Tool Maintain a Constant Pace
Shoot for the stars and hit the moon Only commit to a realistic amount of work
PM is One-Throat-to-Choke Team Accountability
A Project Manager Assigns the Work Team Volunteers for the Work
Choose the familiar way to communicate Choose the most effective and efficient way to communicate
Focus on getting tasks done Team has full ownership of the Goal
Sequential Development Iterative and Incremental
Some Mental Model
“adjustments”
associated with
Agile
FAST LANE 2015 | 21
Agile Basics
Five Levels of Agile Planning
Where is value created – at the point of
planning or the point of delivery?
FAST LANE 2015 | 22
Agile Basics Five Levels of Agile Planning
Strategic
Tactical
H. Smits, 2006
FAST LANE 2015 | 23
Agile Basics
Release 1 Release 2 Release 3 Release 4
Inventory
Database
Payment
Systems
Security
Fulfillment
Systems
Product Tracking Customer Loyalty
Advertising
Product Roadmap
Product Vision1
2
3
4
5
Agile Overview – A Recap
FAST LANE 2015 | 24
Agile Basics The Mechanics of Scrum
Product
Backlog
2-4 Weeks
Daily
Sprint
Backlog Product
Increment
Product Vision /
Roadmap
Product
Release
Retrospective
Process Overview
FAST LANE 2015 | 25
Agile Basics Demos
• Showcase working software
• Welcome feedback
• Great forum for gathering new user stories (requirements)
• Not a presentation format
FAST LANE 2015 | 26
Agile Basics Retrospective
• Most powerful tool available to an Agile team
• Must be a safe environment
• Inspect and adapt forum for the team
• What worked well?
• What did not work well?
• What will we improve?
FAST LANE 2015 | 27
Agile Basics Forming the Agile Team
The Customer Unit
• Customer
• Product Manager
• Marketing
• Executives
• Stakeholders
• More…
The Development Unit
• Developer
• Business Analyst
• QA
• Project Manager (Scrum Master)
• Creative
• Tech Writer
• More…
What How
FAST LANE 2015 | 28
Agile Basics Self-Directed/Self-
Organized Teams
FAST LANE 2015 | 29
Agile Basics Estimating
• If we know that estimates
drive expectations, what do we
do with our estimates?
• This leads to “estimate bloat”
in highly dependent,
traditional project plans
Or we INFLATE them!
We pad our
ESTIMATES
FAST LANE 2015 | 30
Agile Basics
FAST LANE 2015 | 31
Agile Basics Relative Estimating
• Not time based
(days, hours, weeks...)
• Size
• Complexity
• Skills
• Triangulate with other known factors
FAST LANE 2015 | 32
Agile Basics Story Points
• “Unitless” measure of…
• Size
• Complexity
• We know that 8 is four times the
size of 2
• Based on Fibonacci’s sequence
8
2
FAST LANE 2015 | 33
Agile Basics User Stories
•Agile term for a requirement
•Brief statement of a need or value
•Resides on a prioritized list called the Product Backlog
•Sized in Story Points (relative unit of size)
•Progressively elaborated Just-In-Time before being
implemented.
FAST LANE 2015 | 34
Agile Basics Agile Overview: a Recap
Customer Team Development Team
TIME
Create Product Vision
Create Product Roadmap
Write User Stories
Size User Stories
Prioritize Product Backlog
Identify Baseline Velocity
Create Release Plan
FAST LANE 2015 | 35
Agile Basics Benefits of an Agile Approach to Managing Projects
In the project space, constant adjustment
and refinement are necessary.
Agile Management provides unique
benefits to teams, and stakeholders in
learning how to be adaptive to what they
discover as they execute their projects
FAST LANE 2015 | 36
Agile Basics Agile Risk Points
1. Workers don’t have the skills to self-organize
2. No change management plan in place, specifically around communicating the
whys and hows
3. Fast outputs of software or features overwhelm, do not get deployed quickly, or
cause change management or breakage issues (you need DevOps!)
4. Weak business unit engagement leading to no Product owner
5. Product Owner or ScrumMaster designate has no authority or wrong ratio of
authority
6. Iteration cycles pushing way past the maximum 4 week length
7. Teams fixates on perfecting each build, get mired in mud of rework
8. Team never properly learns story point estimating
9. Team doesn’t learn how to change from role to work based planning
FAST LANE 2015 | 37
• DevOps Implementation Boot Camp (3 days)
• Hands-On Agile Engineering (3 days)
• Continuous Integration Workshop (3 days)
• Continuous Delivery Workshop (3 days)
• Agile-Driven DevOps (2 days)
• Agile Coaching Workshop (3 days)
• Test Automation Boot Camp (3 days)
• Docker Containerization Boot Camp (3 days)
• Ansible Configuration Management Boot Camp (2 days)
• Agile Boot Camp (3 days)
• Full specialty curriculum of Agile training and coaching
Learning solutions for Agile, DevOps, and
Modernized Technology & Software Management
From Fast Lane & ASPE Training
GAJAH ANNUAL REPORT 2015 | 38
THANK YOU
In partnership with

Mais conteúdo relacionado

Mais procurados

How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...
Thoralf J. Klatt
 

Mais procurados (20)

Introduction to the International Consortium for Agile (ICAgile)
Introduction to the International Consortium for Agile (ICAgile)Introduction to the International Consortium for Agile (ICAgile)
Introduction to the International Consortium for Agile (ICAgile)
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
Agile fluency
Agile fluency Agile fluency
Agile fluency
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Using Agile to Teach Agile Open Space Scrum Gathering Orlando 2016
Using Agile to Teach Agile Open Space Scrum Gathering Orlando 2016Using Agile to Teach Agile Open Space Scrum Gathering Orlando 2016
Using Agile to Teach Agile Open Space Scrum Gathering Orlando 2016
 
Custom-tailored Agility with the Agile Fluency™ Model
Custom-tailored Agility with the Agile Fluency™ ModelCustom-tailored Agility with the Agile Fluency™ Model
Custom-tailored Agility with the Agile Fluency™ Model
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...
 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next Level
 
An Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile TransformationAn Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile Transformation
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
 
Scaling Agile: A Guide for the Perplexed
Scaling Agile: A Guide for the PerplexedScaling Agile: A Guide for the Perplexed
Scaling Agile: A Guide for the Perplexed
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 

Destaque

Destaque (10)

Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAdvanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
Continuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYCContinuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYC
 
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the TimeCI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the Time
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
Web Performance Culture and Tools at Etsy
Web Performance Culture and Tools at EtsyWeb Performance Culture and Tools at Etsy
Web Performance Culture and Tools at Etsy
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous DeploymentContinuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
 

Semelhante a Agile Primer: A 360 Degree Introduction

Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
ZaheerTariq5
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
Justin Petite
 

Semelhante a Agile Primer: A 360 Degree Introduction (20)

AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Agile isd by_lisa_cooney
Agile isd by_lisa_cooneyAgile isd by_lisa_cooney
Agile isd by_lisa_cooney
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Agile 101
Agile 101Agile 101
Agile 101
 
What is agile?
What is agile?What is agile?
What is agile?
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Essential SAFe® 4.0
Essential SAFe® 4.0Essential SAFe® 4.0
Essential SAFe® 4.0
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

Mais de Fast Lane Consulting and Education, Inc.

Mais de Fast Lane Consulting and Education, Inc. (15)

Intro to Enterprise Wi-Fi Troubleshooting
Intro to Enterprise Wi-Fi TroubleshootingIntro to Enterprise Wi-Fi Troubleshooting
Intro to Enterprise Wi-Fi Troubleshooting
 
Enterprise Edge Security with Cisco ISE
Enterprise Edge Security with Cisco ISEEnterprise Edge Security with Cisco ISE
Enterprise Edge Security with Cisco ISE
 
802.11ac: What It Is and Why You Need It
802.11ac: What It Is and Why You Need It802.11ac: What It Is and Why You Need It
802.11ac: What It Is and Why You Need It
 
Enabling Digital Business (EDB)
Enabling Digital Business (EDB)Enabling Digital Business (EDB)
Enabling Digital Business (EDB)
 
Cisco Certifications: Don't Get Left Behind
Cisco Certifications: Don't Get Left BehindCisco Certifications: Don't Get Left Behind
Cisco Certifications: Don't Get Left Behind
 
Cisco IT Business Specialist
Cisco IT Business SpecialistCisco IT Business Specialist
Cisco IT Business Specialist
 
Data ONTAP 8.3: What's New?
Data ONTAP 8.3: What's New?Data ONTAP 8.3: What's New?
Data ONTAP 8.3: What's New?
 
Data ONTAP 8.3: What's New?
Data ONTAP 8.3: What's New?Data ONTAP 8.3: What's New?
Data ONTAP 8.3: What's New?
 
Cloud Computing: Are You Ready?
Cloud Computing: Are You Ready?Cloud Computing: Are You Ready?
Cloud Computing: Are You Ready?
 
The Future of Digital Business
The Future of Digital BusinessThe Future of Digital Business
The Future of Digital Business
 
10 Things You Should Know About the Internet of Everything
10 Things You Should Know About the Internet of Everything10 Things You Should Know About the Internet of Everything
10 Things You Should Know About the Internet of Everything
 
What’s New in Clustered Data ONTAP 8.3.1
What’s New in Clustered Data ONTAP 8.3.1What’s New in Clustered Data ONTAP 8.3.1
What’s New in Clustered Data ONTAP 8.3.1
 
MetroCluster in Clustered Data Ontap
MetroCluster in Clustered Data OntapMetroCluster in Clustered Data Ontap
MetroCluster in Clustered Data Ontap
 
IT Professionals – Transform your Company and Career using Advanced Business ...
IT Professionals – Transform your Company and Career using Advanced Business ...IT Professionals – Transform your Company and Career using Advanced Business ...
IT Professionals – Transform your Company and Career using Advanced Business ...
 
Whats New in OnCommand Insight
Whats New in OnCommand InsightWhats New in OnCommand Insight
Whats New in OnCommand Insight
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Agile Primer: A 360 Degree Introduction

  • 1. GAJAH ANNUAL REPORT 2015 | 1 Agile Primer – a 360 Degree Introduction Today’s presenter: Chris Knotts – ASPE Technology Innovation Curriculum Director In partnership with
  • 2. FAST LANE 2015 | 2 •What is our Challenge •What is Expected Now •Agile Basics •Agile Benefits, investment / revenue perspective •Agile Mindset, moving away from “best practices” •Agile Practices •Value and Overview •Risks Today we’ll discuss:
  • 3. FAST LANE 2015 | 3 Source: DevOps Days, 2014 Defining our challenge • Our development teams are building something that doesn’t exist. • The customer is attempting to describe what they imagine this non- existent product should be. • Our developers then try to imagine what the customer is describing and the build the product they believe they heard the customer describe. • And finally, the first opportunity anyone has to truly see if the product built is one that the customer needs and wants is after development is complete.
  • 4. FAST LANE 2015 | 4 Plan-driven project behavior Successfully developing software is more than simply creating a plan and then attempting to follow it. Old methodologies treated software development like traversing the country on a train. Once the tracks were laid (plans), it was as simple as following them to the prescribed destination.
  • 5. FAST LANE 2015 | 5 New project dynamics New Project Law:  Your Project Schedule: Scope: Budget: ‣ Project delivered within the timeframe originally identified ‣ No date slips ‣ Every milestone achieved ‣ Everything originally requested is delivered ‣ Everything delivered works perfectly as the customer requested, no bugs ‣ Did not spend a single cent more than originally estimated to spend ‣ Did not need any additional resources, hardware, etc. throughout entire project =/ + + =/
  • 6. FAST LANE 2015 | 6 Defining our challenge
  • 7. FAST LANE 2015 | 7 Agile Basics Historically… We have learned that the traditional waterfall methodology fits well for complicated, sequential projects based on actual material and physical inputs. Waterfall is a plan-driven method of developing software.
  • 8. FAST LANE 2015 | 8 Agile Basics Software development can be complicated but is also complex… Agile is an approach tailored for the complexity of most software development which requires an empirical process to succeed. Agile is an adaptive method of developing software.
  • 9. FAST LANE 2015 | 9 Agile Basics Important Observation VS.Plan-driven Development Adaptive Development
  • 10. FAST LANE 2015 | 10 Agile Basics What is Agile Software Development?
  • 11. FAST LANE 2015 | 11 Agile Basics Agile comes in different “flavors”
  • 12. FAST LANE 2015 | 12 Scrum
  • 13. FAST LANE 2015 | 13 Agile Basics Agile/Iterative can be more successful… Standish Group, Chaos Manifesto, 2012
  • 14. FAST LANE 2015 | 14 Agile Basics Benefits of an Agile Approach to Managing Projects Unisys – IT Leadership in the Age of the Continuous Roll Out
  • 15. FAST LANE 2015 | 15 Agile Basics Benefits of an Agile Approach to Managing Projects Unisys – IT Leadership in the Age of the Continuous Roll Out
  • 16. FAST LANE 2015 | 16 Agile Basics Frequent Delivery & Demonstration Stevens, Dennis – Deciding What to Build What is meant by “Trimming the Tail”? ValueKnowledge Growing (risk reduction) Cost Value Trim the tail $$$
  • 17. FAST LANE 2015 | 17 Agile Mindset Agile Mindset Agile is really a mindset… a different way to think about the work. DSDM.org, 1994
  • 18. FAST LANE 2015 | 18 Agile Basics Agile Manifesto Agilemanifesto.org, 2001 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 19. FAST LANE 2015 | 19 Agile Basics The Agile Path: Shu Ha Ri • Learn • Detach • Transcend “Shu Ha Ri in classical interpretation is a linear sequence which leads the student with minimal deviations down a path of learning. The student progresses from imitation, to reasoning to creating. When applied to the instructor-less student, Shu Ha Ri becomes a four stage cycle of imitate, reason, create, and test, cycling back to imitation again.”
  • 20. FAST LANE 2015 | 20 Agile Basics Traditional Models Agile Model Punish Problems Problems are Treasures Best Practices Shu-Ha-Ri (Continuous Improvement) BDUF (Big Definition Up Front) JEDI (Just Enough Definition Initially) Silo’s and Specialization Blur the lines – We’re all team members Command and Control Self-organizing teams, Servant Leadership - Empowerment Work the Plan The Plan will Evolve Individual Performance Team Performance Check Quality Out Build Quality In Death March is a Tool Maintain a Constant Pace Shoot for the stars and hit the moon Only commit to a realistic amount of work PM is One-Throat-to-Choke Team Accountability A Project Manager Assigns the Work Team Volunteers for the Work Choose the familiar way to communicate Choose the most effective and efficient way to communicate Focus on getting tasks done Team has full ownership of the Goal Sequential Development Iterative and Incremental Some Mental Model “adjustments” associated with Agile
  • 21. FAST LANE 2015 | 21 Agile Basics Five Levels of Agile Planning Where is value created – at the point of planning or the point of delivery?
  • 22. FAST LANE 2015 | 22 Agile Basics Five Levels of Agile Planning Strategic Tactical H. Smits, 2006
  • 23. FAST LANE 2015 | 23 Agile Basics Release 1 Release 2 Release 3 Release 4 Inventory Database Payment Systems Security Fulfillment Systems Product Tracking Customer Loyalty Advertising Product Roadmap Product Vision1 2 3 4 5 Agile Overview – A Recap
  • 24. FAST LANE 2015 | 24 Agile Basics The Mechanics of Scrum Product Backlog 2-4 Weeks Daily Sprint Backlog Product Increment Product Vision / Roadmap Product Release Retrospective Process Overview
  • 25. FAST LANE 2015 | 25 Agile Basics Demos • Showcase working software • Welcome feedback • Great forum for gathering new user stories (requirements) • Not a presentation format
  • 26. FAST LANE 2015 | 26 Agile Basics Retrospective • Most powerful tool available to an Agile team • Must be a safe environment • Inspect and adapt forum for the team • What worked well? • What did not work well? • What will we improve?
  • 27. FAST LANE 2015 | 27 Agile Basics Forming the Agile Team The Customer Unit • Customer • Product Manager • Marketing • Executives • Stakeholders • More… The Development Unit • Developer • Business Analyst • QA • Project Manager (Scrum Master) • Creative • Tech Writer • More… What How
  • 28. FAST LANE 2015 | 28 Agile Basics Self-Directed/Self- Organized Teams
  • 29. FAST LANE 2015 | 29 Agile Basics Estimating • If we know that estimates drive expectations, what do we do with our estimates? • This leads to “estimate bloat” in highly dependent, traditional project plans Or we INFLATE them! We pad our ESTIMATES
  • 30. FAST LANE 2015 | 30 Agile Basics
  • 31. FAST LANE 2015 | 31 Agile Basics Relative Estimating • Not time based (days, hours, weeks...) • Size • Complexity • Skills • Triangulate with other known factors
  • 32. FAST LANE 2015 | 32 Agile Basics Story Points • “Unitless” measure of… • Size • Complexity • We know that 8 is four times the size of 2 • Based on Fibonacci’s sequence 8 2
  • 33. FAST LANE 2015 | 33 Agile Basics User Stories •Agile term for a requirement •Brief statement of a need or value •Resides on a prioritized list called the Product Backlog •Sized in Story Points (relative unit of size) •Progressively elaborated Just-In-Time before being implemented.
  • 34. FAST LANE 2015 | 34 Agile Basics Agile Overview: a Recap Customer Team Development Team TIME Create Product Vision Create Product Roadmap Write User Stories Size User Stories Prioritize Product Backlog Identify Baseline Velocity Create Release Plan
  • 35. FAST LANE 2015 | 35 Agile Basics Benefits of an Agile Approach to Managing Projects In the project space, constant adjustment and refinement are necessary. Agile Management provides unique benefits to teams, and stakeholders in learning how to be adaptive to what they discover as they execute their projects
  • 36. FAST LANE 2015 | 36 Agile Basics Agile Risk Points 1. Workers don’t have the skills to self-organize 2. No change management plan in place, specifically around communicating the whys and hows 3. Fast outputs of software or features overwhelm, do not get deployed quickly, or cause change management or breakage issues (you need DevOps!) 4. Weak business unit engagement leading to no Product owner 5. Product Owner or ScrumMaster designate has no authority or wrong ratio of authority 6. Iteration cycles pushing way past the maximum 4 week length 7. Teams fixates on perfecting each build, get mired in mud of rework 8. Team never properly learns story point estimating 9. Team doesn’t learn how to change from role to work based planning
  • 37. FAST LANE 2015 | 37 • DevOps Implementation Boot Camp (3 days) • Hands-On Agile Engineering (3 days) • Continuous Integration Workshop (3 days) • Continuous Delivery Workshop (3 days) • Agile-Driven DevOps (2 days) • Agile Coaching Workshop (3 days) • Test Automation Boot Camp (3 days) • Docker Containerization Boot Camp (3 days) • Ansible Configuration Management Boot Camp (2 days) • Agile Boot Camp (3 days) • Full specialty curriculum of Agile training and coaching Learning solutions for Agile, DevOps, and Modernized Technology & Software Management From Fast Lane & ASPE Training
  • 38. GAJAH ANNUAL REPORT 2015 | 38 THANK YOU In partnership with