Topics

Featured in Development

Understandability is the concept that a system should be presented so that an engineer can easily comprehend it. The more understandable a system is, the easier it will be for engineers to change it in a predictable and safe manner. A system is understandable if it meets the following criteria: complete, concise, clear, and organized.

Featured in Architecture & Design

Sonali Sharma and Shriya Arora describe how Netflix solved a complex join of two high-volume event streams using Flink. They also talk about managing out of order events and processing late arriving data, exploring keyed state for maintaining large state, fault tolerance of a stateful application, strategies for failure recovery, data validation batch vs streaming, and more.

Featured in Culture & Methods

Tim Cochran presents research gathered from ThoughtWorks' varied clients and projects, and shows some of the metrics their teams have identified as guides to creating the platform and the culture for high performing teams.

Article Series: Data-Driven Decision Making

The Data-Driven Decision Making Series provides an overview of how the three main activities in the software delivery - Product Management, Development and Operations - can be supported by data-driven decision making.

It consists of several articles, each highlighting an area where data-driven decision making can be applied:

In Product Management, Hypotheses can be used to steer the effectiveness of product decisions.

In Development, Continuous Delivery Indicators can be used to steer the efficiency of the development process.

In Operations, SRE’s SLIs and SLOs can be used to steer the reliability of services in production.

In the series we also show how applying hypotheses, CD indicators and SRE’s SLIs / SLOs at the same time enables the software delivery organization to optimize for effectiveness, efficiency and service reliability in parallel.

Series Author

Dr. Vladyslav Ukis graduated in Computer Science from the University of Erlangen-Nuremberg, Germany and, later, from the University of Manchester, UK. He joined Siemens Healthineers after each graduation and has been working on Software Architecture, Enterprise Architecture, Innovation Management, Private and Public Cloud Computing, Team Management and Engineering Management. In recent years, he has been driving the Continuous Delivery and DevOps Transformation in the Siemens Healthineers Digital Ecosystem Platform and Applications - "teamplay". In this capacity he has been helping a large, distributed and rapidly growing development organization adopt new ways of working, adapt the architecture and achieve culture changes required to keep the system throughout its development always in a releasable state reaching Continuous Delivery and to operate the system in Production reliably to the delight of its users reaching DevOps.