Please log in to watch this conference skillscast.
Certainty is the comfort zone of software architecture. The idea that architecture offers a dependable, stable and solid foundation on which to build. Sadly, such certainty is in conflict with the nature of reality. By definition, most software development is development in the presence of incomplete knowledge. Any development process that offers certainty of knowledge through early planning is faking and bluffing that certainty. This talk looks at the relationship of knowledge to software, the codification of knowledge in architecture, the acquisition of knowledge to development process, and how we can make progress in the presence of known unknowns, unknown unknowns and unknowable unknowns.
YOU MAY ALSO LIKE:
- Discontinuous Improvement (SkillsCast recorded in September 2020)
- Functional Domain Models in Practice with Marco Heimeshoff (Online Workshop on 17th - 21st October 2022)
- Domain Driven Design & Legacy Systems with Marijn Huizendveld (In-Person) (in London on 22nd - 24th November 2022)
- Software Architecture in a DevOps World (SkillsCast recorded in February 2022)
- Rapidly growing startup + Haskell + Knowledge-as-code = 💓 (SkillsCast recorded in November 2021)