Join for free and connect with our local tech scene
Stay on top of the latest companies and upcoming events with our weekly newsletter, and be counted among the people building the future of your local tech community.
Over time, even modestly large or complex software systems can become an untamed wilderness. Anyone who dares venture into one of these wild systems can quickly become entangled in the serpentine vines of past design decisions, sliced by the razor-sharp barbs of hidden assumptions, and lost in a labyrinth of code and documentation. Software architects can help their teams navigate this harsh landscape by creating cognitive landmarks that can be used as reference points and by building trails other designers can follow. In this talk we’ll explore techniques for creating architectural landmarks in the code, in documentation, and even in the physical workspace, that your fellow developers can use to navigate the wilds of your software system.
MICHAEL KEELING is a software engineer at LendingHome, formerly in the Watson Group at IBM. He is the author of "Design It! From Programmer to Software Architect". Keeling has a master’s degree in software engineering from Carnegie Mellon University and a bachelor’s degree in computer science from the College of William and Mary. Contact him via Twitter @michaelkeeling or his website, https://www.neverletdown.net.