Software Product Engineering and Management Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/40

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards covering the core concepts of software product engineering, management roles, user-centric design tools (personas/scenarios), and feature development.

Last updated 2:06 PM on 6/22/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

41 Terms

1
New cards

Software product

A generic software system that provides functionality useful to a range of customers.

2
New cards

Custom software

Software built for a specific external client/customer and their specific requirements.

3
New cards

Project-based software engineering

Software development where an external customer owns the requirements and a contractor builds the system.

4
New cards

Product-based software engineering

Software development that starts from a business opportunity, where the company decides what features to build and when to release them.

5
New cards

Software product line

A set of software products that share a common core but can be adapted for specific customers.

6
New cards

Platform

A software or software+hardware product that allows new applications to be built on top of it.

7
New cards

Stand-alone execution model

An execution model where the software runs entirely on the customer’s computer.

8
New cards

Hybrid execution model

An execution model where some features run on the customer’s computer, while others run on the developer’s servers.

9
New cards

Software service execution model

An execution model where all features run on the developer’s servers and users access them through a browser or mobile app.

10
New cards

Product vision

A simple statement that defines the essence of the product to be developed and answers what the product is, who the target customers are, and why they should use it.

11
New cards

Moore’s vision template

A specific template for defining product vision: FOR target customer, WHO has a need, THE product is a category, THAT gives a benefit, UNLIKE competitors, OUR PRODUCT has a key difference.

12
New cards

Domain experience

Knowledge gained from working in or understanding a specific area where the product will be used.

13
New cards

Product experience

Experience with existing products that helps developers identify improvements or new product ideas.

14
New cards

Software product management

A business activity focused on planning, developing, marketing, and managing software products.

15
New cards

Product manager

An individual who connects the business, customers, and development team, often focusing on outward customer needs.

16
New cards

Product vision management

The activity of managing and protecting the product vision so the product does not drift away from its original purpose.

17
New cards

Product roadmap

A strategic plan for product development, release, and marketing.

18
New cards

Product backlog

A prioritized to-do list of features or work that must be developed.

19
New cards

Acceptance testing

Testing conducted to verify that a software release meets roadmap goals and is efficient and reliable.

20
New cards

Customer testing

Giving a release to customers to get feedback on features, usability, and business value.

21
New cards

Product prototyping

Developing an early version of a product to test ideas and demonstrate market potential.

22
New cards

Feasibility demonstration prototyping

A prototype used to show that the product idea works and has useful features.

23
New cards

Customer demonstration prototyping

Extending a prototype to show specific customer features after learning more about users.

24
New cards

Software feature

A fragment of functionality that users may need or want.

25
New cards

User understanding

The process of learning about potential users, their work, and how they use software through techniques like interviews and surveys.

26
New cards

Persona

An imagined user that represents a type of person who might use the product, used to help developers empathize with users.

27
New cards

Proto-persona

A persona created from limited user information, often developed as part of a team exercise.

28
New cards

Scenario

A narrative describing how a user might use the system to achieve an objective from the user's perspective.

29
New cards

User story

A structured, fine-grain description of something a user wants from a software system, often following the format 'As a role, I want/need to do something'.

30
New cards

Epic

A user story that is too large for one sprint and must be broken down into smaller stories.

31
New cards

Feature identification

The process of creating a list of features that define the product.

32
New cards

Independent feature

A quality of a good feature where it does not depend on how other features are implemented or activated.

33
New cards

Coherent feature

A quality of a good feature where it focuses on one item of functionality and does not perform multiple unrelated things.

34
New cards

Relevant feature

A quality of a good feature where it supports tasks users normally need and does not obscure rarely used functionality.

35
New cards

User knowledge

Knowledge about what users want and how they may use the software.

36
New cards

Technology knowledge

Knowledge of current technologies that can enable new or improved features.

37
New cards

Simplicity vs functionality tradeoff

The balance between making a system easy to use and providing enough features to attract different users.

38
New cards

Familiarity vs novelty tradeoff

The balance between including familiar tasks users expect and introducing new features that differentiate the product from competitors.

39
New cards

Automation vs control tradeoff

The balance between automatic system behavior and providing user control and customization.

40
New cards

Feature creep

The act of adding new features without considering if they are generally useful, often leading to a product that is harder to use.

41
New cards

Vision drift

A situation where changes cause the product to move away from its original product vision.