Anda di halaman 1dari 29

Customer value creation

The ultimate goal of requirements engineering


29.1.2018
CS-E4940 Requirements engineering
Marjo Kauppinen and Juuso Tervo
Outline of the session

• Learning goals and critical thinking


• Assignment 1: RE process and activities
• Assignment 2: Customer value creation
• From feature development to customer value creation
• Summary of the session

Today, you will participate in two stories


• Juuso’s view to critical thinking, RE, and value
• Marjo’s view to critical thinking, RE, and value

2
Learning goals of the course: Today

SOLUTION PLANNING AND DEVELOPMENT

Why to invest in RE? What kind of approaches are


What is the role of RE? there to RE?
• Engineering
• Agile
• Customer value creation
What are the main RE Requirements
• Creativity
activities? engineering

How does RE link to other


processes?
What kind of good RE practices • Solution planning
are there? • Testing and value evaluation

SOFTWARE ENGINEERING

3
Learning goals of the course

Memorizing Surface learning

After the course, students are able to


• explain why RE is important
Explaining
• explain what the main RE activities are
Deep learning

Critical thinking
Relating • relate good RE practices with RE activities and approaches

• compare different RE approaches


Comparing
• combine RE with solution planning and customer value
Applying • apply RE practices in solution planning
• critically evaluate RE approaches, practices
Critiquing and solution concepts

Focus of the today’s study session. 4


Deep and continuous learning

Critical thinking
?

5
Deep and continuous learning

Asking questions
Critical thinking
?
Reflecting on earlier experiences
Comparing material from different sources
Analysing and challenging

Marjo’s view before reading the article of Paul and Elder (2012) Critical Thinking… (see below)
6
Summary from the article of Paul and Elder (2012) Critical Thinking: Competency Standards, Esseential to the
Cultivation of Intellectual Skills, Part 5, Journal of Development Education 36(1)30-31.
Deep and continuous learning

Asking questions
Critical thinking
?

Expanding the worldview


Reflecting on earlier experiences
Comparing material from different sources
Analysing and challenging
Reading texts closely
Creating an inner dialog with the text
Questioning, summarizing, and connecting important ideas
with other important ideas

Writing an important tool for learning deeply


Analysing and evaluating ideas in texts and own thinking
Understanding important concepts and interrelations between concepts

Marjo’s view before reading the article of Paul and Elder (2012) Critical Thinking… (see below)
7
Summary from the article of Paul and Elder (2012) Critical Thinking: Competency Standards, Esseential to the
Cultivation of Intellectual Skills, Part 5, Journal of Development Education 36(1)30-31.
Deep and continuous learning

Professional knowledge = functioning knowledge


• is pragmatic
• results from the experience of the learner who can apply
declarative knowledge to work in practice

Reflect on

University knowledge = declarative knowledge


• is about concepts, models, methods and theories
• results from research
• forms a solid foundation for professional knowledge

Based on Biggs J. and Tang C. (2007)


8
Teaching for Quality Learning at University, third edition,McGraw
Assignment 1: RE process and activities
• Read and analyse the article written by Nuseibeh and Easterbrook (2000).
According to the article,

“Whether viewed at the systems level or the software level, RE is a multi-disciplinary,


human-centred process. The tools and techniques used in RE draw upon a variety of
disciplines, and the requirements engineer may be expected to master skills from
a number of different disciplines.”

• Based on the article, explain


– how do the authors mean by a multi-disciplinary, human-centered RE process
and
– what kind of activities does the RE process consist of.

• Based on your present understanding of problem-solving process,


choose three topics from the article that you find
useful, interesting or challenging to understand and reflect on them.

Nuseibeh B and Easterbrook S (2000)


Requirements Engineering: A Roadmap. 9
Proceedings of the Conference on the Future of Software Engineering, ACM Press, pp. 35-46.
Role of RE in problem solving
Requirements engineering [Nuseibeh and Easterbrook 2000]
is the process of discovering the purpose of the system by identifying
stakeholders and their needs, and documenting those in a form that is
amenable to analysis, communication, and subsequent implementation.

Requirements engineering [Qure, CORE & Reflex projects*]


means that requirements for a system are defined, managed and tested
systematically. The purpose of RE is to ensure that the system satisfies
customer and user needs i.e.
the usage of the system provides value for customers and users.

What are commonalities and


differences of these definitions?

* These research projects were done in collaboration with Finnish companies 10

during 1999-2009.
Role of RE: Why to invest in RE
Requirements engineering [Qure, CORE & Reflex research projects]
means that requirements for a system are defined, managed and
tested systematically. The purpose of RE is to ensure that the
system satisfies customer and user needs i.e.
the usage of the system provides value for customers and users.

Customer and user


?
Customer value
needs

RE can have a significant role when


discovering customer and user needs and
supporting customer value creation.

11
Main RE activities

Requirements definition
Customer
value
Analysis
evaluation Nuseibeh and
Easterbrook (2000)
Elicitation Representation
• Elicitating
Acceptance • Modeling and analyzing
Validation testing • Communicating
• Agreeing
• Evolving

Testing

Requirements change management

What are commonalities and differences of these activities? 12


Basics of RE: A simple process model
Discovering customer and Prioritizing needs and
user needs actively identifying critical requirements

Analysis
Problem

Customer Elicitation Prototyping Representation


& user needs

Validation

Using multidisciplinary teams Representing requirements


to review requirements as use cases and user stories

Business requirements
User requirements
Technical requirements

Communication and collaboration is 13

essential part of all RE activities.


Assignment 2 – Customer value creation
• Explain how requirements engineering (RE) relates to customer value
creation
• Compare traditional (Hofmann & Lehner 2001) and agile RE practices (Cao & Ramesh
2008) from the perspective of customer value creation

• Identify four good RE practices that can support customer value creation
and explain why you selected these ones

Material
• Material of the study sessions
• Kauppinen M, Savolainen J, Lehtola L, Komssi M, Töhönen H, and Davis A (2009)
From feature development to customer value creation,
Proceedings of 17th IEEE International Requirements Engineering Conference, pp. 275-280

• Cao L and Ramesh B (2008)


Agile Requirements Engineering Practices: An Empirical Study
IEEE Software 25(1)60-67.
• Hofmann H. and Lehner F. (2001)
Requirements Engineering as a Success Factor in Software Projects.
IEEE Software 18(4), pp. 58-66.
• Almquist E, Senior J and Bloch N (2016) 14
The Elements of Value: Measuring and delivering what consumers really want
Harvard Business Review, 94(9) 47-53
From feature development to
customer value creation

Critical questions:
Where is customer value created?
What does customer value mean?
Customer value creation

Value is created in customers’ processes when


individual consumers or industrial users
make use of the solution.

This conclusion has been made by Christian Grönroos (2007) and


it is based on the article written by Normann and Ramirez (1993),

Grönroos C. (2007) Service Management and Marketing – Normann R. and Ramirez R. (1993)
Customer Management in Service Competition, From Value Chain to Value Constellation, 16
third edition, John Wiley & Sons, Ltd. Harvard Business Review, 71(4) 65-77.
Customer value creation
Where is customer value created?

• Value for customers is


not embedded in products and systems.
• Products and systems are only facilitators
of customer value.

The focus is not on the products but


on the customers’ processes,
where value emerges for customers and
is perceived by customers.

Grönroos C. (2007) Service Management and Marketing –


Customer Management in Service Competition,
third edition, John Wiley & Sons, Ltd. Page 27
Customer value
A simple formula for customer value is
• either summative i.e. benefits minus sacrifices
• or ratio i.e. benefits divided by sacrifices (Smith & Colgate 2007)

Customer
= Benefits - Sacrifices
value

Benefits and sacrifices can be both tangible and intangible.


Quality Satisfaction
Money Fear
Time Frustration Fun

Smith J and Colgate M (2007) Customer Value Creation: A Practical 18


Framework, Journal of Marketing Theory and Practice 15(1) 7-23.
Elements of
customer
value

Value Pyramid
• 30 elements
• 4 categories
• extends Maslow’s
“hierarchy of needs”

Almquist E, Senior J and Bloch N (2016)


The Elements of Value: Measuring and delivering what consumers really want 19
Harvard Business Review, 94(9) 47-53
Customer value

Value is created in the customers’ processes and


it is perceived by customers.

Customer
= Benefits - Sacrifices
value

Benefits and sacrifices can be both tangible and intangible.


Quality Satisfaction
Money Fear
Time Frustration Fun

Customer value of the MyCourses system? 20


Current state: Inside-out Approach
Key finding 1
Product features are seen as the core of value creation.

Pitfall 1
Adding too many features to the product.
Pitfall 2
Improving individual features too much.
Pitfall 3
Launching stripped version of features fast.

Kauppinen M., Savolainen J., Lehtola L., Komssi M., Töhönen H., and Davis A. (2009)
From feature development to customer value creation, 21
Proceedings of 17th IEEE International Requirements Engineering Conference, pp. 275-280
Current state: Inside-out Approach

Kauppinen M., Savolainen J., Lehtola L., Komssi M., Töhönen H., and Davis A. (2009)
From feature development to customer value creation, 22
Proceedings of 17th IEEE International Requirements Engineering Conference, pp. 275-280
Current state: Inside-out Approach
Key finding 2
The customers’ processes are NOT deeply understood.

Pitfall 4
Treating customers and users as one big group.
Pitfall 5
Developing products that do not support
the customers’ processes well.
Pitfall 6
Having no big picture.

Kauppinen M., Savolainen J., Lehtola L., Komssi M., Töhönen H., and Davis A. (2009)
From feature development to customer value creation, 23
Proceedings of 17th IEEE International Requirements Engineering Conference, pp. 275-280
Future: Outside-in Approach

Kauppinen M., Savolainen J., Lehtola L., Komssi M., Töhönen H., and Davis A. (2009)
From feature development to customer value creation, 24
Proceedings of 17th IEEE International Requirements Engineering Conference, pp. 275-280
Supporting the customer’s processes
Customer’s processes
Becoming Selecting Ordering Getting Using Having Upgrading
aware the & & Paying Usage advice & problems the
of needs solution purchasing installing support corrected solution

Adapted from Grönroos (2007, Figure 16.2) and MacMillan & McGrath (1997)

Grönroos C. (2007) Service Management and Marketing – MacMillan I. and Gunther McGrath R. (1997)
Customer Management in Service Competition, Discovering New Points of Differentiation, 25
third edition, John Wiley & Sons, Ltd. Page 27 Harvard Business Review, 75(4)133-145.
Supporting the customer’s processes
Customer’s processes = customer journey
Becoming Selecting Ordering Getting Using Having Upgrading
aware the & & Paying Usage advice & problems the
of needs solution purchasing installing support corrected solution

Service Service Service Service Product Service Service

Company’s processes and the whole solution.

All the customer’s processes must be supported in a satisfactory way..


Some of the processes are more critical to the customer than others..
Those processes have to be supported especially carefully..

Adapted from Grönroos (2007, Figure 16.2) and MacMillan & McGrath (1997) 26
Practices that support value creation

Identify customer Discover information about


segments and user groups customer processes
actively

Create direct contacts between


development engineers and users

Kauppinen M., Savolainen J., Lehtola L., Komssi M., Töhönen H., and Davis A. (2009)
From feature development to customer value creation, 27
Proceedings of 17th IEEE International Requirements Engineering Conference, pp. 275-280
Summary

Value is created in Understanding customers’ processes is


customers’ processes. the core of value creation.

28
The ultimate goal of requirements engineering
is to support development teams in building
solutions
the usage of which
creates value for customers and users.

29

Anda mungkin juga menyukai