JetBrains Technology Day for Java – Software Modernisation
On July 10, 2020, JetBrains hosted a Technology Day for Java. We had 10 presentations and the videos for them are available here. Over the coming weeks, in no particular order, we’d like to share with you the extra resources that our speakers kindly provided and links to further reading or code samples.
We hosted Sandro Mancuso talking to us about software modernization.
Many organizations rely on strategic systems that are becoming harder and harder to maintain. This could mean:
- The company is unhappy because features are taking longer to build, and they cannot react fast enough to market demands.
- Developers are unhappy because the code is messy and negatively affects their productivity.
- Testers are unhappy because of the volume of work they have and because they still cannot guarantee the quality of the software.
- Clients are becoming disenchanted because of the lack of quality and low frequency of updates.
Strategic software cannot become a burden to the organization – they need to remain strategic and continuously enable business agility. Sandro’s presentation contained a wealth of valuable insights for the end to end journey from common drivers through to strategic stakeholder alignment.
Sandro also spoke about common impediments (there’s a lot of them!) as well as the principles of software modernization that businesses could use as a guide on their journey to ensure business value.
We liked this presentation because it’s a step back from what we normally talk about – instead learning about improvements at the code level, we learned about how to see things from an organizational level. So often as developers we see new technologies, new patterns, new versions of Java that we think will make our lives and our applications better, but making these updates is not prioritized by "the business". Sandro talked about the things that developers can learn in order to sell "the business" (your team leads, the business owners, or maybe someone else) on the value of making the changes we want to see.
What our audience thought of Sandro’s presentation
@sandromancuso kicking off delivering his talk on “Software Modernization” to the global @jetbrains audience. Thanks for the opportunity @trisha_gee https://t.co/nKqq80782v #softwaremodernisation #JBTechDayforJava #JetBrainsLovesJava @codurance pic.twitter.com/7TtL4lh43r
— Natalie Gray (@natjgray) July 10, 2020
Subscribe to Blog updates
Thanks, we've got you!
Live Stream Summary: Spring Boot Loves K8s
On April 21, 2021, we had the pleasure of hosting the live stream ‘Spring Boot Loves K8s’ by Madhura Bhave, one of the awesome software engineers on the Spring Boot Team. The code in this live stream can be accessed using this link. Session details In this live stream, Madhura demonstrated featur…
Tutorial: Spock Part 5 – Other Useful Tips
We've now covered all the key features for creating and running tests with Spock. In Part 5, we finish up the Spock tutorial by looking at additional features that can help you to write short, descriptive, correct tests. Tutorial: Spock Part 1 - Getting Started Part 2 - Writing Tests Part …
Tutorial: Spock Part 4 – Mocking and Stubbing
In Part 4 of our Spock tutorial, we look at mocking and stubbing. The Spock framework has mocking and stubbing built in. Creating, using and verifying mocks and stubs is nicely aligned with the way the tests are written, and can lead to very readable tests. Tutorial: Spock Part 1 - Getting Sta…
Tutorial: Spock Part 3 – Data Driven Testing
In Part 3 of our Spock tutorial, we'll look at Data Driven Testing. This is one of my favourite things about Spock, although it is also supported in other frameworks like JUnit 5. Tutorial: Spock Part 1 - Getting Started Part 2 - Writing Tests Part 3 - Data Driven Testing Part 4 - Mockin…