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

Schedule: Hands-on sessions

9:00am–12:30pm Monday, February 26, 2018
Average rating: ***..
(3.50, 8 ratings)
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.
9:00am–12:30pm Monday, February 26, 2018
James Stewart (Jystewart.net)
Average rating: ****.
(4.00, 5 ratings)
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.
1:30pm–5:00pm Monday, February 26, 2018
Business solutions, Microservices
Location: Mercury Ballroom
Tom Hofte (Xebia), Marco van der Linden (Xebia)
Average rating: ****.
(4.00, 1 rating)
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.
1:30pm–5:00pm Monday, February 26, 2018
Leadership skills
Location: Sutton North
Seth Dobbs (Bounteous)
Average rating: ****.
(4.60, 20 ratings)
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.
1:30pm–5:00pm Monday, February 26, 2018
Application architecture
Location: Regent
Dean Wampler (Anyscale), Boris Lublinsky (Lightbend)
Average rating: **...
(2.33, 3 ratings)
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.
1:30pm–5:00pm Monday, February 26, 2018
Microservices
Location: Beekman Parlor
Daniel Bryant (Datawire), Andrew Morgan (Independent)
Average rating: ****.
(4.50, 6 ratings)
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.
4:50pm–5:40pm Tuesday, February 27, 2018
Kai Wähner (Confluent)
Average rating: ****.
(4.00, 2 ratings)
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.
3:50pm–4:40pm Wednesday, February 28, 2018
User experience design
Location: Sutton North
Abby Beck (Google )
Average rating: **...
(2.33, 3 ratings)
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.