From the course: Agile Software Development: Remote Teams
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Understanding technical debt
From the course: Agile Software Development: Remote Teams
Understanding technical debt
- [Instructor] A few weeks ago, I made some cupcakes for a friend's baby shower. Unfortunately, I got caught up in the frenzy of creation, that when the cupcakes were finished, I looked at my kitchen and found a huge mess. I had only thought about making the cupcakes, and when it came time to rush out the door for the event, I admit, I left that mess in my sink to deal with it later. Too often, this is the way we treat our code. In our frenzied push for features, it's easy to overlook the digital mess that we leave behind. Software projects that get to this state have some lovely names: spaghetti code, big balls of mud, and dirt field projects, just to name a few. What's more, this mess has an impact on how efficiently we can deliver working software, especially on distributed teams. In 1992, Ward Cunningham described this mess left in a software system as technical debt, and the name has stuck. Cunningham wrote, shipping first-time code is like going into debt, a little debt speeds…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
(Locked)
Virtual private networks (VPNs) and firewalls2m 9s
-
(Locked)
Encryption and two-factor authentication2m 35s
-
(Locked)
Version control: Never run a remote team without it3m 55s
-
(Locked)
Methodologies that drive development4m 13s
-
(Locked)
Continuous improvement and marginal gains3m 49s
-
(Locked)
Continuous integration, delivery, and deployment3m 33s
-
(Locked)
Understanding technical debt3m 18s
-
(Locked)
-
-
-