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

Schedule: Fundamentals sessions

10:45am–12:15pm Tuesday, February 27, 2018
Location: Mercury Ballroom
Secondary topics:  Best Practice, Overview
Ben Evans (jClarity)
Average rating: ****.
(4.00, 10 ratings)
Confused about what a blockchain is? Think you might have a need for one but are confused by all the hype (and the vendors bearing solutions)? Want to understand how blockchain can be useful to your systems and processes? Join Ben Evans to learn the basic technology underlying the blockchain, explore real use cases, and find out how to avoid antipatterns. Read more.
10:45am–12:15pm Tuesday, February 27, 2018
Location: Regent
Secondary topics:  Best Practice
Allen Holub (Holub Associates)
Average rating: ****.
(4.26, 23 ratings)
If you still use large up-front design phases, you'll likely encounter problems with your design as you implement. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Allen Holub demonstrates how to develop an effective and coherent architecture incrementally as the code evolves. Read more.
4:50pm–5:40pm Tuesday, February 27, 2018
Location: Sutton North
Secondary topics:  Anti-Pattern, Best Practice
Heidi Waterhouse (LaunchDarkly)
Average rating: ****.
(4.40, 5 ratings)
Heidi Waterhouse explores risk reduction and harm mitigation, helping you understand where you can prevent problems and where you can just make them less bad, and shares available tools to make every disaster a disappointing fizzle. Read more.
10:45am–12:15pm Wednesday, February 28, 2018
Location: Beekman Parlor
Secondary topics:  Best Practice, Case Study
James Siddle (Skyhook Consulting Ltd)
Average rating: *****
(5.00, 2 ratings)
Software architecture can be beautiful, but business and engineering reality is often inconvenient and messy. James Siddle explains how living product roadmaps help you deal with reality without compromising your architecture vision. You’ll learn Agile roadmapping techniques and how to engage with stakeholders to move toward your architecture goals while avoiding wasteful endeavors. Read more.
1:15pm–2:05pm Wednesday, February 28, 2018
Location: Mercury Ballroom
Pratik Patel (IBM)
Average rating: ****.
(4.11, 9 ratings)
Single-page web apps are becoming increasingly popular, so it's important to understand the low-level and high-level aspects of the browser platform and JavaScript runtimes embedding in them. Pratik Patel dives deep into the performance aspects of JavaScript and the web browser, covering the best practices and techniques you need to tune your apps and tips for framework selection. Read more.