Valentina Lenarduzzi @ University of Oulu, Finland
The Microservice paradigm is being adopted more and more in industry to support the agility of empowered development teams. However, developing or migrating to microservices is no easy task. The risk of failure is to incur in a large Architectural Technical Debt and, consequently, in costly consequences for the organizations. Agile software development and Continuous Architecting might help to mitigate the negative impact of such Architectural Debt by monitoring its accumulation in a Microservice architecture.
Fabio Casati @ Servicenow, USA
Companies are devoting significant effort -and budget- into powering their processes with AI. Despite the strong push by both AI customers (the enterprise) and providers of AI services and technology, the journey to AI is often not simple -or not as simple as expected at first- and the benefits are hard to assess. This is surprising to many, given the amazing success that AI seems to have on all sorts of domains, where super-human performance is reported in many tasks seemingly related to what AI is asked to do in the enterprise. In this talk I will present some of the reasons for the disconnect between the (perceived) quality of AI services on one side, and the transformational impact they can have on AI-powered enterprise processes on the other. I will focus specifically on two key problems that limit adoption of AI services today. The first is that the way we measure and communicate the quality of AI services is fundamentally wrong, and this leads to wrong process design decisions and to an improper use of AI in business processes. The second is that AI service and technology providers often focus on the benefits of AI services once in production, but underestimate the importance of simplifying the journey that process owners have to follow to get there. I will present concrete examples of both issues, and show (i) how we can rethink the notion of AI quality in enterprise processes and (ii) how AI can simplify its own journey to adoption, thereby helping AI services to cross the adoption chasm.
Fabio focuses on designing, architecting and deploying AI-powered workflows for enterprise customers. On the research side, he is working on AI applied to workflows and on quality in AI. Previously he was Professor at the University of Trento. In that role, he started research lines on crowdsourcing and hybrid human-machine computations, focusing on applications that have direct positive impact on society through tangible artefacts adopted by the community. Prior to that, he was technical lead for the research program on business process intelligence in Hewlett-Packard USA, where he contributed to several HP commercial products in the area of web services and business process management. He co-authored a best-selling book on Web services and is author of over 250 peer-reviewed papers.
Cesare Pautasso @ USI Lugano, Switzerland
Microservice architectures are based on the hypothesis that by keeping components small, this can foster their autonomy and independent evolution. Microservices reframed the modularity issue as a decomposition problem, where APIs are introduced to reconnect separately deployed components. In this talk we will explore a large collection of real-world APIs looking for patterns attempting to illustrate the relationship between size and coupling, both in space and time.
His research group focuses on building experimental systems to explore the intersection of RESTful conversations, API analytics and liquid software architectures. He is the general chair for EuroPLoP 2022. He was the program co-chair for ICWE 2021, ICSOC 2013, ECOWS 2010 and Software Composition 2008 and the ICWE 2016, ECOWS 2011 general chair. He is the co-editor of the IEEE Software Insights department. His e-books on Email Anti-Patterns, Software Architecture, Business Process Management, and API visualization are available on LeanPub.