Software Design Session 12: Bow, Stern, Boom- Understanding Software Plumbing
-
Upload
alex-cowan -
Category
Documents
-
view
224 -
download
0
Transcript of Software Design Session 12: Bow, Stern, Boom- Understanding Software Plumbing
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
1/15
2015 COWAN+
SOFTWARE DESIGN: SESSION 12
BOW, STERN, BOOM-UNDERSTANDING
SOFTWAREPLUMBING
Alex Cowan
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
2/15
2015 COWAN+
WHERE YOU SHOULD BE NOW
SCALE?
PIVOT?
PRODUCT &
PROMOTION
USER STORIES
& PROTOTYPES
CUSTOMER
DISCOVERY &
EXPERIMENTS
VALUE
PROPOSITIONS &
ASSUMPTIONS
SHOW
ME
?
WHAT
IF?
WHO?PERSONAS
WHAT?
PROBLEM
SCENARIOS &
ALTERNATIVES
Personas,
including Think-
See-Feel-Do
(Converged)
Problem Scenarios
Alternatives
Value Propositions
Before & After
Storyboards
Interview Guide
2 (or more) Interviews
Summary Value
Hypothesis
MVP Ideas
Assumptions for Value
Hypothesis
AIDAOR Storyboard
Experiment(s) for
hypothesis testing
Usability test suite
Epic Stories
Child Stories
Supporting Storyboards
Parallel Prototypes
Interactive Prototype
Usability Test Plan + Test
Results
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
3/15
2015 COWAN+
WHAT WELL FOCUS ON TODAY
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
4/15
2015 COWAN+
THE MODEL-VIEW-CONTROLLER FRAMEWORK
where the data
lives
CONTROLLER
VI EW MOD E L
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
5/15
2015 COWAN+
THE MODEL
Class of Thing:Animal
Dog
Tail
an is-a relationship: adog is a(n) animal
a has-a relationship:
a dog has a tail
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
6/15
2015 COWAN+
THE MODEL
MODEL
Make it like real life.(Or it will probably end up all messy.)
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
7/15
2015 COWAN+
THE VIEWCONTROLLER
VI EW MOD E L
what you see
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
8/15
2015 COWAN+
THE VIEW
Use comps. Stick to established patterns.(Or youll force the user to think when they dont want to.)
VI EW
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
9/15
2015 COWAN+
THE CONTROLLERCONTROLLER
VI EW MOD E L
the smarts to figure
out what to do
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
10/15
2015 COWAN+
THE CONTROLLER
Anchor them with user stories & prototypes.(The right answer is probably less obvious than you'd guess)
CONTROLLER
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
11/15
2015 COWAN+
MODEL VIEW CONTROLLER: EXAMPLE
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
12/15
2015 COWAN+
MODEL VIEW CONTROLLER: EXAMPLE
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
13/15
2015 COWAN+
MODEL VIEW CONTROLLER
CONTROLLER
VI EW MOD E L
the smarts to figure
out what to do
EXERCISETake one of your stories (ideally onewith a wirefame) and describe what
you think might need to happenbetween the MVC for its
implementation.5 min.
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
14/15
2015 COWAN+
CREATING YOUR TEAM PORTFOLIO ENTRY
-
7/21/2019 Software Design Session 12: Bow, Stern, Boom- Understanding SoftwarePlumbing
15/15
2015 COWAN+
ASSIGNMENTS
1. Do/Individual: Create Notes on MVC for a Selected User Story (25-35 minutes)
2. Do/Group: Draft Your Team Portfolio Entry (45-90 minutes)
v4