17:40 - 18:40
Talk (60 min)
Design & Reality
The way we think about software design is usually as a linear process: understand the problem, come up with a solution, implement it. At best, we draw it as a circle and add gathering feedback and iteration as the two next steps.
The way we do software design is different. It’s non-linear. By designing solutions, we learn to understand the problem. Through domain modelling, we look for novel abstractions, new metaphors, new solutions that reframe the original problem in a way that makes it solvable.
In this talk, I’ll tell stories from working on real world cases, like smart copyright claims systems and oil rig monitoring systems, to illustrate how with a richer understanding of the design process, we can create better solutions.