Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Architecture with 500 of my closest friends

Jonathan Moore (Comcast Cable)
3:50pm–4:40pm Wednesday, February 6, 2019
Enterprise architecture
Location: Sutton Center/Sutton South
Secondary topics:  Best Practice, Case Study
Average rating: ****.
(4.70, 10 ratings)

Who is this presentation for?

  • Architects, engineers, and engineering managers

Level

Non-technical

Prerequisite knowledge

  • Familiarity with the IETF (useful but not required)

What you'll learn

  • Explore a framework for doing distributed architecture in large software organizations

Description

Modern software architecture in medium to large companies is increasingly a distributed affair. Agile methodologies, DevOps, and microservices have all enabled great independence for teams to make their own technical decisions. However, many companies still rely on a tree-structured organizational structure for internal communications, often creating silos where it’s difficult to discover what choices other teams are making. As the organization scales up, runaway accidental heterogeneity fritters away any leverage you might have gotten from your scale. What’s a forward-looking company to do?

Jon Moore outlines the Architecture Guild framework Comcast uses to try to thread the needle between obtaining advantageous critical mass around certain common technologies without undermining individual teams’ agency. The Architecture Guild is a grassroots framework that cuts across organizational boundaries to identify solid, workable, default recommendations for technologies and practices. The Guild is explicitly modeled on existing successful decentralized groups like the IETF and seems to be well adapted to a large organization with many empowered teams. If that context also describes your company, then this may also be an approach that could work for you.

Topics include:

  • Industry trends that drive the need for distributed decision making
  • The structure of the Architecture Guild and why it is designed the way it is
  • The working group lifecycle: Identification, formation, recommendation, and evangelization
  • How it’s working so far (a case study)
Photo of Jonathan Moore

Jonathan Moore

Comcast Cable

Jon Moore is the chief software architect at Comcast Cable, where he focuses on delivering a core set of scalable, performant, robust software components for the company’s varied software product development groups. Jon specializes in the “art of the possible,” finding ways to coordinate working solutions for complex problems and deliver them on time. He is equally comfortable leading and managing teams and personally writing production-ready code and has a passion for software engineering, continuously learning, and teaching colleagues new ways to deliver working, maintainable software with ever-higher quality and ever-shorter delivery times. His interests include distributed systems, fault tolerance, building healthy and engaging engineering cultures, and Texas Hold’em. Jon holds a PhD in computer and information science from the University of Pennsylvania. He resides in West Philadelphia, although he was neither born nor raised there and does not spend most of his days on playgrounds.