Refactor This

Refactor This

Download on the App Store

Refactor This episodes

  • When People, Processes, Politics, and Patterns Matter - Grace Jansen

    In this episode, we discuss:

    • Finding the right match with the Code and the Coders (8:25)
    • Development, politics, and finance in the modernization journey (21:01)
    • The Strangler Fig Pattern in the natural world, applied to IT systems (31:07)
    • Operationalizing things with Open Liberty (35:48)

    For more information, check out these resources:

    Take a look at IBM Open Liberty:

    https://openliberty.io/guides/

    IBM Garage Modernization Playbook:

    https://ibm-cloud-architecture.github.io/modernization-playbook/

    Article on how to apply the Strangler Fig Pattern:

    https://developer.ibm.com/articles/cl-strangler-application-pattern-microservices-apps-trs/

    Article on Saga Pattern:

    https://developer.ibm.com/articles/use-saga-to-solve-distributed-transaction-management-problems-in-a-microservices-architecture/

    Grace’s project:

    https://github.com/ibm-messaging/kafka-java-vertx-starter

    Headfirst Java 3rd Edition:

    https://www.oreilly.com/library/view/head-first-java/9781492091646/

    Check out Grace’s Twitter and LinkedIn profiles:

    https://twitter.com/gracejansen27

    https://www.linkedin.com/in/grace-jansen/

    45 min
  • The Value of Human-Centered System Design for App Modernization - Holly Cummins, Ph.D

    In this episode, we discuss:

    • Holly’s discovery of “human-centered” design, and the value of design thinking (4:26)
    • When moving fast without solving problems takes its toll (12:52)
    • Don’t forget about your Integration Layer (21:38)
    • Thoughts on the business case for modernization (32:46)

    For more information, check out these resources:

    Seven Ways to Fail at Microservices:

    https://www.infoq.com/articles/microservices-seven-fail/

    Why you're missing out if you're not making Quarkus extensions:

    https://hollycummins.com/why-youre-missing-out-quarkus-extensions/

    Holly’s personal website:

    https://hollycummins.com

    Holly’s Twitter and LinkedIn profiles:

    https://twitter.com/holly_cummins

    https://www.linkedin.com/in/holly-k-cummins/

    35 min
  • Why Modernization Should Be An Architectural Requirement - Markus Eisele

    In this episode, we discuss:

    What does a Developer Adoption Lead do? (2:35)

    Markus’s first taste of modernizing an application built in Java 1.2, powered by pizza and beer (8:45)

    The continuous evolution of choices in Java, and what that means (15:57)

    How to refactor aging applications when the original developers retire? (22:42)

    For more information, check out these resources:

    Download Markus’s latest O’Reilly book: https://developers.redhat.com/e-books/modernizing-enterprise-java

    The Konveyor community and post featuring vFunction: https://www.konveyor.io/blog/measure-manage-technical-debt/

    How vFunction works with Red Hat OpenShift: https://vfunction.com/solutions/red-hat-openshift/

    Markus' book recommendations and topics:

    https://en.wikipedia.org/wiki/The_Wave_(novel)

    https://en.wikipedia.org/wiki/Four-sides_model

    Markus’s Twitter and LinkedIn profiles

    https://www.linkedin.com/in/markuseisele/

    https://twitter.com/myfear

    48 min
  • If You Modernize, Complexity Becomes Manageable - James Ward

    In this episode, we discuss:

    • Can “move fast and break things” work in a large enterprise when people’s jobs are at stake? (3:35)
    • Why your build pipeline is one of the first places to start when it comes to modernization (9:27)
    • Developer happiness, productivity, Testcontainers, CI/CD and more (14:55)
    • Why functional programming with languages like Scala and Kotlin has made James a better programmer and advocate (18:34)
    • Technical debt issues, and how to think about it (27:48)

    For more information, check out these resources:

    • Listen to James’s podcast with co-host Bruce Eckel: https://anchor.fm/happypathprogramming
    • TechCrunch covers Kotlin at Google, featuring James: https://techcrunch.com/2022/08/18/five-years-later-google-is-still-all-in-on-kotlin/
    • James’ website, Twitter, and LinkedIn profiles:

    https://www.linkedin.com/in/jamesward

    https://www.twitter.com/_jamesward

    36 min
  • A New Hope…For Monolithic Applications - Bruno Borges

    In this episode, we discuss:

    • One of Bruno’s most memorable modernization projects from 2010–which was still underway 5 years later (3:12)
    • The value of upgrading JDKs and frameworks at much as possible as a path towards preparing for modernization (11:12)
    • The differences and similarities between the concepts of Migration vs Modernization (15:00)
    • How to choose the right piece of a monolithic system to consider modernizing (27:01)

    For more information, check out these resources:

    • Read Bruno’s posts on the Microsoft blog: https://devblogs.microsoft.com/java/author/brborges/
    • Microsoft’s Java Refactoring Service, featuring the vFunction Platform: https://vfunction.com/newsroom/press-releases/the-industry-solutions-organization-at-microsoft-partners-with-vfunction-to-unveil-new-java-refactoring-service/

    Follow Bruno on Twitter and LinkedIn:

    https://twitter.com/brunoborges

    https://www.linkedin.com/in/brunocborges/

    39 min

About Refactor This

From the publisher's feed

Refactor This brings the challenging world of application modernization into the spotlight through friendly conversations with industry luminaries. Join some of the brightest minds in the software…