SlideShare a Scribd company logo
By the (Play) Book
Agile Practice at OutSystems
Agenda
● Why Agile?
● The Team
● OutSystems Delivery Practice
○ Initiation
○ Sprint Development
○ Solution Release
2
3
Reaching the full potential
Delivery practice
Development
Architecture
OutSystems platform
Keeping High Speed
delivering Maximum Value
with Quality
Why Agile?
We have come a long way...
5
www
Source: http://www.firstinsight.com
The normal Citizen has become a daily consumer of Technology
Agile was designed
for testing an idea
with key-users and
then building on top
of it driven directly by
the end user’s
perspective of Value
6
End Users now know best and demand to be heard
7
Agile arose from the most
basic organic need
survival of the fittest
time to market
response to change
driven by value to end user
At the core
8
Individuals and interactions
over processes and tools
Customer collaboration
over contract negotiation
Working software
over comprehensive documentation
Responding to change
over following a plan
A community of professionals
over processes and tools
Well-crafted software
over comprehensive documentation
Productive partnerships
over contract negotiation
Steadily adding value
over following a plan
A community of professionals
over processes and tools
but closely following a well structured process
Well-crafted software
over comprehensive documentation
but work is centered around written and clear User Stories
Productive partnerships
over contract negotiation
but ensuring alignment when change comes
Steadily adding value
over following a plan
but there is a high-level plan and Sprint scope is sacred
Manifesto for Agile Software Development (2001)
Manifesto for Software Craftsmanship (2009)
Avoiding frAgile
9
Requirements
Analysis
Implementation
Tests
Delivery
Waterfall
Agile
Source: http://blog.crisp.se/author/henrikkniberg
Plan
driven
Value
driven
Value comes first
10
Working in an Agile way
Timebox (project budget)
Features that are used:
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7
new features
always or often sometimes nice to have
Timebox (budget)
• Effort sum of all original features in the backlog
• Timebox is defined at start and is kept frozen
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7
Assign to sprints
Prioritization criteria:
• Features that provide the most business value
• Dependencies between features
• Core first, details later
Features
for next
release
Handling feedback
• Minor changes are addressed in next sprint
• New features are added or not to backlog
according to priority - lesser valued items are
moved to next release
The Team
A community of professionals
12
Project
Manager
Delivery
Manager
Developers
IT
Manager
Business
Sponsor
Engagement
Manager
Key Users
Business
Analysts
OutSystems projects are heavily people-centric and collaborative
IT
Architect
OutSystems Delivery Practice
14
No Agile
practice is
15
Acceptance of
previous sprint
Supported by OS,
customer validates and
accepts delivered User
Stories
OutSystemsCustomer
2-3 week sprints 1-4 weeks
Project Delivery
Initiation Solution ReleaseSprint Development
Go Live
Initiation
1-2 weeks
. UAT
. Close roll-out
preparation
. Go Live at phase end
Accept
Shape
Build
Post
Production
. High level sprint
settlement
. Sprint 1 User
Stories definition
1 week
. Delivery kick-off
. Delivery practice
alignment
. DoR, DoD
. Vision doc
. App skeleton
ProjectSetup
. Monitoring
.Tuning
. Feedback
. Minor CR’s
Deliver current
sprint
User Story delivery
Shape next sprint
. New backlog
. Prioritize backlog
. Analyze and define
User Stories
Framework
OutSystems Delivery Practice
Initiation
17
Initiation
Product
Vision
Company
Tactical Goals
Company
Strategic Goals
18
Initiation
Always start with the end users
so that we may link back to the
Value Proposition at any point
in time
It is the user needs that will
derive all Backlog
Neverland
Neverland.
19
Initiation
Modeling the main
Business Processes
breaks the ice and
kicks-off the discovery
process, returning a
most needed bird's
eye view
Mock-ups are key to
tackle the user’s
journey and how
they will interact
with the Product
ACME
ACME
UX and UI design
skills are essential
20
Theme
Epics
High Level Stories
Initiation
The epic structure
helps organizing User
Stories and tracing
back to the identified
user needs
Create new offer
Create new offer
Define service
Change price on existing offer
Customer request
SDR request
Sales Rep request
Pre-Sales request
Transformation
Enablement
Delivery
Customer Success
Get Services
Get Service Types
Get Products
Get Territories
Initiation week: example
21
PM - Project Manager / BA - Business Analyst / KU - Key User key sessions
9:00
10:00
11:00
12:00
13:00
14:00
Welcome
Project kick-off
Talk by sponsors
Business context
As is vs To be biz process
Daily scrum
Top prio Epics and high
level stories
Top prio Epics and high
level stories
Daily scrum Daily scrum
Interaction with IT
Infra availability and
remote access
System integrations
Sprint working model
DoR, DoD, QA flow
First UI mockups
Non-functional reqs.
Sprint 1 planning
Wrap-up
Application architecture
Data reqs: migration / init.
IT Dev team ramp-up
Vision and roadmap
Visit user's work space
Day 2 Day 4 Day 5Day 3Day 1
Planning Business Tech / DevOps
15:00 : 18:00 A&D
A&D
A&D
Initial backlog / OS services
walkthrough
Release goals and scope
Analysis & Design
Needed customer roles are referred in each session
PM, BA, KU, IT Arch
All hands
PM, BA, Bus. Sponsor
PM, BA, KU, IT Arch
PM, BA, KU, IT Arch
PM, BA, KU, IT Arch
PM, IT Arch, IT Mng
PM, BA, KU, IT Arch
PM, BA
PM, BA, KU, IT Arch
PM, BA, KU, IT Arch
BA, KU
All hands
PM, IT Mng
PM, IT Arch, IT Mng
All hands
OS OS OS OS
All hands PM, BA, IT Arch PM, BA, IT Arch PM, BA, IT Arch
OutSystems Delivery Practice
Sprint Development
23
Sprint Development
Shape
Build
User
Stories
Accept
24
Sprint Development
As a <user role>
I can <activity>
so that <benefit>
Unfolds the user journey, step by step, using business language
States expected action/result, making it testable and fully verifiable
Unveils hidden assumptions, key for accurate effort estimate
Links to other US, ensuring connection of the parts
Depicts the expected user journey
Enriches with more context/scenario info if needed
COLLABORATION
Goal and business value of the User Story:
Definition of Ready
□ Is written down in the form: “As a <user role> I want to
<activity> so that <benefit>”
□ INVEST principles are met: Independent, Negotiable,
Valuable, Estimable, Small and Testable
□ Is mapped as a step in a business process diagram
□ Business context and value are clear
□ Is prioritized (for example based on MoSCoW)
□ Conversations have taken place to clarify US so everyone
(business, IT, Dev and QA teams) are aligned on what
exactly to build
□ Details are captured in acceptance criteria (functional and
nonfunctional)
□ Wireframes / mockups are drawn or reviewed for major US
□ Is validated by business
□ Test cases/scenarios are captured
□ Meaningful and comprehensive test data is available
□ Is estimated (at high level) and fits in a Sprint
Definition of Done
□ Code completed, adheres to IT guidelines and is published
on Dev environment
□ Unit tests completed successfully by developers and
confirmed by DM
□ Test cases for acceptance criteria executed with success
□ Reviewed and approved by EM
□ Usability (including performance) tests performed
□ Intermediate (preview) demo took place and a plan is in
place to address its feedback during stabilization, before
demo to business
25
Sprint Development
26
Sprint Development
Sprint N+1Sprint N-1 Sprint N
* in case of multiple teams
** Customer availability is presented as reference
Sp. Plan
A&D
Implementation & Testing
Stabilizing
(N and N-x)
Analysis & Design
Delivery
/ Testing
Stabilizing (feedback
from N and N-x)
Design Delivery / Testing
Internal
Demo
Biz
Demo
Analysis / US
Definition
Sprint Plan
Int.
Demo
Biz
Demo
Acceptance
Testing
US Clarification
Sprint
Plan
US Clarification
Biz
Demo
Acceptance Testing
Tests
Plan
Int.
Demo
Sprint Plan
Int.
Demo
Biz
Demo
Biz
Demo
Sp. Plan
A&D
PO
Plan
Build Accept
PO
Plan
OutSystems
PM – Program Manager *
EM – Engagement Manager
DM – Delivery Manager
Dev – Developer
EXP – Expert (UX, Architect, Platform)
Customer
PM – Project / Program Manager
BS – Business Sponsor
IT – IT Manager / Architect
PO – Product Owner
BA – Business / Functional Analyst
KU – Key-User
QA – Tests / QA coordination Acceptance Testing
Shape
Write
backlog
Groom
backlog
Sprint
planning
Dev &
Test
Feedb
ack
Demo
27
Sprint Development
N+1N-1 Sprint N
* in case of multiple teams
** Customer availability is presented as reference
Implementation & Testing
Analysis & Design Delivery / Testing
Design Delivery / Testing
Internal
Demo
Biz
Demo
Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10
Sprint Plan N+1 A&D N+1
Sprint Plan N+1
Design
N+1
Acceptance Testing
N-1
Analysis / US Definition N+1 Sprint Plan N+1
Internal
Demo
Business Demo
Acceptance Testing N-1
Sprint Plan
N+1
Internal
Demo
Acceptance Testing
US Refinement and Clarification Sprint Plan N+1
Internal
Demo
Biz
Demo
Product
Plan N+2
Biz
Demo
Acceptance Testing N-1
Sprint Plan
N+1
Tests Plan
N+1
Shape
Build
Accept
Biz
Demo
Product
Plan N+2
Stabilizing
(feedback from N and N-x)
Stabilizing
(feedback from N and N-x)
OutSystems
PM – Program Manager *
EM – Engagement Manager
DM – Delivery Manager
Dev – Developer
EXP – Expert (UX, Architect, Platform)
Customer
PM – Project / Program Manager
BS – Business Sponsor
IT – IT Manager / Architect
PO – Product Owner
BA – Business / Functional Analyst
KU – Key-User
QA – Tests / QA coordination
OutSystems Delivery Practice
Solution Release
29
Solution Release
1-4 weeks **
Day 2 Day n-1Day 1 Day n...
Customer
Acceptance
Stabilization
UATUAT
UAT
(every other
day)
Roll-out plan
End-to-end testing / Minor changes / Defect fixing
Go Live
Change Mgmt
Release Mgmt
Links
OutSystems Project Delivery Playbook
Thank you!
www.outsystems.com
32

More Related Content

What's hot

Create Amazing Reports in OutSystems
Create Amazing Reports in OutSystemsCreate Amazing Reports in OutSystems
Create Amazing Reports in OutSystems
OutSystems
 
Multi tenancy - a practical approach
Multi tenancy - a practical approachMulti tenancy - a practical approach
Multi tenancy - a practical approach
CatarinaPereira64715
 
Hands on With Advanced Data Grid
Hands on With Advanced Data GridHands on With Advanced Data Grid
Hands on With Advanced Data Grid
OutSystems
 
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Craig Martin
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
Alan McSweeney
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
OutSystems
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution Architecture
Iver Band
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
Daniel Reis
 
BPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPTBPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPT
Gonçalo Borrêga
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
Agile Tour Beirut
 
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Iver Band
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?
OutSystems
 
Data Warehouse Programme Notes
Data Warehouse Programme NotesData Warehouse Programme Notes
Data Warehouse Programme NotesAlan McSweeney
 
Training Webinar: Top front-end techniques for OutSystems
 Training Webinar: Top front-end techniques for OutSystems Training Webinar: Top front-end techniques for OutSystems
Training Webinar: Top front-end techniques for OutSystems
OutSystems
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
Araf Karsh Hamid
 
Practical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA ModelPractical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA Model
Ashraf Fouad
 
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
OutSystems
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring Redefined
Michel Duruel
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
India Scrum Enthusiasts Community
 

What's hot (20)

Create Amazing Reports in OutSystems
Create Amazing Reports in OutSystemsCreate Amazing Reports in OutSystems
Create Amazing Reports in OutSystems
 
Multi tenancy - a practical approach
Multi tenancy - a practical approachMulti tenancy - a practical approach
Multi tenancy - a practical approach
 
Hands on With Advanced Data Grid
Hands on With Advanced Data GridHands on With Advanced Data Grid
Hands on With Advanced Data Grid
 
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution Architecture
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
 
BPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPTBPM Patterns & Best Practices with OutSystems BPT
BPM Patterns & Best Practices with OutSystems BPT
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
 
What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?What Is Light BPT and How Can You Use it for Parallel Processing?
What Is Light BPT and How Can You Use it for Parallel Processing?
 
Data Warehouse Programme Notes
Data Warehouse Programme NotesData Warehouse Programme Notes
Data Warehouse Programme Notes
 
Training Webinar: Top front-end techniques for OutSystems
 Training Webinar: Top front-end techniques for OutSystems Training Webinar: Top front-end techniques for OutSystems
Training Webinar: Top front-end techniques for OutSystems
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Practical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA ModelPractical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA Model
 
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring Redefined
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 

Similar to Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems

How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
AgileNetwork
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAaayush sinha
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
TheConnectedCause
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
Gervais Johnson, Advisor
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
Didier Soriano
 
SandeepKola_CAPPM_Consultant
SandeepKola_CAPPM_ConsultantSandeepKola_CAPPM_Consultant
SandeepKola_CAPPM_ConsultantSandeep Kola
 
Solve It Labs Offshore Project Management
Solve It Labs Offshore Project ManagementSolve It Labs Offshore Project Management
Solve It Labs Offshore Project Management
Rafael Sultanov
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
Rakesh Chandalia
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
Parul Jain
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cv
Furqan Ul Karim
 
Remin's Resume
Remin's ResumeRemin's Resume
Remin's Resume
Remin George
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
pmimkecomm
 

Similar to Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems (20)

How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BA
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
 
Bridget Milton Resume
Bridget Milton ResumeBridget Milton Resume
Bridget Milton Resume
 
Adi CV Tech Manager
Adi CV Tech ManagerAdi CV Tech Manager
Adi CV Tech Manager
 
Saurabh_Profile
Saurabh_ProfileSaurabh_Profile
Saurabh_Profile
 
Sandeep_Pawar_CV
Sandeep_Pawar_CVSandeep_Pawar_CV
Sandeep_Pawar_CV
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
JC_Gabuya_Resume
JC_Gabuya_ResumeJC_Gabuya_Resume
JC_Gabuya_Resume
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
SandeepKola_CAPPM_Consultant
SandeepKola_CAPPM_ConsultantSandeepKola_CAPPM_Consultant
SandeepKola_CAPPM_Consultant
 
Sayyed Shahood Resume
Sayyed Shahood ResumeSayyed Shahood Resume
Sayyed Shahood Resume
 
Solve It Labs Offshore Project Management
Solve It Labs Offshore Project ManagementSolve It Labs Offshore Project Management
Solve It Labs Offshore Project Management
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Kajari_Resume
Kajari_ResumeKajari_Resume
Kajari_Resume
 
Harish Srivastava -Resume
Harish Srivastava -ResumeHarish Srivastava -Resume
Harish Srivastava -Resume
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cv
 
Remin's Resume
Remin's ResumeRemin's Resume
Remin's Resume
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
 

More from OutSystems

Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaInnovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
OutSystems
 
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative TechnologyBeyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
OutSystems
 
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-OutFrom Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
OutSystems
 
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
OutSystems
 
Fast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical ApplicationFast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical Application
OutSystems
 
Enrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With LayersEnrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With Layers
OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
OutSystems
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
OutSystems
 
The 4-Layer Architecture in Practice
The 4-Layer Architecture in PracticeThe 4-Layer Architecture in Practice
The 4-Layer Architecture in Practice
OutSystems
 
Speed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class CitizensSpeed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class Citizens
OutSystems
 
Service Actions
Service ActionsService Actions
Service Actions
OutSystems
 
Responsive Ui with Realtime Database
Responsive Ui with Realtime DatabaseResponsive Ui with Realtime Database
Responsive Ui with Realtime Database
OutSystems
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
OutSystems
 
RADS - Rapid Application Design Sprint
RADS - Rapid Application Design SprintRADS - Rapid Application Design Sprint
RADS - Rapid Application Design Sprint
OutSystems
 
Pragmatic Innovation
Pragmatic InnovationPragmatic Innovation
Pragmatic Innovation
OutSystems
 
Troubleshooting Dashboard Performance
Troubleshooting Dashboard PerformanceTroubleshooting Dashboard Performance
Troubleshooting Dashboard Performance
OutSystems
 
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
OutSystems
 
Neo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems ArchitectNeo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems Architect
OutSystems
 
Measure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile ApplicationsMeasure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile Applications
OutSystems
 
Link Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With DeeplinksLink Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With Deeplinks
OutSystems
 

More from OutSystems (20)

Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaInnovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
 
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative TechnologyBeyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
 
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-OutFrom Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
 
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
 
Fast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical ApplicationFast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical Application
 
Enrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With LayersEnrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With Layers
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
 
The 4-Layer Architecture in Practice
The 4-Layer Architecture in PracticeThe 4-Layer Architecture in Practice
The 4-Layer Architecture in Practice
 
Speed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class CitizensSpeed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class Citizens
 
Service Actions
Service ActionsService Actions
Service Actions
 
Responsive Ui with Realtime Database
Responsive Ui with Realtime DatabaseResponsive Ui with Realtime Database
Responsive Ui with Realtime Database
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
 
RADS - Rapid Application Design Sprint
RADS - Rapid Application Design SprintRADS - Rapid Application Design Sprint
RADS - Rapid Application Design Sprint
 
Pragmatic Innovation
Pragmatic InnovationPragmatic Innovation
Pragmatic Innovation
 
Troubleshooting Dashboard Performance
Troubleshooting Dashboard PerformanceTroubleshooting Dashboard Performance
Troubleshooting Dashboard Performance
 
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
 
Neo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems ArchitectNeo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems Architect
 
Measure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile ApplicationsMeasure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile Applications
 
Link Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With DeeplinksLink Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With Deeplinks
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems

  • 1. By the (Play) Book Agile Practice at OutSystems
  • 2. Agenda ● Why Agile? ● The Team ● OutSystems Delivery Practice ○ Initiation ○ Sprint Development ○ Solution Release 2
  • 3. 3 Reaching the full potential Delivery practice Development Architecture OutSystems platform Keeping High Speed delivering Maximum Value with Quality
  • 5. We have come a long way... 5 www
  • 6. Source: http://www.firstinsight.com The normal Citizen has become a daily consumer of Technology Agile was designed for testing an idea with key-users and then building on top of it driven directly by the end user’s perspective of Value 6 End Users now know best and demand to be heard
  • 7. 7 Agile arose from the most basic organic need survival of the fittest time to market response to change driven by value to end user
  • 8. At the core 8 Individuals and interactions over processes and tools Customer collaboration over contract negotiation Working software over comprehensive documentation Responding to change over following a plan A community of professionals over processes and tools Well-crafted software over comprehensive documentation Productive partnerships over contract negotiation Steadily adding value over following a plan A community of professionals over processes and tools but closely following a well structured process Well-crafted software over comprehensive documentation but work is centered around written and clear User Stories Productive partnerships over contract negotiation but ensuring alignment when change comes Steadily adding value over following a plan but there is a high-level plan and Sprint scope is sacred Manifesto for Agile Software Development (2001) Manifesto for Software Craftsmanship (2009) Avoiding frAgile
  • 10. 10 Working in an Agile way Timebox (project budget) Features that are used: Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 new features always or often sometimes nice to have Timebox (budget) • Effort sum of all original features in the backlog • Timebox is defined at start and is kept frozen Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Assign to sprints Prioritization criteria: • Features that provide the most business value • Dependencies between features • Core first, details later Features for next release Handling feedback • Minor changes are addressed in next sprint • New features are added or not to backlog according to priority - lesser valued items are moved to next release
  • 12. A community of professionals 12 Project Manager Delivery Manager Developers IT Manager Business Sponsor Engagement Manager Key Users Business Analysts OutSystems projects are heavily people-centric and collaborative IT Architect
  • 15. 15 Acceptance of previous sprint Supported by OS, customer validates and accepts delivered User Stories OutSystemsCustomer 2-3 week sprints 1-4 weeks Project Delivery Initiation Solution ReleaseSprint Development Go Live Initiation 1-2 weeks . UAT . Close roll-out preparation . Go Live at phase end Accept Shape Build Post Production . High level sprint settlement . Sprint 1 User Stories definition 1 week . Delivery kick-off . Delivery practice alignment . DoR, DoD . Vision doc . App skeleton ProjectSetup . Monitoring .Tuning . Feedback . Minor CR’s Deliver current sprint User Story delivery Shape next sprint . New backlog . Prioritize backlog . Analyze and define User Stories Framework
  • 18. 18 Initiation Always start with the end users so that we may link back to the Value Proposition at any point in time It is the user needs that will derive all Backlog Neverland Neverland.
  • 19. 19 Initiation Modeling the main Business Processes breaks the ice and kicks-off the discovery process, returning a most needed bird's eye view Mock-ups are key to tackle the user’s journey and how they will interact with the Product ACME ACME UX and UI design skills are essential
  • 20. 20 Theme Epics High Level Stories Initiation The epic structure helps organizing User Stories and tracing back to the identified user needs Create new offer Create new offer Define service Change price on existing offer Customer request SDR request Sales Rep request Pre-Sales request Transformation Enablement Delivery Customer Success Get Services Get Service Types Get Products Get Territories
  • 21. Initiation week: example 21 PM - Project Manager / BA - Business Analyst / KU - Key User key sessions 9:00 10:00 11:00 12:00 13:00 14:00 Welcome Project kick-off Talk by sponsors Business context As is vs To be biz process Daily scrum Top prio Epics and high level stories Top prio Epics and high level stories Daily scrum Daily scrum Interaction with IT Infra availability and remote access System integrations Sprint working model DoR, DoD, QA flow First UI mockups Non-functional reqs. Sprint 1 planning Wrap-up Application architecture Data reqs: migration / init. IT Dev team ramp-up Vision and roadmap Visit user's work space Day 2 Day 4 Day 5Day 3Day 1 Planning Business Tech / DevOps 15:00 : 18:00 A&D A&D A&D Initial backlog / OS services walkthrough Release goals and scope Analysis & Design Needed customer roles are referred in each session PM, BA, KU, IT Arch All hands PM, BA, Bus. Sponsor PM, BA, KU, IT Arch PM, BA, KU, IT Arch PM, BA, KU, IT Arch PM, IT Arch, IT Mng PM, BA, KU, IT Arch PM, BA PM, BA, KU, IT Arch PM, BA, KU, IT Arch BA, KU All hands PM, IT Mng PM, IT Arch, IT Mng All hands OS OS OS OS All hands PM, BA, IT Arch PM, BA, IT Arch PM, BA, IT Arch
  • 24. 24 Sprint Development As a <user role> I can <activity> so that <benefit> Unfolds the user journey, step by step, using business language States expected action/result, making it testable and fully verifiable Unveils hidden assumptions, key for accurate effort estimate Links to other US, ensuring connection of the parts Depicts the expected user journey Enriches with more context/scenario info if needed COLLABORATION Goal and business value of the User Story:
  • 25. Definition of Ready □ Is written down in the form: “As a <user role> I want to <activity> so that <benefit>” □ INVEST principles are met: Independent, Negotiable, Valuable, Estimable, Small and Testable □ Is mapped as a step in a business process diagram □ Business context and value are clear □ Is prioritized (for example based on MoSCoW) □ Conversations have taken place to clarify US so everyone (business, IT, Dev and QA teams) are aligned on what exactly to build □ Details are captured in acceptance criteria (functional and nonfunctional) □ Wireframes / mockups are drawn or reviewed for major US □ Is validated by business □ Test cases/scenarios are captured □ Meaningful and comprehensive test data is available □ Is estimated (at high level) and fits in a Sprint Definition of Done □ Code completed, adheres to IT guidelines and is published on Dev environment □ Unit tests completed successfully by developers and confirmed by DM □ Test cases for acceptance criteria executed with success □ Reviewed and approved by EM □ Usability (including performance) tests performed □ Intermediate (preview) demo took place and a plan is in place to address its feedback during stabilization, before demo to business 25 Sprint Development
  • 26. 26 Sprint Development Sprint N+1Sprint N-1 Sprint N * in case of multiple teams ** Customer availability is presented as reference Sp. Plan A&D Implementation & Testing Stabilizing (N and N-x) Analysis & Design Delivery / Testing Stabilizing (feedback from N and N-x) Design Delivery / Testing Internal Demo Biz Demo Analysis / US Definition Sprint Plan Int. Demo Biz Demo Acceptance Testing US Clarification Sprint Plan US Clarification Biz Demo Acceptance Testing Tests Plan Int. Demo Sprint Plan Int. Demo Biz Demo Biz Demo Sp. Plan A&D PO Plan Build Accept PO Plan OutSystems PM – Program Manager * EM – Engagement Manager DM – Delivery Manager Dev – Developer EXP – Expert (UX, Architect, Platform) Customer PM – Project / Program Manager BS – Business Sponsor IT – IT Manager / Architect PO – Product Owner BA – Business / Functional Analyst KU – Key-User QA – Tests / QA coordination Acceptance Testing Shape Write backlog Groom backlog Sprint planning Dev & Test Feedb ack Demo
  • 27. 27 Sprint Development N+1N-1 Sprint N * in case of multiple teams ** Customer availability is presented as reference Implementation & Testing Analysis & Design Delivery / Testing Design Delivery / Testing Internal Demo Biz Demo Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Sprint Plan N+1 A&D N+1 Sprint Plan N+1 Design N+1 Acceptance Testing N-1 Analysis / US Definition N+1 Sprint Plan N+1 Internal Demo Business Demo Acceptance Testing N-1 Sprint Plan N+1 Internal Demo Acceptance Testing US Refinement and Clarification Sprint Plan N+1 Internal Demo Biz Demo Product Plan N+2 Biz Demo Acceptance Testing N-1 Sprint Plan N+1 Tests Plan N+1 Shape Build Accept Biz Demo Product Plan N+2 Stabilizing (feedback from N and N-x) Stabilizing (feedback from N and N-x) OutSystems PM – Program Manager * EM – Engagement Manager DM – Delivery Manager Dev – Developer EXP – Expert (UX, Architect, Platform) Customer PM – Project / Program Manager BS – Business Sponsor IT – IT Manager / Architect PO – Product Owner BA – Business / Functional Analyst KU – Key-User QA – Tests / QA coordination
  • 29. 29 Solution Release 1-4 weeks ** Day 2 Day n-1Day 1 Day n... Customer Acceptance Stabilization UATUAT UAT (every other day) Roll-out plan End-to-end testing / Minor changes / Defect fixing Go Live Change Mgmt Release Mgmt