SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
Agile Product Design and
                           Project Management

                                      Valentina Powers
                             Director of Digital Operations, NYPR

                                         Bryan Young
                                Digital Project Manager, NYPR


Monday, September 24, 2012
Agenda

                   •         The “traditional” project

                   •         Traditional becomes Lean, Lean becomes Agile

                   •         What is Agile?

                   •         What is Scrum?

                   •         Real-life applications of Agile

                   •         Workshop: using Agile



Monday, September 24, 2012
I. Before Agile

Monday, September 24, 2012
“Traditional” Project
                             Management: Waterfall
                                       “I believe in this concept, but the implementation
                                           described above is risky and invites failure.”
                                           - Dr. Winston Royce, creator of Waterfall




Monday, September 24, 2012
When Waterfall Works


                   •         predictable, repeatable, certain processes and
                             requirements

                   •         the next step is always known (linear)

                   •         ex. accounting, payroll, billing.




Monday, September 24, 2012
When Waterfall Doesn’t
                                   Work

                   •         uncertain requirements

                   •         change is inevitable

                   •         the next step is not known! (non-linear)

                   •         ex: strategy, marketing, web, software, most
                             things




Monday, September 24, 2012
From Waterfall to Lean

                   •         Lean manufacturing and the modernization of
                             Mass Production

                   •         Multi-disciplinary Lean approach: lightweight
                             and Agile

                                            Toyota Production
                Toyota propagates                System          Dell, IBM adopt    The Agile
                      Lean                   (TPS) is launched    lightweight       Manifesto




                        1960         1970         1980           1990              2000         2010


Monday, September 24, 2012
Monday, September 24, 2012
II. What Agile Is

Monday, September 24, 2012
What is Agile?




Monday, September 24, 2012
What is Agile?

                   •         a non-traditional approach to Project
                             Management that stresses collaboration,
                             flexibility, and quick, iterative cycles of
                             productivity

                   •         adapted widely in software development but is
                             multi-disciplinary




Monday, September 24, 2012
Who Uses Agile?
      Technology/Software       Investment/Banking   Media




        Education                   Automotive       Retail




                                                      12


Monday, September 24, 2012
What is Agile?

                   •         focus is on needs and usability, not requirements

                   •         acceptance of failures, learning to adapt

                   •         Build - Measure - Learn: create feedback loops

                   •         team input is crucial




Monday, September 24, 2012
What is Agile?
                   •         Develop Minimum Viable Products (MVP)

                         •    build simple products

                         •    reduce goals, add later

                         •    learn quickly

                         •    prioritize features

                         •    if it fails, that’s okay!

                         •    more than 60% of software functionality
                              never used

Monday, September 24, 2012
The Agile Manifesto
                  We are uncovering better ways of developing
                  software by doing it and helping others do it.
                  Through this work we have come to value:

                      •      Individuals and interactions over processes and
                             tools;

                      •      Working software over comprehensive
                             documentation;

                      •      Customer collaboration over contract
                             negotiation;

                      •      Responding to change over following a plan.

Monday, September 24, 2012
12 Agile Principles
                   •         Customer satisfaction by rapid delivery

                   •         Welcome changing requirements, even late in
                             development

                   •         Working software is delivered frequently (weeks
                             rather than months)

                   •         Working software is the principal measure of
                             progress

                   •         Sustainable development, able to maintain a
                             constant pace

                   •         Close, daily co-operation between business
Monday, September 24, 2012
12 Agile Principles
                   •         Face-to-face conversation is the best form of
                             communication (co-location)

                   •         Projects are built around motivated individuals,
                             who should be trusted

                   •         Continuous attention to technical excellence
                             and good design

                   •         Simplicity

                   •         Self-organizing teams

                   •         Regular adaptation to changing circumstances

Monday, September 24, 2012
Why Agile?

                   •         Cost of change is minimal

                   •         Focus from cost to revenue

                   •         Time to market

                   •         Better customer satisfaction

                   •         Less process, more products




Monday, September 24, 2012
Why Agile?

                   •         Greater visibility into project progress

                   •         Early defect detection/prevention. Catch
                             mistakes early!

                   •         Adaptive/flexible: lessons learned at every
                             iteration

                   •         Stress is on creating quality products

                   •         Improved team morale



Monday, September 24, 2012
The downsides (and upsides)
                          of Agile
                   •         Need for organizational support / organizational
                             efficiency across the board

                   •         Focus on shorter sprints vs. big picture / keep
                             momentum

                   •         Change fatigue from users / change is good!

                   •         Less documentation / documentation is not the
                             primary vehicle of communication



Monday, September 24, 2012
Agile Techniques

                   •         Extreme Programming (XP)

                   •         DSDM

                   •         FDD

                   •         Lean

                   •         ...and Scrum




Monday, September 24, 2012
III. Scrum

Monday, September 24, 2012
Scrum

                  •      an Agile project management process stressing
                         collaboration and flexibility

                  •      an iterative approach to product development,
                         when requirements are uncertain or constantly
                         changing

                  •      a method by which to keep an ongoing dialog
                         between users and creators

                  •      scalable to distributed, large and long projects


Monday, September 24, 2012
Scrum Roles

                      Scrum Master

                         •   manages the process

                         •   shields the team from distractions

                      Product Owner

                         •   manages the vision, ROI, releases

                         •   updates and prioritizes requirements

                      Team

                         •   manages the development; commits to results to be achieved

                         •   self-organizing and self-managed; determines the best way to deliver
                             the highest priority features

Monday, September 24, 2012
Scrum Terms
                      Sprint

                         •   an iteration (or short burst) of work

                         •   typically 14 days in duration: deliverables are built

                      Product Backlog

                         •   to-do list (list of functionality) for a particular product, managed and
                             prioritized by the client

                      Sprint Backlog

                         •   to-do list (list of functionality) for a particular sprint, managed and
                             prioritized by the team




Monday, September 24, 2012
Scrum Terms

                      User story

               •      As a <role>, I want <functionality> so that <value or justification>.

                      Daily scrum

               •      daily stand-up

                      Burndown chart

               •      a big picture view of a project

                      PSP / MVP




Monday, September 24, 2012
What Scrum Looks Like




Monday, September 24, 2012
IV. Real-life applications of Agile

Monday, September 24, 2012
Why Did We Go Agile?

                • It’s a movement/trend in Software Development
                  with traction

                • Proven to be successful
                  – 1 in 7 companies using Agile (2005)
                  – NPR and other media companies use Agile

                • Growing NYPR digital staff with lots of projects

                • Allows us to move quickly, be innovative, launch
                  better products.


Monday, September 24, 2012
How We Did It

                   •         Co-location
                                                  If we don’t all sit together,
                   •         Training                     we will fail!

                   •         Projects split into releases, releases split into
                             sprints

                   •         Daily scrums

                   •         Split up into smaller project teams; more
                             developer involvement

                   •         Work closer with internal clients & collaborate-
                             more transparency
Monday, September 24, 2012
How We Did It


                   •         Lessons learned

                   •         Integration of feedback loops

                   •         Collaborative tools to share information (JIRA,
                             Trello, rapid boards, white boards, etc.)

                   •         Use contractors who are known "partners" and
                             have an existing relationship



Monday, September 24, 2012
Monday, September 24, 2012
RAPID Board




Monday, September 24, 2012
Monday, September 24, 2012
Monday, September 24, 2012
Monday, September 24, 2012
How We Did It

                • Take more risks (failure is OK!)
                  – Allows us to be innovative

                • Create teams with people who work well together,
                  self-managed teams with generalists (team
                  members wear multiple hats)
                   – Synergy is key




Monday, September 24, 2012
In the Works...

                • Hold internal hackathon, 20% built into sprints:
                  ways developers can explore projects.
                  – Keeps creative juices flowing.
                • More Prototypes, less comps-
                  – Solve problems before we hit dev
                • More MVP’s-”minimum viable products”
                  – Simple now, evolve later
                  – Helps us move faster



Monday, September 24, 2012
Specifications- On Demand Player




Monday, September 24, 2012
Monday, September 24, 2012
In the Works...


                • Developers blog & feedback forms
                  – Transparency with our users, more feedback
                    loops

                • More guerilla testing!
                  – Quick feedback at lower costs




Monday, September 24, 2012
Case study: The Lean
                                    Newsroom

                   •         Problems:

                         •     too many communication channels, not
                               enough accountability

                         •     who owns what and how do we know who
                               owned what?




Monday, September 24, 2012
Case study: The Lean
                                     Newsroom

                   •         Task: develop a better way to monitor the
                             progress of a story from inception to execution

                         •     improve transparency and communication

                         •     allow for easy determination of ownership and
                               accountability

                         •     reduce waste



Monday, September 24, 2012
Case study: The Agile NYPR
                               Newsroom




Monday, September 24, 2012
How can you be Agile?

                   •         Create small, empowered, self-organized teams
                             that can make quick decisions, but keep
                             stakeholders in the loop

                         •     Team members made up of generalists:
                               competent and eager to learn

                   •         Use existing Agile tools to streamline
                             communication and collaborate



Monday, September 24, 2012
How can you be Agile?

                        •    start simple - don’t overthink - test the waters -
                             think MVP

                        •    break down large projects into smaller parts

                        •    set goals, not hard requirements

                        •    think of your audience’s needs

                        •    take risks (it’s okay to fail!)




Monday, September 24, 2012
How can you be Agile?


                   •         learn lessons: “how did we do?”

                   •         incorporate feedback loops in subsequent
                             iterations

                   •         be quick to respond to change - flexibility is key

                   •         get trained!




Monday, September 24, 2012
Recommended Reading
                   •         “Agile Software Development with Scrum” by
                             Ken Schwaber

                   •         “Succeeding with Agile: Software Development
                             Using Scrum” by Mike Cohn

                   •         “Extreme Programming Explained” by Kent
                             Beck

                   •         “Agile and Iterative Development” by Craig
                             Larman

                   •         The Scrum Alliance: http://
                             www.scrumalliance.org/
Monday, September 24, 2012
Q&A



                   •         Questions?

                   •         Thoughts?

                   •         Feeling nimble?




Monday, September 24, 2012
and now...




                   • BREAK!!



Monday, September 24, 2012
V. Activity: Creating a Menu

Monday, September 24, 2012
Let’s be Agile!

                      Now that you’ve learned what Agile is, let’s put it into practice by creating a
                      menu using Agile techniques.

                      You will...

               •      Be part of an Agile team

               •      Create user stories

               •      Size and prioritize the backlog

               •      Do the sprint

               •      Review / retrospect




Monday, September 24, 2012
Break into teams!



                      • (4-5 to a team, please.)
                      • Appoint one Scrum Master, one Product
                             Owner + team




Monday, September 24, 2012
Choose Your Requirements

                             •   Create cover art/brand/logo
                             •   Menu layout
                             •   Create categories
                             •   Provide drink options
                             •   Location/map
                             •   Set pricing structure
                             •   Contact information
                             •   Delivery information (minimum and delivery area)
                             •   Provide satisfied customer testimonial
                             •   Provide ratings (Zagat/Yelp)
                             •   Provide hours of operation
                             •   Provide photo of the restaurant
                             •   Menu material (paper/covering)
                             •   Separate delivery/take out menu
                             •   Website/digital menu
                             •   Daily specials




Monday, September 24, 2012
User Stories
                                     20 minutes

               • Write 3 user stories for each of your
                      requirements for this sprint.
               • Example: As a customer, I want to be able
                      to see what beverages are available so that
                      I can purchase something to drink with my
                      dinner.



Monday, September 24, 2012
Size and Prioritize
                                              20 minutes

                   •         Do a round of time estimates for items in the
                             backlog, based their relative complexity

                   •         Assign a point value to each PBI

                   •         Range: 0 (no effort) 1/2 (tiny effort), 2 (small
                             effort), 3 (medium effort), 5 (big effort), 8 (very
                             big effort), 13 (huge effort), 20 (forget about it)




Monday, September 24, 2012
Sprint
                                  20 minutes


                   • Assign each user story to a team member
                   • Sprint away!
                   • (Incorporate “daily SCRUM” ) - 2 mins


Monday, September 24, 2012
Now let’s...




                   • BREAK!



Monday, September 24, 2012
Review


                   • Meeting in which the team demonstrates
                             the work they have completed
                   • Typically 2 hours for each 14 day sprint
                   • Team presentations!


Monday, September 24, 2012
Retrospective


                   • What went well and what didn’t? How
                             can we improve for next time?
                   • Typically 90 minutes for 2 week sprint
                   • 4 Square


Monday, September 24, 2012
Thank you!




                         • Questions for us?
                         • How will you apply it?


Monday, September 24, 2012

Contenu connexe

Tendances

The Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the teamThe Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the teamCprime
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan ShallowayValtech UK
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementDavid Updike
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceBrett Durrett
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentKen Power
 
Hothouse: CX Design in a Big Company
Hothouse: CX Design in a Big CompanyHothouse: CX Design in a Big Company
Hothouse: CX Design in a Big CompanyShardul Mehta
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The LargeConSanFrancisco123
 
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
 
Strategic Planning & Innovation to Overcome Crisis
Strategic Planning & Innovation to Overcome CrisisStrategic Planning & Innovation to Overcome Crisis
Strategic Planning & Innovation to Overcome CrisisDale Carnegie Vietnam
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsKen Power
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Asheesh Mehdiratta
 
Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009Marc Bless
 
Enhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile ToolkitEnhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile ToolkitValentin-Tudor Mocanu
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?John Goodpasture
 
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...Dave Healey
 

Tendances (20)

The Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the teamThe Essential Product Owner - Partnering with the team
The Essential Product Owner - Partnering with the team
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan Shalloway
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior Management
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
Hothouse: CX Design in a Big Company
Hothouse: CX Design in a Big CompanyHothouse: CX Design in a Big Company
Hothouse: CX Design in a Big Company
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The Large
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
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)
 
Strategic Planning & Innovation to Overcome Crisis
Strategic Planning & Innovation to Overcome CrisisStrategic Planning & Innovation to Overcome Crisis
Strategic Planning & Innovation to Overcome Crisis
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development Environments
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
 
Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009Agile Methods - An Overview - Marc Bless - 2009
Agile Methods - An Overview - Marc Bless - 2009
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Overview Agile Methods
Overview Agile MethodsOverview Agile Methods
Overview Agile Methods
 
Enhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile ToolkitEnhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
 

En vedette

Seo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyenSeo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyenDuy Ca Phan
 
Question 3 - Audience Feedback
Question 3 - Audience FeedbackQuestion 3 - Audience Feedback
Question 3 - Audience FeedbackVictoriaBellairs
 
Capitalization
CapitalizationCapitalization
Capitalizationkeniagarza
 
Power point for big easy
Power point for big easyPower point for big easy
Power point for big easykendall48
 
service project
service project service project
service project kendall48
 
Kingfisher airlines, word
Kingfisher airlines, word Kingfisher airlines, word
Kingfisher airlines, word Shikha Sinha
 
Deloitte presentation
Deloitte presentationDeloitte presentation
Deloitte presentationShikha Sinha
 
Presentation indiabulls
Presentation  indiabullsPresentation  indiabulls
Presentation indiabullsShikha Sinha
 
Summer internship project indiabulls
Summer internship project  indiabullsSummer internship project  indiabulls
Summer internship project indiabullsShikha Sinha
 
Service blueprint on airline industry
Service blueprint on airline industryService blueprint on airline industry
Service blueprint on airline industryShikha Sinha
 

En vedette (18)

Seo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyenSeo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyen
 
American fantasy soaps
American fantasy soapsAmerican fantasy soaps
American fantasy soaps
 
Soap analysing
Soap analysingSoap analysing
Soap analysing
 
Question 3 - Audience Feedback
Question 3 - Audience FeedbackQuestion 3 - Audience Feedback
Question 3 - Audience Feedback
 
Comandos externos y su función
Comandos externos y su funciónComandos externos y su función
Comandos externos y su función
 
American fantasy soaps
American fantasy soapsAmerican fantasy soaps
American fantasy soaps
 
Capitalization
CapitalizationCapitalization
Capitalization
 
Soap analysing
Soap analysingSoap analysing
Soap analysing
 
Power point for big easy
Power point for big easyPower point for big easy
Power point for big easy
 
The Brand Google
The Brand Google The Brand Google
The Brand Google
 
Segregation
SegregationSegregation
Segregation
 
service project
service project service project
service project
 
Kingfisher airlines, word
Kingfisher airlines, word Kingfisher airlines, word
Kingfisher airlines, word
 
Deloitte presentation
Deloitte presentationDeloitte presentation
Deloitte presentation
 
Presentation indiabulls
Presentation  indiabullsPresentation  indiabulls
Presentation indiabulls
 
Ppt on ub group
Ppt on ub groupPpt on ub group
Ppt on ub group
 
Summer internship project indiabulls
Summer internship project  indiabullsSummer internship project  indiabulls
Summer internship project indiabulls
 
Service blueprint on airline industry
Service blueprint on airline industryService blueprint on airline industry
Service blueprint on airline industry
 

Similaire à Agile presentation ONA12

Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
World class manufacturing (wcm)
World class manufacturing (wcm)World class manufacturing (wcm)
World class manufacturing (wcm)Rahul Hedau
 
World class manufacturing (wcm)
World class manufacturing (wcm)World class manufacturing (wcm)
World class manufacturing (wcm)Rahul Hedau
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 FinalMia Horrigan
 
Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021Wolfgang Hilpert
 
Agile and Secure
Agile and SecureAgile and Secure
Agile and SecureDenim Group
 
Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)DCsteve
 
Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...
Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...
Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...Livingstone Advisory
 
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewIndia Scrum Enthusiasts Community
 
Lean Architecture Seminar, June 24th 2010
Lean Architecture Seminar, June 24th 2010 Lean Architecture Seminar, June 24th 2010
Lean Architecture Seminar, June 24th 2010 Xebia Nederland BV
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Vishwanath Ramdas
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Think For A Change
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & cultureRaymond Baziwane
 
Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012MrAlexRosales
 
Digital Is The Bigger Picture: When Will Companies Catch Up?
Digital Is The Bigger Picture: When Will Companies Catch Up?Digital Is The Bigger Picture: When Will Companies Catch Up?
Digital Is The Bigger Picture: When Will Companies Catch Up?Lucy James
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014Justin Petite
 

Similaire à Agile presentation ONA12 (20)

Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Project Soft Power
Project Soft PowerProject Soft Power
Project Soft Power
 
World class manufacturing (wcm)
World class manufacturing (wcm)World class manufacturing (wcm)
World class manufacturing (wcm)
 
World class manufacturing (wcm)
World class manufacturing (wcm)World class manufacturing (wcm)
World class manufacturing (wcm)
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 Final
 
Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021
 
Agile and Secure
Agile and SecureAgile and Secure
Agile and Secure
 
Agile values
Agile valuesAgile values
Agile values
 
Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)
 
Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...
Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...
Navigating the risks in implementing Hybrid Cloud, Agile and Project Manageme...
 
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
 
Lean Architecture Seminar, June 24th 2010
Lean Architecture Seminar, June 24th 2010 Lean Architecture Seminar, June 24th 2010
Lean Architecture Seminar, June 24th 2010
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
 
Agile in real life
Agile in real lifeAgile in real life
Agile in real life
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & culture
 
Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012
 
Digital Is The Bigger Picture: When Will Companies Catch Up?
Digital Is The Bigger Picture: When Will Companies Catch Up?Digital Is The Bigger Picture: When Will Companies Catch Up?
Digital Is The Bigger Picture: When Will Companies Catch Up?
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
 

Dernier

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Agile presentation ONA12

  • 1. Agile Product Design and Project Management Valentina Powers Director of Digital Operations, NYPR Bryan Young Digital Project Manager, NYPR Monday, September 24, 2012
  • 2. Agenda • The “traditional” project • Traditional becomes Lean, Lean becomes Agile • What is Agile? • What is Scrum? • Real-life applications of Agile • Workshop: using Agile Monday, September 24, 2012
  • 3. I. Before Agile Monday, September 24, 2012
  • 4. “Traditional” Project Management: Waterfall “I believe in this concept, but the implementation described above is risky and invites failure.” - Dr. Winston Royce, creator of Waterfall Monday, September 24, 2012
  • 5. When Waterfall Works • predictable, repeatable, certain processes and requirements • the next step is always known (linear) • ex. accounting, payroll, billing. Monday, September 24, 2012
  • 6. When Waterfall Doesn’t Work • uncertain requirements • change is inevitable • the next step is not known! (non-linear) • ex: strategy, marketing, web, software, most things Monday, September 24, 2012
  • 7. From Waterfall to Lean • Lean manufacturing and the modernization of Mass Production • Multi-disciplinary Lean approach: lightweight and Agile Toyota Production Toyota propagates System Dell, IBM adopt The Agile Lean (TPS) is launched lightweight Manifesto 1960 1970 1980 1990 2000 2010 Monday, September 24, 2012
  • 9. II. What Agile Is Monday, September 24, 2012
  • 10. What is Agile? Monday, September 24, 2012
  • 11. What is Agile? • a non-traditional approach to Project Management that stresses collaboration, flexibility, and quick, iterative cycles of productivity • adapted widely in software development but is multi-disciplinary Monday, September 24, 2012
  • 12. Who Uses Agile? Technology/Software Investment/Banking Media Education Automotive Retail 12 Monday, September 24, 2012
  • 13. What is Agile? • focus is on needs and usability, not requirements • acceptance of failures, learning to adapt • Build - Measure - Learn: create feedback loops • team input is crucial Monday, September 24, 2012
  • 14. What is Agile? • Develop Minimum Viable Products (MVP) • build simple products • reduce goals, add later • learn quickly • prioritize features • if it fails, that’s okay! • more than 60% of software functionality never used Monday, September 24, 2012
  • 15. The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools; • Working software over comprehensive documentation; • Customer collaboration over contract negotiation; • Responding to change over following a plan. Monday, September 24, 2012
  • 16. 12 Agile Principles • Customer satisfaction by rapid delivery • Welcome changing requirements, even late in development • Working software is delivered frequently (weeks rather than months) • Working software is the principal measure of progress • Sustainable development, able to maintain a constant pace • Close, daily co-operation between business Monday, September 24, 2012
  • 17. 12 Agile Principles • Face-to-face conversation is the best form of communication (co-location) • Projects are built around motivated individuals, who should be trusted • Continuous attention to technical excellence and good design • Simplicity • Self-organizing teams • Regular adaptation to changing circumstances Monday, September 24, 2012
  • 18. Why Agile? • Cost of change is minimal • Focus from cost to revenue • Time to market • Better customer satisfaction • Less process, more products Monday, September 24, 2012
  • 19. Why Agile? • Greater visibility into project progress • Early defect detection/prevention. Catch mistakes early! • Adaptive/flexible: lessons learned at every iteration • Stress is on creating quality products • Improved team morale Monday, September 24, 2012
  • 20. The downsides (and upsides) of Agile • Need for organizational support / organizational efficiency across the board • Focus on shorter sprints vs. big picture / keep momentum • Change fatigue from users / change is good! • Less documentation / documentation is not the primary vehicle of communication Monday, September 24, 2012
  • 21. Agile Techniques • Extreme Programming (XP) • DSDM • FDD • Lean • ...and Scrum Monday, September 24, 2012
  • 23. Scrum • an Agile project management process stressing collaboration and flexibility • an iterative approach to product development, when requirements are uncertain or constantly changing • a method by which to keep an ongoing dialog between users and creators • scalable to distributed, large and long projects Monday, September 24, 2012
  • 24. Scrum Roles Scrum Master • manages the process • shields the team from distractions Product Owner • manages the vision, ROI, releases • updates and prioritizes requirements Team • manages the development; commits to results to be achieved • self-organizing and self-managed; determines the best way to deliver the highest priority features Monday, September 24, 2012
  • 25. Scrum Terms Sprint • an iteration (or short burst) of work • typically 14 days in duration: deliverables are built Product Backlog • to-do list (list of functionality) for a particular product, managed and prioritized by the client Sprint Backlog • to-do list (list of functionality) for a particular sprint, managed and prioritized by the team Monday, September 24, 2012
  • 26. Scrum Terms User story • As a <role>, I want <functionality> so that <value or justification>. Daily scrum • daily stand-up Burndown chart • a big picture view of a project PSP / MVP Monday, September 24, 2012
  • 27. What Scrum Looks Like Monday, September 24, 2012
  • 28. IV. Real-life applications of Agile Monday, September 24, 2012
  • 29. Why Did We Go Agile? • It’s a movement/trend in Software Development with traction • Proven to be successful – 1 in 7 companies using Agile (2005) – NPR and other media companies use Agile • Growing NYPR digital staff with lots of projects • Allows us to move quickly, be innovative, launch better products. Monday, September 24, 2012
  • 30. How We Did It • Co-location If we don’t all sit together, • Training we will fail! • Projects split into releases, releases split into sprints • Daily scrums • Split up into smaller project teams; more developer involvement • Work closer with internal clients & collaborate- more transparency Monday, September 24, 2012
  • 31. How We Did It • Lessons learned • Integration of feedback loops • Collaborative tools to share information (JIRA, Trello, rapid boards, white boards, etc.) • Use contractors who are known "partners" and have an existing relationship Monday, September 24, 2012
  • 37. How We Did It • Take more risks (failure is OK!) – Allows us to be innovative • Create teams with people who work well together, self-managed teams with generalists (team members wear multiple hats) – Synergy is key Monday, September 24, 2012
  • 38. In the Works... • Hold internal hackathon, 20% built into sprints: ways developers can explore projects. – Keeps creative juices flowing. • More Prototypes, less comps- – Solve problems before we hit dev • More MVP’s-”minimum viable products” – Simple now, evolve later – Helps us move faster Monday, September 24, 2012
  • 39. Specifications- On Demand Player Monday, September 24, 2012
  • 41. In the Works... • Developers blog & feedback forms – Transparency with our users, more feedback loops • More guerilla testing! – Quick feedback at lower costs Monday, September 24, 2012
  • 42. Case study: The Lean Newsroom • Problems: • too many communication channels, not enough accountability • who owns what and how do we know who owned what? Monday, September 24, 2012
  • 43. Case study: The Lean Newsroom • Task: develop a better way to monitor the progress of a story from inception to execution • improve transparency and communication • allow for easy determination of ownership and accountability • reduce waste Monday, September 24, 2012
  • 44. Case study: The Agile NYPR Newsroom Monday, September 24, 2012
  • 45. How can you be Agile? • Create small, empowered, self-organized teams that can make quick decisions, but keep stakeholders in the loop • Team members made up of generalists: competent and eager to learn • Use existing Agile tools to streamline communication and collaborate Monday, September 24, 2012
  • 46. How can you be Agile? • start simple - don’t overthink - test the waters - think MVP • break down large projects into smaller parts • set goals, not hard requirements • think of your audience’s needs • take risks (it’s okay to fail!) Monday, September 24, 2012
  • 47. How can you be Agile? • learn lessons: “how did we do?” • incorporate feedback loops in subsequent iterations • be quick to respond to change - flexibility is key • get trained! Monday, September 24, 2012
  • 48. Recommended Reading • “Agile Software Development with Scrum” by Ken Schwaber • “Succeeding with Agile: Software Development Using Scrum” by Mike Cohn • “Extreme Programming Explained” by Kent Beck • “Agile and Iterative Development” by Craig Larman • The Scrum Alliance: http:// www.scrumalliance.org/ Monday, September 24, 2012
  • 49. Q&A • Questions? • Thoughts? • Feeling nimble? Monday, September 24, 2012
  • 50. and now... • BREAK!! Monday, September 24, 2012
  • 51. V. Activity: Creating a Menu Monday, September 24, 2012
  • 52. Let’s be Agile! Now that you’ve learned what Agile is, let’s put it into practice by creating a menu using Agile techniques. You will... • Be part of an Agile team • Create user stories • Size and prioritize the backlog • Do the sprint • Review / retrospect Monday, September 24, 2012
  • 53. Break into teams! • (4-5 to a team, please.) • Appoint one Scrum Master, one Product Owner + team Monday, September 24, 2012
  • 54. Choose Your Requirements • Create cover art/brand/logo • Menu layout • Create categories • Provide drink options • Location/map • Set pricing structure • Contact information • Delivery information (minimum and delivery area) • Provide satisfied customer testimonial • Provide ratings (Zagat/Yelp) • Provide hours of operation • Provide photo of the restaurant • Menu material (paper/covering) • Separate delivery/take out menu • Website/digital menu • Daily specials Monday, September 24, 2012
  • 55. User Stories 20 minutes • Write 3 user stories for each of your requirements for this sprint. • Example: As a customer, I want to be able to see what beverages are available so that I can purchase something to drink with my dinner. Monday, September 24, 2012
  • 56. Size and Prioritize 20 minutes • Do a round of time estimates for items in the backlog, based their relative complexity • Assign a point value to each PBI • Range: 0 (no effort) 1/2 (tiny effort), 2 (small effort), 3 (medium effort), 5 (big effort), 8 (very big effort), 13 (huge effort), 20 (forget about it) Monday, September 24, 2012
  • 57. Sprint 20 minutes • Assign each user story to a team member • Sprint away! • (Incorporate “daily SCRUM” ) - 2 mins Monday, September 24, 2012
  • 58. Now let’s... • BREAK! Monday, September 24, 2012
  • 59. Review • Meeting in which the team demonstrates the work they have completed • Typically 2 hours for each 14 day sprint • Team presentations! Monday, September 24, 2012
  • 60. Retrospective • What went well and what didn’t? How can we improve for next time? • Typically 90 minutes for 2 week sprint • 4 Square Monday, September 24, 2012
  • 61. Thank you! • Questions for us? • How will you apply it? Monday, September 24, 2012