Best Effort Agile

Best Effort Agile
Scrum with Outsourced and
Distributed Teams
MARK SAWERS, ALEXANDRA RAMIN
JUNE 2017
Hypothesis
SCRUM CAN WORK IN NON-IDEAL CONTEXTS, WITH ADAPTATIONS
2
Scrum Review
 Theory: transparency, inspection, adaptation
 Values: commitment, courage, focus, openness and
respect
 Artifacts: product backlogs, increments, definition of done
 Ceremonies: sprint, planning, scrum, review, retro
 Roles: product owner, product team, scrum master
3
Source - http://www.scrumguides.org/scrum-guide.html
What works?
 Most of the role aspects:
 Single P.O. who owns backlog, priority and releases
 P.O. clearly expresses PBIs/test criteria, and is final accepter
 Product team owns estimates and sprint commitment
 Scrum Master is servant-leader, coach, process enforcer
 And in particular:
 Small team
 Small batch sizes
 Iterative/Incremental everything
 Definition of Done
4
What doesn’t work?
 Co-located team
 Self-organizing team
 Flat, cross-functional team
 Neutral Scrum Master
5
Agenda
 About Us
 Context
 Lessons Learned
 People
 Process
 Product
6
About Us
 Mark Sawers
 20+ years in Software Engineering
 Dev Mgr @ Starwood Hotels (Marriott), CTO @ WebomateS
 Certified ScrumMaster, practicing Scrum ~2 yrs
 https://linkedin.com/in/marksawers
 mark at sawers dot com
 Alexandra Ramin
 20 years in Marketing Operations and Project Management
 Marketing Operations Mgr @ Starwood Hotels (Marriott)
 Certified Scrum Product Owner, practicing Scrum ~2 yrs
 https://www.linkedin.com/in/alexandraramin/
 alexandra dot ramin at starwoodhotels at com
7
Context
 Product used daily by all Starwood guests, on property
associates and Marketing staff representing 1K+ properties
 ~20 person product development team, split into 3 teams
 Adopted Scrum ~2 years ago
 Outsource partner staffs 100% of talent
 80% IST, 2 US EST locations
 Results
 Doubled release freq., Halved defect density, Integrated releases
 Challenges
 Predictability, Staff turnover (not new)
8
Lessons Learned
PEOPLE
9
Small Teams, Big Wins
 Small batch sizes, narrower focus
 Bridge teams with epic-level grooming, pre-planning
and scrum of scrums
 Have one ScrumMaster lead coordinated activities, e.g.
tax cycle
10
Right People, Right Attitude
 Engaged business owner
 Developers/Testers that work well without detailed
requirements
 For each location, a senior developer and tester to lead
juniors
 Engaged product technical manager
 Disciplined, principle-focused and product-
knowledgeable Scrum Master
11
Lessons Learned
PROCESS
12
Story != Task
 The project-oriented planning habit is very hard to kick
 Decomposition preference, in order:
1. By user-visible function
2. By architectural component
3. By activity
13
How to Miss Commitments
 If there isn’t enough information on a user story, don't add details or acceptance criteria
during grooming
 Develop first, then ask questions
 Assume an existing feature was broken by some story and raise a defect
 “Good enough” is never ok, make it perfect
 Change stories mid-sprint
 Add stories mid-sprint without removing comparable ones that have not been started
 Finish the story regardless of a change in business context
 Keep to the sprint commitment, regardless of business or technical impediments or
changes
 If it's not working, keep doing it
 Run experiments but ignore feedback
14
Iterate and Increment each story
 Grooming - medium sized stories, reviewed by team,
good acceptance criteria
 Acceptance Criteria early, Test Plan reviews early (day
1-3) and with whole team
 Iterative business previews for early feedback
 Spikes for uncertainty
 Spikes to realize dependencies, e.g. on a shared
services team
15
Over-plan your sprint
 Prevent team overloading by mapping the story points to a schedule
 Dates for each story: dev complete, test plan complete, test exec start,
UAT start
 Aim for UAT start at the latest day 9
 Stagger test execution and UAT start
 Lightweight tasks: dev, test plan, test exec, uat start with day #
 If a team is over capacity and one is underutilized, split the work, but
assign a lead
 Limit change to sprint scope mid-sprint. If you need to add, then
reprioritize and move items, don’t just add work.
16
Reality check the release
 Go-no-go meeting on day 8 of last implementation
sprint
 Only promote those that are QA complete and can
reasonably be UAT complete by day 10
 Be realistic about what can make it into the release so
that code doesn’t have to be backed out
 Stick to your decisions after the go-no-go and don't
squeeze in more stories when they are completed
17
Keep retros fresh
 Change up the format / tools periodically
 Actively engage team members that are not
participating
18
Over-communicate process
 Operating Agreements: Release patterns, Tooling,
Entry/exit criteria, PBI types, states, usage
 Docs, Presentations, KTs
 Reinforce process during daily standups (e.g. is the
capacity correct, are task hours estimated and spent
updated, is the task/story status correct, was definition
of done met)
 Publish schedules for multi-day efforts
19
Schedule carefully
 Find best available slots for all time zones, and perhaps
revisit twice a year on daylight savings switches
 Line up meetings so as many can attend as possible
(P.O., tech mgr, tech leads, BA, etc.)
 Prioritize if there are conflicts
 For each ceremony type, keep the start times the same
20
Use multiple information radiators
 Agile planning tool
 Daily email with per story, sprint and release status
 Objective status measures/colors: Green-Yellow-Red
 Daily email during tax cycle
21
Lessons Learned
PRODUCT
22
Automate to reduce cycle times
 No one should lift a finger to get code from their IDE to a
server
 Automate the hell out of your regression suite – reduce tax
cycle
 You can’t test everything
 Use business input to test the most important / most used
features. Preferably using product usage data, not guesses
 Periodically review these, since your product usage typically
changes over time.
23
Design in product agility
 Flexibility: Feature toggles for staggered multi-
subsystem releases
 Configurability: DB-stored app properties
 Extensibility: Data driven business rules
24
Thank you
mark at sawers dot com
alexandra dot ramin at starwoodhotels at com
25
1 of 25

Recommended

Presentation on agile methodology by
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodologyAshish Jain, CSM, Prince2 Practitioner
835 views12 slides
Waterfall and Agile: a comparison by
Waterfall and Agile: a comparisonWaterfall and Agile: a comparison
Waterfall and Agile: a comparisonPatrice Kerremans
839 views30 slides
Scrum overview by
Scrum overviewScrum overview
Scrum overviewRobert Bastian
1.1K views31 slides
Scrum by
ScrumScrum
ScrumNoly Khemin
6.7K views50 slides
An Introduction to the Agile SoC by
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoCCybereason
1.5K views25 slides
Agile In 15 Minutes by
Agile In 15 MinutesAgile In 15 Minutes
Agile In 15 MinutesHenry Jacob
1.2K views11 slides

More Related Content

What's hot

Scrum and the agile development process by
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
2.5K views40 slides
Scrum in Your SOC @Blackhat USA 2017 by
Scrum in Your SOC @Blackhat USA 2017Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Justin Erdman
386 views28 slides
Scrum in an hour by
Scrum in an hourScrum in an hour
Scrum in an hourGiordano Scalzo
10.5K views59 slides
Agile Scrum Presentation-Detailed by
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
3.3K views47 slides
Short introduction to Agile Scrum by
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile ScrumNishan Bose
981 views14 slides
The Agile SOC @SANS SOC Summit 2017 by
The Agile SOC @SANS SOC Summit 2017The Agile SOC @SANS SOC Summit 2017
The Agile SOC @SANS SOC Summit 2017Justin Erdman
258 views27 slides

What's hot(20)

Scrum and the agile development process by jhericks
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks2.5K views
Scrum in Your SOC @Blackhat USA 2017 by Justin Erdman
Scrum in Your SOC @Blackhat USA 2017Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017
Justin Erdman386 views
Agile Scrum Presentation-Detailed by Prashaanth T R
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R3.3K views
Short introduction to Agile Scrum by Nishan Bose
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
Nishan Bose981 views
The Agile SOC @SANS SOC Summit 2017 by Justin Erdman
The Agile SOC @SANS SOC Summit 2017The Agile SOC @SANS SOC Summit 2017
The Agile SOC @SANS SOC Summit 2017
Justin Erdman258 views
Agile Fundamentals and Best Practices (with Trello) by Filippo Zanella
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)
Filippo Zanella4.1K views
Agile (Scrum) by Dom Cushnan
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan9.8K views
Introduction To Scrum For Managers by Robert Dempsey
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
Robert Dempsey2K views
Scrum - Agile Methodology by Niel Deckx
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx5.1K views
Small team scrum and kanban by David Daniel
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
David Daniel8.3K views
Introduction To Agile by Knoldus Inc.
Introduction To AgileIntroduction To Agile
Introduction To Agile
Knoldus Inc.31K views
Points vs hours agile estimations by Martin Bailey
Points vs hours   agile estimationsPoints vs hours   agile estimations
Points vs hours agile estimations
Martin Bailey258 views
From Scrum to Kanban by Neil Johnson
From Scrum to KanbanFrom Scrum to Kanban
From Scrum to Kanban
Neil Johnson3.9K views
How to implement a strong erp program by nfra erp
How to implement a strong erp programHow to implement a strong erp program
How to implement a strong erp program
nfra erp12 views
Kanban Methodologist Certification at Xebia by Pooja Gulati
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
Pooja Gulati748 views
Scrum methodology in practice by Illia Pinchuk
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
Illia Pinchuk2.4K views

Similar to Best Effort Agile

Software Test Estimation by
Software Test EstimationSoftware Test Estimation
Software Test EstimationJatin Kochhar
110 views15 slides
Introduction to Agile & scrum by
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
797 views30 slides
5 Key Chart Project Management (TM) Methodology by
5 Key Chart Project Management (TM) Methodology5 Key Chart Project Management (TM) Methodology
5 Key Chart Project Management (TM) Methodologyjmcmahon89
40.6K views54 slides
Waterfall vs agile approach scrum framework and best practices in software d... by
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
34.6K views38 slides
Agile ncr pramila hitachi consulting_future_coaching by
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
158 views41 slides
Ssw forte-agile-seminar by
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
727 views63 slides

Similar to Best Effort Agile(20)

Software Test Estimation by Jatin Kochhar
Software Test EstimationSoftware Test Estimation
Software Test Estimation
Jatin Kochhar110 views
Introduction to Agile & scrum by Elad Sofer
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer797 views
5 Key Chart Project Management (TM) Methodology by jmcmahon89
5 Key Chart Project Management (TM) Methodology5 Key Chart Project Management (TM) Methodology
5 Key Chart Project Management (TM) Methodology
jmcmahon8940.6K views
Waterfall vs agile approach scrum framework and best practices in software d... by Tayfun Bilsel
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel34.6K views
Agile ncr pramila hitachi consulting_future_coaching by AgileNCR2016
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
AgileNCR2016158 views
Ssw forte-agile-seminar by SSW
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW727 views
Agile & SCRUM by ejlp12
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
ejlp127K views
Agile Scrum Quick Reference Card by Techcanvass
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass8.5K views
How Agile Can We Go? Lessons Learned Moving from Waterfall by TechWell
How Agile Can We Go? Lessons Learned Moving from WaterfallHow Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from Waterfall
TechWell583 views
Why Scrum Why Now by mtoppa
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Now
mtoppa751 views
Agile coaching exchange 24th september update on 30th september – john coleman by Orderly Disruption
Agile coaching exchange 24th september update on 30th september – john colemanAgile coaching exchange 24th september update on 30th september – john coleman
Agile coaching exchange 24th september update on 30th september – john coleman
Orderly Disruption452 views
Summer of Tech 2015: Scrum masterclass by aboobier
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclass
aboobier1.3K views
Close to agile by philywu
Close to agileClose to agile
Close to agile
philywu2K views
Release planning using feature points by Madhur Kathuria
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
Madhur Kathuria4.6K views

Recently uploaded

MS PowerPoint.pptx by
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
5 views14 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
5 views18 slides
ShortStory_qlora.pptx by
ShortStory_qlora.pptxShortStory_qlora.pptx
ShortStory_qlora.pptxpranathikrishna22
5 views10 slides
Myths and Facts About Hospice Care: Busting Common Misconceptions by
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common MisconceptionsCare Coordinations
5 views1 slide
Fleet Management Software in India by
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India Fleetable
11 views1 slide
AI and Ml presentation .pptx by
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptxFayazAli87
11 views15 slides

Recently uploaded(20)

FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan5 views
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8711 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana8 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino6 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri825 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm14 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta6 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 views

Best Effort Agile

  • 1. Best Effort Agile Scrum with Outsourced and Distributed Teams MARK SAWERS, ALEXANDRA RAMIN JUNE 2017
  • 2. Hypothesis SCRUM CAN WORK IN NON-IDEAL CONTEXTS, WITH ADAPTATIONS 2
  • 3. Scrum Review  Theory: transparency, inspection, adaptation  Values: commitment, courage, focus, openness and respect  Artifacts: product backlogs, increments, definition of done  Ceremonies: sprint, planning, scrum, review, retro  Roles: product owner, product team, scrum master 3 Source - http://www.scrumguides.org/scrum-guide.html
  • 4. What works?  Most of the role aspects:  Single P.O. who owns backlog, priority and releases  P.O. clearly expresses PBIs/test criteria, and is final accepter  Product team owns estimates and sprint commitment  Scrum Master is servant-leader, coach, process enforcer  And in particular:  Small team  Small batch sizes  Iterative/Incremental everything  Definition of Done 4
  • 5. What doesn’t work?  Co-located team  Self-organizing team  Flat, cross-functional team  Neutral Scrum Master 5
  • 6. Agenda  About Us  Context  Lessons Learned  People  Process  Product 6
  • 7. About Us  Mark Sawers  20+ years in Software Engineering  Dev Mgr @ Starwood Hotels (Marriott), CTO @ WebomateS  Certified ScrumMaster, practicing Scrum ~2 yrs  https://linkedin.com/in/marksawers  mark at sawers dot com  Alexandra Ramin  20 years in Marketing Operations and Project Management  Marketing Operations Mgr @ Starwood Hotels (Marriott)  Certified Scrum Product Owner, practicing Scrum ~2 yrs  https://www.linkedin.com/in/alexandraramin/  alexandra dot ramin at starwoodhotels at com 7
  • 8. Context  Product used daily by all Starwood guests, on property associates and Marketing staff representing 1K+ properties  ~20 person product development team, split into 3 teams  Adopted Scrum ~2 years ago  Outsource partner staffs 100% of talent  80% IST, 2 US EST locations  Results  Doubled release freq., Halved defect density, Integrated releases  Challenges  Predictability, Staff turnover (not new) 8
  • 10. Small Teams, Big Wins  Small batch sizes, narrower focus  Bridge teams with epic-level grooming, pre-planning and scrum of scrums  Have one ScrumMaster lead coordinated activities, e.g. tax cycle 10
  • 11. Right People, Right Attitude  Engaged business owner  Developers/Testers that work well without detailed requirements  For each location, a senior developer and tester to lead juniors  Engaged product technical manager  Disciplined, principle-focused and product- knowledgeable Scrum Master 11
  • 13. Story != Task  The project-oriented planning habit is very hard to kick  Decomposition preference, in order: 1. By user-visible function 2. By architectural component 3. By activity 13
  • 14. How to Miss Commitments  If there isn’t enough information on a user story, don't add details or acceptance criteria during grooming  Develop first, then ask questions  Assume an existing feature was broken by some story and raise a defect  “Good enough” is never ok, make it perfect  Change stories mid-sprint  Add stories mid-sprint without removing comparable ones that have not been started  Finish the story regardless of a change in business context  Keep to the sprint commitment, regardless of business or technical impediments or changes  If it's not working, keep doing it  Run experiments but ignore feedback 14
  • 15. Iterate and Increment each story  Grooming - medium sized stories, reviewed by team, good acceptance criteria  Acceptance Criteria early, Test Plan reviews early (day 1-3) and with whole team  Iterative business previews for early feedback  Spikes for uncertainty  Spikes to realize dependencies, e.g. on a shared services team 15
  • 16. Over-plan your sprint  Prevent team overloading by mapping the story points to a schedule  Dates for each story: dev complete, test plan complete, test exec start, UAT start  Aim for UAT start at the latest day 9  Stagger test execution and UAT start  Lightweight tasks: dev, test plan, test exec, uat start with day #  If a team is over capacity and one is underutilized, split the work, but assign a lead  Limit change to sprint scope mid-sprint. If you need to add, then reprioritize and move items, don’t just add work. 16
  • 17. Reality check the release  Go-no-go meeting on day 8 of last implementation sprint  Only promote those that are QA complete and can reasonably be UAT complete by day 10  Be realistic about what can make it into the release so that code doesn’t have to be backed out  Stick to your decisions after the go-no-go and don't squeeze in more stories when they are completed 17
  • 18. Keep retros fresh  Change up the format / tools periodically  Actively engage team members that are not participating 18
  • 19. Over-communicate process  Operating Agreements: Release patterns, Tooling, Entry/exit criteria, PBI types, states, usage  Docs, Presentations, KTs  Reinforce process during daily standups (e.g. is the capacity correct, are task hours estimated and spent updated, is the task/story status correct, was definition of done met)  Publish schedules for multi-day efforts 19
  • 20. Schedule carefully  Find best available slots for all time zones, and perhaps revisit twice a year on daylight savings switches  Line up meetings so as many can attend as possible (P.O., tech mgr, tech leads, BA, etc.)  Prioritize if there are conflicts  For each ceremony type, keep the start times the same 20
  • 21. Use multiple information radiators  Agile planning tool  Daily email with per story, sprint and release status  Objective status measures/colors: Green-Yellow-Red  Daily email during tax cycle 21
  • 23. Automate to reduce cycle times  No one should lift a finger to get code from their IDE to a server  Automate the hell out of your regression suite – reduce tax cycle  You can’t test everything  Use business input to test the most important / most used features. Preferably using product usage data, not guesses  Periodically review these, since your product usage typically changes over time. 23
  • 24. Design in product agility  Flexibility: Feature toggles for staggered multi- subsystem releases  Configurability: DB-stored app properties  Extensibility: Data driven business rules 24
  • 25. Thank you mark at sawers dot com alexandra dot ramin at starwoodhotels at com 25