letsgrow non-functional requirements

16
Non-functional requirements June 24, 2009 (Patrick Kalkman, Robert-Jan Kuijvenhoven)

Upload: patrick-kalkman

Post on 18-Dec-2014

2.284 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: LetsGrow Non-functional requirements

Non-functional requirementsJune 24, 2009

(Patrick Kalkman, Robert-Jan Kuijvenhoven)

Page 2: LetsGrow Non-functional requirements

24/06/2009 2

Agenda

Non-Functional Requirements

• Intention of the meeting• Introduction•Workshop•Workshop Result• ISO 9126 / QUINT•Conclusion

Page 3: LetsGrow Non-functional requirements

3

Intention of this meeting

Non-Functional Requirements

1. Sharing knowledge about Non-functional requirements

2. Determine if Non-functional requirements need more attention

24/06/2009

Page 4: LetsGrow Non-functional requirements

Introduction

4Non-Functional Requirements

• What are Non-functional requirements

“Functional requirements define WHAT a system is supposed to do”

“Non-Functional requirements define HOW a system is supposed to be”

“Non-functional requirements are often called qualities of a system”

24/06/2009

Page 5: LetsGrow Non-functional requirements

5Non-Functional Requirements

Introduction

Non-functional requirements are:

• Often implicit!• Often unclear!• Just as important as functional requirements?• Or are functional Requirements “Must Haves”

and Non-functional Requirements “Nice to Have”?

24/06/2009

Page 6: LetsGrow Non-functional requirements

6Non-Functional Requirements

Non-functional Requirements?

24/06/2009

Who knows a Non-functional requirements?

Page 7: LetsGrow Non-functional requirements

7Non-Functional Requirements

Non-Functional Requirements?

24/06/2009

Can Non-functional requirements conflict and interact with other Non-functional requirements?

Who knows examples of these conflicts?

Page 8: LetsGrow Non-functional requirements

8Non-Functional Requirements

Workshop Non-Functional Requirements

24/06/2009

Determine the 3 most important Non-functional requirements for Project X.

Time: 30 minutes

Write result on flip-over1. Which Non-functionals?2. Rationale? 3. Proces?

Page 9: LetsGrow Non-functional requirements

9Non-Functional Requirements

Workshop Non-Functional Requirements Divide into groups

24/06/2009

Group1:- Person 1- Person 2- Person 3

Group2:- Person 1- Person 2- Person 3

Group4:- Person 1- Person 2- Person 3

Group3:- Person 1- Person 2- Person 3

Page 10: LetsGrow Non-functional requirements

10Non-Functional Requirements

Workshop Results

24/06/2009

Each group presents

1. Which Non-functionals?2. Rationale? 3. Proces?

Page 11: LetsGrow Non-functional requirements

11Non-Functional Requirements

Recent projects without focus on Non-functionals

24/06/2009

• Project 1 / (Degradability)• Project 2 / (Performance)• Project 3/ (Performance)• Project 4 / (User friendly)• Project 5 / (Performance)• Project 6 / (Testability)

Page 12: LetsGrow Non-functional requirements

12Non-Functional Requirements

ISO 9126 / QUINT

24/06/2009

Page 13: LetsGrow Non-functional requirements

13Non-Functional Requirements

Recap Non-functional requirements

24/06/2009

• Now familiar with non-functional requirements• Can be determined efficiently through a workshop• QUINT can give checklist with possible non-Functionals• QUINT also shows how to measure non-Functional

Page 14: LetsGrow Non-functional requirements

14Non-Functional Requirements

Conclusion

24/06/2009

Should we focus more on Non-functional requirements?

Page 15: LetsGrow Non-functional requirements

15Non-Functional Requirements

Questions?

24/06/2009

Page 16: LetsGrow Non-functional requirements

16Non-Functional Requirements

We have a question for you?

24/06/2009

What is most important Non-functional requirement of your current project?