Ep. 6: Software rewrites (almost) always fail
Always an Engineer24 Loka 2022

Ep. 6: Software rewrites (almost) always fail

In this episode Asim Razzaq sheds light on the ongoing debate of whether companies should undertake a software rewrite or instead refactor. This age-old decision can often make or break an organization, especially when a specific software system reaches a certain point of evolution.

[01:23] Trade Offs on Rewrites and Refactoring

[02:55] Situation Analysis

[04:39] Fit Application for the Demand

[06:17] Refactor or Rewrite?

[09:20] Asim’s Recommendation


The Evolution of Systems and Market Demand

As companies develop new systems that would meet the market or client’s demands, the need to meet these expectations adds pressure for the organization to modify their products. Software engineers begin to evaluate whether or not the system should be revisited and modified or completely rebuilt. Hence the rewrite vs refactor debate emerges. Effectivity of these methods would vary per company, but there are many factors to also consider when choosing which method to go for.

Realistic Solutions

As both rewrite and refactor pose great ideas on how to adapt to the rapid market demand, companies have to make a realistic decision on which method they need to use. If the company already has an existing business format, and the time comes that they need to evolve this mainframe, then it would be wise to work on agility in order not to prolong or confuse the consumers. Consider that companies also have a fair share of employment flow, moving from one position to the next or if the system no longer applies to the knowledge scale of the person in charge.

Got questions or suggestions for future episodes? Just visit www.alwaysanengineer.org

Additional Resource Materials:

Martin Fowler’s Blog

Jaksot(29)

Ep. 20: The rude awakening of engineering management with Ron Lichty

Ep. 20: The rude awakening of engineering management with Ron Lichty

In today’s episode, Asim sits down with Ron Lichty to discuss the rude awakening of engineering management. Ron is a software engineering leader and product development consultant with a passion for m...

21 Helmi 202331min

Ep. 19: DevOps burnout is real with Luca Galante

Ep. 19: DevOps burnout is real with Luca Galante

For today’s episode, Asim is joined by Luca Galante to discuss the spectrum of DevOps and platform engineering. Luca is a product manager at Humanitec, and has been on the development line of work for...

14 Helmi 202327min

Ep. 18: Thriving after a tech layoff

Ep. 18: Thriving after a tech layoff

For today’s episode, Asim takes on the situation of tech employees going through layoffs. In recent months, there have been many layoffs in the tech industry, and people are either flustered or placed...

7 Helmi 20239min

Ep. 17: Progressive software delivery with Adam Zimman

Ep. 17: Progressive software delivery with Adam Zimman

For today’s episode, Asim is joined by Adam Zimman, a recovering entrepreneur and an engineer who’s spent years developing software in the enterprise domains focused on infrastructure and engineering....

30 Tammi 202327min

Ep. 16: Empathy-driven software development with Andrea Goulet

Ep. 16: Empathy-driven software development with Andrea Goulet

For today’s episode, Asim is joined by Andrea Goulet, who has spent more than 20 years in the tech industry. She joins Asim as she tells her journey in the tech industry and how the idea of empathy ha...

24 Tammi 202331min

Ep. 15: The art of influence with Tim Chou

Ep. 15: The art of influence with Tim Chou

For today’s episode, Asim Razzaq is joined by Tim Chou, an entrepreneur and engineer-at-heart who’s had great career success at Oracle and speaking engagement in universities. Tim shares insights on t...

17 Tammi 202330min

Ep. 14: Interviewing candidates is a skill – don’t wing it

Ep. 14: Interviewing candidates is a skill – don’t wing it

For today’s episode, Asim Razzaq takes on the skills of interviewing candidates. It’s one thing to be interviewed, and it’s another to be the one asking the questions. When it comes to interviewing so...

10 Tammi 202315min

Ep. 13: The path to being a 10X software engineer

Ep. 13: The path to being a 10X software engineer

In this episode, Asim responds to listener questions about how they can build a successful and fulfilling career as a software engineer. There is a lot of information out there regarding tips and tric...

12 Joulu 202214min

Suosittua kategoriassa Liike-elämä ja talous

sijotuskasti
mimmit-sijoittaa
rss-rahapodi
psykopodiaa-podcast
rss-rahamania
rss-seuraava-potilas
pomojen-suusta
taloudellinen-mielenrauha
ostan-asuntoja-podcast
rss-lahtijat
rss-20-30-40-podcast
rahapuhetta
rss-sisalto-kuntoon
herrasmieshakkerit
rss-bisnesta-bebeja
rss-karon-grilli
rss-draivi
juristipodi
rss-inspiroivat-naiset
rss-siksi-viestinta