Cover of Fundamentals of Software Architecture by Mark Richards, Neal Ford - Business and Economics Book

From "Fundamentals of Software Architecture"

Author: Mark Richards, Neal Ford
Publisher: O'Reilly Media
Year: 2020
Category: Computers

🎧 Free Preview Complete

You've listened to your free 10-minute preview.
Sign up free to continue listening to the full summary.

🎧 Listen to Summary

Free 10-min Preview
0:00
Speed:
10:00 free remaining
Chapter 21: Diagramming and Presenting Architecture
Key Insight 2 from this chapter

Presenting Architecture

Key Insight

Proficient presentation skills using tools like PowerPoint and Keynote are vital for architects to effectively communicate ideas and secure funding or developer buy-in. Unlike documents, where readers control the pace, a presenter manipulates time during a presentation. Presentation tools offer transitions to move between slides and animations to create movement within a slide (build in, build out, actions like movement or scaling). Architects should use subtle transitions and animations, such as a 'dissolve,' to smoothly connect slides and tell a continuous story. To signal a new topic or thought, a distinct transition like 'door' or 'cube' should be used.

To avoid the 'Bullet-Riddled Corpse' anti-pattern—where slides are overloaded with text that the presenter then slowly reads—architects should employ incremental builds. This technique involves gradually revealing graphical information on a slide rather than displaying all content at once. For instance, when explaining the negative consequences of long-lived feature branches, an architect could obscure parts of an illustrative image and reveal them one section at a time. This approach maintains audience engagement, leverages both the visual and verbal communication channels effectively, and adds suspense, making the presentation more compelling and interesting.

It is crucial to differentiate between 'infodecks' and actual presentations. Infodecks are standalone slide decks, often emailed, that serve as comprehensive, graphically summarized documents without time-based elements like transitions or animations. In contrast, presentation slides are intentionally incomplete, comprising only 'half of the presentation,' with the other half delivered by the speaker. Overloading slides with all information negates the presenter's role; instead, strategic use of both verbal and visual channels maximizes impact. A powerful technique, 'invisibility,' involves inserting a blank black slide to temporarily remove visual distractions, refocusing all audience attention onto the speaker to emphasize a key point. Mastering these presentation techniques is fundamental for architects to gain collaborators and realize their vision.

📚 Continue Your Learning Journey — No Payment Required

Access the complete Fundamentals of Software Architecture summary with audio narration, key takeaways, and actionable insights from Mark Richards, Neal Ford.