Frustrated by legacy code? at|analyze offers initial help with transformation and insight into the legacy system
Posted: Sun Jan 26, 2025 5:16 am
This is a great opportunity to announce the topic of the next blog post: empiricism. Gaining knowledge from experience fits perfectly with this very important agile principle.
Agile Principles for All
We take away that the more we become aware of the twelve principles, the more they can help us to act agilely in our daily work. At the very least, by understanding the principles we can positively change the way we think and work. At its core, it is all about self-organization, quality, transparency and continuity.
When have you and your team talked about agile principles and reflected on how you apply them in practice?
You can find more exciting topics from the adesso world in our previously published blog posts .
Also interesting:
#1 Agile software development – we work agile! Really?
#2 Agile software development – the agile manifesto in practice
#3 Agile software development – agile in principleA practical application bulgaria consumer email list example of a Neo4J graph database
Cobol? Copybook? Assembler? JCL? Many people switch off when they hear these terms. This is hardly surprising when you consider that the history of Cobol stretches back to 1959.
When you think of legacy code, you think of frustration, fear of change and disproportionate complexity. But for a company, it also means the opportunity for digital change. A chance to transform a system that has grown for decades into a system that was built on an important foundation: clean software architecture. In order to get an overview of your legacy system, an in-depth analysis is essential.
Use of Neo4J at at|analyze
I will explain to you how you can get an overview of a legacy system using the analysis tool at|analyze and a Neo4J graph database:
Neo4J belongs to the category of NoSQL databases. What does NoSQL mean? NoSQL stands for "Not only SQL" and for database systems that break with the characteristics of typical relational databases. Thanks to the lack of rigid schemas of relational databases, NoSQL systems are very flexible and suitable for large amounts of data.
In the at|analyze use case, there is a major advantage of a graph database over relational database systems: the simplified mapping of hierarchical and networked structures. Neo4J is therefore predestined to map complex program structures of legacy systems.
Agile Principles for All
We take away that the more we become aware of the twelve principles, the more they can help us to act agilely in our daily work. At the very least, by understanding the principles we can positively change the way we think and work. At its core, it is all about self-organization, quality, transparency and continuity.
When have you and your team talked about agile principles and reflected on how you apply them in practice?
You can find more exciting topics from the adesso world in our previously published blog posts .
Also interesting:
#1 Agile software development – we work agile! Really?
#2 Agile software development – the agile manifesto in practice
#3 Agile software development – agile in principleA practical application bulgaria consumer email list example of a Neo4J graph database
Cobol? Copybook? Assembler? JCL? Many people switch off when they hear these terms. This is hardly surprising when you consider that the history of Cobol stretches back to 1959.
When you think of legacy code, you think of frustration, fear of change and disproportionate complexity. But for a company, it also means the opportunity for digital change. A chance to transform a system that has grown for decades into a system that was built on an important foundation: clean software architecture. In order to get an overview of your legacy system, an in-depth analysis is essential.
Use of Neo4J at at|analyze
I will explain to you how you can get an overview of a legacy system using the analysis tool at|analyze and a Neo4J graph database:
Neo4J belongs to the category of NoSQL databases. What does NoSQL mean? NoSQL stands for "Not only SQL" and for database systems that break with the characteristics of typical relational databases. Thanks to the lack of rigid schemas of relational databases, NoSQL systems are very flexible and suitable for large amounts of data.
In the at|analyze use case, there is a major advantage of a graph database over relational database systems: the simplified mapping of hierarchical and networked structures. Neo4J is therefore predestined to map complex program structures of legacy systems.