Software developers start on a journey when they join the industry. Slowly, they start to acquire rules of thumb and guidelines that they use to help them design software. As they go, they learn about the corners and traps that that software presents as a medium, and the limitations that make design a vibrant creative process. In this talk, Michael Feathers will describe the things that he wishes he knew about software when he start programming 25 years ago. He’ll describe how they interrelate and how we can move forward toward deeper understanding of how to approach design problems.
developers, Technical leads and Architects, programmers, testers, business analysts and product owners