Skip to content

Tag: software architecture

Legacy Software: A Goldmine

Legacy software often comes with historical decisions, prior mistakes, and previous successes. Engaging with these systems isn’t merely a journey through old code, but a rich learning experience waiting to be unwrapped. Let’s go into the not-so-obvious perks of working with legacy systems. Gaining Insights Mistakes, they say, are the portals of discovery. When we venture through legacy systems, we’re exploring the mistakes of the past. They…

Leave a Comment

Teaching Software Engineering

As a software engineering instructor, I’ve taught a diverse group of master’s students with varying technical backgrounds. I’ve found that catering to the needs of all students requires a tailored approach. Here are the strategies that have worked for me. Starting with the Basics To ensure that everyone is on the same page, I always start with the basics, covering fundamental programming functions, variables, and more. This…

Leave a Comment

Who needs an Architect?

An architect? According to Wikipedia, an architect is a person who plans, designs, and oversees the construction of buildings. So, we obviously have derived the role from civil engineering. In parallel, we derived software architecture which refers to the high-level structure of a software system. As you might guess, I don’t think we need a formal architect role but an architecture. Before starting another dispute, let’s watch…

20 Comments