SlideShare ist ein Scribd-Unternehmen logo
1 von 25
5/7/11
Confidential Presentation
ShoreTel Sky
Agile Overview
Generic Training
brent@girasolutions.com
Agenda and Objectives
• Overview of Agile 101
• Advantages of Agile thinking
– What Agile Can do for you?
• Concepts of Timeboxed Agile
Objectives:
• Understand the Agile 101 basics
• Introduction to Agile @ ShoreTel Sky
Agile is NOT a Silver Bullet
Embracing Agile promises faster time to market, higher quality and
improved responsiveness to constantly changing market conditions. But…..
Wishful Thinking 
• The customer knows what they want
• The developers know how to build it
• Nothing will change along the way
3 things we have to live with
• The customer discovers what they want
• The developers discover how to build it
• Many things change along the way
Product
and/or
Service
System of Production
and/or Service
Deming’s Shewhart Cycle
Kaizen
• CI (Continuous
Improvement)
• PDCA as a
spiral
• Birth of LEAN
Plan
Do
Check
Act
PDCA Applied to Agile
TimeboxPlan
Do
Check
Act Plan
Do Tasks
Review
Retro
Simple Agility
Input Output
Feedback
Agile Manifesto
“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”
Signed by: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin
Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C.
Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
© 2001, the above authors
this declaration may be freely copied in any form, but only in its entirety through this notice.
www.agilemanifesto.org
Principles of Agile
• Satisfying customer is top priority
• Deliver working software frequently
• Development teams and business work together
• The primary measure of success is working software
• The Team regularly reflects on work
• Build projects around motivated people
• Continuous attention to technical excellence and good design
• Simplicity is essential
– maximizing the amount of work not done
• Architectures, requirements and designs emerge
• Agile processes promote sustainable development
Agile Manifesto
We are uncovering better ways of developing software by doing it and helping others do it.
“Responding to
change over
following a plan”
“Customer
collaboration over
contract negotiation”
“Working software
over comprehensive
documentation”
“Individuals and
interactions over process
and tools”
Values
“The most efficient and
effective method of
conveying information
to and within a
development team is
face-to-face
conversation.”
“Welcome changing
requirements, even
late in development.
Agile processes
harness change
for the customer's
competitive
advantage.”
“Working software is
the primary measure
of progress.”
“Agile processes promote
sustainable
development. The
sponsors, developers, an
d users should be able to
maintain a constant
pace indefinitely.” “Our highest priority is
to satisfy the customer
through early and
continuous delivery of
valuable software.”
“Deliver working
software
frequently, from a
couple of weeks to a
couple of months, with
a preference to the
shorter timescale.”
“At regular
intervals, the team
reflects on how to
become more
effective, then tunes
and adjusts its
behavior
accordingly.”
“Continuous attention
to technical excellence
and good design
enhances agility.”
“Business people and
developers must work
together daily
throughout the
project.”
“Build projects around
motivated
individuals, give them
the environment and
support they need, and
trust them to get the job
done.
“Simplicity -- the art of
maximizing the
amount of work not
done – is essential.”
“The best
architectures, requireme
nts, and designs emerge
from self-organizing
Principles
Lean and Agile Relationship
LEAN AGILE
Running enterprises and businesses Rapid delivery of complex products
and services
Minimize the time between customer
request and customer fulfillment
Minimizes risk by incremental delivery
Emphasizes work simple enough to
understand, do and manage
Emphasizes real time collaboration,
automation
Continually improving the whole
process – CI - Kaizen
Mistake proof development practices
Eliminate Waste and reducing non-
value added work
Uses business value as the primary
measure of progress
Develop individuals through team
problem-solving, and engage people
through their contribution to team
performance
Self-organizing, X-functional teams,
working collaboratively
Lean
AgileTQM
Value Stream
Mapping
SECI –
Knowledge
Dimensions
TRIZ
(TIPS)
SPC –
Statistical Process
Control
6 Sigma
Agile is a Culture
Agile Methods/Frameworks/Practices
Scrum
XP
TDD
Crystal
Clear
Agile PM -
APM
DSDM
Atern
KanbanFDD
Lean
Development
RAD
ShoreTel
??
The 5 Core XP Values
• Communication - Building and disseminating institutional knowledge
among development team, enables a shared vision. Happens through
collaboration between users and developers, frequent verbal
communication, and feedback, simple design, common metaphors.
• Simplicity - Start with a simple solution. Extra functionality can be
added later.
• Feedback - Feedback looked in three dimensions : Feedback from
the system, the customer and the developers.
• Courage - Developers feel comfortable with refactoring, knowing
when to throw away; courage to remove source code when obsolete
• Respect – Respect for other as well as self-respect.
– For example: developers should never delay the work of their peers
Agile Benefits
• All the benefits of getting to “done”… frequently!
• IT can focus on building things right
• Business and IT have a better partnership for building
the right thing
• Every Sprint the business can
– Get a demonstration of real working software
– Change Portfolio and project level priorities
– Change Portfolio level investments
– Decide whether to release or not
• Shared feeling of accomplishment
Iterative vs Incremental
• Incremental
• Iterative
©2008 Xavier Quesada Allue
Iterative Risk Reduction
18
Time
Risk
Waterfall
Agile reduces risk
by building and
using
Incremental Delivery
Feasibility
Definition
Design
Construction
Release
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8
Release #1
2 wks2 wks 2 wks2 wks 2 wks 2 wks 2 wks 2 wks
Release #3Release #2
Agile
What if this is
enough?
Waterfall
Iterative, Incremental development
GUI
Client
Server
DB schema
C
• Iterative = don’t expect to get it all right the first time
• Incremental = build in ”vertical” slices (features) rather
than ”horizontal” (layers)
Monolithic development
1
2
3
4
1
Incremental development
2 3
Maybe we don’t
even need to
build the rest!
C
GUI
Client
Server
DB schema
Waterfall vs. Incremental Delivery
Feasibility
Definition
Design
Construction
Release
Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 Iteration 6 Iteration 7 Iteration 8
Release #1
2 wks2 wks 2 wks2 wks 2 wks 2 wks 2 wks 2 wks
Release #3Release #2
Agile
What if this is
enough?
Waterfall
Makes Money Faster
Early delivery drives first to market,
fast feedback, and profitability
Market Value of
a feature over
time
Waterfall
Cumulative
Gross Margins
Agile
Cumulative
Gross Margins
Time
ValueDelivered
Delivers Better Fit for Purpose
23
What the
Customer
requested
What the
Customer
would like
Time
Agile Adaptive
Plan result
Waterfall Plan result
Fixed vs. Variable
Fixed
Estimated
Requirements
TimeResources
Time
Features
Plan
Driven
Value
Driven
The Plan creates cost/schedule
estimates
Release themes & feature
intent drive estimates
Waterfall Agile
Resources
Agile Process Framework
Agile in 20 words: Some Values
• Change – expect and embrace it, Adapt to your environment.
• Communication - frequent verbal, building and disseminating knowledge.
• Collaboration - between and amongst users and developers.
• Feedback - from the system, the customer and the developers.
• Courage - comfort in refactoring, finding your voice.
• Respect - Respect for others as well as self-respect.
• Transparency - Make work and a shared vision visible.
• Sequenced - queue of work, Success is working software.
• Quality - Continuous attention to excellence, Innovate on solutions.
• Simplicity - Start with a simple solution, show Value.
• Self-Organise - regularly reflect on work, determine the best way.
• Motivate - build teams of motivated people, promote Sustainable cadence.
• Satisfy customer and Deliver working software frequently.
AGILE OVERVIEW – DONE!
Continues the series with: ShoreTel Scrum
- How Scrum is implemented @ ShoreTel Sky

Weitere ähnliche Inhalte

Was ist angesagt?

Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherTechWell
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumDerek Huether
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
Agile governance The New Disinfectant
Agile governance The New DisinfectantAgile governance The New Disinfectant
Agile governance The New DisinfectantRenee Troughton
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsCprime
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsSiddhi
 

Was ist angesagt? (20)

Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile 101
Agile 101Agile 101
Agile 101
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Value-Driven-Delivery
Value-Driven-DeliveryValue-Driven-Delivery
Value-Driven-Delivery
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Overview Agile Methods
Overview Agile MethodsOverview Agile Methods
Overview Agile Methods
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work Together
 
Agile 101
Agile 101Agile 101
Agile 101
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Agile governance The New Disinfectant
Agile governance The New DisinfectantAgile governance The New Disinfectant
Agile governance The New Disinfectant
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 

Andere mochten auch

Requirements Craftsmanship 101 - Agile and Beyond 2015 Session
Requirements Craftsmanship 101 - Agile and Beyond 2015 SessionRequirements Craftsmanship 101 - Agile and Beyond 2015 Session
Requirements Craftsmanship 101 - Agile and Beyond 2015 SessionHolly Bielawa
 
Sprint Week - Agile Prague 2016
Sprint Week - Agile Prague 2016Sprint Week - Agile Prague 2016
Sprint Week - Agile Prague 2016Michal Polacko
 
The Road to Business Agility
The Road to Business AgilityThe Road to Business Agility
The Road to Business AgilitySrini Koushik
 
Business Value of Agile Organizations: Strategies, Models, & Principles for E...
Business Value of Agile Organizations: Strategies, Models, & Principles for E...Business Value of Agile Organizations: Strategies, Models, & Principles for E...
Business Value of Agile Organizations: Strategies, Models, & Principles for E...David Rico
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionIBM Rational software
 

Andere mochten auch (9)

Agile 101
Agile 101Agile 101
Agile 101
 
Requirements Craftsmanship 101 - Agile and Beyond 2015 Session
Requirements Craftsmanship 101 - Agile and Beyond 2015 SessionRequirements Craftsmanship 101 - Agile and Beyond 2015 Session
Requirements Craftsmanship 101 - Agile and Beyond 2015 Session
 
DevOps
DevOpsDevOps
DevOps
 
Why Agile?
Why Agile?Why Agile?
Why Agile?
 
Sprint Week - Agile Prague 2016
Sprint Week - Agile Prague 2016Sprint Week - Agile Prague 2016
Sprint Week - Agile Prague 2016
 
The Road to Business Agility
The Road to Business AgilityThe Road to Business Agility
The Road to Business Agility
 
Business Value of Agile Organizations: Strategies, Models, & Principles for E...
Business Value of Agile Organizations: Strategies, Models, & Principles for E...Business Value of Agile Organizations: Strategies, Models, & Principles for E...
Business Value of Agile Organizations: Strategies, Models, & Principles for E...
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An Introduction
 
Business agility
Business agilityBusiness agility
Business agility
 

Ähnlich wie An Agile Overview @ ShoreTel Sky

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureJAX Chamber IT Council
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...AgileNetwork
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 

Ähnlich wie An Agile Overview @ ShoreTel Sky (20)

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile
AgileAgile
Agile
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Agile från dag 1
Agile från dag 1Agile från dag 1
Agile från dag 1
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

An Agile Overview @ ShoreTel Sky

  • 1. 5/7/11 Confidential Presentation ShoreTel Sky Agile Overview Generic Training brent@girasolutions.com
  • 2. Agenda and Objectives • Overview of Agile 101 • Advantages of Agile thinking – What Agile Can do for you? • Concepts of Timeboxed Agile Objectives: • Understand the Agile 101 basics • Introduction to Agile @ ShoreTel Sky
  • 3. Agile is NOT a Silver Bullet Embracing Agile promises faster time to market, higher quality and improved responsiveness to constantly changing market conditions. But…..
  • 4. Wishful Thinking  • The customer knows what they want • The developers know how to build it • Nothing will change along the way 3 things we have to live with • The customer discovers what they want • The developers discover how to build it • Many things change along the way Product and/or Service System of Production and/or Service
  • 5. Deming’s Shewhart Cycle Kaizen • CI (Continuous Improvement) • PDCA as a spiral • Birth of LEAN Plan Do Check Act
  • 6. PDCA Applied to Agile TimeboxPlan Do Check Act Plan Do Tasks Review Retro
  • 8. Agile Manifesto “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” Signed by: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas © 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice. www.agilemanifesto.org
  • 9. Principles of Agile • Satisfying customer is top priority • Deliver working software frequently • Development teams and business work together • The primary measure of success is working software • The Team regularly reflects on work • Build projects around motivated people • Continuous attention to technical excellence and good design • Simplicity is essential – maximizing the amount of work not done • Architectures, requirements and designs emerge • Agile processes promote sustainable development
  • 10. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. “Responding to change over following a plan” “Customer collaboration over contract negotiation” “Working software over comprehensive documentation” “Individuals and interactions over process and tools” Values “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” “Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.” “Working software is the primary measure of progress.” “Agile processes promote sustainable development. The sponsors, developers, an d users should be able to maintain a constant pace indefinitely.” “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” “Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.” “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.” “Continuous attention to technical excellence and good design enhances agility.” “Business people and developers must work together daily throughout the project.” “Build projects around motivated individuals, give them the environment and support they need, and trust them to get the job done. “Simplicity -- the art of maximizing the amount of work not done – is essential.” “The best architectures, requireme nts, and designs emerge from self-organizing Principles
  • 11. Lean and Agile Relationship LEAN AGILE Running enterprises and businesses Rapid delivery of complex products and services Minimize the time between customer request and customer fulfillment Minimizes risk by incremental delivery Emphasizes work simple enough to understand, do and manage Emphasizes real time collaboration, automation Continually improving the whole process – CI - Kaizen Mistake proof development practices Eliminate Waste and reducing non- value added work Uses business value as the primary measure of progress Develop individuals through team problem-solving, and engage people through their contribution to team performance Self-organizing, X-functional teams, working collaboratively Lean AgileTQM Value Stream Mapping SECI – Knowledge Dimensions TRIZ (TIPS) SPC – Statistical Process Control 6 Sigma
  • 12. Agile is a Culture Agile Methods/Frameworks/Practices Scrum XP TDD Crystal Clear Agile PM - APM DSDM Atern KanbanFDD Lean Development RAD ShoreTel ??
  • 13. The 5 Core XP Values • Communication - Building and disseminating institutional knowledge among development team, enables a shared vision. Happens through collaboration between users and developers, frequent verbal communication, and feedback, simple design, common metaphors. • Simplicity - Start with a simple solution. Extra functionality can be added later. • Feedback - Feedback looked in three dimensions : Feedback from the system, the customer and the developers. • Courage - Developers feel comfortable with refactoring, knowing when to throw away; courage to remove source code when obsolete • Respect – Respect for other as well as self-respect. – For example: developers should never delay the work of their peers
  • 14. Agile Benefits • All the benefits of getting to “done”… frequently! • IT can focus on building things right • Business and IT have a better partnership for building the right thing • Every Sprint the business can – Get a demonstration of real working software – Change Portfolio and project level priorities – Change Portfolio level investments – Decide whether to release or not • Shared feeling of accomplishment
  • 15. Iterative vs Incremental • Incremental • Iterative ©2008 Xavier Quesada Allue
  • 16. Iterative Risk Reduction 18 Time Risk Waterfall Agile reduces risk by building and using
  • 17. Incremental Delivery Feasibility Definition Design Construction Release Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Release #1 2 wks2 wks 2 wks2 wks 2 wks 2 wks 2 wks 2 wks Release #3Release #2 Agile What if this is enough? Waterfall
  • 18. Iterative, Incremental development GUI Client Server DB schema C • Iterative = don’t expect to get it all right the first time • Incremental = build in ”vertical” slices (features) rather than ”horizontal” (layers) Monolithic development 1 2 3 4 1 Incremental development 2 3 Maybe we don’t even need to build the rest! C GUI Client Server DB schema
  • 19. Waterfall vs. Incremental Delivery Feasibility Definition Design Construction Release Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 Iteration 6 Iteration 7 Iteration 8 Release #1 2 wks2 wks 2 wks2 wks 2 wks 2 wks 2 wks 2 wks Release #3Release #2 Agile What if this is enough? Waterfall
  • 20. Makes Money Faster Early delivery drives first to market, fast feedback, and profitability Market Value of a feature over time Waterfall Cumulative Gross Margins Agile Cumulative Gross Margins Time ValueDelivered
  • 21. Delivers Better Fit for Purpose 23 What the Customer requested What the Customer would like Time Agile Adaptive Plan result Waterfall Plan result
  • 22. Fixed vs. Variable Fixed Estimated Requirements TimeResources Time Features Plan Driven Value Driven The Plan creates cost/schedule estimates Release themes & feature intent drive estimates Waterfall Agile Resources
  • 24. Agile in 20 words: Some Values • Change – expect and embrace it, Adapt to your environment. • Communication - frequent verbal, building and disseminating knowledge. • Collaboration - between and amongst users and developers. • Feedback - from the system, the customer and the developers. • Courage - comfort in refactoring, finding your voice. • Respect - Respect for others as well as self-respect. • Transparency - Make work and a shared vision visible. • Sequenced - queue of work, Success is working software. • Quality - Continuous attention to excellence, Innovate on solutions. • Simplicity - Start with a simple solution, show Value. • Self-Organise - regularly reflect on work, determine the best way. • Motivate - build teams of motivated people, promote Sustainable cadence. • Satisfy customer and Deliver working software frequently.
  • 25. AGILE OVERVIEW – DONE! Continues the series with: ShoreTel Scrum - How Scrum is implemented @ ShoreTel Sky

Hinweis der Redaktion

  1. Iterative A development process which breaks the finished product into smaller projects (called iterations). The lessons from each iteration are applied in the next and subsequent iterations.WaterfallA sequential software development process where each phase is completed before moving to the next phase: requirements, software design, software development, system test, integration, and maintenance.ScrumA popular agile software development method for project management. Work is delivered in two- or four-week sprints. After each sprint, the team demonstrates their results to the product owner (and others). There’s a prioritized backlog of problems to solve.Rapid Application DesignA development methodology that uses CASE (computer-aided software engineering) tools, prototypes, and user-interaction to achieve the goals of high quality and speed.Extreme ProgrammingOne of several agile software development methodologies, prescribing a set of daily stakeholder practices that embody and encourage particular agile values. Proponents believe that exercising these practices—traditional software engineering practices taken to so-called "extreme" levels—leads to a development process that is more responsive to customer needs ("agile") than traditional methods, while creating software of better quality.Test-Driven DevelopmentA software development technique consisting of short iterations where new test cases covering the desired improvement or new functionality are written first, then the production code necessary to pass the tests is implemented, and finally the software is refactored to accommodate the changes.LeanLean manufacturing is the production of goods using less of everything compared to mass production: less human effort, less manufacturing space, less investment in tools, and less engineering time to develop a new product. Lean manufacturing is a generic process management philosophy derived mostly from the Toyota Production System and is often linked with Six Sigma.