SlideShare a Scribd company logo
1 of 61
Download to read offline
AGILE
WHY IT WORKS, HOW IT WORKS,

AND HOW TO ADOPT IT
MARSHMALLOW
CHALLENGE
ACTIVITY
MARSHMALLOW
CHALLENGE
RULES
INSTRUCTIONS: Use the materials supplied to build a
free-standing structure with a Marshmallow on top.
The team with the tallest structure wins.
TOTAL TIME: 18 minutes
MATERIALS PER TEAM: 20 spaghetti sticks, one yard
tape & twine, one marshmallow.
DEFINITION OF SUCCESS: Marshmallow MUST be
on top of the structure. Structures must be free-
standing.
AGILE
MARSHMALLOW CHALLENGE DISCUSSION
▸ What didn’t work?
▸ What worked?
▸ What can we learn?
AGILE
MARSHMALLOW CHALLENGE DISCUSSION
▸ The power of prototyping
▸ Iteration
▸ Collaboration
▸ Feedback
Andy Walters
DIGITAL PROJECT MANAGER
@atendesign aten.io
@atendesign aten.io
AGILE
HOW ABOUT YOU?
▸ Quick Introductions
▸ Name
▸ Role
▸ What you’re hoping to get out of this session
▸ Your favorite film
CARGO CULT AGILE
SOFTWARE
VS.
SKYSCRAPERS
AGILE
SOFTWARE VS. SKYSCRAPERS
▸ Suppose I hand you $2 billion and ask you to build a skyscraper.
How would you do it?
▸ Traditional Approach:
▸ Initiate
▸ Plan
▸ Execute
▸ Close
▸ Profit!
AGILE
SOFTWARE VS. SKYSCRAPERS
▸ Is the traditional approach right for skyscrapers?
▸ YES. It’s used all the time for skyscrapers.
AGILE
SOFTWARE VS. SKYSCRAPERS
Skyscrapers Software
Stable Requirements? Yes No
Internal alignment
straightforward?
Yes-ish No
External alignment
straightforward?
Yes-ish No
SOFTWARE IS
FEEDBACK-
SENSITIVE.
SKYSCRAPERS
AREN’T.
AGILE
WHAT IS AGILE?
▸ Agile is a development methodology that facilitates
product feedback at short, regular intervals forcing internal
and external alignment and catching bad assumptions
earlier.
▸ Agile incorporates a concept of:
▸ Increments (chunks of work)
▸ Iterations (chunks of time)
AGILE
SOFTWARE VS. SKYSCRAPERS
▸ Suppose that instead of a Skyscraper, I’ve asked you to
build a news app that aggregates your friend’s
recommendations.
▸ Consider using a traditional vs. agile approach while
dealing with some contingencies.
AGILE
SOFTWARE VS. SKYSCRAPERS
▸ Contingency #1: We discover people value news recommendations from
experts more than friends.
▸ Traditional approach:
▸ Agile approach:
Month 1 Month 2 Month3 Month 4 Month 5 LAUNCH
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
AGILE
SOFTWARE VS. SKYSCRAPERS
▸ Contingency #2: Our designers create an interface which can’t be implemented
by the developers.
▸ Traditional approach:
▸ Agile approach:
Month 1 Month 2 Month3 Month 4 Month 5 LAUNCH
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
“IF YOU COULD GET ALL
THE PEOPLE IN AN
ORGANIZATION ROWING
THE SAME DIRECTION
YOU COULD DOMINATE
ANY INDUSTRY […]”
—Melania Trump
AGILE
SOFTWARE VS. SKYSCRAPERS
▸ Contingency #3: Product manager discovers app will not easily port to Android,
but has promoted the app as Android-compatible.
▸ Traditional approach:
▸ Agile approach:
Month 1 Month 2 Month3 Month 4 Month 5 LAUNCH
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
AGILE
PREDICTIVE VS. ADAPTIVE
▸ Predictive Methodologies (Skyscrapers)
▸ Focus on planning the future in detail, knowing exactly
the features and tasks for the entire length of the project
duration.
▸ Predictive teams have difficulty implementing changes.
▸ Most suited to projects with stable requirements, such as
building a skyscraper.
AGILE
PREDICTIVE VS. ADAPTIVE
▸ Adaptive Methodologies (Software)
▸ Focus on planning only the immediate future in detail,
knowing requirements will change.
▸ Adaptive teams will have difficulty describing exactly
what will happen in the future. The farther away the
date, the more vague the plan is.
▸ Most suited to projects with unstable requirements, such
as building a website or web application.
AGILE
WE COULD END THE TALK HERE.
▸ A man once promised to convert to Judaism if an old
Rabbi could stand on one leg and cite the whole of the
Torah.
▸ The rabbi stood one one leg and said “What is hateful to
you, do not do to your neighbor. That is the whole of the
Torah; the rest is commentary. Go and study it!”
▸ Adapt at regular intervals. The rest is commentary!
AGILE
SO WHAT IS AGILE?: VALUES
▸ “Individuals and interactions over processes and tools”
▸ The right people are more valuable than tools or
methods
▸ Resolutions to problems are found through interactions
and discussions
AGILE
SO WHAT IS AGILE?: VALUES
▸ “Working software over comprehensive documentation”
▸ The primary focus for teams must be delivering
something that works for the client.
▸ Documentation, though often necessary, needs to be
prioritized to those artifacts that, in the end, provide
value to the client.
AGILE
SO WHAT IS AGILE?: VALUES
▸ “Client collaboration over contract negotiations”
▸ Listening to what the client wants is more critical than
meeting the language of a contract.
▸ Projects should be a collaboration between the client
and the team rather than a hand-off between them.
AGILE
SO WHAT IS AGILE?: VALUES
▸ “Responding to change over following a plan”
▸ Plans are notoriously out of date as soon as they are
written.
▸ By embracing change as opposed to trying to prevent it,
the team delivers products the customer actually wants.
AGILE
SCRUM
▸ What is Scrum?
▸ Scrum is a teamwork methodology designed to
implement agile principles.
▸ The rest of what follows is how scrum implements Agile,
but there are more frameworks, such as Lean, XP,
Kanban, and Scrumban.
AGILE
HOW AGILE WORKS
▸ For the purposes of this talk, let’s create a fictitious project
TRUEGIFT
AGILE
TRUEGIFT
▸ Problem: Gift-giving is a pain point for some people
▸ Solution: Create a service that selects and sends pre-
wrapped gifts on behalf of users.
▸ Useful for birthdays, anniversaries, etc.
AGILE
HOW AGILE WORKS - PRODUCT VISION
▸ A vision statement is key to success of the project. The
vision should be a short, compelling reflection of the
heartbeat of the project.
▸ For TrueGift: TrueGift empowers people to send
thoughtful, on-time gifts to their loved ones.
AGILE
HOW AGILE WORKS - ROADMAP
▸ A product roadmap is a VERY high-level overview of the
project’s functionality.
▸ TrueGift Roadmap
▸ Implement signup process
▸ Implement checkout
▸ Implement gift notification & selection process
▸ Implement personalization & profiles
AGILE
HOW AGILE WORKS - PRODUCT RELEASE PLAN
▸ A release plan is a projected schedule of releases for the roadmap.
▸ TrueGift Product Release Plan
▸ Release 1:
▸ Implement signup process
▸ Implement checkout
▸ Implement gift-notification & selection process
▸ Release 2:
▸ Implement personalization & profiles
AGILE
HOW AGILE WORKS - THEMES & USER STORIES
▸ THEMES are a high-level requirement
▸ USER STORIES are are definitions of those requirements
which:
▸ Contain just enough information to produce a
reasonable estimate of the associated LOE (level of
effort).
▸ Contain clearly-defined acceptance criteria
AGILE
HOW AGILE WORKS - THEMES & USER STORIES
▸ Example TrueGift User Stories for “Implement Signup Process”
▸ THEME: As an anonymous user, I want to sign up for the
service.
▸ USER STORY #1: As an anonymous user, I want to view
sample products which will be sent to my loved ones so
that I’m incentivized to sign up for the service.
▸ USER STORY #2: As an anonymous user, I want to enter
relevant enter information about my loved ones so that
they can receive gifts.
AGILE
HOW AGILE WORKS - SIZING USER STORIES
▸ Sizing can be done with hours or with story points.
▸ Hours
▸ The problem with hours is that we are all bad at
estimating our time to complete tasks.
▸ Solution: Story Points
AGILE
HOW AGILE WORKS - SIZING USER STORIES
▸ Story points are a psychological hack designed to trigger a
relative, rather than absolute mental sizing process when
determining the length of time it will take to complete a task.
Absolute Time (hours)
Shed 30 hours
House 3,000 hours
Neighborhood 300,000 hours
City 300,000,000 hours
AGILE
HOW AGILE WORKS - SIZING USER STORIES
Relative Time (hours)
Shed Smaller than a House
House
Smaller than a Neighborhood,
bigger than a Shed
Neighborhood
Smaller than a City,
bigger than a House
City Bigger than a Neighborhood
AGILE
HOW AGILE WORKS - SIZING USER STORIES
▸ Can be done in T-shirt sizes (Small, Medium, Large, Extra
Large)
▸ Can be done with the fibonacci sequence
▸ 1 2 3 5 8 13 21 34 55
AGILE
HOW AGILE WORKS - SIZING USER STORIES
▸ Why Use Story Points?
▸ Quick: Estimating LOE should be fast
▸ Accuracy Improves: Over time, sizing trends will tend to
coalesce into a stable, predictive structure
AGILE
HOW AGILE WORKS - SPRINT BACKLOG
▸ A sprint backlog is just a prioritized list of user stories that
have been selected for a sprint. Sizing helps figure out
what is and isn’t possible to get into a sprint.
▸ The client and the team should work together to set the
priority of the sprint backlog.
AGILE
HOW AGILE WORKS - SPRINT TASK CREATION
▸ Before the sprint begins, user stories should be broken
down by the team to the task level.
▸ Tasks can be sized using story points or hours (hours is
often preferred at this granular level.)
▸ The team works together to assign tasks.
AGILE
HOW AGILE WORKS - SPRINTS
▸ Agile incorporates the idea of a timebox, which is a fixed amount of
time for the team to work together to complete a set of user stories.
▸ A sprint is NOT just for development. A sprint should be the entire
team working together. There are several benefits to this:
▸ Better client expectation management and team satisfaction:
Increased likelihood design will not create something which
doesn’t get implemented.
▸ Increased velocity: as the team is awash in collaboration,
problems are spotted sooner.
AGILE
HOW AGILE WORKS - SPRINT BACKLOG FOR GIFTEX
▸ Sprint 1
▸ USER STORY #1: As an anonymous user, I want to view sample
products which will be sent to my loved ones so that I’m
incentivized to sign up for the service.
▸ Size: 2
▸ USER STORY #2: As an anonymous user, I want to enter relevant
enter information about my loved ones so that they can receive
gifts.
▸ Size: 5
AGILE
HOW AGILE WORKS - SPRINT STANDUP
▸ Standups are a common way of increasing collaboration
▸ Should be no more than 15 minutes
▸ Can be conducted in-person or via slack
▸ Three questions:
▸ What did you do yesterday?
▸ What are you doing today?
▸ Do you have any roadblocks?
AGILE
HOW AGILE WORKS - SPRINT REVIEWS
▸ At the end of a sprint, the working software that has been
built should be demonstrated to key stakeholders.
▸ This provides an opportunity for the team to show off their
work but also to gather important feedback about whether
the team is on the right track.
▸ Demos are a great time to review the product release
schedule and product roadmap to give stakeholders an
idea of progress.
AGILE
HOW AGILE WORKS - SPRINT REVIEWS
▸ Reviews should cover which stories were completed in the
previous sprint.
AGILE
HOW AGILE WORKS - SPRINT RETROSPECTIVES
▸ A retrospective is a meeting (or, in the language of Scrum, a
“ceremony”), in which the team reflects on the last sprint in order to
decide how they can improve.
▸ Review objective and subjective information to create a shared
picture of the sprint.
▸ Generate insights with discussion about what could be done better
next time.
▸ Record, prioritize, and implement those improvements.
▸ Retrospectives are most useful when conducted within a project
lifecycle, rather than at the end of it.
AGILE
HOW AGILE WORKS - SPRINT RETROSPECTIVES
▸ Retrospectives are not blamestorming sessions. Constructive
criticism is essential in these meetings but the facilitator should
focus on discovering root causes in order to craft solutions.
▸ Retrospectives are not a hugfest. Some teams, especially high-
performing teams, may want to avoid the hard work of
examining failures and instead pat themselves on the back. No
team is immune to improvement.
▸ Retrospectives are not a locker-room pep talk. If managers are
invited to retrospectives, they should assume an observer role
without speaking privileges.
AGILE
HOW AGILE WORKS - SPRINT RETROSPECTIVES
▸ There are plenty of formats for retrospectives; my favorite
is the Agile Sailboat:
INTERMISSION
10 MINUTE BREAK
AGILE
AGILE
SO HOW DO I BECOME AGILE?
▸ Agile is often adopted by the development team first and
pushed to management.
▸ When talking with management, cite examples like the FBI’s
“Sentinel” program.
▸ After a decade of traditional software management, the CIO
turned Sentinel into an agile project and two years later it is
live.
▸ Federal CIO Steven VanRoekel has included the agile
methodology in his “Future First” initiative.
AGILE
SO HOW DO I BECOME AGILE?
▸ Read Scrum: The Art of Doing Twice the Work in Half the
Time by Jeff Sutherland
▸ Begin to experiment, but take it seriously.
▸ Scrum-BUT’s
▸ Send your boss to an agile talk to build buy-in.
AGILE
PUTTING IT ALL TOGETHER
▸ Agile is ADAPTIVE instead of PREDICTIVE
▸ Agile prefers COLLABORATION over NEGOTIATION &
DOCUMENTATION
▸ Agile is about building WORKING SOFTWARE at
REGULAR INTERVALS
▸ The whole of Agile: Adapt at regular intervals.
“PLANS ARE OF
LITTLE
IMPORTANCE, BUT
PLANNING IS
ESSENTIAL”
Winston Churchill
Q&A DISCUSSION
AGILE
AGILE
▸ In 2013, a survey with 173 respondents conducted by
Scott Ambler & Associates found that just 49% of software
projects using a traditional approach were successful.
▸ The Standish Group reports that “94 percent of large
federal information technology projects over the past 10
years were unsuccessful - more than half were delayed,
over budget, or didn’t meet user expectations.

—NYT
▸ What are some common reasons projects fail?
AGILE
▸ Reasons software projects fail:
▸ Inaccurate assumptions about product value
▸ Changing product requirements
▸ External misalignment due to lack of adequate stakeholder
involvement
▸ Internal misalignment due to miscommunication
▸ Inaccurate estimation of tasks and failure to control costs
▸ Failure to manage stakeholder expectations

More Related Content

What's hot

MN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; ProcessesMN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; ProcessesDevJam
 
Remote working in the future
Remote working in the futureRemote working in the future
Remote working in the futureAksha Sachdev
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Task management the key to productive teams
Task management   the key to productive teamsTask management   the key to productive teams
Task management the key to productive teamsOrangescrum
 
Agile for Non-Development Teams
Agile for Non-Development TeamsAgile for Non-Development Teams
Agile for Non-Development Teamspatrizzi
 
Part II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How MuchPart II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How MuchMuzo Bacan
 
What is agile coaching?
What is agile coaching?What is agile coaching?
What is agile coaching?Pierre E. NEIS
 
Scaling Product Development at a
Scaling Product Development at a Scaling Product Development at a
Scaling Product Development at a James Birchler
 
The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption Mark Fidelman
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearnsMartin Kearns
 
Design sprint talk - april 2017
Design sprint talk - april 2017Design sprint talk - april 2017
Design sprint talk - april 2017Jeffrey Mikres
 
Ambler's agile modelling
Ambler's agile modellingAmbler's agile modelling
Ambler's agile modellingCraig Brown
 
Am I a Brilliant Jerk?
Am I a Brilliant Jerk?Am I a Brilliant Jerk?
Am I a Brilliant Jerk?C4Media
 
Working Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsWorking Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsCharles Humble
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-finalAnh Huan Miu
 
The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...
The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...
The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...MetaCommunications
 
Clean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality softwareClean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality softwareEric Reichwaldt
 

What's hot (17)

MN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; ProcessesMN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
 
Remote working in the future
Remote working in the futureRemote working in the future
Remote working in the future
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Task management the key to productive teams
Task management   the key to productive teamsTask management   the key to productive teams
Task management the key to productive teams
 
Agile for Non-Development Teams
Agile for Non-Development TeamsAgile for Non-Development Teams
Agile for Non-Development Teams
 
Part II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How MuchPart II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How Much
 
What is agile coaching?
What is agile coaching?What is agile coaching?
What is agile coaching?
 
Scaling Product Development at a
Scaling Product Development at a Scaling Product Development at a
Scaling Product Development at a
 
The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption The Angry Birds Guide to Can’t Fail Social Business Adoption
The Angry Birds Guide to Can’t Fail Social Business Adoption
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearns
 
Design sprint talk - april 2017
Design sprint talk - april 2017Design sprint talk - april 2017
Design sprint talk - april 2017
 
Ambler's agile modelling
Ambler's agile modellingAmbler's agile modelling
Ambler's agile modelling
 
Am I a Brilliant Jerk?
Am I a Brilliant Jerk?Am I a Brilliant Jerk?
Am I a Brilliant Jerk?
 
Working Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsWorking Remotely and Managing Remote Teams
Working Remotely and Managing Remote Teams
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-final
 
The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...
The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...
The Productivity Cure: How To Diagnose And Treat Your Team’s Key Productivity...
 
Clean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality softwareClean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality software
 

Viewers also liked

How to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleHow to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleYuriy Kudin
 
One approach to rule them all
One approach to rule them allOne approach to rule them all
One approach to rule them allJacopo Romei
 
Stickies, Standups, & Skyscrapers: An UX Case Study
Stickies, Standups, & Skyscrapers: An UX Case StudyStickies, Standups, & Skyscrapers: An UX Case Study
Stickies, Standups, & Skyscrapers: An UX Case StudyTonya McCarley
 
Let it flow, let it flow, let it flow!
Let it flow, let it flow, let it flow!Let it flow, let it flow, let it flow!
Let it flow, let it flow, let it flow!Jacopo Romei
 
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)Gaetano Mazzanti
 
Agile Saturday #10 - Liquid Organization: Anti-Fragility Beyond Design
Agile Saturday #10 - Liquid Organization: Anti-Fragility Beyond DesignAgile Saturday #10 - Liquid Organization: Anti-Fragility Beyond Design
Agile Saturday #10 - Liquid Organization: Anti-Fragility Beyond DesignJacopo Romei
 
The Absolute Must-Do's to Build an Agile Organization
The Absolute Must-Do's to Build an Agile OrganizationThe Absolute Must-Do's to Build an Agile Organization
The Absolute Must-Do's to Build an Agile OrganizationCornerstone OnDemand
 
Organization 3.0 - How to achieve modern Agile organization
Organization 3.0 - How to achieve modern Agile organizationOrganization 3.0 - How to achieve modern Agile organization
Organization 3.0 - How to achieve modern Agile organizationZuzana (Zuzi) Sochova
 
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
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationAndrea Tomasini
 
Leading the agile organization
Leading the agile organizationLeading the agile organization
Leading the agile organizationDimitri Ponomareff
 
Agile organization design workshop
Agile organization design workshopAgile organization design workshop
Agile organization design workshopAHAConference
 
Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scaleCapgemini
 
How to Be An Innovator: Your Personal Roadmap
How to Be An Innovator: Your Personal RoadmapHow to Be An Innovator: Your Personal Roadmap
How to Be An Innovator: Your Personal RoadmapSidneyeve Matrix
 
My role as an Agile Manager
My role as an Agile ManagerMy role as an Agile Manager
My role as an Agile ManagerCprime
 

Viewers also liked (20)

How to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleHow to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scale
 
One approach to rule them all
One approach to rule them allOne approach to rule them all
One approach to rule them all
 
Stickies, Standups, & Skyscrapers: An UX Case Study
Stickies, Standups, & Skyscrapers: An UX Case StudyStickies, Standups, & Skyscrapers: An UX Case Study
Stickies, Standups, & Skyscrapers: An UX Case Study
 
Let it flow, let it flow, let it flow!
Let it flow, let it flow, let it flow!Let it flow, let it flow, let it flow!
Let it flow, let it flow, let it flow!
 
翻转组织
翻转组织翻转组织
翻转组织
 
Mastering retrospective
Mastering retrospectiveMastering retrospective
Mastering retrospective
 
Thesis Skyscraper
Thesis SkyscraperThesis Skyscraper
Thesis Skyscraper
 
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
 
Agile Saturday #10 - Liquid Organization: Anti-Fragility Beyond Design
Agile Saturday #10 - Liquid Organization: Anti-Fragility Beyond DesignAgile Saturday #10 - Liquid Organization: Anti-Fragility Beyond Design
Agile Saturday #10 - Liquid Organization: Anti-Fragility Beyond Design
 
Agile in 45 minuti
Agile in 45 minutiAgile in 45 minuti
Agile in 45 minuti
 
The Absolute Must-Do's to Build an Agile Organization
The Absolute Must-Do's to Build an Agile OrganizationThe Absolute Must-Do's to Build an Agile Organization
The Absolute Must-Do's to Build an Agile Organization
 
Organization 3.0 - How to achieve modern Agile organization
Organization 3.0 - How to achieve modern Agile organizationOrganization 3.0 - How to achieve modern Agile organization
Organization 3.0 - How to achieve modern Agile organization
 
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 intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 
Leading the agile organization
Leading the agile organizationLeading the agile organization
Leading the agile organization
 
Agile organization design workshop
Agile organization design workshopAgile organization design workshop
Agile organization design workshop
 
Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scale
 
How to Be An Innovator: Your Personal Roadmap
How to Be An Innovator: Your Personal RoadmapHow to Be An Innovator: Your Personal Roadmap
How to Be An Innovator: Your Personal Roadmap
 
My role as an Agile Manager
My role as an Agile ManagerMy role as an Agile Manager
My role as an Agile Manager
 

Similar to Agile: Why it Works, How it Works, and How to Adopt it

From idea to concept - webinar by Michał Krochecki
From idea to concept - webinar by Michał KrocheckiFrom idea to concept - webinar by Michał Krochecki
From idea to concept - webinar by Michał KrocheckiVisuality
 
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveAgile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveReload! A/S
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docxby Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docxclairbycraft
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All rightby Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All rightChereCoble417
 
It's (still) OK to be pragmatic!
It's (still) OK to be pragmatic!It's (still) OK to be pragmatic!
It's (still) OK to be pragmatic!James Harvey
 
by Nanda Lankalapalli32Copyright © 2018 - All rights are r.docx
by Nanda Lankalapalli32Copyright © 2018 - All rights are r.docxby Nanda Lankalapalli32Copyright © 2018 - All rights are r.docx
by Nanda Lankalapalli32Copyright © 2018 - All rights are r.docxclairbycraft
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run itLiandra Bassiane
 
Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017Larry Gordon
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingRasmus Runberg
 
Project Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General AssemblyProject Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General AssemblyGeneral Assembly
 
Craig Peters: Running Great Review Meetings
Craig Peters: Running Great Review MeetingsCraig Peters: Running Great Review Meetings
Craig Peters: Running Great Review MeetingsWorldIADay2014 PDX
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Cat McRae
 
Mission Possible: Stakeholder Alignment
Mission Possible: Stakeholder AlignmentMission Possible: Stakeholder Alignment
Mission Possible: Stakeholder AlignmentKristina Halvorson
 
Experiment to build the right thing
Experiment to build the right thingExperiment to build the right thing
Experiment to build the right thingAnders Toxboe
 
Mastering productivity: how to get more done at work
Mastering productivity: how to get more done at workMastering productivity: how to get more done at work
Mastering productivity: how to get more done at workAsana
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Jason Yip
 
Agility at Emirates Airline
Agility at Emirates AirlineAgility at Emirates Airline
Agility at Emirates AirlineRasmus Runberg
 

Similar to Agile: Why it Works, How it Works, and How to Adopt it (20)

From idea to concept - webinar by Michał Krochecki
From idea to concept - webinar by Michał KrocheckiFrom idea to concept - webinar by Michał Krochecki
From idea to concept - webinar by Michał Krochecki
 
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveAgile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_love
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docxby Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All rightby Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All right
 
It's (still) OK to be pragmatic!
It's (still) OK to be pragmatic!It's (still) OK to be pragmatic!
It's (still) OK to be pragmatic!
 
by Nanda Lankalapalli32Copyright © 2018 - All rights are r.docx
by Nanda Lankalapalli32Copyright © 2018 - All rights are r.docxby Nanda Lankalapalli32Copyright © 2018 - All rights are r.docx
by Nanda Lankalapalli32Copyright © 2018 - All rights are r.docx
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
Scrum
ScrumScrum
Scrum
 
UX for Founders
UX for FoundersUX for Founders
UX for Founders
 
Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum Training
 
Project Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General AssemblyProject Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General Assembly
 
Craig Peters: Running Great Review Meetings
Craig Peters: Running Great Review MeetingsCraig Peters: Running Great Review Meetings
Craig Peters: Running Great Review Meetings
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
 
Mission Possible: Stakeholder Alignment
Mission Possible: Stakeholder AlignmentMission Possible: Stakeholder Alignment
Mission Possible: Stakeholder Alignment
 
Experiment to build the right thing
Experiment to build the right thingExperiment to build the right thing
Experiment to build the right thing
 
Incremental DevOps
Incremental DevOpsIncremental DevOps
Incremental DevOps
 
Mastering productivity: how to get more done at work
Mastering productivity: how to get more done at workMastering productivity: how to get more done at work
Mastering productivity: how to get more done at work
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
 
Agility at Emirates Airline
Agility at Emirates AirlineAgility at Emirates Airline
Agility at Emirates Airline
 

Recently uploaded

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 

Recently uploaded (20)

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 

Agile: Why it Works, How it Works, and How to Adopt it

  • 1. AGILE WHY IT WORKS, HOW IT WORKS,
 AND HOW TO ADOPT IT
  • 3. MARSHMALLOW CHALLENGE RULES INSTRUCTIONS: Use the materials supplied to build a free-standing structure with a Marshmallow on top. The team with the tallest structure wins. TOTAL TIME: 18 minutes MATERIALS PER TEAM: 20 spaghetti sticks, one yard tape & twine, one marshmallow. DEFINITION OF SUCCESS: Marshmallow MUST be on top of the structure. Structures must be free- standing.
  • 4. AGILE MARSHMALLOW CHALLENGE DISCUSSION ▸ What didn’t work? ▸ What worked? ▸ What can we learn?
  • 5. AGILE MARSHMALLOW CHALLENGE DISCUSSION ▸ The power of prototyping ▸ Iteration ▸ Collaboration ▸ Feedback
  • 9. AGILE HOW ABOUT YOU? ▸ Quick Introductions ▸ Name ▸ Role ▸ What you’re hoping to get out of this session ▸ Your favorite film
  • 12. AGILE SOFTWARE VS. SKYSCRAPERS ▸ Suppose I hand you $2 billion and ask you to build a skyscraper. How would you do it? ▸ Traditional Approach: ▸ Initiate ▸ Plan ▸ Execute ▸ Close ▸ Profit!
  • 13. AGILE SOFTWARE VS. SKYSCRAPERS ▸ Is the traditional approach right for skyscrapers? ▸ YES. It’s used all the time for skyscrapers.
  • 14. AGILE SOFTWARE VS. SKYSCRAPERS Skyscrapers Software Stable Requirements? Yes No Internal alignment straightforward? Yes-ish No External alignment straightforward? Yes-ish No
  • 16. AGILE WHAT IS AGILE? ▸ Agile is a development methodology that facilitates product feedback at short, regular intervals forcing internal and external alignment and catching bad assumptions earlier. ▸ Agile incorporates a concept of: ▸ Increments (chunks of work) ▸ Iterations (chunks of time)
  • 17. AGILE SOFTWARE VS. SKYSCRAPERS ▸ Suppose that instead of a Skyscraper, I’ve asked you to build a news app that aggregates your friend’s recommendations. ▸ Consider using a traditional vs. agile approach while dealing with some contingencies.
  • 18. AGILE SOFTWARE VS. SKYSCRAPERS ▸ Contingency #1: We discover people value news recommendations from experts more than friends. ▸ Traditional approach: ▸ Agile approach: Month 1 Month 2 Month3 Month 4 Month 5 LAUNCH Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
  • 19. AGILE SOFTWARE VS. SKYSCRAPERS ▸ Contingency #2: Our designers create an interface which can’t be implemented by the developers. ▸ Traditional approach: ▸ Agile approach: Month 1 Month 2 Month3 Month 4 Month 5 LAUNCH Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
  • 20. “IF YOU COULD GET ALL THE PEOPLE IN AN ORGANIZATION ROWING THE SAME DIRECTION YOU COULD DOMINATE ANY INDUSTRY […]” —Melania Trump
  • 21. AGILE SOFTWARE VS. SKYSCRAPERS ▸ Contingency #3: Product manager discovers app will not easily port to Android, but has promoted the app as Android-compatible. ▸ Traditional approach: ▸ Agile approach: Month 1 Month 2 Month3 Month 4 Month 5 LAUNCH Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
  • 22. AGILE PREDICTIVE VS. ADAPTIVE ▸ Predictive Methodologies (Skyscrapers) ▸ Focus on planning the future in detail, knowing exactly the features and tasks for the entire length of the project duration. ▸ Predictive teams have difficulty implementing changes. ▸ Most suited to projects with stable requirements, such as building a skyscraper.
  • 23. AGILE PREDICTIVE VS. ADAPTIVE ▸ Adaptive Methodologies (Software) ▸ Focus on planning only the immediate future in detail, knowing requirements will change. ▸ Adaptive teams will have difficulty describing exactly what will happen in the future. The farther away the date, the more vague the plan is. ▸ Most suited to projects with unstable requirements, such as building a website or web application.
  • 24. AGILE WE COULD END THE TALK HERE. ▸ A man once promised to convert to Judaism if an old Rabbi could stand on one leg and cite the whole of the Torah. ▸ The rabbi stood one one leg and said “What is hateful to you, do not do to your neighbor. That is the whole of the Torah; the rest is commentary. Go and study it!” ▸ Adapt at regular intervals. The rest is commentary!
  • 25. AGILE SO WHAT IS AGILE?: VALUES ▸ “Individuals and interactions over processes and tools” ▸ The right people are more valuable than tools or methods ▸ Resolutions to problems are found through interactions and discussions
  • 26. AGILE SO WHAT IS AGILE?: VALUES ▸ “Working software over comprehensive documentation” ▸ The primary focus for teams must be delivering something that works for the client. ▸ Documentation, though often necessary, needs to be prioritized to those artifacts that, in the end, provide value to the client.
  • 27. AGILE SO WHAT IS AGILE?: VALUES ▸ “Client collaboration over contract negotiations” ▸ Listening to what the client wants is more critical than meeting the language of a contract. ▸ Projects should be a collaboration between the client and the team rather than a hand-off between them.
  • 28. AGILE SO WHAT IS AGILE?: VALUES ▸ “Responding to change over following a plan” ▸ Plans are notoriously out of date as soon as they are written. ▸ By embracing change as opposed to trying to prevent it, the team delivers products the customer actually wants.
  • 29. AGILE SCRUM ▸ What is Scrum? ▸ Scrum is a teamwork methodology designed to implement agile principles. ▸ The rest of what follows is how scrum implements Agile, but there are more frameworks, such as Lean, XP, Kanban, and Scrumban.
  • 30. AGILE HOW AGILE WORKS ▸ For the purposes of this talk, let’s create a fictitious project
  • 32. AGILE TRUEGIFT ▸ Problem: Gift-giving is a pain point for some people ▸ Solution: Create a service that selects and sends pre- wrapped gifts on behalf of users. ▸ Useful for birthdays, anniversaries, etc.
  • 33. AGILE HOW AGILE WORKS - PRODUCT VISION ▸ A vision statement is key to success of the project. The vision should be a short, compelling reflection of the heartbeat of the project. ▸ For TrueGift: TrueGift empowers people to send thoughtful, on-time gifts to their loved ones.
  • 34. AGILE HOW AGILE WORKS - ROADMAP ▸ A product roadmap is a VERY high-level overview of the project’s functionality. ▸ TrueGift Roadmap ▸ Implement signup process ▸ Implement checkout ▸ Implement gift notification & selection process ▸ Implement personalization & profiles
  • 35. AGILE HOW AGILE WORKS - PRODUCT RELEASE PLAN ▸ A release plan is a projected schedule of releases for the roadmap. ▸ TrueGift Product Release Plan ▸ Release 1: ▸ Implement signup process ▸ Implement checkout ▸ Implement gift-notification & selection process ▸ Release 2: ▸ Implement personalization & profiles
  • 36. AGILE HOW AGILE WORKS - THEMES & USER STORIES ▸ THEMES are a high-level requirement ▸ USER STORIES are are definitions of those requirements which: ▸ Contain just enough information to produce a reasonable estimate of the associated LOE (level of effort). ▸ Contain clearly-defined acceptance criteria
  • 37. AGILE HOW AGILE WORKS - THEMES & USER STORIES ▸ Example TrueGift User Stories for “Implement Signup Process” ▸ THEME: As an anonymous user, I want to sign up for the service. ▸ USER STORY #1: As an anonymous user, I want to view sample products which will be sent to my loved ones so that I’m incentivized to sign up for the service. ▸ USER STORY #2: As an anonymous user, I want to enter relevant enter information about my loved ones so that they can receive gifts.
  • 38. AGILE HOW AGILE WORKS - SIZING USER STORIES ▸ Sizing can be done with hours or with story points. ▸ Hours ▸ The problem with hours is that we are all bad at estimating our time to complete tasks. ▸ Solution: Story Points
  • 39. AGILE HOW AGILE WORKS - SIZING USER STORIES ▸ Story points are a psychological hack designed to trigger a relative, rather than absolute mental sizing process when determining the length of time it will take to complete a task. Absolute Time (hours) Shed 30 hours House 3,000 hours Neighborhood 300,000 hours City 300,000,000 hours
  • 40. AGILE HOW AGILE WORKS - SIZING USER STORIES Relative Time (hours) Shed Smaller than a House House Smaller than a Neighborhood, bigger than a Shed Neighborhood Smaller than a City, bigger than a House City Bigger than a Neighborhood
  • 41. AGILE HOW AGILE WORKS - SIZING USER STORIES ▸ Can be done in T-shirt sizes (Small, Medium, Large, Extra Large) ▸ Can be done with the fibonacci sequence ▸ 1 2 3 5 8 13 21 34 55
  • 42. AGILE HOW AGILE WORKS - SIZING USER STORIES ▸ Why Use Story Points? ▸ Quick: Estimating LOE should be fast ▸ Accuracy Improves: Over time, sizing trends will tend to coalesce into a stable, predictive structure
  • 43. AGILE HOW AGILE WORKS - SPRINT BACKLOG ▸ A sprint backlog is just a prioritized list of user stories that have been selected for a sprint. Sizing helps figure out what is and isn’t possible to get into a sprint. ▸ The client and the team should work together to set the priority of the sprint backlog.
  • 44. AGILE HOW AGILE WORKS - SPRINT TASK CREATION ▸ Before the sprint begins, user stories should be broken down by the team to the task level. ▸ Tasks can be sized using story points or hours (hours is often preferred at this granular level.) ▸ The team works together to assign tasks.
  • 45. AGILE HOW AGILE WORKS - SPRINTS ▸ Agile incorporates the idea of a timebox, which is a fixed amount of time for the team to work together to complete a set of user stories. ▸ A sprint is NOT just for development. A sprint should be the entire team working together. There are several benefits to this: ▸ Better client expectation management and team satisfaction: Increased likelihood design will not create something which doesn’t get implemented. ▸ Increased velocity: as the team is awash in collaboration, problems are spotted sooner.
  • 46. AGILE HOW AGILE WORKS - SPRINT BACKLOG FOR GIFTEX ▸ Sprint 1 ▸ USER STORY #1: As an anonymous user, I want to view sample products which will be sent to my loved ones so that I’m incentivized to sign up for the service. ▸ Size: 2 ▸ USER STORY #2: As an anonymous user, I want to enter relevant enter information about my loved ones so that they can receive gifts. ▸ Size: 5
  • 47. AGILE HOW AGILE WORKS - SPRINT STANDUP ▸ Standups are a common way of increasing collaboration ▸ Should be no more than 15 minutes ▸ Can be conducted in-person or via slack ▸ Three questions: ▸ What did you do yesterday? ▸ What are you doing today? ▸ Do you have any roadblocks?
  • 48. AGILE HOW AGILE WORKS - SPRINT REVIEWS ▸ At the end of a sprint, the working software that has been built should be demonstrated to key stakeholders. ▸ This provides an opportunity for the team to show off their work but also to gather important feedback about whether the team is on the right track. ▸ Demos are a great time to review the product release schedule and product roadmap to give stakeholders an idea of progress.
  • 49. AGILE HOW AGILE WORKS - SPRINT REVIEWS ▸ Reviews should cover which stories were completed in the previous sprint.
  • 50. AGILE HOW AGILE WORKS - SPRINT RETROSPECTIVES ▸ A retrospective is a meeting (or, in the language of Scrum, a “ceremony”), in which the team reflects on the last sprint in order to decide how they can improve. ▸ Review objective and subjective information to create a shared picture of the sprint. ▸ Generate insights with discussion about what could be done better next time. ▸ Record, prioritize, and implement those improvements. ▸ Retrospectives are most useful when conducted within a project lifecycle, rather than at the end of it.
  • 51. AGILE HOW AGILE WORKS - SPRINT RETROSPECTIVES ▸ Retrospectives are not blamestorming sessions. Constructive criticism is essential in these meetings but the facilitator should focus on discovering root causes in order to craft solutions. ▸ Retrospectives are not a hugfest. Some teams, especially high- performing teams, may want to avoid the hard work of examining failures and instead pat themselves on the back. No team is immune to improvement. ▸ Retrospectives are not a locker-room pep talk. If managers are invited to retrospectives, they should assume an observer role without speaking privileges.
  • 52. AGILE HOW AGILE WORKS - SPRINT RETROSPECTIVES ▸ There are plenty of formats for retrospectives; my favorite is the Agile Sailboat:
  • 54. AGILE
  • 55. AGILE SO HOW DO I BECOME AGILE? ▸ Agile is often adopted by the development team first and pushed to management. ▸ When talking with management, cite examples like the FBI’s “Sentinel” program. ▸ After a decade of traditional software management, the CIO turned Sentinel into an agile project and two years later it is live. ▸ Federal CIO Steven VanRoekel has included the agile methodology in his “Future First” initiative.
  • 56. AGILE SO HOW DO I BECOME AGILE? ▸ Read Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland ▸ Begin to experiment, but take it seriously. ▸ Scrum-BUT’s ▸ Send your boss to an agile talk to build buy-in.
  • 57. AGILE PUTTING IT ALL TOGETHER ▸ Agile is ADAPTIVE instead of PREDICTIVE ▸ Agile prefers COLLABORATION over NEGOTIATION & DOCUMENTATION ▸ Agile is about building WORKING SOFTWARE at REGULAR INTERVALS ▸ The whole of Agile: Adapt at regular intervals.
  • 58. “PLANS ARE OF LITTLE IMPORTANCE, BUT PLANNING IS ESSENTIAL” Winston Churchill
  • 60. AGILE ▸ In 2013, a survey with 173 respondents conducted by Scott Ambler & Associates found that just 49% of software projects using a traditional approach were successful. ▸ The Standish Group reports that “94 percent of large federal information technology projects over the past 10 years were unsuccessful - more than half were delayed, over budget, or didn’t meet user expectations.
 —NYT ▸ What are some common reasons projects fail?
  • 61. AGILE ▸ Reasons software projects fail: ▸ Inaccurate assumptions about product value ▸ Changing product requirements ▸ External misalignment due to lack of adequate stakeholder involvement ▸ Internal misalignment due to miscommunication ▸ Inaccurate estimation of tasks and failure to control costs ▸ Failure to manage stakeholder expectations