Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK
James Thompson

James Thompson
Staff Software Engineer, Nav

Website | @plainprogrammer

James Thompson is a staff software engineer at Nav, where he is committed to helping engineering teams become more deliberate in how they build software through developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He has worked with web technologies since 2003. He also loves barbecue.

Sessions

10:1510:45 Monday, 16 October 2017
Location: Table A
Average rating: ****.
(4.00, 1 rating)
James answers your questions on developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He might also talk about barbecue. Read more.
15:5016:40 Monday, 16 October 2017
Business skills
Location: Park Suite (St. James / Regents) Level: Intermediate
Secondary topics:  Best Practice, Overview
Average rating: ***..
(3.73, 11 ratings)
In many cases, existing architectures represent an accident of circumstances. James Thompson explains why you should move beyond the accidental and introduce intentional architectural thinking to your team, outlining the benefits of deliberate software architecture, from helping newer engineers understand why certain boundaries exist to enabling senior engineers to improve their skills and more. Read more.
10:4512:15 Tuesday, 17 October 2017
Fundamentals
Location: Buckingham Room - Palace Suite Level: Intermediate
Secondary topics:  Case Study, Overview
Average rating: **...
(2.47, 17 ratings)
Monolithic applications often resist the introduction of clearer architectural boundaries. Drawing on a real-world project as an example, James Thompson explains how to implement bounded contexts into such applications in conjunction with normal feature development and maintenance. Read more.