Customer Feedback and Data Collection Techniques in Software R&D

5 downloads 130621 Views 4MB Size Report
All companies evolve their software ... companies follow as their evolution path. 7 ... D. Continuous. Deployment. E. R&D as an. Experiment. System. 10 ...
Customer Feedback and Data Collection Techniques in Software R&D

Hello! I am Aleksander Fabijan, PhD Researcher @ Malmö University, Sweden [email protected] http://www.fabijan.info/ @afabijan 2



...there are a lot of assumptions when questions are often answered with “we believe”, or “we think” this is what the customer wants... 3

Feature/Function usage of a typical system

Reported by Standish Group at XP 2002

4

45%

of features in a typical system

are never used

That is a large number, isn’t it? 5

1. THE BACKGROUND ● The ‘Stairway to Heaven’ model ● HYPEX model 6

The ‘Stairway to Heaven’ model All companies evolve their software development practices over time. Typically, there is a pattern that most companies follow as their evolution path.

7

E

B

A

C

D

Continuous Deployment

R&D as an Experiment System

Continuous Integration

Agile R&D Organisation

Traditional Development

The ‘Stairway to Heaven’ model Olsson et al.,

From Opinions to Data-Driven Software R&D (2014) 8

E

B

A

C

D

Continuous Deployment

R&D as an Experiment System

Continuous Integration

Agile R&D Organisation

Traditional Development

The ‘Stairway to Heaven’ model Olsson et al.,

From Opinions to Data-Driven Software R&D (2014) 9

E

B

A

C

D

Continuous Deployment

R&D as an Experiment System

Continuous Integration

Agile R&D Organisation

Traditional Development

The ‘Stairway to Heaven’ model Olsson et al.,

From Opinions to Data-Driven Software R&D (2014) 10

E

B

A

C

D

Continuous Deployment

R&D as an Experiment System

Continuous Integration

Agile R&D Organisation

Traditional Development

The ‘Stairway to Heaven’ model Olsson et al.,

From Opinions to Data-Driven Software R&D (2014) 11

E

B

A

C

D

Continuous Deployment

R&D as an Experiment System

Continuous Integration

Agile R&D Organisation

Traditional Development

The ‘Stairway to Heaven’ model Olsson et al.,

From Opinions to Data-Driven Software R&D (2014) 12

HYPEX model

Olsson et al.,

From Opinions to Data-Driven Software R&D (2014)

13

HYPEX model

Olsson et al.,

From Opinions to Data-Driven Software R&D (2014)

14

HYPEX model

Olsson et al.,

From Opinions to Data-Driven Software R&D (2014)

15

HYPEX model

Olsson et al.,

From Opinions to Data-Driven Software R&D (2014)

16

HYPEX model

Olsson et al.,

From Opinions to Data-Driven Software R&D (2014)

17

2. Our contribution(s) ● The Research Questions ● Literature Overview ● The Model 18

The Research Questions RQ1 What are the existing customer feedback techniques as reported in the software engineering literature? RQ2 What are the existing customer data collection techniques as reported in the software engineering literature?

19

The Research Questions (cont.) RQ3 In what stages of the development process are identified techniques used? RQ4 What are the main challenges and limitations of the identified techniques?

20

Literature Review

‘customer feedback’ ... ‘data collection’

9 Customer 147 papers found

13 papers selected

feedback techniques

9 Data Collection techniques

21

Customer feedback techniques ○ ○ ○ ○ ○ ○ ○ ○ ○

Bases Interviews Observations Theater session Surveys Questionnaires Prototyping Walk -throughs Customer pairing

Bias of panel members Challenges

Time consuming Missing infrastructure Impression of partial development? Physical presence

22

Customer data collection techniques Online ads In-product surveys Beta testing Operational and event data ○ A/B testing ○ Social networks ○ Crowdfunding platforms ○ ○ ○ ○

Disturbing customers Challenges

Partially developed sys Transmission issues Confusing customers Large quantities of data 23

Data Collection and Customer Feedback Techniques Model

Customer

Product

24

Data Collection and Customer Feedback Techniques Model

Customer

Product

25

Data Collection and Customer Feedback Techniques Model

Customer

Product

26

The Next Step(s) Validate the Model in empirical context! ○ work with the companies in the collaboration (case study approach)

27

The Next Step(s) Expand the Literature review with related, and highly relevant research domains

28

Thank you! [email protected] http://www.fabijan.info/ @afabijan 29