my silver toolbox - carnegie mellon university · 2015-05-01 · my silver toolbox simon brown will...
TRANSCRIPT
![Page 1: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/1.jpg)
My Silver Toolbox
Simon BrownWill ChaparroGeorge FairbanksAriadna FontGail HarrisMichael KeelingEric Willeke
![Page 2: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/2.jpg)
Silver Toolbox
![Page 3: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/3.jpg)
“I can’t give you a silver bullet.
But I can give you a silver tool box.”
- Mel Rosso-Llopart, Carnegie Mellon University
3
![Page 4: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/4.jpg)
4
![Page 5: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/5.jpg)
“There is no single development, in either technology or management technique, which by itself promises even one orderof magnitude improvement within a decade in productivity, in reliability,in simplicity.”
Fred Brooks, “No Silver Bullet —Essence and Accidents of Software Engineering”, 1986
5
![Page 6: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/6.jpg)
Complexity’s a Beast
6
![Page 7: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/7.jpg)
No Silver…. Denied! 7
![Page 8: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/8.jpg)
8
![Page 9: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/9.jpg)
9
![Page 10: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/10.jpg)
What’sin yoursilvertoolbox?
10
![Page 11: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/11.jpg)
20 SlidesX20 Seconds
11
![Page 12: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/12.jpg)
12
![Page 13: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/13.jpg)
13
![Page 14: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/14.jpg)
14
![Page 15: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/15.jpg)
15
![Page 16: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/16.jpg)
16
![Page 17: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/17.jpg)
17
![Page 18: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/18.jpg)
18
![Page 19: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/19.jpg)
19
![Page 20: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/20.jpg)
Agenda
• Pecha Kucha Talks– Gail Harris– Simon Brown– Will Chaparro– Ari Font– George Fairbanks– Eric Willeki
• What’s in YOUR Silver Toolbox?
20
![Page 21: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/21.jpg)
FIN.
21
![Page 22: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/22.jpg)
Up Next…
Gail HarrisTVOntario
22
![Page 23: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/23.jpg)
My Silver ToolboxCache, Cache, Cache
![Page 24: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/24.jpg)
• External caches
• Framework (embedded) caches
• Custom cache code
Performance through Caching 24
![Page 25: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/25.jpg)
Performance through Caching
• External caches
• Framework (embedded) caches
• Custom cache code
25
![Page 26: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/26.jpg)
• Varnish
• Memcache
• Alternative PHP Cache (APC)
• Content Delivery Network (CDN)
External caches
![Page 27: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/27.jpg)
External caches
• Varnish
• Memcache
• Alternative PHP Cache (APC)
• Content Delivery Network (CDN)
27
![Page 28: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/28.jpg)
External caches
• Varnish
• Memcache
• Alternative PHP Cache (APC)
• Content Delivery Network (CDN)
28
![Page 29: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/29.jpg)
External caches
• Varnish
• Memcache
• Alternative PHP Cache (APC)
• Content Delivery Network (CDN)
29
![Page 30: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/30.jpg)
• Drupal
• page and block caching
• MySQL
• query caching
• key caching
• Apache
• memory caching
• file caching
Framework Caches 30
![Page 31: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/31.jpg)
• Drupal
• page and block caching
• MySQL
• query caching
• key caching
• Apache
• memory caching
• file caching
Framework Caches 31
![Page 32: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/32.jpg)
Framework Caches
• Drupal
• page and block caching
• MySQL
• query caching
• key caching
• Apache
• memory caching
• file caching
32
![Page 33: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/33.jpg)
Framework Caches
• Drupal
• page and block caching
• MySQL
• query caching
• key caching
• Apache
• memory caching
• file caching
33
![Page 34: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/34.jpg)
• Story 1
• Story 2
• Story 3
Custom Cache Code 34
![Page 35: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/35.jpg)
• Story 1
• Story 2
• Story 3
Custom Cache Code 35
![Page 36: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/36.jpg)
• Story 1
• Story 2
• Story 3
Custom Cache Code 36
![Page 37: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/37.jpg)
• Story 1
• Story 2
• Story 3
Custom Cache Code 37
![Page 38: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/38.jpg)
Summary
• Measure first, target your efforts
• Three Strategies:
• External caches
• Framework (embedded) caches
• Custom cache code
• Performance tuning takes time and practice
38
![Page 39: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/39.jpg)
![Page 40: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/40.jpg)
![Page 41: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/41.jpg)
![Page 42: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/42.jpg)
Examples of tvo white to gradient opaque logo
Are your shoelaces tied?Everyone check now.
![Page 43: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/43.jpg)
FIN.
43
![Page 44: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/44.jpg)
Up Next…
Simon BrownCoding the Architecture@simonbrown
44
![Page 45: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/45.jpg)
Diagram-drivendesign
(with a hat-tip to Gregor Hohpefor the title of this talk)
![Page 46: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/46.jpg)
Risks
Identify and mitigate the highest priority
risks.
Risk-stormingand concrete experiments.
Vision
Create and communicate a
vision for the teamto work with.
Context, container and component
diagrams.
Structure
Understand the significant structural elements and how they fit together, based upon the
architectural drivers.
Design and decomposition down
to containers and components.
Just enough up front design
to create firm foundationsfor the software product and its delivery
![Page 47: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/47.jpg)
![Page 48: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/48.jpg)
Whiteboardsand context diagrams
![Page 49: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/49.jpg)
Domain models
![Page 50: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/50.jpg)
Wireframes(e.g. Balsamiq)
![Page 51: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/51.jpg)
Classes,Responsibilities,Collaborations
Components
![Page 52: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/52.jpg)
Pair*
architecting
* two or more people
![Page 53: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/53.jpg)
A common set of abstractionsis more important than
a common notation
![Page 54: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/54.jpg)
Agree on a simple set of abstractions that the whole team can use to communicate
Class Class Class
Component Component Component
Container(e.g. web server, application server, standalone application,
browser, database, file system, etc)
Cont(e.g. web server, applic
application, databa
ainer tion server, standalone
e, file system, etc)
Software System
![Page 55: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/55.jpg)
The C4 model
ClassesComponent or pattern implementation details
System ContextThe system plus users and system dependencies
ContainersThe overall shape of the architecture and technology choices
ComponentsLogical components and their interactions within a container
![Page 56: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/56.jpg)
Context•What are we building?
•Who is using it? (users, actors, roles, personas, etc)
•How does it fit into the existing IT environment? (systems, services, etc)
![Page 57: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/57.jpg)
Containers•What are the high-level technology decisions? (including responsibilities)
•How do containers communicate with one another?
•As a developer, where do I need to write code?
![Page 58: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/58.jpg)
Components•What components/services is the container made up of?
•Are the technology choices and responsibilities clear?
![Page 59: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/59.jpg)
Diagrams are mapsthat help a team navigate a complex codebase
![Page 60: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/60.jpg)
A notationless notation
(whiteboard and sticky note friendly,supplemented with colour coding)
My Web Application[Container: Apache Tomcat 7.x]
Here is a list of the keyresponsibilities for my
web application.
![Page 61: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/61.jpg)
Some tips for
effective sketches
TitlesShort and meaningful, numbered if
diagram order is important
LinesMake line style and arrows explicit, add annotations to lines to provide
additional information
LayoutSticky notes and index cards make a
great substitute for drawn boxes, especially early on
LabelsBe wary of using acronyms
ColourEnsure that colour coding
is made explicit
OrientationUsers at the top and database at the bottom? Or perhaps “upside-down”?
ShapesDon’t assume that people will
understand what different shapesare being used for
KeysExplain shapes, lines, colours,
borders, acronyms, etc
ResponsibilitiesAdding responsibilities to boxes can provide a nice “at a glance” view
(Miller’s Law; 7±2)
![Page 62: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/62.jpg)
A collaborative and visual technique for identifying risk
![Page 63: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/63.jpg)
Architecturally-evidentcoding styles and
software architecturemodels as code
![Page 64: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/64.jpg)
Agility and the essence of software architecture(creating agile software systems in an agile way)
Sketchesfor early and quick
up front design
Aligning software architecture and code
for increased modularity plus easier inspect and adapt loops
Software architecture
as codefor models that are
continuously kept up to date
Risk-stormingfor identifying your highest priority risks
A ubiquitous language
for good communication and moving fast
The C4 model and simple software architecture diagrams
![Page 65: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/65.jpg)
FIN.
65
![Page 66: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/66.jpg)
Up Next…
Will ChaparroIBM@wmchaparro
66
![Page 67: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/67.jpg)
Project Inception Deck• Project “Charter”
• Why are we here?
• Elevator Pitch
• Business Value
• Scope Concurrence
• Stakeholders
• Notional Architecture
• Risks
• Timeline
• Tradeoff Sliders
• Team
![Page 68: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/68.jpg)
Why its Effective• Alignment
• Expectation Setting
![Page 69: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/69.jpg)
Mini QAW
![Page 70: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/70.jpg)
Why its Effective• Fast
• Repeatable
• Relatable
• Trainable
• Reliable
![Page 71: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/71.jpg)
Grow don’t Build
![Page 72: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/72.jpg)
Why its Effective
• Build a system that can grow and evolve over
time
• Requirements change over time
• Allows you to identify problems easily and
early
![Page 73: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/73.jpg)
Fail fast, learn often
![Page 74: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/74.jpg)
Why its Effective
• Learn, adjust your course more quickly
• Its OK to take risks and innovate
![Page 75: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/75.jpg)
Rate the Meeting
![Page 76: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/76.jpg)
Why its Effective
• Most meetings fail
• You immediately know if the meeting didn’t
fail or if it did
• You can start analyzing why your meetings
still fail and DO SOMETHING ABOUT IT!
![Page 77: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/77.jpg)
Bring in the Expert
Sometimes you just need to bring in the expert
![Page 78: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/78.jpg)
Why its Effective
![Page 79: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/79.jpg)
Listen
![Page 80: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/80.jpg)
Why its Effective
• The speaker feels important
• The speaker feels confident in expressing
their feelings
• The speaker feels understood
![Page 81: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/81.jpg)
Don’t take things personally
![Page 82: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/82.jpg)
Why its Effective
• We are passionate about our own ideas
• Our own ideas aren’t always right
• But if they are, you need to convince others
![Page 83: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/83.jpg)
Have Fun
![Page 84: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/84.jpg)
Why its Effective
We are more
productive when we
are happy
![Page 85: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/85.jpg)
That guy (or gal)
![Page 86: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/86.jpg)
Why its Effective
• Its nice to bounce ideas off of someone
• Feedback loops
• Better communication = better working
software
![Page 87: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/87.jpg)
FIN.
88
![Page 88: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/88.jpg)
Up Next…
Ariadna FontIBM@quicola
89
![Page 89: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/89.jpg)
Deliver user value incrementally
(Ari’s silver toolbox)
SATURN 2015Pecha Kucha
![Page 90: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/90.jpg)
Design Thinking
by Shuang Li
Ari Font | @quicola
![Page 91: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/91.jpg)
Old way vs New way
by Shuang Li
Ari Font | @quicola
![Page 92: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/92.jpg)
Ari Font | @quicola
![Page 93: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/93.jpg)
Always start with the whyAri Font | @quicola
![Page 94: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/94.jpg)
Facilitate shared understandingAri Font | @quicola
![Page 95: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/95.jpg)
Stakeholder mapAri Font | @quicola
![Page 96: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/96.jpg)
Who is the user?
Buyer ≠ User?
Ari Font | @quicola
![Page 97: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/97.jpg)
Incrementally delivering user value
by Henrik Kniberg
Ari Font | @quicola
![Page 98: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/98.jpg)
by Henrik Kniberg
Ari Font | @quicola
![Page 99: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/99.jpg)
Who is the user of the architecture?Ari Font | @quicola
![Page 100: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/100.jpg)
How can we learn more about our users?
• Go where the users are• Have conversations • Talk to them about their work• Watch them work
Easier with internal stakeholders
Ari Font | @quicola
![Page 101: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/101.jpg)
What other constraints we should consider now (vs later)
• Technical feasibility (architecture, back-end, front-end, UI, …)
• Timeframe• Resources • Team size• Team skills and domain expertise• …
Ari Font | @quicola
![Page 102: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/102.jpg)
Find a starting point and iterateAri Font | @quicola
![Page 103: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/103.jpg)
When you can’t solve it by yourself…Ari Font | @quicola
![Page 104: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/104.jpg)
When in doubt…
• Playback what you have learned to the rest of the team and find out what they have learned
Ari Font | @quicola
![Page 105: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/105.jpg)
When in doubt…
• What is the new set of assumptions and hypotheses that you need to validate to make progress?
Ari Font | @quicola
![Page 106: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/106.jpg)
When in doubt…
• Go test them – talk to key stakeholders– build a prototype– dance– whatever you need to do
Ari Font | @quicola
![Page 107: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/107.jpg)
In a complex domain,
optimize for ease of change
over ease of predictability
Ari Font | @quicola
![Page 108: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/108.jpg)
What’s the cheapest and fastest way to (in)validate your architecture,
model?
Ari Font | @quicola
![Page 109: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/109.jpg)
FIN.
110
![Page 110: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/110.jpg)
Up Next…
George FairbanksGoogle@GHFairbanks
111
![Page 111: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/111.jpg)
Rhino Researchhttp://RhinoResearch.comhttp://GeorgeFairbanks.com
My Silver Toolbox:Building Models Quickly and Carefully
George Fairbanks
SATURN 201530 April 2015
![Page 112: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/112.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat joins the NYC public library.
![Page 113: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/113.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat joins the NYC public library.
Actions• Join Library
This “join library” instance is an instance of this
action type
![Page 114: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/114.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat (Patron) joins the NYC public library.
Patron
Actions• Join Library (Patron)
Pat : Patron
Typ
eIn
stan
ce
This patron example
and is an instance of this general type
corresponds to this instance
![Page 115: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/115.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat (Patron) joins the NYC (Library).
Library
Patron
Actions• Join Library (Patron)
*
*
NYC : Library
Pat : Patron
Typ
eIn
stan
ce
Ditto for the library
Pat is a member of this specific library
but in general, could join many libraries.
![Page 116: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/116.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).
Library
TopicPatron
Actions• Join Library (Patron)• Search titles (Topic)
*
*
NYC : Library
Fish : TopicPat : Patron
Typ
eIn
stan
ce
Nature : Topic
Next step in the scenario
some specific topics
and the general idea
corresponding action
![Page 117: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/117.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).
Library Title
TopicPatron
Actions• Join Library (Patron)• Search titles (Topic)
*
*
*
*
NYC : Library Moby Dick : Title
Fish : TopicPat : Patron
Typ
eIn
stan
ce
Nature : Topic
The search yields titles (i.e., books)
Notice our format:● Underline actions● Capitalize types
![Page 118: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/118.jpg)
Scenario: Library checks out Moby Dick
Steps:1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
Next scenario step
![Page 119: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/119.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
Can’t check out a book that isn’t checked in yet
![Page 120: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/120.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)• Return (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
![Page 121: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/121.jpg)
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)• Return (Copy)
Behavior model
Minimally sufficient for the scenario
![Page 122: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/122.jpg)
Library Title
Topic
Copy
Patron
* *
*
*
*
*
1 1
Typ
e
Information model
Minimally sufficient for the scenario
![Page 123: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/123.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)• Return (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
![Page 124: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/124.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Bef
ore
)
Nature : Topic
c2 : Copy
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Aft
er)
Nature : Topic
c2 : Copy
What changed?
Pat now linked to NYC Library
![Page 125: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/125.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Bef
ore
)
Nature : Topic
c2 : Copy
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Aft
er)
Nature : Topic
c2 : Copy
What changed?
Nothing. Probably OK for a search action.
![Page 126: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/126.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Bef
ore
)
Nature : Topic
c2 : Copy
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Aft
er)
Nature : Topic
c2 : Copy
What changed?
Nothing. NOT OK.Our model doesn’t
explain the phenomena.
![Page 127: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/127.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Bef
ore
)
Nature : Topic
c2 : Copy
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Inst
ance
(Aft
er)
Nature : Topic
c2 : Copy
We invent a new type, a Loan.
loan1 : Loan
![Page 128: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/128.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)• Return (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
loan1 : Loan
Loan
1
1 **
![Page 129: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/129.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)• Return (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
loan1 : Loan
Loan
1
1 **
How do we know the current Loan?
How many Loans can be active
simultaneously?
![Page 130: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/130.jpg)
Scenario: Library checks out Moby DickInitial State:
• Copy 1 of Moby Dick is checked in.Steps:
1. Pat (Patron) joins the NYC (Library).2. Pat searches for titles about fish (Topic).3. Pat checks out copy 2 of Moby Dick (Title).4. Pat returns copy 2 of Moby Dick.
Library Title
Topic
Copy
Patron
Actions• Join Library (Patron)• Search titles (Topic)• Check out (Copy)• Return (Copy)
* *
*
*
*
*
1 1
NYC : Library Moby Dick : Title
Fish : Topic
c1 : Copy
Pat : Patron
Typ
eIn
stan
ce
Nature : Topic
c2 : Copy
loan1 : Loan
Loan
1
1 **
How do we know the current Loan?
How many Loans can be active
simultaneously?
![Page 131: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/131.jpg)
FIN.
132
![Page 132: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/132.jpg)
Up Next…
Eric WillekeRally@erwilleke
133
![Page 133: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/133.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Mindsets over Methods(Eric’s Silver Toolbox)
Eric Willeke@erwilleke
- 134 -
![Page 134: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/134.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Perspective matters
Mine: coach and change agent
Eric Willeke@erwilleke
- 135 -
![Page 135: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/135.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Principle-driven pragmatism
(Respect for Context)
Eric Willeke@erwilleke
- 136 -
![Page 136: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/136.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Methodologies are Countermeasures
Eric Willeke@erwilleke
- 137 -
![Page 137: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/137.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Eric Willeke@erwilleke
Flow Efficiency
Res
ou
rce
Eff
icie
ncy
- 138 -
![Page 138: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/138.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Outcome-driven Everything
Eric Willeke@erwilleke
- 139 -
![Page 139: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/139.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Eric Willeke@erwilleke
SUSTAINABLE SHORTEST LEAD TIME
OPPORTUNITYIDENTIFICATION
BENEFITREALIZATION
FUNDINGDECISION
BUSINESSIMPLEMENTATION
DEPLOYPLAN &
SEQUENCE
ANALYSIS VALIDATE
DESIGN &IMPLEMENT
- 140 -
![Page 140: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/140.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Focus on the Bottleneck
IdentifyExploit
SubordinateElevateRefocus
Eric Willeke@erwilleke
- 141 -
![Page 141: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/141.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
People do better work in groups
Eric Willeke@erwilleke
- 142 -
![Page 142: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/142.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Networks trump Hierarchies
Eric Willeke@erwilleke
- 143 -
![Page 143: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/143.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Form Cross-functionalManagement Teams
Eric Willeke@erwilleke
- 144 -
![Page 144: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/144.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Recognize complexity…… and simplicity
Eric Willeke@erwilleke
- 145 -
![Page 145: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/145.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Blame-free bias
Eric Willeke@erwilleke
- 146 -
![Page 146: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/146.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Model in the moment
(Draw something!)
Eric Willeke@erwilleke
- 147 -
![Page 147: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/147.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Checklists enhanceprofessionalism
Eric Willeke@erwilleke
- 148 -
![Page 148: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/148.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Directional Improvement
Eric Willeke@erwilleke
- 149 -
![Page 149: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/149.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Perfect and
Good Enoughare both the enemies of
BetterEric Willeke@erwilleke
- 150 -
![Page 150: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/150.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
All change is incremental, define the intermediate steps
Eric Willeke@erwilleke
- 151 -
![Page 151: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/151.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Culture is the sumof all behaviors
Eric Willeke@erwilleke
- 152 -
![Page 152: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/152.jpg)
www.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Mindsets over methods(Learn to see)
Eric Willeke@erwilleke
- 153 -
![Page 153: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/153.jpg)
FIN.
154
![Page 154: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/154.jpg)
WHAT’S IN YOUR SILVER TOOLBOX?
155
![Page 155: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/155.jpg)
You’ve seen some ideas for what we have in our silver toolboxes.
156
![Page 156: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/156.jpg)
What tools are in your sliver toolbox?
157
![Page 157: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/157.jpg)
• 3 rounds of collaborative brainstorming• Not everything will fit into your toolbox
• No right or wrong answers• Have fun!
158
![Page 158: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/158.jpg)
• Write down 2-3 ideas• Use one sticky note per “tool”
• 3 minutes
Brainstorm as a pair
159
![Page 159: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/159.jpg)
Find another pair to make a foursome!
160
![Page 160: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/160.jpg)
• Share ideas from Round 1• You should have ~4-6 sticky
notes
• 5 minutes
Merge and Brainstorm
161
![Page 161: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/161.jpg)
Prioritize your top 5 “tools”
162
![Page 162: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/162.jpg)
Find another group to make a group of eight!
163
![Page 163: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/163.jpg)
• Share ideas from Round 2• You should have 10 sticky notes
• 7 minutes
Merge and Brainstorm Ideas
164
![Page 164: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/164.jpg)
Prioritize your top 5 “tools”
Silently!
165
![Page 165: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/165.jpg)
What tools did you put in your silver toolbox?
166
![Page 166: My Silver Toolbox - Carnegie Mellon University · 2015-05-01 · My Silver Toolbox Simon Brown Will Chaparro. George Fairbanks. Ariadna Font. Gail Harris. Michael Keeling. Eric Willeke](https://reader033.vdocument.in/reader033/viewer/2022060307/5f09be807e708231d4284f96/html5/thumbnails/166.jpg)
Silver Toolbox