What types in OOP

Lars Röwekamp 1

Under the motto "Care for the Future", the ″ Conference for Software Architecture ″ from January 21st to 25th in Munich traditionally opened the season of developer conferences.

Anyone who remembers the OOP as a slightly dusty conference for architects from the ivory tower has been taught better this year. For several years now, the makers of OOP have been trying to reinvent the conference, relying on a mixture of more traditional and timeless topics such as software architecture or quality management, and current trends such as business agility, digitization or real artificial intelligence.

The conference program of the OOP 2019 was correspondingly balanced and at the same time varied with its various tracks and key topics, ranging from Business Agility and Distributed Ledgers & Crypto Platforms to Smart Software Architecture and Testing & Quality to the "Signature Track: The future is Already Here ..." were enough.

Tracks & main topics of the OOP 2019

  • Business agility
  • Distributed Ledgers & Crypto Platforms
  • Enterprise Architecture Driving Digital
  • Modern architecture
  • Modern programming
  • Real Artificial Intelligence
  • Smart software architecture
  • Social integration
  • IT Society & Future Evolution
  • Testing & Quality
  • Trends & Techniques
  • User Experience & Product Discovery
  • Signature Track: The future is Already Here ...

The new concept seems to be working, as the key figures show. According to the organizer, the number of participants remained at the high level of the previous year - just over 2,300 visitors were on site during the exhibition. In addition to many long-term conference participants who come to the OOP every year, the organizers also recorded a high proportion of first-time visitors this year.

The participants also positively accepted the current mix of traditional and trend topics, as a look at the most popular lectures shows. Among the top 5 of the OOP 2019 were Oliver Gierke with his contribution "REST beyond the obvious - API design for constantly evolving systems", Gerhard Pews with "What architects should do for the longevity of their systems" and Markus Harrer with the topic "Systematically improve yesterday's software with the tools of tomorrow". The lecture "API-centric architecture - what does it mean and what advantages does it offer?" Also met with above-average interest. by René Kießling and the strategy comparison "Monolith to Microservice" by Eberhard Wolff.

In order to give the next generation of developers a chance to participate in the conference, the Code Days were held for the second time as part of the OOP. At this free subsidiary conference, young professionals and students were able to obtain further training in over 150 lectures on the subject of modern software and web development. An opportunity that more than 300 young talents eagerly seized.

Eat your own dogfood and GDPR

Several of the keynotes again offered a special highlight this year. Erich Gamma, Microsoft Technical Fellow, explained in his talk ″ 20+ years of tool development - and still loving it ″ what he finds so fascinating about the development of developer tools such as Visual Studio Code or the Eclipse IDE. As a developer, it is enormous fun for him to develop such things, which are then used by himself ("eat your own dogfood") or other developers: "What could be nicer than your own son who is currently using the Package Explorer at Eclipse pops up to be able to say that the associated code is yours ". He impressively described the journey he began in 1995 with the development of Taligent, with all its ups and downs.

The focus of the talk was of course on the Eclipse IDE, as well as on Visual Studio Code. Gamma admitted that the basic concepts of the Eclipse IDE were that everything was a plug-in, everything was written in Java, that plug-ins were loaded and executed in the main thread, as well Contribution point and Lazy activation from today's perspective are not only to be assessed positively. In particular, the focus on Java and the restriction of plug-ins to the main thread have repeatedly led to problems.

With Visual Studio Code you are consciously going a different way and trying to create a tool that sits somewhere between a pure editor and a full-fledged and therefore also quite heavy-weight IDE. Visual Studio Code established a new class of tools, emphasized Gamma: ″ Close to an editor but with all the goodness that we love from an IDE ″.

According to Gamma, tools such as Visual Studio Code no longer claim to support the entire development process in its entirety, but only the "inner loop of development" - essentially debugging and source control. Each developer also has the opportunity to decide for himself which additional features he needs and would like to integrate via extension support.

Stammtisch atmosphere with beer and chips

You will learn that you don't have to take everything that is said in a keynote really seriously when you have attended the traditional "The Analysis: The Ultimate IT Stammtisch" keynote by Nicolai Josuttis. In an illustrious group (Jutta Eckstein, Johannes Mainusch, Michael Wiedeking and Michael Stahl), the most important topics of the past year were discussed with a suitable regular table atmosphere, including beer and chips for the participants. The top topic was, of course, one that has dealt with us all in the truest sense of the word: the GDPR.

Josuttis and Co. showed a number of nice examples that made it clear how unhappy the topic was approached in many places over the past year. Among the highlights of the most absurd examples were a refrigerator that insisted on accepting the GDPR, as well as teachers from Düsseldorf who complained that their fingers were sore because they were no longer allowed to type certificates on their computers. In the end, everyone agreed that this was a very serious and important issue, but that it was being implemented in the completely wrong direction. "Unfortunately, common sense has been eliminated," regretted Wiedeking. It could hardly be formulated more aptly.

Conclusion

The OOP is in the process of reinventing itself and thus also addressing the next generation of developers. This is certainly not an easy task if you don't want to betray traditional values ​​and scare off your regular audience. Because it is precisely the mixture of experience and innovation and the associated exchange that makes the conference so interesting for both young and seasoned participants.

If you look at the selection of lecture and keynote topics, then the OOP is definitely on the right track. And a look at the faces of the participants also showed that slowly but surely the move from the "established" audience to a healthy balance between young and old seems to be successful. That makes you want more and looks forward to 2020 with excitement. (map)

Lars Röwekamp
is the founder of the IT consulting and development company open knowledge GmbH. As part of his work as "CIO New Technologies", he deals with the in-depth analysis and evaluation of new software and technology trends.

1 comment