Collect and analyze customer needs for application behavior

Description:
Gathering and analyzing the needs of your users is a key part before developing of any application. You do not want to build application for users, that is useless or its behavior is confusing for your user. It means – interviews with users, testing prototype, discuss about your ideas... ask your users about their needs.

Links:
https://userpilot.com/blog/analyze-customer-needs/
https://amplitude.com/blog/user-behavior

Keywords:
users behavior, users testing, design of application, requirements for web application

Motivation:
It is great that you came up with the best idea for web application. The question is, does anybody need this?
You should listen to your user – what they want, what they need... because you dont want to build useless application.

Requirements/Prerequisities:
Ability to listen, communication skills, or instead of interviews: data capture system, google analytics, microsoft clarity, matomo (later phases of development)

Level:
generic: high level abstract best practice, metalevel category (e.g. manage architectures)

Application domain:
Education (Technology enhanced learning), Software engineering

Main phase:
Generic: Requirements/Exploration, Generic: Design/Plan

Related literature:
https://link.springer.com/chapter/10.1007/978-1-4939-0378-8_14
https://www.sciencedirect.com/science/article/pii/S016981410800053X

In which projects do/did you use this practice?
National Health Information Portal (NZIP)

Data Analyst, Project Manager, Researcher

3–5 years of experiences
Masaryk University

1. How do ​you rate the potential benefit for your projects? 5
2. How often are you using that practice? 3
3. What is the effort to introduce the practice in your project upfront? 4
4. What is the effort to apply the best practice in your project daily basis? 4

Questions 1, 3 and 4 (1 = Low, 5 = High)
Question 2 (1 = Never, 5 = Always)

You are running an old browser version. We recommend updating your browser to its latest version.

More info