Is Software Design dead? How does development differ between application development and library development? And how do you not alienate your users when they're actually other developers?
Agile methodologies have had us moving away from Big Up Front Design to evolutionary, emergent design. But how does that work in the real world?
Using experiences gained when creating the new Java driver for MongoDB, Trisha takes us on a design journey, where the answer to every question is It Depends, the users of the system and their use cases are unknown, and lurking at the back of every decision is the question âbut will it be backwards compatible?â
Weâve all been there, trying to work out how to implement requirements, but have we really thought about the process of design?
Trisha is a developer at MongoDB, where she maintains the Java driver. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and has a wide breadth of industry experience from the 12 years she's been a professional developer. Trisha is a leader in the London Java Community, and involved in the Graduate Development Community, she believes we shouldn't all have to make the same mistakes again and again.