SlideShare a Scribd company logo
PROJECT BACKUP REPOSITORY
AVOIDING REQUIRMENTS CREEP
By Aswin Vijayakumar
PROJECT BACKUP REPOSITORY REQUIRMENTS CREEP
REQUIRMENTS CREEPPROJECT BLASTOFF
Requirements creep is
seen as one of the
major problems in
enterprises when
developing new
software.
PROJECT BLASTOFF REQUIRMENTS CREEP
Project Backup Repository
• Essential for the long run of the project and post project execution
stages such as handover and audits.
• Includes a Quality Gateway for the entry, process, integration and
finalisation of requirements.
• Backs-up the refined requirements.
What are refined requirements ?
Agile Requirements Refinery
Process by which requirements cover its pool and get refined through:
I. Vision
II. Theme
III. Concept
IV. Requirements Definition
It has the same structure as the stakeholder map, with the Vision at its
centre and the requirements definitions at the outer circle.
What can you do with ARR?
You can manage Creep:-
1) Creating GO / NO-GO decisions within the ARR
2) Creating extension use cases
3) Trace a requirement from its child to parent and vice versa
You can manage the Product and Sprint Backlog:-
1) Stages in ARR secure its content through Backlogs
2) The repetitive process of ARR manages to populate the ARR map
GO – NO/GO
GO – NO/GO
This is a nogo
product as the
specifications do
not match
G/O – NOGO
G/O – NOGO
Quality Gateway
Company X produces A amount of Goods in a day. Upon the agreed
amount of goods produced in a day, 2% of the products are rejected.
Rejected ones are thrown away for recycling. The ones which pass
through the Gateway are either Bought or Sold.
There are several factors that decide what goes through that gateway.
For product based implementations, it is quality assurance.
For project based implementations, we write a fit criterion for every
requirement.
Gateway can be written for:
(1) Refinery, (2) Fit Criterion, (3) Traceability, (4) Deployment
USE CASE EXTENSIONS
(a)
(b)
OCL(s)
Collection -> isBought AND
Collection -> isGateway
Collection -> isRecycled
OR
Collection -> isNotGateway
Use cases and OCL(s)
• Use cases have extension use cases.
• They use fixtures of data to conduct tests on Pre-conditions and Post-
conditions.
• Each pre-condition and post-condition must be satisfied with OCL(s)
• OCL(s) can be written in any programming language which takes in
input data and produces a Boolean state for every line of
requirements.
OCL(s)
• Pre-coded constraints in the form of logic and instructions to validate
a use-case
• Basic OCL types
• Boolean
• Integer
• Real
• String
• Operations of OCL types
• And,or,+,-,/,xor,abs(),floor(),toUpper(),concat()
OCL(s)
• Collection types in OCL
• Set [1,2,3,4]
• Bag [‘a’,’f’,’r’,’a’]
• Sequence [‘white’,’green’,’red’]
• Iterators in OCL
• Collection -> size()
• Collection -> sum()
• Collection -> collect(expression)
• Collection -> select(expression)
OCL(s)
• Operators in OCL
• Object.oclIsTypeOf(t: oclType)
• Object.oclIsNew()
• Object.oclIsKindOf(t: oclType)
Validation for Quality Gateway
• Validation is an important step for ongoing Sprint Backlog or
preceding or succeeding Product Backlog.
• In the cases where Quality needs to be maintained for requirements
coming to the Product / Sprint Backlog and for those going to the
Project Backup Repository, the Product Manager enters logic to
sustain the Quality Gateway.
Validation for Quality Gateway
• Quality Gateway itself is one subset of the entire Requirements Pool.
The client declares how much refinery should happen in 1 Sprint.
The criteria are:-
1) How much Refinery
2) All fit criteria are passed
3) How much Traceability
Using DAMA for Quality Gateway
DOCUMENT ROUTING
Create a Master Record set of Requirements,
Filter them using Quality Gateway criteria,
Send them to create the Golden Record set of Requirements,
DOCUMENT DATASET
Use FDD to resolve requirements,
The golden set is obtain on the basis of what to deploy
Requirements Prototyping
To convey about the intended product, it is best to share prototypes.
Prototyping comes in a variety of methods, the two main classes
involved are:-
1) Low-fidelity
2) High-fidelity
Low-fidelity vs High-fidelity
Online Seminars, Workshops, Face to Face interviews are some of the
effective methods to perform requirements gathering process.
Prototypes capture essential requirements and convey the intended
product in order to obtain the feedback.
Low-fidelity vs High-fidelity
LOW-FIDELITY HIGH-FIDELITY
Paper User Interface
Not functional Functional
Screens Convertible
Metrics in Project Backup Repository
SATISFACTION DISSATISFACTION
Floating Point Rating Floating Point Rating
Pros and Cons Pros and Cons
Refinery Coefficient Refinery Coefficient
Deployment Status Gateway Status
• Story Points used to evaluate Efficiency using Data Envelopment
Analysis (DEA)
• Decision Management Units (DMUs) and Gini Impurity to evaluate
Relevance
• SHAP (Shapely Additive Explanations) to evaluate Importance
Efficiency, Relevance and Importance
DECISION MANAGEMENT UNITS
IMPORTANCE

More Related Content

PPTX
Presentation on 3 Pillars of DevOps - Kovair DevOps
PPTX
50+ ways to improve tester - programmer relationship
DOC
Software+struc+doc
PPSX
SDLC
PDF
Neotys PAC 2018 - Gayatree Nalwadad
PPTX
Building products - A Nifty Approach
DOC
11+YrsQAProfile_ ValidH1BAug2018
PDF
ESS Software and Firmware
Presentation on 3 Pillars of DevOps - Kovair DevOps
50+ ways to improve tester - programmer relationship
Software+struc+doc
SDLC
Neotys PAC 2018 - Gayatree Nalwadad
Building products - A Nifty Approach
11+YrsQAProfile_ ValidH1BAug2018
ESS Software and Firmware

What's hot (20)

PPTX
Software Development Life Cycle – SDLC – Waterfall Model
DOC
Sucheta_kale_4.8years_QA
DOC
Gavish_Sharma Resume
PDF
Advanced engineering practices to achieve higher agility quotient v1.0
PDF
Bangalore march07
PPSX
Software Development Life Cycle - SDLC
PPTX
SDLC
PPTX
SDLC
DOCX
Sanket Kumar Lade Resume
PDF
Neotys PAC 2018 - Helen Bally
PPTX
Testing for a Great App and Web Experience | QualiTest Group
PDF
PDF
DOC
Kumar_J
PDF
Case Reference - Database Testing: Success Story
PPTX
RemoteLaunch Overview Presentation (2022)
PPTX
Unosquare SlideShare Presentation
DOC
GCresume
PPTX
What is DevOps? How can it impact my Customers and my Business
Software Development Life Cycle – SDLC – Waterfall Model
Sucheta_kale_4.8years_QA
Gavish_Sharma Resume
Advanced engineering practices to achieve higher agility quotient v1.0
Bangalore march07
Software Development Life Cycle - SDLC
SDLC
SDLC
Sanket Kumar Lade Resume
Neotys PAC 2018 - Helen Bally
Testing for a Great App and Web Experience | QualiTest Group
Kumar_J
Case Reference - Database Testing: Success Story
RemoteLaunch Overview Presentation (2022)
Unosquare SlideShare Presentation
GCresume
What is DevOps? How can it impact my Customers and my Business
Ad

Similar to Project backup repository and avoiding requirements creep (20)

PPTX
SE Unit 2(1).pptx
PDF
Rm tools
PDF
Meet Technology
PDF
Requirement analysis with use case
PPTX
Software engineering Unit 2(Updated)2.pptx
PPTX
Requirement Engineering Processes & Eliciting Requirement
PDF
3 Reasons to Throwaway Requirements
PPTX
agri-commerce hub project-documentation report.pptx
PPTX
SE-Lecture-4.pptx
DOCX
Mingle box - Online Job seeking System
PPT
Project Requriement Management Vs Agile software development
PDF
PDF
Agile Development – Why requirements matter by Fariz Saracevic
PDF
Software requirement elicitation
PPT
Managing Requirements As An Asset
PPT
Business Analyst Requirements Management
PDF
Reducing Time Spent On Requirements
PPTX
Software Engineering Unit 2 AKTU Complete
PPT
Requirement Management 1
PPTX
REQUIRMENT ENGINERRf3f02406b832ac5df6c7cc6-1678011872886.pptx
SE Unit 2(1).pptx
Rm tools
Meet Technology
Requirement analysis with use case
Software engineering Unit 2(Updated)2.pptx
Requirement Engineering Processes & Eliciting Requirement
3 Reasons to Throwaway Requirements
agri-commerce hub project-documentation report.pptx
SE-Lecture-4.pptx
Mingle box - Online Job seeking System
Project Requriement Management Vs Agile software development
Agile Development – Why requirements matter by Fariz Saracevic
Software requirement elicitation
Managing Requirements As An Asset
Business Analyst Requirements Management
Reducing Time Spent On Requirements
Software Engineering Unit 2 AKTU Complete
Requirement Management 1
REQUIRMENT ENGINERRf3f02406b832ac5df6c7cc6-1678011872886.pptx
Ad

Recently uploaded (20)

PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
master seminar digital applications in india
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Institutional Correction lecture only . . .
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
RMMM.pdf make it easy to upload and study
PDF
01-Introduction-to-Information-Management.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
master seminar digital applications in india
O7-L3 Supply Chain Operations - ICLT Program
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Institutional Correction lecture only . . .
Renaissance Architecture: A Journey from Faith to Humanism
RMMM.pdf make it easy to upload and study
01-Introduction-to-Information-Management.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Insiders guide to clinical Medicine.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
human mycosis Human fungal infections are called human mycosis..pptx
102 student loan defaulters named and shamed – Is someone you know on the list?

Project backup repository and avoiding requirements creep

  • 1. PROJECT BACKUP REPOSITORY AVOIDING REQUIRMENTS CREEP By Aswin Vijayakumar
  • 2. PROJECT BACKUP REPOSITORY REQUIRMENTS CREEP
  • 3. REQUIRMENTS CREEPPROJECT BLASTOFF Requirements creep is seen as one of the major problems in enterprises when developing new software.
  • 5. Project Backup Repository • Essential for the long run of the project and post project execution stages such as handover and audits. • Includes a Quality Gateway for the entry, process, integration and finalisation of requirements. • Backs-up the refined requirements. What are refined requirements ?
  • 6. Agile Requirements Refinery Process by which requirements cover its pool and get refined through: I. Vision II. Theme III. Concept IV. Requirements Definition It has the same structure as the stakeholder map, with the Vision at its centre and the requirements definitions at the outer circle.
  • 7. What can you do with ARR? You can manage Creep:- 1) Creating GO / NO-GO decisions within the ARR 2) Creating extension use cases 3) Trace a requirement from its child to parent and vice versa You can manage the Product and Sprint Backlog:- 1) Stages in ARR secure its content through Backlogs 2) The repetitive process of ARR manages to populate the ARR map
  • 9. GO – NO/GO This is a nogo product as the specifications do not match
  • 12. Quality Gateway Company X produces A amount of Goods in a day. Upon the agreed amount of goods produced in a day, 2% of the products are rejected. Rejected ones are thrown away for recycling. The ones which pass through the Gateway are either Bought or Sold. There are several factors that decide what goes through that gateway. For product based implementations, it is quality assurance. For project based implementations, we write a fit criterion for every requirement. Gateway can be written for: (1) Refinery, (2) Fit Criterion, (3) Traceability, (4) Deployment
  • 13. USE CASE EXTENSIONS (a) (b) OCL(s) Collection -> isBought AND Collection -> isGateway Collection -> isRecycled OR Collection -> isNotGateway
  • 14. Use cases and OCL(s) • Use cases have extension use cases. • They use fixtures of data to conduct tests on Pre-conditions and Post- conditions. • Each pre-condition and post-condition must be satisfied with OCL(s) • OCL(s) can be written in any programming language which takes in input data and produces a Boolean state for every line of requirements.
  • 15. OCL(s) • Pre-coded constraints in the form of logic and instructions to validate a use-case • Basic OCL types • Boolean • Integer • Real • String • Operations of OCL types • And,or,+,-,/,xor,abs(),floor(),toUpper(),concat()
  • 16. OCL(s) • Collection types in OCL • Set [1,2,3,4] • Bag [‘a’,’f’,’r’,’a’] • Sequence [‘white’,’green’,’red’] • Iterators in OCL • Collection -> size() • Collection -> sum() • Collection -> collect(expression) • Collection -> select(expression)
  • 17. OCL(s) • Operators in OCL • Object.oclIsTypeOf(t: oclType) • Object.oclIsNew() • Object.oclIsKindOf(t: oclType)
  • 18. Validation for Quality Gateway • Validation is an important step for ongoing Sprint Backlog or preceding or succeeding Product Backlog. • In the cases where Quality needs to be maintained for requirements coming to the Product / Sprint Backlog and for those going to the Project Backup Repository, the Product Manager enters logic to sustain the Quality Gateway.
  • 19. Validation for Quality Gateway • Quality Gateway itself is one subset of the entire Requirements Pool. The client declares how much refinery should happen in 1 Sprint. The criteria are:- 1) How much Refinery 2) All fit criteria are passed 3) How much Traceability
  • 20. Using DAMA for Quality Gateway DOCUMENT ROUTING Create a Master Record set of Requirements, Filter them using Quality Gateway criteria, Send them to create the Golden Record set of Requirements, DOCUMENT DATASET Use FDD to resolve requirements, The golden set is obtain on the basis of what to deploy
  • 21. Requirements Prototyping To convey about the intended product, it is best to share prototypes. Prototyping comes in a variety of methods, the two main classes involved are:- 1) Low-fidelity 2) High-fidelity
  • 22. Low-fidelity vs High-fidelity Online Seminars, Workshops, Face to Face interviews are some of the effective methods to perform requirements gathering process. Prototypes capture essential requirements and convey the intended product in order to obtain the feedback.
  • 23. Low-fidelity vs High-fidelity LOW-FIDELITY HIGH-FIDELITY Paper User Interface Not functional Functional Screens Convertible
  • 24. Metrics in Project Backup Repository SATISFACTION DISSATISFACTION Floating Point Rating Floating Point Rating Pros and Cons Pros and Cons Refinery Coefficient Refinery Coefficient Deployment Status Gateway Status • Story Points used to evaluate Efficiency using Data Envelopment Analysis (DEA) • Decision Management Units (DMUs) and Gini Impurity to evaluate Relevance • SHAP (Shapely Additive Explanations) to evaluate Importance
  • 25. Efficiency, Relevance and Importance DECISION MANAGEMENT UNITS IMPORTANCE