SlideShare uma empresa Scribd logo
1 de 15
Introducing the Agile Development
Methodologies into your Organization
March 2014
Tim FitzGerald
US Assure
101 Agenda
• Agile Techniques
• Iteration Flow
• What Agile Does not mean
• Suggested Approach
• Agile Roles
• Scrum Master
• Product Owner
• Team
• Product Backlog Cycle
• User Stories
• Sizing user stories
• Agile Planning
• Stand-up Meetings (SCRUM)
• Iteration Planning Meeting
• Velocity
• Team Capacity
• Demonstration
• Retrospective
Todays Agenda – Why Agile, What to consider, Expect challenges
Learn about why you should consider introducing Agile into your development
organization. Participants will learn some of the benefits and challenges of
implementing Agile into your Culture.
Takeaways from the presentation:
1. What Agile is and why you should consider it
2. Considerations for how to modify to match your organization
3. Challenges and change management items to plan for
1. Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile
processes harness change for the customer’s competitive
advantage.
3. Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
4. Business people and developers must work together daily throughout
the project.
5. Build projects around motivated individual . Give them the
environment and support they need, and trust them to get the job
done.
6. The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
At it’s core Agile is really 12 Principles
7. Working software is the primary measure of progress,
8. Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
9. Continuous attention to technical excellence and good design
enhances agility.
10. Simplicity – the art of maximizing the amount of work not done – is
essential.
11. The best architectures, requirements, and designs emerge from self-
organizing teams.
12. At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
…and a whole lot of change management
The Agile Manifesto
“That is, while there is value in the items on the right,
we value the items on the left more”
Individuals and interactions Over Processes and Tools
Working Software Over Comprehensive documentation
Customer Collaboration Over Contract Negotiation
Responding to Change Over Following a plan
“We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:”
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
• Ad hoc - No planning
• Constant stand-ups
• Code and Go
• No documentation
• No Architecture involved
• No process or discipline
• No management
What Agile Doesn’t Mean
“Hater’s View”
“Evolved View”
Traditional differences of Agile vs. Waterfall
• Knowledgeable, collocated,
collaborative developers
• Customer involvement is a critical success
factor
• Reliance on tacit interpersonal
knowledge
• Empirical processes
• Evolving requirements, rapid
change
• Smaller teams
• Premium on rapid value and fast time to
market
• Product is built incrementally
• Plan-oriented developers; mix of
skills
• Mix of customer capability levels and
participation
• Reliance on explicit documented
knowledge
• Prescriptive processes
• Requirements knowable early;
very stable, change is painful
• Larger teams
• Premium on high-assurance
• Product delivery  all or nothing
Agile Waterfall
Requirements management is very different across the
methodologies
• Defined in business value terms
• Elicitation activities measured in
hours/days
• Easy to write at different levels of detail
• Defined, owned, and prioritized managed
by the customer
• Handling Change
• Change is expected (Requirements evolve
as the project evolves)
• Agile looks to the future for one release
Agile User Stories Waterfall phased requirements
• Defined at a very detail level
• Elicitation activities measured in weeks or
months
• Heavy emphasis on getting all the
requirements right the first time
• Change is expensive (done all the work
upfront)
• Implies that the user/customer know the
requirements and they will remain unchanged
(unrealistic if never done before)
US Assure and many companies have seen increased productivity and reduced
“time to market” using lean and agile concepts
 Is about gaining speed and efficiency
through improving processes
 One of the major principles of Lean is
to eliminate waste
Lean
 Is a conceptual framework for
undertaking technology projects which
is designed to promote “agility”
 There are a number of agile methods
(XP, SCRUM, Agile Modeling, AMDD,
DSDM, AUP, FDD, Crystal, etc) in use
today
 Scrum is one of the “agile
processes” that is most popular
Agile
 Process is open and visible to stakeholders
 Focus is maintained on delivering the highest priority items first
 Risk is reduced as work is produced in small batches (reducing complexity) and
modifications incorporated at the start of every new sprint
 Increased productivity, reduction of process inefficiencies, increased morale
Benefits
Although, one size does not fit all organizations or cultures
• There are now over 10+ defined “Agile” methods, and they vary considerably.
(Ex: The Scrum approach is time-boxed, Kanban is buffer-based)
• There are variations of extreme programming, Test based development, The Dynamic
Systems Development Method (DSDM) , while the Rational Unified Process (RUP) try’s
to scope an entire project before development starts.
• Anyone who claim to have the unified definition of Agile, also has a “defined” Cloud
based offering they want to sell you .
• To me; Agile is about driving better communication, collaboration, changing cultural
behaviors and creating flexibility in order to drive value to the business faster.
Try to leverage many of the Agile “Best Practices” for your project development where
it makes sense for your company
BEHAVIOR LEAN / AGILE
STATE
CURRENT STATE TARGET STATE
Active Customer Engagement (Daily)
Co-Location of Teams
Dedicated Resources
Constant Collaboration
Small Batch size (Iterative Development)
Incremental Delivery
Adaptive Planning (vs reactive)
Empowered Teams
Customer Value Focused
Sustainable Pace
Reliable Delivery
Appropriate Approval Level / Cycle Time
Appropriate Documentation Types / Level
Agile Engineering Techniques
Implementing a new methodology takes time and will introduce new risks
and issues
• You will see over-estimating and/or inaccurate estimation initially (Takes ~3-6 sprints to refine)
• Efficiencies may not be fully realized due to lack of modifications in approval process
• Efficiencies may not be fully realized due to lack of modifications in documentation process
• Well managed controls from an audit perspective are not fully defined
• Resource constraints in partner and / or support organizations can cause issues
• Working with partners and other waterfall based organizations can be challenging
• Limited agile coach resources may be available to scale adoption
• Organizational and personal tolerance to change may create headwinds
While some may think Agile is cool and cutting edge, it’s also hard at first, so remember:
Change requires requests of you, your management, and your teams
• To be open to change for project operating principles:
• Teams need to Commit, take Ownership for their commitments, and ask for help and guidance
when they need it
• Leadership needs to Trust that teams will live up to their commitments, and trust that they will
ask for the help they need
• Leadership needs to be prepared to provide support and guidance to solve problems when the
team asks for help
• News, whether good or bad, needs to be given and received in the spirit of openness,
collaboration, cooperation, and without fear of retribution; the focus will be on how to get back
on track
• Team members will have to change the way they do their day-to-day tasks
• Traditional command and control type management needs to transition to facilitative leadership
and supportive coaching
• Agreement on project roles
• Approval to initiate next infrastructure project as agile
Appendix

Mais conteúdo relacionado

Mais procurados

Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Asheesh Mehdiratta
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling frameworkagilebydesign
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15Steve Perry
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetupagilebydesign
 
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 ChapterArno Delhij 웃
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Cprime
 
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
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development modelZachar Prychoda
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouLitheSpeed
 
Agile @ scale through mindset and practice
Agile @ scale through mindset and practiceAgile @ scale through mindset and practice
Agile @ scale through mindset and practiceagilebydesign
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13molsonkc
 
Seven ways business owners inspire agile teams
Seven ways business owners inspire agile teamsSeven ways business owners inspire agile teams
Seven ways business owners inspire agile teamsMaryann Snider
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Developmentsushant.1409
 
How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationRaimonds Simanovskis
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 

Mais procurados (20)

Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
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
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
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
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for You
 
Agile @ scale through mindset and practice
Agile @ scale through mindset and practiceAgile @ scale through mindset and practice
Agile @ scale through mindset and practice
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
Why becoming agile is hard, but worth it
Why becoming agile is hard, but worth itWhy becoming agile is hard, but worth it
Why becoming agile is hard, but worth it
 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
 
Seven ways business owners inspire agile teams
Seven ways business owners inspire agile teamsSeven ways business owners inspire agile teams
Seven ways business owners inspire agile teams
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your Organization
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 

Semelhante a Agile Implementations - Tim FitzGerald - US Assure

What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approachesdcsunu
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile BSGAfrica
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...AgileNetwork
 
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
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdfChandan Kumar
 
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 managementNeeraj Bachani
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentTimetogrowup
 

Semelhante a Agile Implementations - Tim FitzGerald - US Assure (20)

Agile 101
Agile 101Agile 101
Agile 101
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
 
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...
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdf
 
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
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
Agile concepts
Agile conceptsAgile concepts
Agile concepts
 
Blended Agile
Blended AgileBlended Agile
Blended Agile
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
 

Mais de JAX Chamber IT Council

Year up JAX IT Council - February 2016
Year up   JAX IT Council - February 2016Year up   JAX IT Council - February 2016
Year up JAX IT Council - February 2016JAX Chamber IT Council
 
The Internet of Things Drives Business Transformation
The Internet of Things Drives Business TransformationThe Internet of Things Drives Business Transformation
The Internet of Things Drives Business TransformationJAX Chamber IT Council
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
CA Technologies   Survive and Thrive in the Application Economy- August 2014CA Technologies   Survive and Thrive in the Application Economy- August 2014
CA Technologies Survive and Thrive in the Application Economy- August 2014JAX Chamber IT Council
 
Tom Morgan - July 29, 2014 - From Chaos to Collaborative Communities
Tom Morgan - July 29, 2014 -  From Chaos to Collaborative CommunitiesTom Morgan - July 29, 2014 -  From Chaos to Collaborative Communities
Tom Morgan - July 29, 2014 - From Chaos to Collaborative CommunitiesJAX Chamber IT Council
 
The Industry-University Interface: An Academic Administrator’s View
The Industry-University Interface:An Academic Administrator’s ViewThe Industry-University Interface:An Academic Administrator’s View
The Industry-University Interface: An Academic Administrator’s ViewJAX Chamber IT Council
 
The State of Internet Security: Web Attaks Take Over
The State of Internet Security: Web Attaks Take OverThe State of Internet Security: Web Attaks Take Over
The State of Internet Security: Web Attaks Take OverJAX Chamber IT Council
 
If companies are not careful, "Big Data" will become "Big Dilbert"
If companies are not careful, "Big Data" will become "Big Dilbert"If companies are not careful, "Big Data" will become "Big Dilbert"
If companies are not careful, "Big Data" will become "Big Dilbert"JAX Chamber IT Council
 

Mais de JAX Chamber IT Council (12)

Year up JAX IT Council - February 2016
Year up   JAX IT Council - February 2016Year up   JAX IT Council - February 2016
Year up JAX IT Council - February 2016
 
The Internet of Things Drives Business Transformation
The Internet of Things Drives Business TransformationThe Internet of Things Drives Business Transformation
The Internet of Things Drives Business Transformation
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
CA Technologies   Survive and Thrive in the Application Economy- August 2014CA Technologies   Survive and Thrive in the Application Economy- August 2014
CA Technologies Survive and Thrive in the Application Economy- August 2014
 
Tom Morgan - July 29, 2014 - From Chaos to Collaborative Communities
Tom Morgan - July 29, 2014 -  From Chaos to Collaborative CommunitiesTom Morgan - July 29, 2014 -  From Chaos to Collaborative Communities
Tom Morgan - July 29, 2014 - From Chaos to Collaborative Communities
 
City of Jacksonville Technology Story
City of Jacksonville Technology StoryCity of Jacksonville Technology Story
City of Jacksonville Technology Story
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
The Cultural Challenge of Technology
The Cultural Challenge of TechnologyThe Cultural Challenge of Technology
The Cultural Challenge of Technology
 
The Industry-University Interface: An Academic Administrator’s View
The Industry-University Interface:An Academic Administrator’s ViewThe Industry-University Interface:An Academic Administrator’s View
The Industry-University Interface: An Academic Administrator’s View
 
VDI for Business - Beyond the Hype
VDI for Business - Beyond the HypeVDI for Business - Beyond the Hype
VDI for Business - Beyond the Hype
 
Securing a Moving Target
Securing a Moving TargetSecuring a Moving Target
Securing a Moving Target
 
The State of Internet Security: Web Attaks Take Over
The State of Internet Security: Web Attaks Take OverThe State of Internet Security: Web Attaks Take Over
The State of Internet Security: Web Attaks Take Over
 
If companies are not careful, "Big Data" will become "Big Dilbert"
If companies are not careful, "Big Data" will become "Big Dilbert"If companies are not careful, "Big Data" will become "Big Dilbert"
If companies are not careful, "Big Data" will become "Big Dilbert"
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Agile Implementations - Tim FitzGerald - US Assure

  • 1. Introducing the Agile Development Methodologies into your Organization March 2014 Tim FitzGerald US Assure
  • 2. 101 Agenda • Agile Techniques • Iteration Flow • What Agile Does not mean • Suggested Approach • Agile Roles • Scrum Master • Product Owner • Team • Product Backlog Cycle • User Stories • Sizing user stories • Agile Planning • Stand-up Meetings (SCRUM) • Iteration Planning Meeting • Velocity • Team Capacity • Demonstration • Retrospective
  • 3. Todays Agenda – Why Agile, What to consider, Expect challenges Learn about why you should consider introducing Agile into your development organization. Participants will learn some of the benefits and challenges of implementing Agile into your Culture. Takeaways from the presentation: 1. What Agile is and why you should consider it 2. Considerations for how to modify to match your organization 3. Challenges and change management items to plan for
  • 4. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individual . Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. At it’s core Agile is really 12 Principles
  • 5. 7. Working software is the primary measure of progress, 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity – the art of maximizing the amount of work not done – is essential. 11. The best architectures, requirements, and designs emerge from self- organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. …and a whole lot of change management
  • 6. The Agile Manifesto “That is, while there is value in the items on the right, we value the items on the left more” Individuals and interactions Over Processes and Tools Working Software Over Comprehensive documentation Customer Collaboration Over Contract Negotiation Responding to Change Over Following a plan “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:” 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
  • 7. • Ad hoc - No planning • Constant stand-ups • Code and Go • No documentation • No Architecture involved • No process or discipline • No management What Agile Doesn’t Mean “Hater’s View” “Evolved View”
  • 8. Traditional differences of Agile vs. Waterfall • Knowledgeable, collocated, collaborative developers • Customer involvement is a critical success factor • Reliance on tacit interpersonal knowledge • Empirical processes • Evolving requirements, rapid change • Smaller teams • Premium on rapid value and fast time to market • Product is built incrementally • Plan-oriented developers; mix of skills • Mix of customer capability levels and participation • Reliance on explicit documented knowledge • Prescriptive processes • Requirements knowable early; very stable, change is painful • Larger teams • Premium on high-assurance • Product delivery  all or nothing Agile Waterfall
  • 9. Requirements management is very different across the methodologies • Defined in business value terms • Elicitation activities measured in hours/days • Easy to write at different levels of detail • Defined, owned, and prioritized managed by the customer • Handling Change • Change is expected (Requirements evolve as the project evolves) • Agile looks to the future for one release Agile User Stories Waterfall phased requirements • Defined at a very detail level • Elicitation activities measured in weeks or months • Heavy emphasis on getting all the requirements right the first time • Change is expensive (done all the work upfront) • Implies that the user/customer know the requirements and they will remain unchanged (unrealistic if never done before)
  • 10. US Assure and many companies have seen increased productivity and reduced “time to market” using lean and agile concepts  Is about gaining speed and efficiency through improving processes  One of the major principles of Lean is to eliminate waste Lean  Is a conceptual framework for undertaking technology projects which is designed to promote “agility”  There are a number of agile methods (XP, SCRUM, Agile Modeling, AMDD, DSDM, AUP, FDD, Crystal, etc) in use today  Scrum is one of the “agile processes” that is most popular Agile  Process is open and visible to stakeholders  Focus is maintained on delivering the highest priority items first  Risk is reduced as work is produced in small batches (reducing complexity) and modifications incorporated at the start of every new sprint  Increased productivity, reduction of process inefficiencies, increased morale Benefits
  • 11. Although, one size does not fit all organizations or cultures • There are now over 10+ defined “Agile” methods, and they vary considerably. (Ex: The Scrum approach is time-boxed, Kanban is buffer-based) • There are variations of extreme programming, Test based development, The Dynamic Systems Development Method (DSDM) , while the Rational Unified Process (RUP) try’s to scope an entire project before development starts. • Anyone who claim to have the unified definition of Agile, also has a “defined” Cloud based offering they want to sell you . • To me; Agile is about driving better communication, collaboration, changing cultural behaviors and creating flexibility in order to drive value to the business faster.
  • 12. Try to leverage many of the Agile “Best Practices” for your project development where it makes sense for your company BEHAVIOR LEAN / AGILE STATE CURRENT STATE TARGET STATE Active Customer Engagement (Daily) Co-Location of Teams Dedicated Resources Constant Collaboration Small Batch size (Iterative Development) Incremental Delivery Adaptive Planning (vs reactive) Empowered Teams Customer Value Focused Sustainable Pace Reliable Delivery Appropriate Approval Level / Cycle Time Appropriate Documentation Types / Level Agile Engineering Techniques
  • 13. Implementing a new methodology takes time and will introduce new risks and issues • You will see over-estimating and/or inaccurate estimation initially (Takes ~3-6 sprints to refine) • Efficiencies may not be fully realized due to lack of modifications in approval process • Efficiencies may not be fully realized due to lack of modifications in documentation process • Well managed controls from an audit perspective are not fully defined • Resource constraints in partner and / or support organizations can cause issues • Working with partners and other waterfall based organizations can be challenging • Limited agile coach resources may be available to scale adoption • Organizational and personal tolerance to change may create headwinds While some may think Agile is cool and cutting edge, it’s also hard at first, so remember:
  • 14. Change requires requests of you, your management, and your teams • To be open to change for project operating principles: • Teams need to Commit, take Ownership for their commitments, and ask for help and guidance when they need it • Leadership needs to Trust that teams will live up to their commitments, and trust that they will ask for the help they need • Leadership needs to be prepared to provide support and guidance to solve problems when the team asks for help • News, whether good or bad, needs to be given and received in the spirit of openness, collaboration, cooperation, and without fear of retribution; the focus will be on how to get back on track • Team members will have to change the way they do their day-to-day tasks • Traditional command and control type management needs to transition to facilitative leadership and supportive coaching • Agreement on project roles • Approval to initiate next infrastructure project as agile