"Software is eating the world" - more and more disruptive changes are based on software innovations. They deliver a lot of amazing opportunities in many areas of our lives, but also raise the bar in terms of ethics for software developers. Not everything that can be done with today's technologies should be done. In this track we will take a deeper look at some the required responsibilities and the possibilities that come with the disruptive changes. We will also shed some light on the related conflict areas and ethics - how can software developers act to live up to the required responsibility?
Over the last few years data engineering technologies and analytical tools have significantly matured and become available to a wider audience. This has led to a situation where more and more organizations have realized that their rapidly growing volume of data is what lays the foundation to their future success. Nevertheless we can say that we are just in the beginning of this long journey of maximizing potential value from the data. Constant rise of new technologies and analytical methods allow companies to gain a competitive advantage over those who are lagging behind.
Behind the facade of front-end hides a maze of intertwined services. These services do the heavy lifting of any software system. We strive for simplicity, maintainability, and robustness with our designs and technological choices for the backend services. This track covers various aspects of backend, from the core JVM to monitoring and scalability. More
Agile nowadays is focusing on business practices but that alone is not enough to deliver quality software. Software development is a craft and writing good software requires skill and careful attention. That is why Software Craftsmanship was introduced with focus on technical practices of software development.