Chapter 1. Understanding the challenges of legacy projects

This chapter covers

  • What a legacy project is
  • Examples of legacy code and legacy infrastructure
  • Organizational factors that contribute to legacy projects
  • A plan for improvement

Hands up if this scene sounds familiar: You arrive at work, grab a coffee, and decide to catch up on the latest tech blogs. You start to read about how the hippest young startup in Silicon Valley is combining fashionable programming language X with exciting NoSQL datastore Y and big data tool Z to change the world, and your heart sinks as you realize that you’ll never find the time to even try any of these technologies in your own job, let alone use them to improve your product.

Why not? Because you’re ...

Get Re-Engineering Legacy Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.