Agile Requirements Gathering Techniques

22
Agile Requirements GATHERING

Transcript of Agile Requirements Gathering Techniques

Page 1: Agile Requirements Gathering Techniques

Agile Requirements GATHERING

Page 2: Agile Requirements Gathering Techniques

Who am I?

• Onur Demir, PMP, PSM• Beykent Uni Maths Computer Sc & MIS Double

Degree• ITU Business & Technology Management Master• 7 years of Business Analyst Experience• 1 year as SAP Consultant at Novigo

Page 3: Agile Requirements Gathering Techniques

Agenda• What is Requirement Gathering

and why is it important?• Background for successful

requirements gathering• Agile Modeling Techniques

• Interface prototype• CRC• UML• User Stories• CASE Tools

• Agile Documentation

Page 4: Agile Requirements Gathering Techniques

It's difficult to build a solution if you don't know the requirements 3 types of requirement:• Business• Functional• Technical

What is REQUIREMENTS

GATHERING

Page 5: Agile Requirements Gathering Techniques

WHY IS ITIMPORTANT?

Page 6: Agile Requirements Gathering Techniques

What is a good REQUIREMENT ? • «We must be able to change

an employee’s profile information»

• «System should be easy to use»

• «We should be able to enter the employee eye colour»

• «The system should automatically be updated when the government changes the law»

Page 7: Agile Requirements Gathering Techniques

TIPs • Ask Questions• Listen• Feedback• Agreement

Page 8: Agile Requirements Gathering Techniques

Agile MANIFEST

Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan

Page 9: Agile Requirements Gathering Techniques

• Management Support• Techniques• Terminologies• Keep it fun

Stakeholder

MANAGEMENT

Page 10: Agile Requirements Gathering Techniques

StakeholderMANAGEMENT

Page 11: Agile Requirements Gathering Techniques

Breadth FirstAPPROACH

Page 12: Agile Requirements Gathering Techniques

User Stories

Page 13: Agile Requirements Gathering Techniques

Interface PROTOTYPE• Collaborative approach for

designing interfaces• Just use post-its/slicky

notes

Page 14: Agile Requirements Gathering Techniques

CRC Cards

Page 15: Agile Requirements Gathering Techniques

UML Modeling

• Basic UML modeling that customer understands

• User roles and scenarios can be modeled

Page 16: Agile Requirements Gathering Techniques

CASE Tools

Page 17: Agile Requirements Gathering Techniques

MoSCoW• Must have• Should have• Could have• Would have

Page 18: Agile Requirements Gathering Techniques

Benefit Driven APPROACH

Page 19: Agile Requirements Gathering Techniques

Scope VALIDATION

Page 20: Agile Requirements Gathering Techniques

Agile Documentation

Page 21: Agile Requirements Gathering Techniques

•“The Roman bridges of antiquity were very inefficient structures. By modern standards, they used too much stone, and as a result, far too much labour to build. Over the years we have learned to build bridges more efficiently, using fewer materials and less labor to perform the same task.”

Tom Clancy –Sum of All Fears

Page 22: Agile Requirements Gathering Techniques