In-Class Topics

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

1/66

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:33 PM on 4/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

67 Terms

1
New cards

Product Focused Questions

  • Who will use this?

  • Why will they care?

  • What can it do that people will pay for?

  • What features are most important?

  • How does everything fit together?

2
New cards

People Focused Questions

  • Who is it for?

  • Why does it matter to them?

  • What can they do that they couldn’t do before?

  • What features do they need to do that?

  • How do those limited features fit together?

3
New cards

Why do we build products?

  • delight customers

  • get lots of them signed up

  • Make a lot of money

  • Realize a big vision; change the world

4
New cards

“Decide and Follow the Plan”

Build a great product with enough features that increase the odds that customers will want it

Problem: no feedback until the end, might be too late to adjust

5
New cards

“Release early, release often”

Get as much feedback as possible, as soon as possible

Problem: run around in circles, chasing what customers think they want

6
New cards

What do you want to learn first?

If customers will buy your product

7
New cards

Validated Learning

A process in which one learns by trying out an initial idea and then measuring it to validate the effect. Each test of an idea is a single iteration in a larger process of many iterations whereby something is learnt and then applied to succeeding tests

8
New cards

Minimum Viable Product

•The minimum set of features needed to learn from early evangelists – visionary early adopters

9
New cards

MVP Principles

  • less is more in development

  • the most boring feature is the most important one

10
New cards

Pretotype steps

  1. Proposal

  2. Smoke test

  3. Fake demo

11
New cards

Proposal

a document describing the solution

12
New cards

Smoke test (Twittr)

landing page to test interest

13
New cards

Pretotyping

A way to test an idea (a hypothesis) quickly and inexpensively by creating extremely simplified, mocked or virtual versions of that product to help validate the premise that "If we build it, they will use it."

14
New cards

Prototyping

focuses on a model for building the product.

15
New cards

Types of Pretotypes

  • in person interview/proposal

  • smoke test: landing page + adwords

  • explainer video

  • fake door

  • pinocchio (mockup)

  • mechanical turk/wizard of oz

16
New cards

Pivot

A structured course correction designed to test a new fundamental hypothesis about the product, strategy, and engine of growth.

17
New cards

Pivoting Rules

1.Successful pivoting is a function of your employees – there is only so much change possible

2.Swinging for the fence rarely works (e.g., focus on a different target, not a completely different product)

3.Timing and externalities matter more than you think (e.g., post 9/11, being first, etc.)

4.Success comes from incremental gains, not Hail-Mary’s

18
New cards

Zoom-In Pivot

A single feature becomes the whole product

19
New cards

Zoom-out pivot

The whole product becomes a single feature of a larger product

20
New cards

Customer segment pivot

Good product, bad customer segment

21
New cards

Customer need pivot

Responding, or a completely new product

22
New cards

Platform pivot

Change from an application to a platform, or vice versa

23
New cards

Business Architecture pivot

High margin, low volume. Low margin, high volume

24
New cards

Valure capture pivot

changes in the revenue model

25
New cards

Engine of growth

Picking how to grow: Viral, sticky, and paid…

26
New cards

channel pivot

How the product is delivered to customers

27
New cards

Technology pivot

New technology improves the competitiveness

28
New cards
<p>Unified Modeling Language (UML)</p>

Unified Modeling Language (UML)

  • Has syntax and semantics which convey meaning, understanding, and constraints

  • Not a programming language

  • 13 graphical notations supplemented with text

  • Use what you need

  • Best used in large and complex projects spanning a length of time

  • Probably a burden in small projects

29
New cards
<p>Use Case - A UML Diagram</p>

Use Case - A UML Diagram

•Requirements analysis phase

•A case of a use of the system / product

•Describes the system’s actions from the point of view of an “actor” (i.e., a user, persona, etc.)

•Specifies one aspect of the behavior of a system, without specifying the structure of the system

30
New cards

Use case v. User stories

Use case: focus on the interaction between the user and a process in the system. Can be a big functionality

User stories: functionality the user wants.  Focus is on small stories that can be developed in one sprint

31
New cards

How do we capture use cases?

•Start with narrative (each system high-level functionality is a “use case”)

•Use case diagram

•This is a very simple diagram involving 3 symbols (for the purposes of this class), and a connecting line

32
New cards

Use case diagram: Actor (user/persona)

•External entity outside the domain of the system we are modeling

•Initiates a use case

•Gets some measurable benefit from that interaction

<p><span>•External entity outside the domain of the system we are modeling</span></p><p><span>•Initiates a use case</span></p><p><span>•Gets some measurable benefit from that interaction</span></p>
33
New cards

Use case diagram: a “use case”

•Reflects a high-level functionality of system

As such, use cases must be initiated by actors

•Detailed documentation elsewhere; only represented on diagram graphically

•Starts with a verb

<p><span>•Reflects a high-level functionality of system</span></p><p><span>•</span><span style="font-family: &quot;Trebuchet MS&quot;;">As such, use cases must be initiated by actors</span></p><p><span>•Detailed documentation elsewhere; only represented on diagram graphically</span></p><p><span>•Starts with a <strong>verb</strong></span></p>
34
New cards

Use case diagram: “The system”

•Shows the system boundaries

•Advanced diagrams will have many boxes (as releases); we will just use one for class purposes

35
New cards

Complete use case diagram

knowt flashcard image
36
New cards

Why create a use case diagram?

  • show the big picture

  • customer can relate

  • developers can quickly access functionality and risk

  • advanced diagrams will be more complex

37
New cards

Use case interactions

  • An interaction is a specific instance of user-system exchange (we draw a line between the use case and the Actor)

  • Examples: withdrawing money from an ATM is the use case (other things implied by this)

    PIN correctly entered

    PIN incorrect

    Insufficient funds

    ATM out of money

38
New cards

Important use case notes

  • should involve some documentable interaction between the actor and system

  • must have at least one Actor (user)

39
New cards

Getting ___ right is the hardest part of software developement

requirements

40
New cards

Source/sink might consist of the following:

Another organization/organization unit which exchanges data with the focal system

A person who interacts with the system (customer of a banking system)

Another information system

41
New cards

___ to a process are always different than ___

inputs; outputs

42
New cards

Objects always have ___

a unique name

43
New cards

Miracle

no process can have only outputs

44
New cards

Black hole

no process can have only inputs

45
New cards

Processes must have ___ labels

verb

46
New cards

Data cannot move directly from one __ to another __ .They can be separated by inserting a _

data store; data store; process

47
New cards

Data cannot move directly from an outside __ to a __. It must be moved by a __

source; data store: process

48
New cards

Data cannot move directly to an outside __ from a __ -- it must be moved by a __.

sink; data store; process

49
New cards

Data store must have a __ label

noun

50
New cards

Data cannot move directly from a __ to a __.  It must be moved by a process.

source; sink

51
New cards

Source/sink must have a __ label

noun

52
New cards

Fork

means that exactly the same data goes to two different processes or data stores.

53
New cards

Join

means that exactly the same data comes from two different processes and data stores.

54
New cards

Data flow rule

  • A data flow cannot go directly back to the same process it leaves

  • A data flow to a data store means update (delete or change)

  • A data flow from a data store means retrieve or use

  • Noun phrase label

55
New cards

candidate key

an attribute that uniquely identifies each instance of an entity type

56
New cards

Identifier

a candidate key that has been selected as the unique, identifying characteristic for an entity type

57
New cards

Required attribute

attribute that must have a value for every entity instance

58
New cards

Optional attribute

attribute that may not have a value for every entity instance

59
New cards

Composite attribute

attribute that has meaningful component parts

60
New cards

Derived attribute

attribute whose value can be computed from related attribute values

61
New cards

One

knowt flashcard image
62
New cards

Many

knowt flashcard image
63
New cards

One (and only one)

knowt flashcard image
64
New cards

Zero or one

knowt flashcard image
65
New cards

One or many

knowt flashcard image
66
New cards

Zero or many

knowt flashcard image
67
New cards

Rules for stopping decomposition. Stop when:

Process becomes a single decision or calculation.
● Data store represents a single entity.
● Users do not need more detail.
● Data flows do not need further splitting.
● Each business form or report is shown as one data flow.
● Each menu choice has a separate process.
● More documentation adds no value

Explore top notes

note
Science Test
Updated 1280d ago
0.0(0)
note
Different Types of Rocks
Updated 1260d ago
0.0(0)
note
AP Human Geography
Updated 112d ago
0.0(0)
note
3.1 Intro to Culture
Updated 128d ago
0.0(0)
note
Chapter Eight: Group Processes
Updated 1141d ago
0.0(0)
note
Period 1, c.1200 to c.1450
Updated 1161d ago
0.0(0)
note
Science Test
Updated 1280d ago
0.0(0)
note
Different Types of Rocks
Updated 1260d ago
0.0(0)
note
AP Human Geography
Updated 112d ago
0.0(0)
note
3.1 Intro to Culture
Updated 128d ago
0.0(0)
note
Chapter Eight: Group Processes
Updated 1141d ago
0.0(0)
note
Period 1, c.1200 to c.1450
Updated 1161d ago
0.0(0)

Explore top flashcards

flashcards
Spanish Set 8
53
Updated 848d ago
0.0(0)
flashcards
Areas of focus - Business
28
Updated 1161d ago
0.0(0)
flashcards
Chemistry - Ions and molecules
57
Updated 409d ago
0.0(0)
flashcards
Earthquakes and Volcanoes
28
Updated 497d ago
0.0(0)
flashcards
E2: ortho practice questions
101
Updated 411d ago
0.0(0)
flashcards
Chapter 1 - Financial Literacy
35
Updated 930d ago
0.0(0)
flashcards
Spanish Set 8
53
Updated 848d ago
0.0(0)
flashcards
Areas of focus - Business
28
Updated 1161d ago
0.0(0)
flashcards
Chemistry - Ions and molecules
57
Updated 409d ago
0.0(0)
flashcards
Earthquakes and Volcanoes
28
Updated 497d ago
0.0(0)
flashcards
E2: ortho practice questions
101
Updated 411d ago
0.0(0)
flashcards
Chapter 1 - Financial Literacy
35
Updated 930d ago
0.0(0)