Skip to Content
View all events

AI-Guided System Design and Software Architecture

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

Use AI as a collaborative tool to turn requirements into enterprise solutions

What you’ll learn and how you can apply it

  • Identify nonfunctional requirements or characteristics with AI’s assistance
  • Analyze and prioritize characteristics, with AI and human collaboration
  • Arrive at architectural solutions with AI as guide, and evaluate and decide what’s appropriate

Course description

Architecture is the backbone of any software system, yet many teams struggle to bridge the gap between enterprise needs and technical execution. In this course, you’ll use AI to turn messy requirements into scalable enterprise solutions.

Venkat Subramaniam gives you a methodical approach to system design that leverages AI’s strengths: analyzing complex requirements and uncovering the critical nonfunctional characteristics that define a project’s success. You’ll explore real-world examples to prioritize trade-offs and generate viable architectural blueprints. Then you’ll sharpen your own decision-making skills by evaluating AI-generated solutions and ensuring the final architecture is both strategically aligned and technically robust.

This live event is for you because...

  • You’re an architect, a senior programmer, or a technical manager.
  • You work with developers who create enterprise applications.
  • You want to create architectures that are fit for your applications.

Prerequisites

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Analyzing requirements with AI (80 minutes)

  • Presentation: Identifying characteristics
  • Group discussion: Human-AI collaboration to identity characteristics
  • Hands-on exercise: Work with AI (including but not limited to ChatGPT and Claude) to identify characteristics for sample applications
  • Q&A
  • Break

Prioritizing characteristics (80 minutes)

  • Presentation: Deciding what’s important and creating a prioritized list
  • Group discussion: Using AI to help tease out the priorities
  • Hands-on exercise: Work with AI to prioritize and gain insights into characteristics for sample applications
  • Q&A
  • Break

Arriving at the architectural solutions (80 minutes)

  • Presentation: Identify solutions from requirements and characteristics
  • Group discussion: The benefits and challenges of using AI for this step
  • Hands-on exercise: Use AI to explore solutions for sample applications
  • Q&A

Your Instructor

  • Venkat Subramaniam

    Venkat Subramaniam is the founder of Agile Developer Inc., creator of Agilelearner.com, cofounder of the dev.next software conference, and an instructional professor at the University of Houston. Venkat helps his clients effectively apply and succeed with sustainable Agile practices on their software projects. He’s trained and mentored thousands of software developers in the US, Canada, Europe, and Asia and is a regularly invited speaker at several international conferences. He’s also the author or coauthor of a number of technical books, including the 2007 Jolt Productivity Award-winning Practices of an Agile Developer.

    linkedinXlinksearch

Skill covered

Software Architecture