The problem with doing things the quick and dirty way is the dirty remains long after the quick is gone. Today's software developers are constantly making trade-offs of time and quality in order to deliver working software on time. As we code, we suspect that there is a better, cleaner way to solve the problem at hand. Since we have forecasts, goals, and commitments to achieve we can't invest an inordinate amount of time locating the optimal answer. Solutions that are "fit for purpose" are good enough. This session will help you learn where waste and technical debt come from and – more importantly – some techniques for reducing and possibly removing them all together.
You will learn:
- What technical debt is and how it's caused
- How Agile software development practices prevents debt
- How to identify it and pay it off