Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Schedule: Hands-on sessions

Add to your personal schedule
9:00am–12:30pm Monday, February 26, 2018
Application architecture, Enterprise architecture, Leadership skills
Location: Mercury Ballroom Level: Intermediate
Jochem Schulenklopper and Gero Vermaas offer an overview of TIME, a well-known model for application portfolio management by Gartner, and cover some improvements to the model, including a process for determining business value of applications, a innovative method of measuring IT quality (from an architect's perspective), and tactics for improving the applications in an organization's IT landscape. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, February 26, 2018
Application architecture, Enterprise architecture, Leadership skills, Security
Location: Beekman Parlor Level: Beginner
James Stewart (jystewart.net)
Architects are often the ones making the decisions about how to build in the right security for systems while making systems usable and delivering them on time. James Stewart shares techniques for considering security of whole systems and explores ways of bringing together cross-disciplinary teams to collectively own secure designs. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, February 26, 2018
Business solutions, Microservices
Location: Mercury Ballroom Level: Intermediate
Tom Hofte (Xebia), Marco van der Linden (Xebia)
A public API is a new type of service that extends the business model beyond traditional boundaries. Tom Hofte and Marco van der Linden walk you through designing a resource model for a public API. You'll then work in teams to design an API for a fictional case study. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, February 26, 2018
Leadership skills
Location: Sutton North Level: Beginner
Seth Dobbs (HS2 Solutions)
Communication is a critical skill for architects and tech leads, but it involves much more than simply documenting and diagramming. Seth Dobbs explores the illusion of communication and shares a process for effectively communicating your solutions to different stakeholders. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, February 26, 2018
Application architecture
Location: Regent Level: Intermediate
Dean Wampler (Lightbend), Boris Lublinsky (Lightbend)
Dean Wampler and Boris Lublinsky walk you through building several streaming microservices applications based on Kafka using Akka Streams and Kafka Streams for data processing. You'll explore the strengths and weaknesses of each tool, helping you choose the best tools for your needs, and contrast them with Spark Streaming and Flink, so you can determine when to choose them instead. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, February 26, 2018
Microservices
Location: Beekman Parlor Level: Beginner
Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo)
Testing microservices is challenging. Dividing a system into components naturally creates interservice dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development and the QA process. Daniel Bryant and Andrew Morgan share the theory, techniques, and practices needed to overcome this challenge. Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, February 27, 2018
Kai Wähner (Confluent)
Kai Wähner shares a highly scalable, mission-critical infrastructure using Apache Kafka and Apache Mesos: Kafka brokers are used as the distributed messaging backbone; Kafka’s Streams API embeds stream processing into any external application without the need for a dedicated streaming cluster; and Mesos is used as a scalable infrastructure to leverage the benefits of a cloud-native platform. Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, February 28, 2018
User experience design
Location: Sutton North Level: Non-technical
Abby Beck (Google )
Web design shouldn’t be hindered by the need for a fast, smoothly loading site. Abby Beck explains how to keep design at the forefront of any web project without sacrificing speed. Read more.