Accidental architectures exist throughout the world of software. Big balls of mud grow naturally anywhere there is a lack of deliberate architectural thinking and practice. James details ways for technical leaders within a team to introduce deliberate architectural thinking and process to environments where architecture by accident already exists.

Topics include:

How does accidental architecture happen?

How can technical leaders help turn good intentions into intentionality?

How can technical leaders grow architectural mindfulness in a team?

What processes help reinforce intentional architectural practices?

How do technical leaders overcome resistance to deliberate architecture?

James Thompson

Mavenlink

James Thompson is a principal software engineer at Mavenlink, where he is committed to helping engineering teams become more deliberate in how they build software through developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He has worked with web technologies since 2003.