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.

You Can and Should Make Hardware

Summary

Jeff Williams talks about how to always maintain zero difference between prototype and production versions, treat hardware as a delivery system for software value, identify essential user task, run everyday design sprints and more.

Bio

Jeff Williams is a Robotics Systems Developer. His primary interest recently is ultra-low cost robotics connected to the cloud by low-power microwave radios. In his career he has worked on large projects with Lego, L'Oreal, Wal-Mart, HP, Coca-Cola, Kroger, etc and with big logistics companies like APL, Sealand, Matson, P&O Ports, Maersk and DPA World Ports.

About the conference

Software is changing the world. QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.