Have you ever worked on a software project that felt like a death march? Where you had no hope of success and even if you did release it, you knew it wouldn’t last long. Have you ever been afraid to make code changes because you weren’t sure if you were going to make the problem worse? Are you unsure how you should structure your code and software components? If any of these questions bring back bad memories or remind you of your current projects, then this presentation is perfect for you.
We will walk through a few examples demonstrating how simple design techniques can drastically improve development efficiency and the supportability of our code. We will begin with a complex bloated service and walk through how we can apply SOLID principles to improve the design and our productivity.As a result, you will be armed with code design techniques that will set you up for greatness!
Jim is the Founder and Chief Architect of Premier Software Systems, a company leading the change toward sustainable and repeatable best practices in software engineering. Through both practice and training, he has achieved mastery of the software development process and now dedicates his time to mentoring and coaching organizations.
Jim has over 28 years of software engineering experience, with 20+ years leading development teams and projects. He is passionate about good software design techniques and applying sound engineering principles that result in reduced time to market, exceptional quality, and minimizing overall cost.
Jim is a native Nebraskan, has a wife and two children, and received an Electrical Engineering degree from the University of Nebraska-Lincoln.