Aug 28: Course organization
We will discuss course objectives, organize groups, and make assignments |
| # |
Date |
Topic |
Reading Before Class |
Class Report from Group |
Assignment Due |
Who |
1 |
8/28 |
Introduction and overview, form groups |
Shaw, Herbsleb, Ozkaya: Deciding What to Design |
|
|
all |
Aug 30 - Sept 18: Types of problems and their structures
We will study a vocabulary of problem types as an approach to analyzing the problems. |
# |
Date |
Topic |
Reading Before Class |
Class Report from Group |
Assignment Due |
Who |
2 |
8/30
|
Problem frames 1
|
Jackson: Problem Frames, Preface and Ch 1-4 |
|
Homework
|
Scaffidi |
3
|
9/6 |
The character of software engineering as an engineering discipline
|
Shaw: Prospects for an Engineering Discipline
Brooks: MMM Chs. 16-17. |
|
No written homework for today |
Shaw |
4
|
9/11 |
Problem frames 2
|
Jackson: Problem Frames, Ch 5-6 |
|
Homework
|
Scaffidi |
5
|
9/13
|
Problem frames 3
|
|
|
Homework |
Scaffidi |
6
|
9/18
|
Problem frames for Studio projects
|
|
Problem frame analysis for Studio project (7 min each)
Bosch 1 Bosch 2 SEI L3 Google Interdigital |
Problem frame analysis for Studio project |
Upeka Bulumulle
Joseph Akinyele
Lung-San Hsu
Matthew Weyant
Somesh Sasalatti
Sean Lao |
Sep 20 - Oct 18: Eliciting technical needs
We will study ways to discover what the system should actually do. We will consider the evolutionary nature of requirements and refine the technical requirements for the Studio projects that were established in the last topic.
|
| # |
Date |
Topic |
Reading Before Class |
Class Report from Group |
Assignment Due |
Who |
7
|
9/20
|
Contextual Design 1
|
Beyer, Holtzblatt, Contextual Design , Chapters 1-7 |
|
Homework
Short pithy statements for 9/27 EVR
|
Herbsleb |
8
|
9/25
|
Contextual Design 2
|
Beyer, Holtzblatt, Contextual Design , Chapters 8-13 |
|
Homework
|
Herbsleb |
9
|
9/27
|
Engineering and Evaluation EVRs
|
|
1) CTSB: More than Screen Deep; REPORT
2) Snyder: Paper Prototyping; REPORT
3) Thomke: Experimentation Matters; REPORT
|
External viewpoints reports |
Team 6: Interdigital
Wilson, Bradley Joseph
Shen, Xiang
Vishal, Garg
Sean, Lao
Guo-Shiuan (Craig), Wang
Pengfei, Zhao |
10
|
10/2
|
Contextual Design 3
|
Beyer, Holtzblatt, Contextual Design , Chapters 14-16 |
|
Homework
| Herbsleb |
11
|
10/4 |
Contextual design for Studio projects
|
|
Contextual design for requirements of studio project (7 min each)
Bosch 1 Bosch 2 SEI L3 Google Interdigital |
Contextual Design for requirements of studio project
|
Derek D'Souza
Ed Yampratoom
Session Mwamufiya
Yaron Burd
James Hall
Xiang Shen |
12
|
10/9
|
Use cases 1
|
Armour & Miller, Advanced Use Case Modeling,
Read Ch. 1-4 and 13
skim Ch. 5, 6, and 16 |
|
Homework
Short pithy statements for 10/16 EVR |
Herbsleb |
13
|
10/11
|
Use cases 2
The following link was mentioned during lecture: Practical application of use cases
to a real-time systems
|
Armour & Miller, Advanced Use Case Modeling,
Read Ch. 7-10 and 15
Skim Ch. 11, 12, and 18 |
|
Homework
|
Herbsleb |
14 |
10/16
|
Design as a process EVRs |
|
1)Carrol: Making Use; REPORT
2) Akin: Psychology of Architectural Design; REPORT
3) Vincenti: What Engineers Know; REPORT |
External Viewpoints Reports |
Team 1: Bosch 1
You, Hye Eun
Tejas Ranade
D'Souza, Derek Franklin
Irandi Upeka, Bulumulla
Yong Joon, Choi |
15 |
10/18
|
Use cases for Studio projects
|
|
Explain major requirements for studio projects via use cases (7 min each)
Bosch 1 Bosch 2 SEI L3 Google Interdigital |
Technical requirements for studio project
|
Yongjoon Choi
Fabian Hueppi
Somakala Jagannathan
Uma Menon
Renuka Wariyar
Craig Wang
|
Oct 23 - Nov 15: Making the result actually useful
We will study the problems of designing software products that deliver their services in a way that matches the actual needs of their users. |
# |
Date |
Topic |
Reading Before Class |
Class Report from Group |
Assignment Due |
Who |
16 |
10/23
|
Prototypes and user feedback
|
Beyer, Holtzblatt, Contextual Design , Chapters 17-20 |
|
Homework
Short pithy statements for 10/30 EVR |
Herbsleb |
17 |
10/25
|
Usability issues
|
Norman: Everyday Things |
|
Homework
|
Herbsleb |
18 |
10/30 |
Users are people too EVRs
|
|
1)Suchman: Plans and Situated Actions; REPORT
2)Brown: Social Life of Information; REPORT
3) Waldrop: The Dream Machine; REPORT
|
External viewpoints reports
Short pithy statements for 11/6 EVR |
Team 2: Bosch 2
Akinyele, Joseph A.
Kral, Timothy P.
Fabian, Hueppi
Tsuji, Tadashi
Ed, Yampratoom |
19 |
11/1 |
Usability 3
|
Nielsen: Usability Engineering... CH5 CH6 |
|
Homework
|
Herbsleb |
20 |
11/6 |
Innovation and the Internet EVRs
|
|
1)Cusumano: Competing on Internet Times; REPORT
2)Lewis: Next: The Future Just Happened; REPORT
3) Goldman: Innovation Happens Elsewhere; REPORT
|
External viewpoints reports
|
Team 5: Google
Sasalatti, Somesh
Yensy, Hall
Kimyung, Han
Kalyan Krishna, Jakka
Patrick, Piemonte
Renuka, Wariyar |
21 |
11/8 |
Usability analysis for Studio projects |
Usability analysis for your Studio project (7 min each)
|
Bosch 1 Bosch 2 SEI L3 Google Interdigital |
Usability analysis for your Studio project
|
Tejas Ranade
Tadashi Tsuji
Sajjad Mustehsan
Nitin Prasant
Patrick Piemonte
Pengfei Zhao |
| |
Nov 20 - Dec 6: Understanding and analyzing business, economic, and policy constraints
We will study the nontechnical forces that constrain economic and business settings of software development projects. We will use internationalization as a setting for understanding legal and policy constraints. We will view software development as a value-creating activity and see how economic models can guide software design decisions. We will see how business considerations can be stronger forces than technical considerations. |
| # |
Date |
Topic |
Reading Before Class |
Class Report from Group |
Assignment Due |
Who |
22 |
11/13 |
Business, economic, policy 1
|
All sections of the following:
|
|
Homework
Short pithy statements for 11/20 EVR |
Ozkaya |
23
|
11/15
|
Business, economic, policy 2
|
All sections of the following:
|
|
Homework
Short pithy statements for 11/27 EVR |
Ozkaya |
24
|
11/20
|
Markets and Customers EVRs |
|
1) Christensen: The Innovator's Dilemma; REPORT
2) Cusumano: The Business of Software; REPORT
3) von Hippel: The Sources of Innovation; REPORT
4) Squires: The Tender Ship;REPORT
|
External viewpoints reports |
Team 4: L3
Marinero Cortes, Guillermo
Yaron, Burd
Sean, Duggan
Uma, Menon
Nitin, Prasant
Matthew, Weyant |
25
|
11/27
|
Intellectual Property EVRs |
|
1) CSTB: Digital Dilemma; REPORT
2) Lessig: Future of Ideas ;REPORT
3) Cusumano: Microsoft Secrets; REPORT
|
External viewpoints reports
Short pithy statements for 12/4 EVR |
Team 3: SEI
Lung-Sue, Han
Sajjad, Mustehsan
Session, Mwamufiya
Marc, Novakouski
Somakala, Jagannathan |
26
|
11/29
|
Business, economic, policy 3
|
None |
|
None
|
In-class exercise |
27
|
12/4
|
TBD EVRs |
|
TBD |
External viewpoints reports |
Extra Team
Bradley Wilson
Ki Myung Han
Sean Duggan |
28
|
12/6 |
Business analysis for Studio projects |
|
Business and economic analysis for your Studio project (7 min each)
Bosch 1 Bosch 2 SEI L3 Google Interdigital |
Business and economic analysis for your Studio project |
HyeEun You
Timothy Kral
Marc Novakouski
Guillermo Marinero
Kalyan Jakka
Vishal Garg |
| |