Refactor This

vfunction
undefined
Nov 10, 2022 • 44min

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/gracejansen27https://www.linkedin.com/in/grace-jansen/
undefined
Oct 27, 2022 • 34min

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_cumminshttps://www.linkedin.com/in/holly-k-cummins/
undefined
Oct 13, 2022 • 47min

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-javaThe 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_modelMarkus’s Twitter and LinkedIn profileshttps://www.linkedin.com/in/markuseisele/https://twitter.com/myfear
undefined
Sep 27, 2022 • 36min

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/happypathprogrammingTechCrunch 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/jameswardhttps://www.twitter.com/_jamesward
undefined
Sep 15, 2022 • 38min

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/brunoborgeshttps://www.linkedin.com/in/brunocborges/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app