The talk "Thinking clearly about software design" provides a thinking framework that engineers can use to think clearly and reason better about software design. The talk lists “7” concepts that software designers can use when crafting or reviewing software design. The concepts are mental models, abstractions, design tenets, one way/two way doors, design span, flexibility (standardization versus customization) and elements of reuse. These concepts not only help designers create better designs but also make design reviews effective.
You can find the presenter, "Venks" Venkataramanan Subramanian, on Twitter: https://twitter.com/venkat and LinkedIn: https://www.linkedin.com/in/venkataramanansubramanian. The session is moderated by Nabeel Moghal (https://www.linkedin.com/in/nabeel-moghal-19b1ab32/).