Mental Models, Complexity and Software
summary
The talk explains what mental models are (conceptual frameworks that explain how things work) and argues that software projects are highly complex systems that should be approached using multiple mental models and interdisciplinary thinking. It discusses applying different perspectives to better interpret and manage complexity in software development, referencing Software Craftsmanship and practices like Extreme Programming as relevant context.
AI-written summary · about
chapters (5)
related talks
52mFrom Code to Complexity: Shifting to Systems Thinking in Software Development
23mHuman Error, Mental Models and Simplicity
33mPractical Applications of Complexity in Software & Digital Products Development
05mMental models
48mAccidentally Complex Development
01h 00mTackling Socio-technical Complexity in the Heart of Your Team
01mSoftware doesn't tolerate ambiguity
50mRiding the wave of complexity
