SlideShare a Scribd company logo
1 of 25
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

What's hot

Software Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelSoftware Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelMurageppa-QA
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta Kale
 
Gavish_Sharma Resume
Gavish_Sharma ResumeGavish_Sharma Resume
Gavish_Sharma ResumeGavish Sharma
 
Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0Musarrath Jabeen
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLCANKUR-BA
 
Sanket Kumar Lade Resume
Sanket Kumar Lade ResumeSanket Kumar Lade Resume
Sanket Kumar Lade ResumeSanket Lade
 
Neotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen BallyNeotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen BallyNeotys_Partner
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupQualitest
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryIndium Software
 
RemoteLaunch Overview Presentation (2022)
RemoteLaunch Overview Presentation (2022)RemoteLaunch Overview Presentation (2022)
RemoteLaunch Overview Presentation (2022)Inflectra
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessQualitest
 

What's hot (20)

Resume
ResumeResume
Resume
 
Software Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall ModelSoftware Development Life Cycle – SDLC – Waterfall Model
Software Development Life Cycle – SDLC – Waterfall Model
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
Gavish_Sharma Resume
Gavish_Sharma ResumeGavish_Sharma Resume
Gavish_Sharma Resume
 
Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0Advanced engineering practices to achieve higher agility quotient v1.0
Advanced engineering practices to achieve higher agility quotient v1.0
 
Bangalore march07
Bangalore march07Bangalore march07
Bangalore march07
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
SDLC
SDLCSDLC
SDLC
 
SDLC
SDLCSDLC
SDLC
 
Sanket Kumar Lade Resume
Sanket Kumar Lade ResumeSanket Kumar Lade Resume
Sanket Kumar Lade Resume
 
Neotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen BallyNeotys PAC 2018 - Helen Bally
Neotys PAC 2018 - Helen Bally
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest Group
 
Case study on functional testing
Case study on functional testingCase study on functional testing
Case study on functional testing
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Kumar_J
Kumar_JKumar_J
Kumar_J
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
RemoteLaunch Overview Presentation (2022)
RemoteLaunch Overview Presentation (2022)RemoteLaunch Overview Presentation (2022)
RemoteLaunch Overview Presentation (2022)
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
GCresume
GCresumeGCresume
GCresume
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 

Similar to Project backup repository and avoiding requirements creep

Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical DeviceOrthogonal
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLCPoojaLQA
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationGarm Lucassen
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewDr. Bippin Makoond
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplifiedcbb010
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycleAnanthachethan
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company Indiarahulkwebvirtue
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)ssuser7f90ae
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
 
Service Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsService Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsDevOps for Enterprise Systems
 

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

Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical Device
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLC
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and Identification
 
Navaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_ResumeNavaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_Resume
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
 
Navaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_ResumeNavaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_Resume
 
Purush CV
Purush CVPurush CV
Purush CV
 
SDLC
SDLCSDLC
SDLC
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 
Bharath hr
Bharath hrBharath hr
Bharath hr
 
Purush CV
Purush CVPurush CV
Purush CV
 
Sdlc
Sdlc Sdlc
Sdlc
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development Company
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycle
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company India
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Service Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsService Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise Environments
 
Session2
Session2Session2
Session2
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

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