Design It!

by Michael Keeling

TOC | Early praise for Design It! 👉

Table of Contents

Acknowledgments

Foreword

Welcome!

1. Become a Software Architect

2. Design Thinking Fundamentals

3. Devise a Design Strategy

4. Empathize with Stakeholders

5. Dig for Architecturally Significant Requirements

6. Choose an Architecture (Before It Chooses You)

7. Create a Foundation with Patterns

8. Manage Complexity with Meaningful Models

9. Host an Architecture Design Studio

10. Visualize Design Decisions

11. Describe the Architecture

12. Give the Architecture a Report Card

13. Empower the Architects on Your Team

14. Activities to Understand the Problem

Activity 1. Choose One Thing

Activity 2. Empathy Map

Activity 3. Goal-Question-Metric (GQM) Workshop

Activity 4. Interview Stakeholders

Activity 5. List Assumptions

Activity 6. Quality Attribute Web

Activity 7. Mini-Quality Attribute Workshop

Activity 8. Point-of-View Mad Lib

Activity 9. Response Measure Straw Man

Activity 10. Stakeholder Map

15. Activities to Explore Potential Solutions

Activity 11. Personify the Architecture

Activity 12. Architecture Flipbook

Activity 13. Component Responsibility Collaborator Cards

Activity 14. Concept Map

Activity 15. Divide and Conquer

Activity 16. Event Storming

Activity 17. Group Posters

Activity 18. Round-Robin Design

Activity 19. Whiteboard Jam

16. Activities to Make the Design Tangible

Activity 20. Architecture Decision Records

Activity 21. Architecture Haiku

Activity 22. Context Diagram

Activity 23. Greatest Hits Reading List

Activity 24. Inception Deck

Activity 25. Modular Decomposition Diagram

Activity 26. Paths Not Taken

Activity 27. Prototype to Learn or Decide

Activity 28. Sequence Diagram

Activity 29. System Metaphor

17. Activities to Evaluate Design Options

Activity 30. Architecture Briefing

Activity 31. Code Review

Activity 32. Decision Matrix

Activity 33. Observe Behavior

Activity 34. Question — Comment — Concern

Activity 35. Risk Storming

Activity 36. Sanity Check

Activity 37. Scenario Walkthrough

Activity 38. Sketch and Compare

A1. Community Contributor Bios

Bibliography

Copyright © 2017, The Pragmatic Bookshelf.

TOC | Early praise for Design It! 👉

Design It! by Michael Keeling can be purchased in other book formats directly from The Pragmatic Programmers. If you notice a code error or formatting mistake, please let us know here so that we can fix it.

--

--

--

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.

Recommended from Medium

I Spy with my Fashion Eye !

Creating and Launching a product as a self-taught Developer

Check Out These Protective Styles For Your Next Look (+ Styling Tips) : Health IKnow

beauty & gut collagen+

Top 8 Best Sewing Machine For Making Clothes (Updated List)

Top 8 Best Sewing Machine For Making Clothes (Updated List)

Why our SDK is not Photoshop or Lego.

How Lifting 205 Kg Helps Me Become a Better Designer

A barbell with plates on the floor

UX word of the day: neuroergonomics

Sci-Fi’s Taxi Of The Future Is Finally Here

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
The Pragmatic Programmers

The Pragmatic Programmers

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.

More from Medium

Setting Up Dgraph With Auth0 To Secure Your GraphQL Endpoint

6.2 Activity: Force Field Analysis

images/ForceField.png

Securing Your GraphQL Endpoint With Dgraph and Auth0 — Setting Up Auth0