Work

I work at the edge of design, learning, and systems thinking.

Teams that grew, programs that scaled, systems that held — each case shows what it looks like when design moves all the way through, from diagnosis to decision to durable outcome.

LMS Design System

Agent-readyNew
Agent-readyNew

myGA Design System

Building the Learning OS: One Token System, Multi-Course Tracks

How a token-based design system unified UX, Data, and Web Development learning on General Assembly's myGA platform, so a learner moving between tracks never felt like they'd changed products.

View the site

Everything on the site is live. The demo is the product built from it.

View the site

Everything on the site is live. The demo is the product built from it.

ROLE

Design + Systems Architect

ROLE

Design + Systems Architect

SCOPE

Platform-wide, three course tracks

SCOPE

Platform-wide, three course tracks

TEAM

Design, engineering & product

TEAM

Design, engineering & product

METHODS

Design tokens, component patterns

METHODS

Design tokens, component patterns

INDUSTRY

Education Technology

INDUSTRY

Education Technology

TIMELINE

2022-2024

TIMELINE

2022-2026

TIMELINE

2022-2026

The solution

One source of learning truth.

From primitives to platform. One token system. Three course tracks. A closed-loop learning experience designed to be invisible to the learner and indispensable to the instructor.

The solution

One source of learning truth.

From primitives to platform. One token system. Three course tracks. A closed-loop learning experience designed to be invisible to the learner and indispensable to the instructor.

THE PROBLEM

Three tracks felt like three different products.

Reasonable decisions in isolation never added up to one experience.

THE PROBLEM

Three tracks felt like three different products.

Reasonable decisions in isolation never added up to one experience.

THE MOVE

We started with the learner and the curriculum.

Tokens came last, so every value already had a job to be done.

THE MOVE

We started with the learner and the curriculum.

Tokens came last, so every value already had a job to be done.

THE RESULT

One product, for learners and every team.

UX, Data, and Web Development on a single source of truth.

THE RESULT

One product, for learners and every team.

UX, Data, and Web Development on a single source of truth.

0 → 1

0 → 1

Course tracks (UX, Data, Web Dev) on one token system

0

0

Tokens behind every color, space, type and motion value

0

0

Color pairings possible from just 47 core ramp steps

CONTEXT

Two learners, two different products.

A learner taking the UX course and a learner taking the Data course weren't using two curricula. They were using two products. Navigation felt different. Feedback states felt different. Progress was communicated differently.

Every course team had made reasonable decisions in isolation, and none of them added up to a coherent experience. That was the real problem: not inconsistency, fragmentation.

Picture a learner
One learner is in a UX lesson, another in a Data assessment, a third in Web Dev. Different people on different tracks, and every one of them should recognize the same cues.
One token source
Intro to UX
Complete
Review
type.heading
progress.bar
badge.status
btn.primary
Intro to SQL
Incorrect
Retry
type.heading
progress.bar
badge.status
btn.primary
Intro to HTML
Due
Continue
type.heading
progress.bar
badge.status
btn.primary
Three rulebooks
Intro to UX
✓ Complete
Review
Serif title
Thin red bar
Green text status
Pill button
intro_to_sql
err: wrong
Retry
Mono title
Ring progress
Red text status
Square, caps button
Intro to HTML
Due
Continue ›
Heavy sans title
Dots for progress
Yellow dot status
Outline button
Illustrative
Drag to compare
Without a shared system
Navigation
Each track made its own navigation decisions without checking with the others
Feedback
Feedback states differed from course to course and even within courses
Progress
Progress meant something different in every track: bars, rings, or dots
Source
Values lived in code, design files, and handoff specs, never quite in sync as the product grew
With myGA
Navigation
One navigation model across all three tracks, familiar from the first lesson
Feedback
Shared states: complete, incorrect, due, tip, used the same way everywhere
Progress
One progress language: bars and badges that mean the same everywhere
Source
One token source for design and code, so a change lands everywhere
LEARNING PRINCIPLES

A learning platform has one job: protect the learner's attention.

Every interface decision either spends attention or protects it. Before any component existed, we set five principles for what the platform owes a learner. Each one became something the system enforces, not something a team has to remember.

01

Know where you are

One hierarchy, one navigation model, and one progress language on every track.

nav.active.accentprogress.fill
02

Never relearn the interface

Four hues with one meaning each and two typefaces with fixed roles, so effort goes to the content.

color.brandtext.primary
03

Feel every action immediately

State changes register at 100ms and transitions follow at 200 to 400ms, so no one wonders whether something happened.

duration.fastduration.slow
04

Know what's next

Resume, Continue, and Next appear wherever progress does, so momentum never depends on memory.

progress.fillbtn.bg.primary
05

Include every learner

Contrast minimums, real buttons, and reduced-motion support, with static states as the fallback.

4.5:1 contrastprefers-reduced-motion
06

Make every state unmistakable

Complete, incorrect, due, and tip look and read the same everywhere, so no one guesses whether work was saved.

feedback.successalert.success.bg
PLATFORM ARCHITECTURE

The curriculum is the spine. Everything else hangs from it.

Instructors already think in four levels. The system mirrors them, maps each level to a family of components, and draws every component from one token set. Adding a course adds content, not structure.

Content varies by trackUXDataWeb Development

Unit, for example Web Development Fundamentals · 4.5 hrs · 13 lessons. Contains Lesson, Module and Element. Reads from 6 tokens.

One token setcolor · type · motion · space, in three tiers
card.borderprogress.fillbtn.bg.primarynav.active.accentalert.success.bginput.focus.ring
Content varies by trackUXDataWeb Development

Unit, for example Web Development Fundamentals · 4.5 hrs · 13 lessons. Contains Lesson, Module and Element. Reads from 6 tokens.

One token setcolor · type · motion · space, in three tiers
card.borderprogress.fillbtn.bg.primarynav.active.accentalert.success.bginput.focus.ring
APPROACH

UX critiques, data labs, code reviews

We sat in the back of all three to observe the actual learned behavior of our leaners.

Observed · 01
Went quiet

We watched when learners went quiet, and what was on the screen when they did.

Observed · 02
Stopped scrolling

We timed how long it took someone to find their next assignment after finishing the last one.

Observed · 03
Closed the laptop

We saw a fast learner close their laptop to help the person beside them, and whether the interface supported that or interrupted it.

One screen, shaped around each learner

Select a learner to see the same screen answer them differently. A system built for only one of them would fail the other, so everything below was tested against both.

From classroom friction to shared tokens

DESIGN SYSTEM

The token architecture: the core conceptual move

Gettting Humanness ready
for the world

If it isn't a token, it isn't a decision. It's an accident. Every value starts as a named primitive, gets meaning from a semantic layer, and only then reaches a component. Nothing is hardcoded. Change a token, change everything.

Primitives
Raw, named values
Semantic
Meaning layered on top
Component
Tokens in use, nothing hardcoded
FOUNDATIONS

Four foundations, each with a reason

Color, type, motion, and space are the four decisions every component inherits. Each one is a small set of named values, not a menu of options, so every screen a learner sees feels like one product.

Color

Four hues, one job each

Red carries the brand and the primary action, teal drives navigation and secondary actions, green marks success and the data track, yellow highlights and labels, and neutrals carry text.

Red · brand only
Teal · interactive and UI
Green · success and the data track
Yellow · highlights and labels
Neutral
Typography

Two typefaces, clear roles

Circular for display and titles, Nunito for body and UI. No mixing within a hierarchy level.

Display · 48 / 900
Learning OS
Heading 1 · 38 / 900
Curriculum blocks
Heading 2 · 30 / 700
Design system
Body · 16 / 400, Nunito
A scalable system built from primitives, powering three learning tracks.
UI label · 13 / 700, Nunito
Save & Continue

Specimens are scaled to fit the card. Circular is licensed, so display lines here use a stand-in.

Motion

Three durations, three curves

Only transform and opacity animate. Hover or focus each bar to feel the timing. Reduced motion turns it off.

duration.fast100ms
duration.base200ms
duration.slow400ms
easing.standard · cubic-bezier(0.4, 0, 0.2, 1)
Spacing and radius

A 4px base, seven steps

Radius stays restrained, from 2px badges to 8px containers. The system reads editorial, not rounded.

space.xs
4
space.sm
8
space.md
16
space.lg
24
space.xl
32
space.2xl
48
space.3xl
64
COMPONENTS

Building blocks, assembled into surfaces

Gettting Humanness ready
for the world

Consistency enforced is fragile. Consistency composed is resilient. A lesson card is a progress bar, a badge, and a button, and those pieces are made of tokens. Incorrect assembly is structurally harder than correct assembly, so the system doesn't need to police correctness. Every new screen starts from a consistent baseline instead of a blank canvas.

Learning path
User Experience Design Immersive
27 hrs · 39 lessons · Due Nov 15
Progress0%
In progress
Unit
Web Development Fundamentals
4.5 hrs · 13 lessons
Progress0%
Not started
Lesson complete
You have finished Introduction to UX. Next: Design Framework.
Incorrect answer
Review the section on information architecture and try again.
Due in 2 days
This unit is due Nov 15. You have 3 lessons remaining.
Tip
Instructions for advancing to the next step will always be in bold.

Patterns in production

Unit overview: unit card, progress, status.
Video lesson: sidebar item, player, transcript.
Module: stepper, code block, tip, primary action.
Knowledge check: options, error alert, retry.
Timed assessment: timer chip, warning alert.
Booking confirmation: success mark, detail list.

Screens are recreations built from the system's tokens and components, not exports from the production platform.

Learning path
User Experience Design Immersive
27 hrs · 39 lessons · Due Nov 15
Progress0%
In progress
Unit
Web Development Fundamentals
4.5 hrs · 13 lessons
Progress0%
Not started
Lesson complete
You have finished Introduction to UX. Next: Design Framework.
Incorrect answer
Review the section on information architecture and try again.
Due in 2 days
This unit is due Nov 15. You have 3 lessons remaining.
Tip
Instructions for advancing to the next step will always be in bold.

Patterns in production

Unit overview: unit card, progress, status.
Video lesson: sidebar item, player, transcript.
Module: stepper, code block, tip, primary action.
Knowledge check: options, error alert, retry.
Timed assessment: timer chip, warning alert.
Booking confirmation: success mark, detail list.

Screens are recreations built from the system's tokens and components, not exports from the production platform.

FRICTION MOMENT

The system only worked once teams let go.

Every course team had good reasons for its own navigation, feedback states, and progress patterns. Giving those up felt like losing ground. Adoption only took hold once the shared version was easier to use than the local one, and that shift mattered more than any component I built.

What we believed

A well-documented system would be adopted on its merits, because the benefits were obvious to everyone.

What happened

Teams kept their own patterns. Each decision was reasonable, and each felt like it belonged to the team.

What it taught me

A system is adopted when it's the easier path, not the right one, so the ease has to be designed in.

DESIGN DECISIONS

Where craft met constraint

Gettting Humanness ready
for the world

Five decisions that shaped the most, and the reason behind each.

01

A small palette where each hue means one thing

Four hues, each a 9-stop ramp. Red marks the brand and the one primary action in a view, teal drives navigation, selection, and secondary actions, and green marks success and the data track. A learner always knows what matters most.

OverviewScheduleNotes
Mentor sessionConfirmed
MentorDana R.
WhenWed, Oct 23 · 11:00 AM
Tip: add a reminder so it never slips.
Back to scheduleAdd to calendar
No roles: everything looks equally important.
03

Feedback before transition

State changes register at 100ms and full transitions follow at 200 to 400ms. The learner never waits to know something happened.

Knowledge check · 4 / 6
Which tag marks the main title of a page?
650ms
Tap an answer to try it.
02

Only transform and opacity animate

Width, height, and margin changes cause layout reflow, so motion uses clip-path or scale instead. Everything sits behind prefers-reduced-motion, and static states are always the fallback.

A
B
C
Waiting for the next change.
flex-basis: 2.4prefers-reduced-motion: static
04

The component hierarchy mirrors the curriculum

Unit, Lesson, Module, Element came from how instructors think about content. The system matched that mental model exactly.

How instructors planHow the system builds
UnitWeb fundamentals
Page<Unit />Translate
LessonDocument structure
Section<Lesson />Translate
ModuleHeadings
Block<Module />Translate
ElementKnowledge check
Widget<Element />Translate
Two vocabularies: every handoff needs a translation.
05

Restrained radius, editorial feel

Radius tokens run from 2px badges to 8px containers, with 999px reserved for pills and toggles. The system reads editorial, not rounded.

NewUnit 3 · Web fundamentals
Continue
badge 14pxcontainer 28pxbutton 24pxtoggle 999px
Everything soft: nothing tells a toggle from a container.
OUTCOMES

What the system made possible

It held three tracks together without making them identical.

For learners

One product across three tracks.

Whether a learner was in UX, Data, or Web Dev, the product felt like the same place. Navigation, feedback, and progress read the same on every track, so effort went to the content, not the interface.

For instructors

Adding a course added content, not structure

The hierarchy matched how they already plan a course, so the platform followed their thinking.

For LX and instructional designers

New modalities, no new design

When a new type of learning arrived, the components were already there. The system absorbed it without accumulating design debt.

For product designers

It survived team changes

New team members couldn't make accidental decisions. The system was opinionated enough to protect the experience without being rigid enough to break it.

For engineers

One shared vocabulary

When a designer said teal.600 and an engineer built teal.600, there was no translation layer and no drift.

The learner shouldn't notice when they move from a UX lesson to a Data assessment. It should feel like reading a book, not switching applications.

The guiding principle for myGA

THE REFRESH

If I were readying this today:
making the system legible to an AI agent

The system was built so a designer and an engineer could say teal.600 and mean the same thing. An agent needs the same thing, with fewer assumptions. The goal of a refresh: an agent building a new learner screen reaches for the right token, component, and pattern without anyone explaining the rules to it.

The reference site is live. The machine-readable layer below is the next build, and nothing in it is claimed as shipped until it exists there.

What shippedNew

myga-design-system/
llms.txtfront door: where to look first
AGENTS.md13 rules, tokens and component contracts
tokens.jsonprimitive, semantic, component tiers
tokens.cssthe same values as custom properties
reference site/
component contractsvariants, states, forbidden uses
token linterflags hardcoded values, offers fixes
copy as agent contextone click, full brief
patterns/
lesson-view.mdassembly recipe, coming nextrendered below ↓
0
files an agent can read
0
rules an agent can check
0
component contracts
0
token linter

Principle

Every rule an agent needs should be a file it can read, not something a person has to remember.

lesson-view.md, rendered: the Module level.
lesson-view.md, rendered: the Module level.
REFRESH DECISIONS

Five decisions that would matter most

Gettting Humanness ready
for the world

01

Tokens as data, not just CSS

Publishes the three tiers as JSON in the design tokens format ($value, $type), so an agent reads color.ui and finds teal.600 instead of parsing a stylesheet. One source, many outputs: tokens.json and tokens.css.

02

Rules written as checkable statements

"Red is for the brand" needs its exceptions written down, such as the primary action and error states that also use red.600. The rules are now a list of 13 in AGENTS.md that a linter applies, so an agent can check instead of guess.

03

Components that say when not to use them

Each contract lists its variants and states, and also the uses it forbids. A primary action belongs on an assessment, not on every card in a dashboard.

04

Patterns as recipes, not screenshots

The lesson view, learning path overview, and dashboard each become an ordered assembly: which components, in what Unit, Lesson, Module, Element hierarchy. A screenshot shows the result. A recipe shows how to reach it.

05

One front door

A plain-text llms.txt at the root points to the tokens, components, patterns, and rules in the order an agent should read them. The same files feed the workflow below, where tools reach the system through MCP.

06

Code first, then the canvasNew

Build the real screen in Claude Code, import it into Figma as a code layer through MCP, and let designers review it running. Figma Console MCP checks token drift, and changes return as a pull request. Code layers are in beta, so treat it as a prototype path.

THE TEST

Proof beats a promise

Give an agent only the structure above and ask it to build a screen the system doesn't have yet, like a mentor-booking confirmation. Then compare what it built against what the system intended.

Prompt

Got right

Got wrong

What I changed

[Build a mentor-booking confirmation]

[Result]

[Result]

[Change to the system]

[Build an assessment with a timer]

[Result]

[Result]

[Change to the system]

Prompt

[Build a mentor-booking confirmation]

Got right

[Result]

Got wrong

[Result]

What I changed

[Change to the system]

Prompt

[Build an assessment with a timer]

Got right

[Result]

Got wrong

[Result]

What I changed

[Change to the system]

What's next

Shipped

Reference site

Tokens, components, patterns, live screens

ShippedNew

Agent-readable layer

tokens.json, AGENTS.md, llms.txt, contracts

ShippedNew

Token linter

Browser demo of the rules

Coming next

Linter in CI

Run the same rules on every pull request

Coming next

Agent build test

Two screens from the files alone

What's next

Shipped

Reference site

Tokens, components, patterns, live screens

ShippedNew

Agent-readable layer

tokens.json, AGENTS.md, llms.txt, contracts

ShippedNew

Token linter

Browser demo of the rules

Coming next

Linter in CI

Run the same rules on every pull request

Coming next

Agent build test

Two screens from the files alone

What's next

Shipped

Reference site

Tokens, components, patterns, live screens

ShippedNew

Agent-readable layer

tokens.json, AGENTS.md, llms.txt, contracts

ShippedNew

Token linter

Browser demo of the rules

Coming next

Linter in CI

Run the same rules on every pull request

Coming next

Agent build test

Two screens from the files alone

REFLECTION

Design systems outlast the designers who build them.

Gettting Humanness ready
for the world

That's the test I hold this work to, and it's why I rebuilt it as a live reference instead of a retrospective deck.

Explore the system

Every token, component, and pattern resolves to what you see on the screens.

View the site

A rebuilt documentation site with live components.

Explore the system

Every token, component, and pattern resolves to what you see on the screens.

View the site

A rebuilt documentation site with live components.

0

0

Learning tracks on token system

0

0

Color primitives, 3 tiers deep

0

0

Search content types

0

0

Component families in production

0

0

Curriculum levels, from Unit to Element

0

0

Learning tracks on token system

0

0

Platforms in a single SwiftUI codebase

0

0

Search content types

0

0

Component families in production

0

0

Curriculum levels, from Unit to Element

A learner in a design studio, engaged and seated at a laptop during a session.

Program Development

Mentorship

Interface KitDesign & Build
Practical DemonstrationDesign Refinement
Golden Hour
Landscape PhotographyGolden Hour
Working KnowledgeFrameworks & Models
Collaborating with AIPractical Methods

DRI Model

Design Leadership

Mentoring the next generation of designers to lead through craft

How I scaled an experiment-driven model for product design education, putting instructors in the driver's seat of continuous curriculum improvement.

ROLE

Head of Design Practice

ROLE

Head of Design Practice

SCOPE

Org-wide / cross-functional

SCOPE

Org-wide / cross-functional

TEAM

Instructors & practice leads

TEAM

Org-wide / cross-functional

METHODS

DRI model, curriculum design

METHODS

12 instructors, 3 practice leads

INDUSTRY

Design Education

INDUSTRY

18 months, ongoing

TIMELINE

2017-2026

TIMELINE

18 months, ongoing

0+

0+

Instructors trained and onboarded to the DRI-driven curriculum model

0yrs

0yrs

Leading a distributed faculty team, each instructor owning program outcomes

0+

0+

Practice leads driving continuous curriculum updates across the design program

CONTEXT

Education moves slow. Industry keeps moving anyway.

The thing that keeps me up at night isn't whether the design is good. It's whether the people teaching it are still growing. That question is what this work is really about.

Design education has a fundamental velocity problem. Traditional curriculum governance, committees, approval cycles, annual reviews, operates on an academic timeline that industry stopped respecting years ago. By the time a program update ships, the skills students needed have already shifted.

GA's model gave us an advantage: a practitioner-led faculty and short cohort cycles. The question was whether we could build on that foundation to create something genuinely different, a program that learns in near real-time, not in retrospect.

A designer sits at a desk in conversation, relaxed and professional..

Practice

A candid shot of a practitioner mid-session, signaling active thinking and open exchange.

Hands-on

FRICTION MOMENT

The model came together. The people took longer.

The hardest part wasn't building the model. It was convincing a team of experienced practitioners that the way they'd always done it wasn't the ceiling. Some instructors pushed back hard. A few never fully bought in. That resistance taught me more about change management than any framework I've read. What it produced was a team that owned the work in a way they never had before.

Before
After
Content deliverer
Executes the curriculum as written
01
Curriculum owner
Proposes, tests, and ships improvements
Follows the brief
Trusts that what ships is what works
02
Questions the brief
Treats every cohort as a live experiment
Individual practitioner
Strong in craft, isolated in practice
03
Distributed DRI
Owns a domain, accountable to the whole
Annual review cycle
Updates lag behind industry
04
Continuous iteration
Ships improvements every cohort
Before
After
Content deliverer
Executes the curriculum as written
01
Curriculum owner
Proposes, tests, and ships improvements
Follows the brief
Trusts that what ships is what works
02
Questions the brief
Treats every cohort as a live experiment
Individual practitioner
Strong in craft, isolated in practice
03
Distributed DRI
Owns a domain, accountable to the whole
Annual review cycle
Updates lag behind industry
04
Continuous iteration
Ships improvements every cohort
WHAT WE BUILT

A three-level product: program, practice, and curriculum

The work operates at three distinct levels, each one a layer of the product. Together they form a living system that evolves with the industry rather than chasing it. Each level informs the next, and no single layer works without the others holding it up.

PROGRAM LEVEL

The design program as the product

The overarching GA product design program, its structure, arc, and outcomes, is the top-level product we're shipping. Every decision at the practice and curriculum layer serves this.

PROGRAM LEVEL

The design program as the product

The overarching GA product design program, its structure, arc, and outcomes, is the top-level product we're shipping. Every decision at the practice and curriculum layer serves this.

PRACTICE LEVEL

Faculty as a distributed product team

The instructors, their development, and the operating norms we build together are the team structure. How we hire, onboard, calibrate, and grow faculty is how we maintain quality at scale.

PRACTICE LEVEL

Faculty as a distributed product team

The instructors, their development, and the operating norms we build together are the team structure. How we hire, onboard, calibrate, and grow faculty is how we maintain quality at scale.

CURRICULUM LEVEL

What we ship is what students learn

The courses, projects, and learning experiences are the features we release. Curriculum is the artifact, the thing that goes out the door and into the world with every cohort.

CURRICULUM LEVEL

What we ship is what students learn

The courses, projects, and learning experiences are the features we release. Curriculum is the artifact, the thing that goes out the door and into the world with every cohort.

A designer working at a laptop in a clean, well-lit studio setting.

Real-world

A warm candid of a practitioner mid-process, reflecting active learning in real time.

Transfer

WHAT WE DESIGNED

A single system with three layers of leverage

Design at General Assembly doesn't live in one place. It runs through program architecture, practice operations, and the curriculum itself — each layer shaping the one inside it, each one dependent on the others to hold.

ProgramStructure · Arc · Outcomes
PracticeFaculty · Hiring · Onboarding · Growth
CurriculumCourses · Projects · Learning Experiences
01
Frame
Data-backed problem
02
Buy-in
Team visibility + alignment
03
Experiment
Live cohort, real students
04
Ship / iterate
Evaluate and iterate
Continuous loop
ProgramStructure · Arc · Outcomes
PracticeFaculty · Hiring · Onboarding · Growth
CurriculumCourses · Projects · Learning Experiences
01
Frame
Data-backed problem
02
Buy-in
Team visibility + alignment
03
Experiment
Live cohort, real students
04
Ship / iterate
Evaluate and iterate
Continuous loop·04 → 01
ProgramStructure · Arc · Outcomes
PracticeFaculty · Hiring · Onboarding · Growth
CurriculumCourses · Projects · Learning Experiences
01
Frame
Data-backed problem
02
Buy-in
Team visibility + alignment
03
Experiment
Live cohort, real students
04
Ship / iterate
Evaluate and iterate
Continuous loop·04 → 01
OPERATING MODEL

A product delivery loop for learning experience design

Every curriculum change runs through the same product-style loop, keeping improvements small, visible, and evidence-backed. The model scales from micro-fixes to macro program overhauls. Nothing ships without signal behind it.

01

Frame a well-defined challenge backed by data

01

Frame a well-defined challenge backed by data

02

Get cross-functional team visibility and buy-in

02

Get cross-functional team visibility and buy-in

03

Run the live experiment inside an active cohort

03

Org-wide / cross-functional

04

Evaluate the results, then strategically ship/iterate

04

Org-wide / cross-functional

A designer captured in a moment of engaged focus, mid-session and fully present.

Industry Transfer

A designer captured in a moment of engaged focus, mid-session and fully present.

Industry Transfer

A smiling designer at a desk, comfortable in their element and ready to collaborate.

Live Experiments

Delivery
loop
01
Frame
Data-backed problem
02
Buy-in
Team visibility + alignment
03
Experiment
Live cohort, real students
04
Evaluate
Results reviewed and iterated
Delivery loop
01
Frame
Data-backed problem
02
Buy-in
Team visibility + alignment
04
Evaluate
Results reviewed and iterated
03
Experiment
Live cohort, real students
OUTCOMES

What this model made possible

Every curriculum change runs through the same product-style loop — keeping improvements small, visible, and evidence-backed. The model scales from micro-fixes to macro program overhauls.

What I'm proudest of here isn't the 91%. It's that we built a team that now questions the curriculum before I have to ask them to.

OutcomesWhat the model produced
01
Design × Eng capstone
Instructor-proposed, validated in-cohort
02
Industry SME review
Semiannual standards board, hiring-calibrated
03
91% employment
Sustained across cohorts, still holding
04
Faculty as owners
Identity shift from deliverer to DRI

Design × Engineering capstone

A cross-functional project pairing UX and engineering students through a full design-to-development cycle, proposed by an instructor, validated in-cohort, now a permanent program pillar.

Design × Engineering capstone

A cross-functional project pairing UX and engineering students through a full design-to-development cycle, proposed by an instructor, validated in-cohort, now a permanent program pillar.

Industry SME review loop

A semiannual standards board with practitioners from across the industry. Curriculum changes are pressure-tested against real hiring signals before they ship at lightning quick scale.

Industry SME review loop

A semiannual standards board with practitioners from across the industry. Curriculum changes are pressure-tested against real hiring signals before they ship at lightning quick scale.

Faculty as learning experience owners

The team shifted identity, from content deliverers to design owners with real accountability for program outcomes. That ownership raised the ceiling on what they were willing to try.

Faculty as learning experience owners

The team shifted identity, from content deliverers to design owners with real accountability for program outcomes. That ownership raised the ceiling on what they were willing to try.

91% outcomes, sustained

Employment results have held across cohorts, the most durable signal that continuous iteration keeps the program calibrated to what the market is investing in and hiring for.

91% outcomes, sustained

Employment results have held across cohorts, the most durable signal that continuous iteration keeps the program calibrated to what the market is investing in and hiring for.

A smiling man with curly hair is sitting at a desk, looking at the camera, with a laptop and a lamp in the background.

Impact

Outcomes

A smiling man with curly hair is sitting at a desk, looking at the camera, with a laptop and a lamp in the background.

Impact

Outcomes

A smiling man with curly hair is sitting at a desk, looking at the camera, with a laptop and a lamp in the background.

Impact

Outcomes

The program that ships the most relevant skills earns its place. We built the operating model to stay ahead of that bar.

— Tyler Hartrich, Design Practice Lead

0%

0%

Graduate employment within 180 days

0+

0+

Instructors developed and led

0yrs

0yrs

Continuous delivery model, running

0+

0+

Leads across the design programs

0%

0%

Graduate employment within 180 days

0+

0+

Instructors developed and led

0yrs

0yrs

Continuous delivery model, running

0+

0+

Leads across the design programs

A young designer working at a laptop, focused and self-directed in a dark studio.

Native Capability

AI-Fluency

A young designer working at a laptop, focused and self-directed in a dark studio.

Native Capability

AI-Fluency

A young designer working at a laptop, focused and self-directed in a dark studio.

Native Capability

AI-Fluency

AI Curriculum

Learning Experience

Infusing AI-fluency into the DNA of emerging product designers

How I redesigned GA's product design curriculum from the ground up — moving AI from a topic students encounter to a native capability they graduate with.

ROLE

Head of Design Practice

ROLE

Head of Design Practice

SCOPE

Curriculum · Faculty Development · Program Strategy

SCOPE

Curriculum · Faculty Development · Program Strategy

TEAM

Faculty instructors · Industry SMEs · Instructional design

TEAM

Org-wide / cross-functional

METHODS

LX Design · Experiment-based iteration · SME validation

METHODS

12 instructors, 3 practice leads

INDUSTRY

Education Technology

INDUSTRY

18 months, ongoing

TIMELINE

2016–2026

TIMELINE

18 months, ongoing

0%

0%

Graduate employment within 180 days — sustained across cohorts

0yrs

0yrs

Running a continuous, product-style delivery model for curriculum

0k

0k

Curriculum improvements shipped and validated through the model

CONTEXT

AI is not a feature of design education. It's the new foundation.

I've watched a lot of design programs respond to AI by adding a module and calling it progress. I couldn't live with that answer.

For years, GA's product design program succeeded by doing one thing well: preparing career changers for the industry through applied, experiential learning. The hypothesis was simple, treat the student as the user, build the curriculum like a product, and iterate relentlessly. That model delivered a 91% outcomes rate and produced designers who could walk into industry-ready roles.

Then the ground shifted. AI moved from a tool designers might occasionally use to a capability the best ones think with natively. The curriculum had a choice: treat AI as a topic to introduce, or rebuild around it as a foundational lens. We chose the latter.

 designer working thoughtfully at a desk, laptop open, deep in a design challenge.

Immersion

A candid mid-session moment capturing the energy of active, applied design learning.

Activation

ARCHITECTURE

AI isn't a module. It's the method.

Every unit in the redesigned curriculum has an AI-native counterpart — not as an optional add-on, but as the expected way of working. Research synthesis runs through AI-assisted pattern finding. Problem framing gets stress-tested with AI reframing.

Ideation uses AI as a thinking partner, not a shortcut. And delivery includes AI-native spec generation as a standard output. The result is a graduate who has practiced with AI across the full design arc, not just encountered it once.

Program unitsAI integration
01
Research & Synthesis
User research methods
AI-assisted pattern finding
02
Problem Framing
HMW + insight mapping
AI reframing and stress‑testing
03
Ideation & Concept
Divergent design methods
AI as ideation partner
04
Prototype & Deliver
Build, test, present
AI-native spec generation
01
Research & Synthesis
User research methods
AI-assisted pattern finding
02
Problem Framing
HMW + insight mapping
AI reframing and stress‑testing
03
Ideation & Concept
Divergent design methods
AI as ideation partner
04
Prototype & Deliver
Build, test, present
AI-native spec generation
STRATEGIC FRAMING

From AI-aware to AI-fluent: a different design identity

Most programs respond to AI by adding a module. We asked a harder question: what does it mean to graduate a designer who has AI-fluency in their DNA, not as a skill they learned, but as a way they think?

That reframe changed how we approached every unit, project brief, feedback method, and assessment. We weren't patching a curriculum. We were rebuilding the identity of what a GA graduate is.

A designer mid-process, surrounded by ideas and in a state of productive momentum.

Native Practice

A learner working through a design challenge with calm focus and visible engagement.

Confidence

BeforeAI-Aware
AfterAI-Fluent
AI as a topic to cover
One module, one week
01
AI woven into every unit
Default expectation, not optional
Instructors familiar with AI
Know it, haven't built with it
02
Faculty as AI practitioners
Model fluency before teaching it
Skill layer on the resume
Something you add after graduation
03
Graduate identity
What kind of designer you are
Annual curriculum review
Slow cycle, trailing industry
04
Continuous SME validation
Live hiring signal each cycle
BeforeAI-Aware
AfterAI-Fluent
AI as a topic to cover
One module, one week
01
AI woven into every unit
Default expectation, not optional
Instructors familiar with AI
Know it, haven't built with it
02
Faculty as AI practitioners
Model fluency before teaching it
Skill layer on the resume
Something you add after graduation
03
Graduate identity
What kind of designer you are
Annual curriculum review
Slow cycle, trailing industry
04
Continuous SME validation
Live hiring signal each cycle


AI-fluency isn't a module. It's the mindset we build the entire program around.

— Tyler Hartrich, Design Practice Lead

IDENTITY

The AI-fluent designer

We defined a new graduate archetype: a designer who integrates AI natively across research, synthesis, ideation, and delivery, not as augmentation, but as fluent practice. This became the north star for every curriculum decision.

IDENTITY

The AI-fluent designer

We defined a new graduate archetype: a designer who integrates AI natively across research, synthesis, ideation, and delivery, not as augmentation, but as fluent practice. This became the north star for every curriculum decision.

CURRICULUM

AI woven into every unit, not bolted on

Rather than a standalone AI course, we rebuilt project briefs, learning objectives, and studio sessions so that AI-integrated methods were the expected default, the same way collaboration and critique are built in, not optional.

CURRICULUM

AI woven into every unit, not bolted on

Rather than a standalone AI course, we rebuilt project briefs, learning objectives, and studio sessions so that AI-integrated methods were the expected default, the same way collaboration and critique are built in, not optional.

PRACTICE

Faculty as AI-fluent practitioners first

Instructors were asked to model the identity before they could teach it. I built a faculty development track alongside the curriculum redesign, ensuring the team was working at the frontier, not behind it.

PRACTICE

Faculty as AI-fluent practitioners first

Instructors were asked to model the identity before they could teach it. I built a faculty development track alongside the curriculum redesign, ensuring the team was working at the frontier, not behind it.

A practitioner collaborating at close range, actively engaged in co-design.

Collaboration

A learner in a final review session, presenting work with clarity and conviction.

Delivery

FRICTION MOMENT

Development goes both ways.

The faculty development piece was harder than the curriculum redesign. Asking experienced instructors to publicly practice something they hadn't mastered yet required a level of psychological safety we had to build before we could ask for it. Some weeks the energy in the room felt more like resistance than readiness. We kept going anyway.

CurriculumFacultyBoth tracks meet
01
Audit
What's current
01
Assess
AI fluency baseline
02
Reframe
AI-fluent identity
02
Immerse
AI tools in practice
03
Rebuild
AI-native briefs
03
Model it
Teach from fluency
04
Ship
Live in cohort
04
Facilitate
Real-time practice
05
Validate
SME review
05
Reflect
Retrospective
CurriculumFacultyBoth tracks meet
01
Curriculum
Audit
What's current
Faculty
Assess
AI fluency baseline
02
Curriculum
Reframe
AI-fluent identity
Faculty
Immerse
AI tools in practice
03Aligned
Curriculum
Rebuild
AI-native briefs
Faculty
Model it
Teach from fluency
04
Curriculum
Ship
Live in cohort
Faculty
Facilitate
Real-time practice
0591%
Curriculum
Validate
SME review
Faculty
Reflect
Retrospective
DESIGN APPROACH

Six tenets of an AI-native learning experience

The redesign was grounded in the same operating principle we'd used for years — treat the student as the user, the curriculum as the product. These six tenets defined what an AI-native learning experience actually looks like in practice.

AI-fluentDesigner
01
Fluency over familiarity
Think with AI, not just use it
02
Classroom as lab
Every cohort is a live experiment
03
Real workflows
Mirror day-one tools exactly
04
Feedback as signal
Student data drives next iteration
05
Identity, not addition
AI-fluency is who you are
06
SME-validated
Industry pressure‑tested each cycle
Six tenetsThe AI-fluent designer
01
Fluency over familiarity
Think with AI, not just use it
02
Classroom as lab
Every cohort is a live experiment
03
Real workflows
Mirror day-one tools exactly
04
Feedback as signal
Student data drives next iteration
05
Identity, not addition
AI-fluency is who you are
06
SME-validated
Industry pressure‑tested each cycle
FRICTION MOMENT

Development goes both ways.

The faculty development piece was harder than the curriculum redesign. Asking experienced instructors to publicly practice something they hadn't mastered yet required a level of psychological safety we had to build before we could ask for it. Some weeks the energy in the room felt more like resistance than readiness. We kept going anyway.

01

Fluency over familiarity

Students learn to think with AI, not just use it, building judgment, not just technique.

02

The classroom as a laboratory

Every cohort is a live experiment. Instructors test new AI-integrated methods and report back.

03

Real workflows, not simulations

AI tools used in the program mirror what students will encounter on day one of their first role.

03

Real workflows, not simulations

Org-wide / cross-functional

04

Feedback as signal

Student feedback on AI-integrated units drives the next iteration. The loop is continuous.

04

Feedback as signal

Org-wide / cross-functional

05

Identity, not addition

AI-fluency is framed as what kind of designer you are, not a skill layer you add to your resume.

05

Identity, not addition

Org-wide / cross-functional

06

SME-validated at every cycle

Industry partners pressure-test AI curriculum relevance semiannually against live hiring signals.

06

SME-validated at every cycle

Org-wide / cross-functional

OUTCOMES

What the redesign produced

The redesign will need to happen again in two years. That's not a failure — it's proof the model is working.

A new graduate identity

GA designers now graduate as AI-fluent practitioners, a differentiated identity that resonates with the employers actively reshaping their hiring profiles around this valuable capability.

A new graduate identity

GA designers now graduate as AI-fluent practitioners, a differentiated identity that resonates with the employers actively reshaping their hiring profiles around this valuable capability.

AI-native project briefs

Every major unit project was rewritten to embed AI methods as a required design tool, not optional enrichment. Students leave with a portfolio that demonstrates fluency, not just awareness.

AI-native project briefs

Every major unit project was rewritten to embed AI methods as a required design tool, not optional enrichment. Students leave with a portfolio that demonstrates fluency, not just awareness.

Faculty development track

A parallel instructor upskilling program ensures the team leading the curriculum is operating at the frontier, modeling the identity students are expected to grow into.

Faculty development track

A parallel instructor upskilling program ensures the team leading the curriculum is operating at the frontier, modeling the identity students are expected to grow into.

91% outcomes, defended

Employment results held through the redesign, validating that deepening AI-fluency didn't compromise job-readiness. It sharpened it.

91% outcomes, defended

Employment results held through the redesign, validating that deepening AI-fluency didn't compromise job-readiness. It sharpened it.

A designer at a well-lit desk, settled in deep focus, embodying native AI-fluent practice.

Foundation

Fluency


The designers who will lead the next decade are the ones who learned to think with AI from day one, not study it from a distance.

— Tyler Hartrich, Design Practice Lead

0%

0%

Curriculum rebuilt w/AI-native briefs

0+

0+

Experiments on AI practice

0yrs

0yrs

Building AI-fluent designer framework

0

0

Tenets defining the AI-native learning

0%

0%

Curriculum rebuilt w/AI-native briefs

0+

0+

Experiments on AI practice

0yrs

0yrs

Building AI-fluent designer framework

0

0

Tenets defining the AI-native learning

A small design team collaborating around a shared workspace, ideas in motion.

Adaptive Teaming

Living Systems

A small design team collaborating around a shared workspace, ideas in motion.

Adaptive Teaming

Living Systems

Living Systems

Ecological Teaming

Building ecologically inspired product design teams of the future

How I developed a framework and program for designing product teams that operate less like org charts and more like living systems, with distributed ownership, clear accountability, and the adaptive capacity to evolve.

ROLE

Founder · Design Lead

ROLE

Founder · Design Lead

SCOPE

Team Design · Leadership Development · DRI Model

SCOPE

Team Design · Leadership Development · DRI Model

TEAM

Forthward cohort · GA faculty · Industry practitioners

TEAM

Org-wide / cross-functional

METHODS

Cohort sessions · Field research · Scenario-based learning

METHODS

12 instructors, 3 practice leads

INDUSTRY

Design Education · Product Org Design

INDUSTRY

18 months, ongoing

TIMELINE

2018–2026

TIMELINE

18 months, ongoing

0+

0+

Designers developed through Forthward cohort sessions across both career stages

0yrs

0yrs

Forthward running as an independent laboratory for ecological teaming practice

0

0

Distinct program tracks built and validated across cohort formats and archetypes

CONTEXT

The hierarchy has limits. The org chart was never designed for how the best teams actually function.

I've never been comfortable with the way most design teams are structured. Too hierarchical to move fast, too siloed to build trust, too focused on reporting lines to develop real ownership. I started building an alternative.

The dominant model for product design teams, hierarchical, role-siloed, top-down, was designed for a different era. It assumes predictability, clear chain of command, and work that flows in one direction. None of those assumptions hold in a fast-moving product environment where designers are expected to lead through influence, make calls without permission, and collaborate across functions that don't report to the same person.

The designers I've worked with through GA and Forthward have consistently surfaced the same friction: they have the craft, but lack the structural vocabulary to understand how healthy, flat, high-trust teams operate and how to find their footing and authority within them. That gap is exactly what this framework was built to close.

A flat-team working environment showing open, distributed collaboration in practice.

Distributed

Designers in a group session, listening and contributing as peers in a shared process.

Peer-2-Peer

01Budding
vs
02Experienced
Fresh perspective
No org-chart habits formed yet
01Brings
Pattern recognition
Has seen teams fail and recover
Authority without title
Waiting for permission to lead
02Struggles with
Letting go of hierarchy
Unlearning top-down default modes
The DRI model early
Build ownership before bad habits
03Needs
Reframe, not retrain
A new vocabulary for what they know
Muscle memory
Flat-team fluency before day one
04Leaves with
Systems language
Words for what they already felt
01Budding
02Experienced
01Brings
Fresh perspective
No org-chart habits formed yet
Pattern recognition
Has seen teams fail and recover
02Struggles with
Authority without title
Waiting for permission to lead
Letting go of hierarchy
Unlearning top-down default modes
03Needs
The DRI model early
Build ownership before bad habits
Reframe, not retrain
A new vocabulary for what they know
04Leaves with
Muscle memory
Flat-team fluency before day one
Systems language
Words for what they already felt
STRATEGIC FRAMING

Nature already solved this. We borrowed the model.

Ecological systems don't have org charts. They have interdependence, distributed roles, clear contribution to the whole, and remarkable resilience under pressure. Mycelial networks share nutrients without a central node directing them. A forest canopy self-organizes around available light. These aren't metaphors. They're operating principles.

The ecological teaming framework draws directly from these systems to ask: what would a product design team look like if it was designed the way nature designs? The answer shapes everything from how ownership is distributed to how decisions get made to what it means to lead without a title.

The best teams aren't managed from the top. They're cultivated from within, like any living system worth sustaining.

— Tyler Hartrich, Design Practice Lead

THE MODEL

Flat, networked, ecologically inspired

The framework replaces hierarchical command with distributed stewardship. Every team member holds a defined sphere of influence, not a job title, and the team's health is measured by how well those spheres interlock, not by who reports to whom.

THE MODEL

Flat, networked, ecologically inspired

The framework replaces hierarchical command with distributed stewardship. Every team member holds a defined sphere of influence, not a job title, and the team's health is measured by how well those spheres interlock, not by who reports to whom.

THE DRI

Directly responsible individual as the unit of accountability

Flat structures fail without clear ownership. The DRI model, borrowed from Apple's operating culture and embedded here as a design team practice, assigns one person as the accountable node for every meaningful decision. Not the most senior person. The most informed, most committed one. This is the connective tissue that makes distributed teams actually work.

THE DRI

Directly responsible individual as the unit of accountability

Flat structures fail without clear ownership. The DRI model, borrowed from Apple's operating culture and embedded here as a design team practice, assigns one person as the accountable node for every meaningful decision. Not the most senior person. The most informed, most committed one. This is the connective tissue that makes distributed teams actually work.

THE PROGRAM

Forthward as the learning environment

The Forthward micro-school became the laboratory for this framework, running scenario-based sessions with designers at both the budding and experienced career stages, building the muscle memory for flat-team leadership before they needed it on the job.

THE PROGRAM

Forthward as the learning environment

The Forthward micro-school became the laboratory for this framework, running scenario-based sessions with designers at both the budding and experienced career stages, building the muscle memory for flat-team leadership before they needed it on the job.

ForthwardProgram track map
01
Flat Team Fluency
Operating in distributed ownership structures without hierarchy
Budding · Experienced
02
DRI in Practice
Claiming and exercising accountability without a title to lean on
Experienced
03
Ecological Leadership
Building conditions for great design rather than directing it
Experienced · Senior
04
Team Design Lab
Scenario-based practicum applying all three tracks to live challenges
All levels
ForthwardProgram track map
01
Flat Team Fluency
Operating in distributed ownership structures without hierarchy
Budding · Experienced
02
DRI in Practice
Claiming and exercising accountability without a title to lean on
Experienced
03
Ecological Leadership
Building conditions for great design rather than directing it
Experienced · Senior
04
Team Design Lab
Scenario-based practicum applying all three tracks to live challenges
All levels
THE DRI MODEL IN PRACTICE

Ownership without hierarchy

In a flat team, authority isn't granted by title. It's earned through accountability. The DRI framework gives designers a concrete practice for claiming and exercising that accountability. Every project, initiative, and decision has a named owner. That owner is empowered to move, and equally expected to.

DRIAccountable
01
Research direction
Synthesis framing + method selection
02
Design direction
Which direction moves forward
03
Stakeholder narrative
How the work is framed and presented
04
Team process
Rituals, cadence, working agreements
Team contributes
Raw data, divergent concepts, constraints
Supporting evidence
Rationale, field notes, pattern observations
DRI ownsTeam contributes
DRIAccountable
DRI owns
01
Research direction
Synthesis framing + method selection
02
Design direction
Which direction moves forward
03
Stakeholder narrative
How the work is framed and presented
04
Team process
Rituals, cadence, working agreements
Team contributes
Team contributes
Raw data, divergent concepts, constraints
Supporting evidence
Rationale, field notes, pattern observations
Decision area
DRI owns
Team contributes
01
Research direction
Final synthesis framing and method selection
Raw data, field notes, pattern observations
02
Design direction
Call on which direction moves forward
Divergent concepts, critique, constraints
03
Stakeholder narrative
How the work is framed and presented
Supporting rationale and evidence
04
Team process
Rituals, cadence, and working agreements
Feedback on what’s working and what isn’t
Decision area
DRI owns
Team contributes
01
Research direction
Final synthesis framing and method selection
Raw data, field notes, pattern observations
02
Design direction
Call on which direction moves forward
Divergent concepts, critique, constraints
03
Stakeholder narrative
How the work is framed and presented
Supporting rationale and evidence
04
Team process
Rituals, cadence, and working agreements
Feedback on what’s working and what isn’t
A team mid-discussion in a collaborative session, decisions being shaped in real time.

Accountability

A flat-team environment with practitioners working across a shared surface, side by side.

Interdependence

FRICTION MOMENT

Ownership is learned, not assigned.

The DRI model is elegant in theory and genuinely difficult in practice. In early Forthward sessions, designers would intellectually accept the idea of distributed ownership and then immediately defer to whoever felt most senior in the room. Building the muscle for real accountability took longer than I expected and required more direct coaching than the framework alone could provide.

DESIGN APPROACH

Five conditions for an ecologically healthy design team

Derived from Forthward session research, field interviews, and the Orb Growth Framework, these are the conditions that distinguish teams that thrive from teams that merely function.

04Canopy
Regenerative feedback
Critique, retrospectives, and peer input built in from the start
03Growth
Influence over authority
Lead through evidence, not rank or title
Adaptive capacity
Working agreements are living documents
02Structure
Distributed roots
Every member holds a sphere of ownership
Named accountability
One DRI per decision — flat, not diffuse
01Root system
Mission as root system
Shared north star that outlasts any role, project, or reorg
04Canopy
Regenerative feedback
Critique, retrospectives, and peer input built in from the start
03Growth
Influence over authority
Lead through evidence, not rank or title
Adaptive capacity
Working agreements are living documents
02Structure
Distributed roots
Every member holds a sphere of ownership
Named accountability
One DRI per decision — flat, not diffuse
01Root system
Mission as root system
Shared north star that outlasts any role, project, or reorg

01

Distributed roots

Every team member holds a sphere of ownership. No single node controls the whole system.

01

Every team member holds a sphere of ownership. No single node controls the whole system.

02

Named accountability

The DRI model ensures every decision has one owner. Flat doesn't mean diffuse. It means trust with teeth.

02

The DRI model ensures every decision has one owner. Flat doesn't mean diffuse. It means trust with teeth.

03

Influence over authority

Designers lead by building the case for design through evidence, craft, and earned credibility, not rank.

03

Org-wide / cross-functional

04

Adaptive capacity

Healthy teams evolve their process. Working agreements are living documents, not policies to enforce.

04

Org-wide / cross-functional

05

Regenerative feedback

Critique, retrospectives, and peer input are the nutrients the system runs on, built in, not bolted on.

05

Org-wide / cross-functional

06

Mission as root system

The strongest teams share a collective north star that outlasts any single role, project, or reorg.

06

Org-wide / cross-functional

OUTCOMES

What this framework produced

The ecological teaming framework isn't finished. I'm still running it, still refining it, and still learning from every room it enters. That feels right — a living system should keep growing.

A teachable team design model

The ecological teaming framework became a Forthward program track, giving designers a concrete, practical vocabulary for how to operate in and shape flat, high-trust team environments.

A teachable team design model

The ecological teaming framework became a Forthward program track, giving designers a concrete, practical vocabulary for how to operate in and shape flat, high-trust team environments.

DRI as a design practice

The DRI model was translated from Silicon Valley operating culture into something designers could actually practice, through scenario-based sessions, role-playing, and real project work.

DRI as a design practice

The DRI model was translated from Silicon Valley operating culture into something designers could actually practice, through scenario-based sessions, role-playing, and real project work.

Two designer archetypes served

Budding designers learned the model before entering their first role. Experienced designers used it to reshape the team dynamics they were already living in. Both left with tools they could deploy immediately.

Two designer archetypes served

Budding designers learned the model before entering their first role. Experienced designers used it to reshape the team dynamics they were already living in. Both left with tools they could deploy immediately.

A framework that scales

The same ecological teaming principles that informed Forthward sessions are now informing how I build and lead design practices at GA — proving the model works beyond the classroom.

A framework that scales

The same ecological teaming principles that informed Forthward sessions are now informing how I build and lead design practices at GA — proving the model works beyond the classroom.

A design team in a retrospective moment, reflecting on what the work produced together.

Systems

Reflection

The designers who lead the next decade aren't the ones who learned about AI. They're the ones who learned to think with it from day one.

— Tyler Hartrich, Design Practice Lead

0

0

Archetypes, one shared model

0

0

5 conditions for team health

0wk

0wk

Cohort program built

0yrs

0yrs

Distilled into framework

0

0

Archetypes, one shared model

0

0

5 conditions for team health

0wk

0wk

Cohort program built

0yrs

0yrs

Distilled into framework

A designer and developer seated side by side, working through a live handoff moment.

Workflow

Handoff

A designer and developer seated side by side, working through a live handoff moment.

Workflow

Handoff

A designer and developer seated side by side, working through a live handoff moment.

Workflow

Handoff

Design × Dev

Product Workflow

Forging designer-to-developer workflows in the age of AI

How I architected and continue to evolve GA's cross-functional product collaboration program, turning a pilot experiment into the most differentiating experience in the curriculum and the clearest signal in graduate outcomes.

How I architected and continue to evolve GA's cross-functional product collaboration program, turning a pilot experiment into the most differentiating experience in the curriculum and the clearest signal in graduate outcomes.

ROLE

Design Practice Lead · Program Advisor

ROLE

Design Practice Lead · Program Advisor

SCOPE

Cross-functional program design · Curriculum · Advisorship

SCOPE

Cross-functional program design · Curriculum · Advisorship

TEAM

UX design + engineering faculty · Industry SMEs

TEAM

Org-wide / cross-functional

METHODS

Experiential learning · SME validation · Iterative program design

METHODS

12 instructors, 3 practice leads

INDUSTRY

Design Education · Product Development

INDUSTRY

18 months, ongoing

TIMELINE

2016–2024

TIMELINE

18 months, ongoing

0+

0+

Designers and engineers paired through live cross-functional product sprints

0+

0+

Program iterations run and validated through structured retros + SME feedback

0+

0+

Sprints modeled on product team milestones from kickoff to stakeholder presentation

CONTEXT

The most asked interview question that design education consistently fails to answer

Every time a GA graduate walked into an interview and stumbled on the cross-functional question, I took it personally. I'd built the curriculum. That gap was mine to close.

Every associate-level design interview includes a version of the same question: "Tell me about a time you worked closely with an engineer." For most bootcamp graduates, that question lands like a trap. They've learned the craft. They've built the portfolio. But they've never shipped anything with a developer, and hiring managers can tell.

As Design Practice Lead and program advisor, I've spent years building the infrastructure to close that gap: a live, six-week cross-functional collaboration that puts UX design and software engineering students on the same product team, working against the same brief, navigating the same constraints a real team would face on day one.

A designer and developer seated side by side, working through a live handoff moment.

Collaboration

A candid of a cross-functional team at work, navigating shared constraints together.

Design Sprint

Low collaborationHigh collaboration
This program
01
Black box
Specs dropped over the wall
02
Annotated
Notes explain the intent
03
Reviewed
Designer joins build check-in
04
Collaborative
Negotiating scope in real time
05
Co-evolution
Design and build change together
LowHigh collaboration ↓
01
Black box
Specs dropped over the wall
02
Annotated
Notes explain the intent
03
Reviewed
Designer joins build check-in
04
Collaborative
Negotiating scope in real time
05This program
Co-evolution
Design and build change together
STRATEGIC FRAMING

A simulated product team — with the friction kept in

The instinct in design education is to smooth the rough edges. We deliberately didn't. The program was designed to surface the exact tensions that define real product team work: misaligned timelines, handoff ambiguity, competing priorities between design quality and technical feasibility, and the ongoing negotiation of what "done" actually means.

In my role as advisor and practice lead, I shaped the program's operating philosophy: don't simulate a frictionless product team. Simulate a real one, and give students the frameworks to navigate it. The friction is the curriculum.

F1
Handoff
Design → Engineering
1.1
Spec clarity
Writing design decisions engineers can act on
1.2
Scope negotiation
Agreeing on what ships vs. what waits
F2
Roles blur
QA crosses domains
2.1
Cross-domain review
Designers QA builds, engineers critique flows
2.2
Feedback fluency
Giving and receiving across discipline lines
F3
Co-ship
One team, one outcome
3.1
Alignment under pressure
Finding shared narrative when timelines compress
3.2
Retrospective practice
Extracting signal from what the friction taught
F1
Handoff
Design → Engineering
1.1
Spec clarity
Writing design decisions engineers can act on
1.2
Scope negotiation
Agreeing on what ships vs. what waits
F2
Roles blur
QA crosses domains
2.1
Cross-domain review
Designers QA builds, engineers critique flows
2.2
Feedback fluency
Giving and receiving across discipline lines
F3
Co-ship
One team, one outcome
3.1
Alignment under pressure
Finding shared narrative when timelines compress
3.2
Retrospective practice
Extracting signal from what the friction taught

The best collaboration experience is the one that prepares you to build alignment, navigate ambiguity, and find your footing when the path isn't perfectly clear.

— Tyler Hartrich, Design Practice Lead

DESIGN ROLE

Designers as product collaborators, not just deliverable owners

Students are pushed beyond Figma handoffs into the full lifecycle: sprint planning, scope negotiation, live design reviews with engineering partners, and iterating from developer feedback in real time. The program reframes what design contribution looks like inside a product team.

DESIGN ROLE

Designers as product collaborators, not just deliverable owners

Students are pushed beyond Figma handoffs into the full lifecycle: sprint planning, scope negotiation, live design reviews with engineering partners, and iterating from developer feedback in real time. The program reframes what design contribution looks like inside a product team.

AI INTEGRATION

AI-assisted workflows built into the collaboration model

The program has been updated to reflect how modern product teams actually work. AI tools are embedded into research synthesis, prototype iteration, and engineering spec generation, not as a shortcut, but as a shared team capability that both designers and engineers are expected to navigate together.

AI INTEGRATION

AI-assisted workflows built into the collaboration model

The program has been updated to reflect how modern product teams actually work. AI tools are embedded into research synthesis, prototype iteration, and engineering spec generation, not as a shortcut, but as a shared team capability that both designers and engineers are expected to navigate together.

ADVISORY ROLE

Practice leadership shaping the program's ongoing evolution

As the design practice lead and ongoing advisor, I hold accountability for the program's strategic direction — ensuring each new instance reflects the current state of how cross-functional product teams operate, not how they operated three years ago.

ADVISORY ROLE

Practice leadership shaping the program's ongoing evolution

As the design practice lead and ongoing advisor, I hold accountability for the program's strategic direction, ensuring each new instance reflects the current state of how cross-functional product teams operate, not how they operated three years ago.

FRICTION MOMENT

Smooth isn't the same as good.

The first version of the program was too clean. We smoothed out too many rough edges in the name of a good learning experience and ended up teaching students how to collaborate in ideal conditions that don't exist in real product teams. We had to deliberately reintroduce friction — and convince faculty that a harder experience was a better one.

PROGRAM STRUCTURE

Six weeks modeled on a real product team sprint cycle

Each phase of the program mirrors a milestone a junior designer and engineer would hit in their first 90 days on the job, with structured learning objectives, cross-functional working sessions, and a continuous feedback loop informing what the next iteration looks like.

01
02
03
04
05
06
Design
Formation
Kickoff
Discovery
Research
Design
Handoff
QA review
Roles blur
Present
Stakeholders
Retro
Feeds next
Handoff
Friction point
Shared delivery
Eng
Formation
Kickoff
Scoping
Feasibility
Build
From specs
QA build
Roles blur
Present
Stakeholders
Retro
Feeds next
01Formation
Design
Formation
Kickoff
Eng
Formation
Kickoff
02Discovery
Design
Discovery
Research
Eng
Scoping
Feasibility
03Design → Build
Design
Design
Handoff
Eng
Build
From specs
↔ Handoff
04QA loop
Design
QA review
Roles blur
Eng
QA build
Roles blur
↔ Friction point
05Present
Design
Present
Stakeholders
Eng
Present
Stakeholders
↔ Shared delivery
06Retro
Design
Retro
Feeds next
Eng
Retro
Feeds next

Phase 01

Team formation + sprint kickoff

Working agreements, role clarity, tool setup, and shared project brief. Teams establish their DRI structure from day one.

Phase 01

Working agreements, role clarity, tool setup, and shared project brief. Teams establish their DRI structure from day one.

Phase 02

Discovery + scoping

User research synthesis, AI-assisted insight generation, and joint scope definition between design and engineering.

Phase 02

User research synthesis, AI-assisted insight generation, and joint scope definition between design and engineering.

Phase 03

Design to build

Iterative design reviews, live handoff critique, and the negotiation of feasibility against fidelity.

Phase 03

Org-wide / cross-functional

Phase 04

Build + QA loop

Engineers build; designers QA. Roles blur intentionally. Students learn to give and receive feedback across domain lines.

Phase 04

Org-wide / cross-functional

Phase 05

Stakeholder presentation

Teams present to a panel of industry practitioners, narrating not just what they built, but how they macreated decisions.

Phase 05

Org-wide / cross-functional

Phase 06

Retrospective + iteration

Structured team retrospective. Insights feed directly, modeling the continuous improvement loop at scale.

Phase 06

Org-wide / cross-functional

A team in a product sprint session, working under pressure with real deliverables in sight.

Momentum

Sprint

The best collaboration experience isn't the one where everything goes smoothly. It's the one that prepares you for when it doesn't.

— Tyler Hartrich, Design Practice Lead

OUTCOMES

What the program consistently produces

Twenty-five iterations in, this program still surprises me. Every new cohort finds a different edge to test, a constraint we hadn't considered, a tension we thought we'd resolved. That's how I know it's working.

01
Run cohort
Live sprint, real friction
02
Structured retro
What worked, what didn’t
03
Extract signal
Pattern across cohorts
04
Ship update
One improvement per iteration
25+Collabs
01
Run cohort
Live sprint, real friction
02
Structured retro
What worked, what didn’t
03
Extract signal
Pattern across cohorts
04
Ship update
One improvement per iteration
25+Collabs

Interview-ready cross-functional fluency

Graduates answer the hardest interview questions with real, lived experience: sprint planning, handoff negotiation, and developer feedback cycles they've actually run, not theoretical frameworks.

Interview-ready cross-functional fluency

Graduates answer the hardest interview questions with real, lived experience: sprint planning, handoff negotiation, and developer feedback cycles they've actually run, not theoretical frameworks.

AI-native collaboration workflows

The updated program embeds AI tools across both design and engineering workflows, mirroring the expectation that modern product teams use these capabilities as a shared team fluency, not a solo skill.

AI-native collaboration workflows

The updated program embeds AI tools across both design and engineering workflows, mirroring the expectation that modern product teams use these capabilities as a shared team fluency, not a solo skill.

25+ iterations and still evolving

Each program instance generates structured retrospective data that feeds the next. As program advisor, I ensure the curriculum stays calibrated to current industry practice, not that of 3+ years ago.

25+ iterations and still evolving

Each program instance generates structured retrospective data that feeds the next. As program advisor, I ensure the curriculum stays calibrated to current industry practice, not that of 3+ years ago.

The clearest signal in outcomes

Hiring managers consistently cite cross-functional collaboration experience as the differentiator for GA graduates. The 91% employment rate holds, and this program is its most durable driver.

The clearest signal in outcomes

Hiring managers consistently cite cross-functional collaboration experience as the differentiator for GA graduates. The 91% employment rate holds, and this program is its most durable driver.

A designer working confidently in a cross-functional environment, craft and code in sync.

Partnership

A designer working confidently in a cross-functional environment, craft and code in sync.

Partnership

A candid post-session moment — a team wrapping a productive, hard-won sprint cycle.

Execution


The designers who will lead the next decade aren't the ones who learned about AI. They're the ones who learned to think with it from day one.

— Tyler Hartrich, Design Practice Lead

0+

0+

Program iterations, still evolving

0%

0%

Employment, program's clearest driver

0

0

Phases modeled on real sprint cycle

0wks

0wks

Cross-functional collaboration program

0+

0+

Program iterations, still evolving

0%

0%

Employment, program's clearest driver

0

0

Phases modeled on real sprint cycle

0wks

0wks

Cross-functional collaboration program

I'm always open to meaningful conversations

I'm here for it —whether you have a question, an idea, or just want to connect—reach out and let's build a conversation.

Smiling young women and man in a conversation.
A woman and a man working side-by-side at an open workspace together.
A women at a whiteboard ideating with another person from a team.
Close-up of a dark green leaf showing its textured surface and central vein against a muted background.
Close-up of a dark green leaf showing its textured surface and central vein against a muted background.
Three designers working on a whiteboard wall.
A women making a clear statement in a learning environment.
Two learners and an instructor engaging in a conversation.
Two women smiling working side-by-side.

I'm always open to meaningful conversations

I'm here for it —whether you have a question, an idea, or just want to connect—reach out and let's build a conversation.

Smiling young women and man in a conversation.
A woman and a man working side-by-side at an open workspace together.
A women at a whiteboard ideating with another person from a team.
Close-up of a dark green leaf showing its textured surface and central vein against a muted background.
Close-up of a dark green leaf showing its textured surface and central vein against a muted background.
Three designers working on a whiteboard wall.
A women making a clear statement in a learning environment.
Two learners and an instructor engaging in a conversation.
Two women smiling working side-by-side.

I'm always open to meaningful conversations

I'm here for it —whether you have a question, an idea, or just want to connect—reach out and let's build a conversation.

Smiling young women and man in a conversation.
A woman and a man working side-by-side at an open workspace together.
A women at a whiteboard ideating with another person from a team.
Close-up of a dark green leaf showing its textured surface and central vein against a muted background.
Close-up of a dark green leaf showing its textured surface and central vein against a muted background.
Three designers working on a whiteboard wall.
A women making a clear statement in a learning environment.
Two learners and an instructor engaging in a conversation.
Two women smiling working side-by-side.