SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Rapid agile release flow
   and the agile testing

          Shirly Ronen-Harel
                      Aug 2010
http://il.linkedin.com/pub/shirly-ronen-harel/0/653/249
                    shirly@agilesparks.com
• The following presentation will describe a
  short flow of daily uploads to production
  environment while the sum of those daily
  uploads results with a business and customer
  release, While The testing in this case is
  manual regression tests, no automation tests
  exists yet.
• This is an agile team solution for dealing
  with on going releases to production of
  PSP’s while at the same time not released to
  an end customer.
• This may fit companies working with internet
  products which PSP’s must be released on
  a short period of time basis and autometion
  regression tests having a low coverage of
  product functionality.
• Some of the rapid release flow may fit to
  an internal customer tools development or
  any product development.
• We are distinguishing between a daily upload
  of PSP (potentially shippable product) and
  a final release to customer use.
Production change request




     Business release




 Station- Customer release
The company holds three types of release :
1.   CR :Production change request of user stories group: Release from development to production
     environment:
•    This is a process that is managed on a day to day basis where potentially shippable products (PSP’s)
     are integrated into the code main trunk and uploaded into the production environment
•    It does not mean that they are released or open to users use yet
•    These small releases allow continues functional integration into the production environment without
     overload users or internal customers with new frequent changes.
•    Each production upload is managed as a production change request as a part of the change
     management process in the organization

1.   A business Release
•    Milestone (sometime periodical sets of milestones) where the product organization decides to issue a
     business release containing the PSP’s (potentially shippable product) that were uploaded to
     production so far.
•    From this point on , no new features will enter into the customer release..
•    Internal customer acceptance tests can begin .

1.     Station - Customer release
•      a frequent small release to customer , that has a name and a number , , which was developed for
     few iterations(1-3) and has a millstone and ETA for release to customer/users use.
•      It is usually part of a bigger version release.
•      This release is prepared for some time , including relevant marketing materials and training for users
     .
R – business release takes the entire CR’s so far uploaded to production and
 close them to a release not yet release to customer. Development and
 upload of CR continues but will be integrated to the next R.
 Customer related tests /pilot may begin at this stage.




CR – (user stories group) Agile development                S - Customer release:
team uploads PSP’s to production , sometimes               The product is release to customer including
on a daily basis. This process is managed as               documentations and all preparations the business
change request process of production change                needed to do in order to be able to prepare customer
control.                                                   for a quality release.


        Uploads of PSP to production demands the architecture ability to
        split between production and customer releases.
Release/CR/Stations




No customer releases (s) is allowed between stations (s).
There can be many CR’s released during the iteration (with a quality
definition of done)
Sometimes there are delays in delivery of business features to the R
milestone.
Once an agile team miss those R milestones ,with features to be
released , those features will be moved to the next R station.
User stories (US) Freeze



US freeze           US freeze          US freeze




                                                                Business release        Customer
                                                                                         release




No new user stories can enter (unless major exception is required) a Sprint/Iteration
after the planning session is set and team commits to sprint goals and
artifacts.
Code Freeze



   US freeze   US freeze                  US freeze




                   Code freeze is set
                   before any CR or PSP
Backlog user stories Freeze and code Freeze




          Top 3 (n) user stories freeze


According to team WIP Team should work on top n` user stories only.
                      ,
Other user stories , that are in the backlog ,are not yet coded . They
are Only elaborated and acceptance criteria are defined.
1   Working on top
        user stories

        Once a user story is
        developed (and done) , the
        team is allowed to pick up
        the next user story and code
2       it (obviously- including
        testing).
        The next in line user story ,
        ready with acceptance
        criteria is entering the list
        of top n worked user stories.
User Story Code Freeze
 Just before a user story is done, team freeze code , and
 regression tests starts(Manual tests).
User Stories Quality Tests


                             Each user story is
                             tested for its tasks,
                             its functionality and
                             with other user
                             stories for a group
                             regression tests, As
                             part of a mini
                             hardening tests
                             phase.
Release End Game Tests

US freeze          US freeze




                                             Business release   Business release




                               Freeze




Before business release (R) the team will perform the end game tests ,
packaging and final quality verifications.
R&R
      •Product manger is Responsible
      for the product plan.
      •PO : Product owner preparing
      release and sprint backlog.
      •Scrum team : ‘Development and
      testing’ is responsible for quality.
      •Code freeze is a mutual decision
      between Po and scrum team.
      •Upload to Staging environment is
      a mutual decision between PO,
      Release manager and scrum team.
      •Upload to production environment
      is a mutual decision between PO,
      product manager and Release
      manger .
      •Business release is a decision for
      product release to make.
The company mature agile operation performs this
flow in a days<->weeks time farms. and it works!

Mais conteúdo relacionado

Mais procurados

Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
Tomas Riha
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speed
Svitlana Dubyk
 
Test driven development
Test driven developmentTest driven development
Test driven development
Shalabh Saxena
 

Mais procurados (17)

Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speed
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?
 
Agile testing for agile sparks kanban clients
Agile testing for agile sparks kanban clientsAgile testing for agile sparks kanban clients
Agile testing for agile sparks kanban clients
 
Vaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference SpeechVaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference Speech
 
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference SpeechVaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
 
Vaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference SpeechVaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference Speech
 
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference SpeechVaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
 
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference SpeechVaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference Speech
 
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference SpeechVaidyanathan Ramalingam Software Testing Eco System Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
 
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 SpeechVaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
 
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
 
Vaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference SpeechVaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference Speech
 
Vaidyanathan Ramalingam Rca In Testing Conference Speech
Vaidyanathan Ramalingam Rca In Testing Conference SpeechVaidyanathan Ramalingam Rca In Testing Conference Speech
Vaidyanathan Ramalingam Rca In Testing Conference Speech
 
RFT - Ashish Mathur
RFT - Ashish MathurRFT - Ashish Mathur
RFT - Ashish Mathur
 
Karate API Testing-Complete Guidance by Testrig
Karate API Testing-Complete Guidance by TestrigKarate API Testing-Complete Guidance by Testrig
Karate API Testing-Complete Guidance by Testrig
 
Test driven development
Test driven developmentTest driven development
Test driven development
 

Semelhante a Shirly Ronen - rapid release flow and agile testing-as

Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
gaoliang641
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
Yousef Abazari
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
WSO2
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
vladimir zaremba
 

Semelhante a Shirly Ronen - rapid release flow and agile testing-as (20)

Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
 
Automation Testing Project and Framework Details
Automation Testing Project and Framework DetailsAutomation Testing Project and Framework Details
Automation Testing Project and Framework Details
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasad
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agile
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - Experience
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Software Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdSoftware Process @ Fountain Park Ltd
Software Process @ Fountain Park Ltd
 
agiletesting-220223101844.pptx
agiletesting-220223101844.pptxagiletesting-220223101844.pptx
agiletesting-220223101844.pptx
 
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Scrum implementation
Scrum implementationScrum implementation
Scrum implementation
 
Agile process with a fixed cost
Agile process with a fixed costAgile process with a fixed cost
Agile process with a fixed cost
 

Mais de AgileSparks

Mais de AgileSparks (20)

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Último (20)

Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 

Shirly Ronen - rapid release flow and agile testing-as

  • 1. Rapid agile release flow and the agile testing Shirly Ronen-Harel Aug 2010 http://il.linkedin.com/pub/shirly-ronen-harel/0/653/249 shirly@agilesparks.com
  • 2. • The following presentation will describe a short flow of daily uploads to production environment while the sum of those daily uploads results with a business and customer release, While The testing in this case is manual regression tests, no automation tests exists yet. • This is an agile team solution for dealing with on going releases to production of PSP’s while at the same time not released to an end customer.
  • 3. • This may fit companies working with internet products which PSP’s must be released on a short period of time basis and autometion regression tests having a low coverage of product functionality. • Some of the rapid release flow may fit to an internal customer tools development or any product development. • We are distinguishing between a daily upload of PSP (potentially shippable product) and a final release to customer use.
  • 4. Production change request Business release Station- Customer release
  • 5. The company holds three types of release : 1. CR :Production change request of user stories group: Release from development to production environment: • This is a process that is managed on a day to day basis where potentially shippable products (PSP’s) are integrated into the code main trunk and uploaded into the production environment • It does not mean that they are released or open to users use yet • These small releases allow continues functional integration into the production environment without overload users or internal customers with new frequent changes. • Each production upload is managed as a production change request as a part of the change management process in the organization 1. A business Release • Milestone (sometime periodical sets of milestones) where the product organization decides to issue a business release containing the PSP’s (potentially shippable product) that were uploaded to production so far. • From this point on , no new features will enter into the customer release.. • Internal customer acceptance tests can begin . 1. Station - Customer release • a frequent small release to customer , that has a name and a number , , which was developed for few iterations(1-3) and has a millstone and ETA for release to customer/users use. • It is usually part of a bigger version release. • This release is prepared for some time , including relevant marketing materials and training for users .
  • 6. R – business release takes the entire CR’s so far uploaded to production and close them to a release not yet release to customer. Development and upload of CR continues but will be integrated to the next R. Customer related tests /pilot may begin at this stage. CR – (user stories group) Agile development S - Customer release: team uploads PSP’s to production , sometimes The product is release to customer including on a daily basis. This process is managed as documentations and all preparations the business change request process of production change needed to do in order to be able to prepare customer control. for a quality release. Uploads of PSP to production demands the architecture ability to split between production and customer releases.
  • 7. Release/CR/Stations No customer releases (s) is allowed between stations (s). There can be many CR’s released during the iteration (with a quality definition of done) Sometimes there are delays in delivery of business features to the R milestone. Once an agile team miss those R milestones ,with features to be released , those features will be moved to the next R station.
  • 8. User stories (US) Freeze US freeze US freeze US freeze Business release Customer release No new user stories can enter (unless major exception is required) a Sprint/Iteration after the planning session is set and team commits to sprint goals and artifacts.
  • 9. Code Freeze US freeze US freeze US freeze Code freeze is set before any CR or PSP
  • 10. Backlog user stories Freeze and code Freeze Top 3 (n) user stories freeze According to team WIP Team should work on top n` user stories only. , Other user stories , that are in the backlog ,are not yet coded . They are Only elaborated and acceptance criteria are defined.
  • 11. 1 Working on top user stories Once a user story is developed (and done) , the team is allowed to pick up the next user story and code 2 it (obviously- including testing). The next in line user story , ready with acceptance criteria is entering the list of top n worked user stories.
  • 12. User Story Code Freeze Just before a user story is done, team freeze code , and regression tests starts(Manual tests).
  • 13. User Stories Quality Tests Each user story is tested for its tasks, its functionality and with other user stories for a group regression tests, As part of a mini hardening tests phase.
  • 14. Release End Game Tests US freeze US freeze Business release Business release Freeze Before business release (R) the team will perform the end game tests , packaging and final quality verifications.
  • 15. R&R •Product manger is Responsible for the product plan. •PO : Product owner preparing release and sprint backlog. •Scrum team : ‘Development and testing’ is responsible for quality. •Code freeze is a mutual decision between Po and scrum team. •Upload to Staging environment is a mutual decision between PO, Release manager and scrum team. •Upload to production environment is a mutual decision between PO, product manager and Release manger . •Business release is a decision for product release to make.
  • 16. The company mature agile operation performs this flow in a days<->weeks time farms. and it works!