Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Design It! in a nutshell

nunulk
November 28, 2019

Design It! in a nutshell

nunulk

November 28, 2019
Tweet

More Decks by nunulk

Other Decks in Programming

Transcript

  1. Why I read books written in English • For learning

    English • For getting information faster • For getting “combo” cheaper combo: paper book + ebook w/ discount
  2. –Rich Hickey “to prepare the plan for (a work to

    be executed), especially to plan the form and structure of”
  3. About “Design It!” • Part I: Introducing Software Architecture •

    Part II: Architecture Design Fundamentals • Part III: The Architect’s Toolbox
  4. –Keeling, Michael. Design It! “They define the problem from an

    engineering perspective. They divide the software system into implementable chunks, but also keep an eye on the big picture to ensure the system still works as a consistent whole. Architects decide trade-offs among quality attributes and manage the inevitable growth of technical debt.”
  5. –Keeling, Michael. Design It! “They define the problem from an

    engineering perspective. They divide the software system into implementable chunks, but also keep an eye on the big picture to ensure the system still works as a consistent whole. Architects decide trade-offs among quality attributes and manage the inevitable growth of technical debt.”
  6. 4 Principles of Design Thinking 1. Human rule: All design

    is social in nature. 2. Ambiguity rule: Preserve ambiguity. 3. Redesign rule: All design is redesign. 4. Tangibility rule: Make ideas tangible to facilitate communication
  7. Activities to Understand the Problem • Choose One Thing •

    Empathy Map • Interview Stakeholders • Point-of-View Mad Lib etc. (38 activities)
  8. Choose One Thing “Discuss priorities with stakeholders by presenting them

    with an extreme choice: if you only get one thing, what will it be?” • faster performance or greater accuracy • cost or time-to-market • usability or security
  9. Wrap-up The book describes… • What Architect is and do.

    • What design thinking is. • How to design an architecture • Catalog of architecture patterns • Activities which helps you solve problems … and more