WEEK 11 | QUICK REVISION
Company purpose — Deliver value to potential users.
Product manager — Balance business, technology, and user experience.
Designer — Turn requirements into usable solutions through user research and iteration.
Sales vs support — Sales reaches customers and gathers feedback; support helps users and escalates problems.
Conceptual integrity — Everyone shares an understanding of what is being built and why.
Knowledge sharing — Record decisions and distribute expertise to reduce bottlenecks.
Team productivity — Useful, coordinated outcomes—not simply lines of code.
Macro vs micro — Architecture/framework decisions vs algorithm/data-structure decisions.
Rational decision making — Identify decision → alternatives → outcomes → evaluate for context → decide.
Great engineer — Competent coding + good decisions + effective communication + continuous learning.
