SlideShare a Scribd company logo
1 of 4
Download to read offline
Copyright	©	2016	Accenture.	All	rights	reserved.		 1	
Best	Practices	for	Requirements	Development	in	Agile	
Understanding	the	Business	
• Strive	to	first	thoroughly	and	sufficiently	understand	the	business	needs	of	the	client,	before	jumping	to	a	
solution	
• Actively	analyze	business	needs,	rules	and	data	to	develop	requirements,	rather	than	simply	collecting	
requirements	from	the	client	themselves;	think	broadly	about	the	business	objectives	
• Focus	on	the	bigger	picture	(meaning	high-level	requirements)	to	provide	overall	understanding	of	the	
system,	rather	than	pursuing	more	detailed,	up-front	requirements,	so	as	to	avoid	ineffective	or	unwanted	
functionality	and	excessive	documentation	
• Realize	that	requirements	are	business	and	solution	capabilities	that	are	separate	from	tasks,	technical	
design	and	even	business	rules,	which	do	not	provide	context	
• Don’t	focus	too	much	on	the	as-is	state	of	the	system;	instead	prioritize	understanding	the	gaps	and	
determining	the	future	state	
• Focus	on	what	and	not	how;	strictly	requirements	–	not	design	(specific	to	Edding)	
• Allocate	sufficient	time	to	understand	operational	concepts	(CONOPS)	
• Derive	"explicit"	and	"implicit"	lessons	learned	and	requirements	from	data	on	the	previous	project(s)	
Working	with	the	Client	
• Interact	with	the	client	using	simple	tools	(i.e.	sticky	notes	or	index	cards,	rather	than	“complex”	technology)	
to	prevent	stumbling	blocks	for	the	stakeholders	
• Engage	customers	to	determine	relationships	between	requirements	and	capabilities	together	
• Collaborate	&	review	frequently	to	solidify	context	and	value	added	
Sprint	Zero	
• Gather	requirements	incrementally	to	accommodate	change	and	shorten	the	feedback	loop	
• Prioritize	requirements	from	beginning,	as	soon	as	you	have	2	or	more		
• Draft	a	requirements	collection	plan	and	estimate	resources	needed	
• “Identify	potential	risks	that	might	arise	during	the	requirements	collection	process	(e.g.,	key	stakeholders	
are	unavailable	due	to	time	constraints)	and	plan	risk	mitigation	strategies.”	(MITRE)	
• Prioritize	and	estimate	requirements	according	for	each	sprint	
Crafting	the	Use	Case	
• “Create	Several	Models	in	Parallel”	–	perform	use	cases,	user	stories,	UI	prototyping	and	business	rules	
simultaneously	to	complement	the	strengths	and	weaknesses	of	each	model	and	maximize	productivity	
• “Iterate	To	Another	Artifact”-	switch	gears	amongst	artifacts,	such	as	use	cases,	user	stories,	UI	prototypes	
and	business	rules	when	you	find	that	you	are	stuck,	to	maintain	productivity	and	promote	discovery	that	
will	enable	you	to	become	“unstuck”	with	the	initial	artifact	
• “Model	In	Small	Increments”	–	model	smaller	portions	of	a	larger	model	for	speed	
• Start	small,	focusing	requirements	on	small,	specific	capabilities;	veer	away	from	making	user	stories	too	
large,	too	complicated,	or	too	vague	
• Use	visuals	to	demonstrate	relationships,	interactions	and	provide	further	context
2	
Copyright © 2016 Accenture. All rights reserved.
• Provide	varying	levels	of	details	in	requirements	to	allow	the	client	to	consumer	the	amount	of	detail	of	
their	choosing	when	reading	the	requirements	document	
• Manage	or	design	requirements	to	accommodate	change	
• Revisit	requirements	often	to	“further	assess	trade-offs	that	users	might	consider	in	order	to	manage	
schedule	and	costs”	
• Don’t	be	afraid	to	continue	to	rewriting	a	user	story	until	it	is	satisfactory	
• Identify	requirements	that	may	violate	rules,	standards	and/or	regulations	
• Use	format	“As	a	{user	type	or	component},	I	want	{action/functionality}	so	that	{resulting	business	value}”,	
determining	value	first,	then	user,	then	action	
• Consider	use	of	“who,	when,	where,	what	and	why”	for	detail	and	clarity:	As	<who>	<when>	<where>,	I	
<what>	because	<why>."	
• Avoid	using	words	such	as	“and”	or	“but”	
• Refer	to	INVEST	guidelines	for	creating	a	quality	user	story	
o I	–	Independent:	The	user	story	should	be	self-contained,	in	a	way	that	there	is	no	inherent	
dependency	on	another	user	story.		
o N	–	Negotiable:	User	stories,	up	until	they	are	part	of	an	iteration,	can	always	be	changed	and	
rewritten.		
o V	–	Valuable:	A	user	story	must	deliver	value	to	the	end	user.		
o E	–	Estimable:	You	must	always	be	able	to	estimate	the	size	of	a	user	story.		
o S	–	Small:	User	stories	should	not	be	so	big	as	to	become	impossible	to	plan/task/prioritize	with	a	
certain	level	of	certainty.		
o T	–	Testable:	The	user	story	or	its	related	description	must	provide	the	necessary	information	to	
make	test	development	possible.	
• Sample	user	stories	for	a	workflow:	
o As	a	customer	service	representative,	I	need	to	receive	notification	from	payee	of	lost	payment,	so	
that	I	may	verify	payment	information	in	NATS	when	administering	lost	payments.	
o As	a	Retirement	Services	Specialist,	I	need	to	verify	service	period	inaccuracy	in	applications,	so	
that	I	may	contact	applicants	for	service	period	confirmation,	when	administering	refunds.	
• Sample	user	stories	for	a	system	interface:	
o As	the	Annuity	Roll	Processing	System	(ARPS),	I	need	to	receive	annuity	and	survivor	data	files	
from	Federal	Annuity	Claims	Expert	System	(FACES)	on	a	daily	basis,	so	that	I	may	determine	
annuity	payments.	
o As	the	Annuity	Roll	Daily	Cycle	(ARDC),	I	need	to	receive	court	order	data	from	the	Annuity	Roll	
Court	Order	Recording	and	Tracking	(CORTS)	System	to	update	Annuity	Roll	master	files.	
• Some	requirement	attributes	are:	
o Status	
o Creation	date	and	version	number	
o Requirement	author	or	owner	
o Origin	or	reason	for	requirement	
o Subsystem,	iteration,	release	or	build	
o Priority	
o Risk	
o Validation	method	
• Overall,	requirements	developed	in	Agile	should	meet	three	criteria:	minimal	detail,	optimal	value	and	
timely	delivery
3	
Copyright © 2016 Accenture. All rights reserved.
Using	JIRA:	Do’s	and	Don’ts	
• DO	create	and	use	dashboards	to	stay	updated	with	sprint	progress	and	activities	
• DO	use	Confluence	Editor	to	create	requirements	and	Issues	in	JIRA	
• DO	use	Confluence	to	link	Epics	to	Issues	in	JIRA	
• DO	assign	a	Priority,	Status	and	Resolution	for	each	Issue	in	JIRA	
• DO	use	Issues	Links	to	link	Issues	to	documentation	in	Confluence	and	related	requirements		
• DON’T	document	requirements	outside	JIRA	–	keep	all	requirements	stored	in	JIRA	for	easy	traceability	
• DON’T	leave	Issues	documented	without	assigned	Epics	
• DON’T	delete	previously	documented	Issues	from	JIRA	
As	a	Team…	
• Work	closely	as	a	team,	with	constant	communication	and	transparency	about	status	
• Be	adaptable	and	don’t	be	afraid	to	take	on	different	hats	as	needed	
• Collaborate	&	review	frequently	to	solidify	context	and	value	added	
Overall	Approach	
• Remember	to	take	a	software-agnostic	approach	to	developing	each	requirement	
• Remember	that	agile	favors	“working	software	over	comprehensive	documentation”	
• Remember	to	focus	on	the	what	and	“not”	the	“how”	(specific	to	Edding)	
Notes	
• The	issue	with	developing	(software-agnostic)	requirements	for	agile	without	implementation	is	that	
requirements	in	agile	are	usually	documented	during	development	based	upon	what	has	already	been	done;	
as	there	will	be	no	implementation	on	the	current	project,	we	will	more	so	be	developing	user	stories	
• A	user	story	is	essentially	a	use	case	–	as	such,	requirement,	user	story	and	use	case	are	all	used	
interchangeably	in	this	document	
References	
http://agilemodeling.com/essays/agileRequirementsBestPractices.htm#InclusiveModels	
http://www.batimes.com/articles/the-top-5-mistakes-in-requirements-practices-and-documentation.html	
http://www.mitre.org/publications/systems-engineering-guide/se-lifecycle-building-blocks/requirements-
engineering/eliciting-collecting-and-developing-requirements
4	
Copyright © 2016 Accenture. All rights reserved.
Appendix	
MITRE	Requirements	Management	Process	Flow	Diagram

More Related Content

What's hot

CFO - How to sustain excellence in your company, by NYC Advisors, LLC
CFO - How to sustain excellence in your company, by NYC Advisors, LLCCFO - How to sustain excellence in your company, by NYC Advisors, LLC
CFO - How to sustain excellence in your company, by NYC Advisors, LLCNYC Advisors, LLC
 
Business Analysis in A Nutshell
Business Analysis in A Nutshell  Business Analysis in A Nutshell
Business Analysis in A Nutshell Goran Mutalib
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsAlan McSweeney
 
Business Analysis
Business AnalysisBusiness Analysis
Business AnalysisBCS-IT
 
Product owner kpi
Product owner kpiProduct owner kpi
Product owner kpiviretjom
 
The I Word: Moving Innovation from Research and Development (R&D) to Ideation...
The I Word: Moving Innovation from Research and Development (R&D) to Ideation...The I Word: Moving Innovation from Research and Development (R&D) to Ideation...
The I Word: Moving Innovation from Research and Development (R&D) to Ideation...Alan McSweeney
 
The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of RequirementsAlan McSweeney
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best PracticeAlan McSweeney
 
Vision is the essence of business transformation
Vision is the essence of business transformationVision is the essence of business transformation
Vision is the essence of business transformationDan McCarthy
 
Business analysis presentation final
Business analysis presentation finalBusiness analysis presentation final
Business analysis presentation finalmdchristenson
 
Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...
Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...
Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...Alan McSweeney
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for ITiasaglobal
 
Business Analysis and Business Analyst
Business Analysis and Business AnalystBusiness Analysis and Business Analyst
Business Analysis and Business AnalystKuolun Chang
 
Analytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysisAnalytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysisAshraf M. Diaa , DBA
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesEngineerBabu
 
Research methods
Research methodsResearch methods
Research methodsashaydalvi
 
Office receptionist kpi
Office receptionist kpiOffice receptionist kpi
Office receptionist kpijomxasres
 
Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution ArchitectureAlan McSweeney
 

What's hot (20)

An Introduction to Strategy
An Introduction to StrategyAn Introduction to Strategy
An Introduction to Strategy
 
CFO - How to sustain excellence in your company, by NYC Advisors, LLC
CFO - How to sustain excellence in your company, by NYC Advisors, LLCCFO - How to sustain excellence in your company, by NYC Advisors, LLC
CFO - How to sustain excellence in your company, by NYC Advisors, LLC
 
Business Analysis in A Nutshell
Business Analysis in A Nutshell  Business Analysis in A Nutshell
Business Analysis in A Nutshell
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability Models
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
 
A3 Management Process
A3 Management ProcessA3 Management Process
A3 Management Process
 
Product owner kpi
Product owner kpiProduct owner kpi
Product owner kpi
 
The I Word: Moving Innovation from Research and Development (R&D) to Ideation...
The I Word: Moving Innovation from Research and Development (R&D) to Ideation...The I Word: Moving Innovation from Research and Development (R&D) to Ideation...
The I Word: Moving Innovation from Research and Development (R&D) to Ideation...
 
The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of Requirements
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best Practice
 
Vision is the essence of business transformation
Vision is the essence of business transformationVision is the essence of business transformation
Vision is the essence of business transformation
 
Business analysis presentation final
Business analysis presentation finalBusiness analysis presentation final
Business analysis presentation final
 
Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...
Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...
Conway's Law, Cognitive Diversity, Organisation Transformation And Solution D...
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for IT
 
Business Analysis and Business Analyst
Business Analysis and Business AnalystBusiness Analysis and Business Analyst
Business Analysis and Business Analyst
 
Analytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysisAnalytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysis
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & Responsibilities
 
Research methods
Research methodsResearch methods
Research methods
 
Office receptionist kpi
Office receptionist kpiOffice receptionist kpi
Office receptionist kpi
 
Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution Architecture
 

Similar to Best practices for requirements development in agile

Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
Practical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_UsePractical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_UseMichael Cook
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFMichael Sukachev
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Designrdelafuentetcu
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailBarbara Franks
 
Achieving Business Agility: Change Starts Here
Achieving Business Agility: Change Starts HereAchieving Business Agility: Change Starts Here
Achieving Business Agility: Change Starts HereJoshua A. Jack
 
Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...
Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...
Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...Dakiry
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Large scale it projects
Large scale it projectsLarge scale it projects
Large scale it projectsGunjan Rana
 
Applying TQM and the Toyota Production System in Development of Software Arti...
Applying TQM and the Toyota Production System in Development of Software Arti...Applying TQM and the Toyota Production System in Development of Software Arti...
Applying TQM and the Toyota Production System in Development of Software Arti...Dave Litwiller
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationMatthew W. Bowers
 
Competencies of an architect
Competencies of an architectCompetencies of an architect
Competencies of an architectMiha Kralj
 
Chap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptxChap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptxJaymin Mistry
 
Roles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresanRoles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresanVignesh Sundaresan
 
Technology Consulting by Prasanna
Technology Consulting by PrasannaTechnology Consulting by Prasanna
Technology Consulting by PrasannaSupportGCI
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems AnalysisBli Wilson
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and UpgradesPeter Ware PMP
 

Similar to Best practices for requirements development in agile (20)

180605 workshop management
180605 workshop management180605 workshop management
180605 workshop management
 
180605 workshop management
180605 workshop management180605 workshop management
180605 workshop management
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Practical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_UsePractical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_Use
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Design
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFail
 
Achieving Business Agility: Change Starts Here
Achieving Business Agility: Change Starts HereAchieving Business Agility: Change Starts Here
Achieving Business Agility: Change Starts Here
 
Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...
Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...
Романа Косцик “New project begins. Jump in and keep calm. Everything will be ...
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Large scale it projects
Large scale it projectsLarge scale it projects
Large scale it projects
 
Applying TQM and the Toyota Production System in Development of Software Arti...
Applying TQM and the Toyota Production System in Development of Software Arti...Applying TQM and the Toyota Production System in Development of Software Arti...
Applying TQM and the Toyota Production System in Development of Software Arti...
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 Presentation
 
Competencies of an architect
Competencies of an architectCompetencies of an architect
Competencies of an architect
 
Chap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptxChap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptx
 
Moa
MoaMoa
Moa
 
Roles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresanRoles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresan
 
Technology Consulting by Prasanna
Technology Consulting by PrasannaTechnology Consulting by Prasanna
Technology Consulting by Prasanna
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 

Recently uploaded

VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...Suhani Kapoor
 
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...shivangimorya083
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Internshala Student Partner 6.0 Jadavpur University Certificate
Internshala Student Partner 6.0 Jadavpur University CertificateInternshala Student Partner 6.0 Jadavpur University Certificate
Internshala Student Partner 6.0 Jadavpur University CertificateSoham Mondal
 
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call GirlsDelhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girlsshivangimorya083
 
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...Niya Khan
 
Notes of bca Question paper for exams and tests
Notes of bca Question paper for exams and testsNotes of bca Question paper for exams and tests
Notes of bca Question paper for exams and testspriyanshukumar97908
 
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service BhiwandiVIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
The Impact of Socioeconomic Status on Education.pdf
The Impact of Socioeconomic Status on Education.pdfThe Impact of Socioeconomic Status on Education.pdf
The Impact of Socioeconomic Status on Education.pdftheknowledgereview1
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boodykojalkojal131
 
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳anilsa9823
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjLewisJB
 
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...Suhani Kapoor
 
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service BhilaiVIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...Suhani Kapoor
 
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...Suhani Kapoor
 
VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...
VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...
VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...Suhani Kapoor
 
Employee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India ResearchEmployee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India ResearchSoham Mondal
 

Recently uploaded (20)

VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
 
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Internshala Student Partner 6.0 Jadavpur University Certificate
Internshala Student Partner 6.0 Jadavpur University CertificateInternshala Student Partner 6.0 Jadavpur University Certificate
Internshala Student Partner 6.0 Jadavpur University Certificate
 
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
 
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call GirlsDelhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
 
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
 
Notes of bca Question paper for exams and tests
Notes of bca Question paper for exams and testsNotes of bca Question paper for exams and tests
Notes of bca Question paper for exams and tests
 
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service BhiwandiVIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
 
The Impact of Socioeconomic Status on Education.pdf
The Impact of Socioeconomic Status on Education.pdfThe Impact of Socioeconomic Status on Education.pdf
The Impact of Socioeconomic Status on Education.pdf
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
 
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service  🧳
CALL ON ➥8923113531 🔝Call Girls Husainganj Lucknow best Female service 🧳
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbj
 
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
 
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service BhilaiVIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
 
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
 
VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...
VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...
VIP Russian Call Girls in Bhilai Deepika 8250192130 Independent Escort Servic...
 
Employee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India ResearchEmployee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India Research
 

Best practices for requirements development in agile

  • 1. Copyright © 2016 Accenture. All rights reserved. 1 Best Practices for Requirements Development in Agile Understanding the Business • Strive to first thoroughly and sufficiently understand the business needs of the client, before jumping to a solution • Actively analyze business needs, rules and data to develop requirements, rather than simply collecting requirements from the client themselves; think broadly about the business objectives • Focus on the bigger picture (meaning high-level requirements) to provide overall understanding of the system, rather than pursuing more detailed, up-front requirements, so as to avoid ineffective or unwanted functionality and excessive documentation • Realize that requirements are business and solution capabilities that are separate from tasks, technical design and even business rules, which do not provide context • Don’t focus too much on the as-is state of the system; instead prioritize understanding the gaps and determining the future state • Focus on what and not how; strictly requirements – not design (specific to Edding) • Allocate sufficient time to understand operational concepts (CONOPS) • Derive "explicit" and "implicit" lessons learned and requirements from data on the previous project(s) Working with the Client • Interact with the client using simple tools (i.e. sticky notes or index cards, rather than “complex” technology) to prevent stumbling blocks for the stakeholders • Engage customers to determine relationships between requirements and capabilities together • Collaborate & review frequently to solidify context and value added Sprint Zero • Gather requirements incrementally to accommodate change and shorten the feedback loop • Prioritize requirements from beginning, as soon as you have 2 or more • Draft a requirements collection plan and estimate resources needed • “Identify potential risks that might arise during the requirements collection process (e.g., key stakeholders are unavailable due to time constraints) and plan risk mitigation strategies.” (MITRE) • Prioritize and estimate requirements according for each sprint Crafting the Use Case • “Create Several Models in Parallel” – perform use cases, user stories, UI prototyping and business rules simultaneously to complement the strengths and weaknesses of each model and maximize productivity • “Iterate To Another Artifact”- switch gears amongst artifacts, such as use cases, user stories, UI prototypes and business rules when you find that you are stuck, to maintain productivity and promote discovery that will enable you to become “unstuck” with the initial artifact • “Model In Small Increments” – model smaller portions of a larger model for speed • Start small, focusing requirements on small, specific capabilities; veer away from making user stories too large, too complicated, or too vague • Use visuals to demonstrate relationships, interactions and provide further context
  • 2. 2 Copyright © 2016 Accenture. All rights reserved. • Provide varying levels of details in requirements to allow the client to consumer the amount of detail of their choosing when reading the requirements document • Manage or design requirements to accommodate change • Revisit requirements often to “further assess trade-offs that users might consider in order to manage schedule and costs” • Don’t be afraid to continue to rewriting a user story until it is satisfactory • Identify requirements that may violate rules, standards and/or regulations • Use format “As a {user type or component}, I want {action/functionality} so that {resulting business value}”, determining value first, then user, then action • Consider use of “who, when, where, what and why” for detail and clarity: As <who> <when> <where>, I <what> because <why>." • Avoid using words such as “and” or “but” • Refer to INVEST guidelines for creating a quality user story o I – Independent: The user story should be self-contained, in a way that there is no inherent dependency on another user story. o N – Negotiable: User stories, up until they are part of an iteration, can always be changed and rewritten. o V – Valuable: A user story must deliver value to the end user. o E – Estimable: You must always be able to estimate the size of a user story. o S – Small: User stories should not be so big as to become impossible to plan/task/prioritize with a certain level of certainty. o T – Testable: The user story or its related description must provide the necessary information to make test development possible. • Sample user stories for a workflow: o As a customer service representative, I need to receive notification from payee of lost payment, so that I may verify payment information in NATS when administering lost payments. o As a Retirement Services Specialist, I need to verify service period inaccuracy in applications, so that I may contact applicants for service period confirmation, when administering refunds. • Sample user stories for a system interface: o As the Annuity Roll Processing System (ARPS), I need to receive annuity and survivor data files from Federal Annuity Claims Expert System (FACES) on a daily basis, so that I may determine annuity payments. o As the Annuity Roll Daily Cycle (ARDC), I need to receive court order data from the Annuity Roll Court Order Recording and Tracking (CORTS) System to update Annuity Roll master files. • Some requirement attributes are: o Status o Creation date and version number o Requirement author or owner o Origin or reason for requirement o Subsystem, iteration, release or build o Priority o Risk o Validation method • Overall, requirements developed in Agile should meet three criteria: minimal detail, optimal value and timely delivery
  • 3. 3 Copyright © 2016 Accenture. All rights reserved. Using JIRA: Do’s and Don’ts • DO create and use dashboards to stay updated with sprint progress and activities • DO use Confluence Editor to create requirements and Issues in JIRA • DO use Confluence to link Epics to Issues in JIRA • DO assign a Priority, Status and Resolution for each Issue in JIRA • DO use Issues Links to link Issues to documentation in Confluence and related requirements • DON’T document requirements outside JIRA – keep all requirements stored in JIRA for easy traceability • DON’T leave Issues documented without assigned Epics • DON’T delete previously documented Issues from JIRA As a Team… • Work closely as a team, with constant communication and transparency about status • Be adaptable and don’t be afraid to take on different hats as needed • Collaborate & review frequently to solidify context and value added Overall Approach • Remember to take a software-agnostic approach to developing each requirement • Remember that agile favors “working software over comprehensive documentation” • Remember to focus on the what and “not” the “how” (specific to Edding) Notes • The issue with developing (software-agnostic) requirements for agile without implementation is that requirements in agile are usually documented during development based upon what has already been done; as there will be no implementation on the current project, we will more so be developing user stories • A user story is essentially a use case – as such, requirement, user story and use case are all used interchangeably in this document References http://agilemodeling.com/essays/agileRequirementsBestPractices.htm#InclusiveModels http://www.batimes.com/articles/the-top-5-mistakes-in-requirements-practices-and-documentation.html http://www.mitre.org/publications/systems-engineering-guide/se-lifecycle-building-blocks/requirements- engineering/eliciting-collecting-and-developing-requirements
  • 4. 4 Copyright © 2016 Accenture. All rights reserved. Appendix MITRE Requirements Management Process Flow Diagram