Slide 1

Slide 1 text

HEADSHOT HERE Ray Grieselhuber DemandSphere Data strategy & engineering for agentic workflows @raygrieselhuber

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Let’s talk about data strategy & engineering in an agentic world

Slide 5

Slide 5 text

Many of the same engineering principles apply in both product and data engineering

Slide 6

Slide 6 text

Today we’re building a map, don’t worry too much about knowing it all

Slide 7

Slide 7 text

Takeaway: A framework to help you build more reliable products

Slide 8

Slide 8 text

Our goal is to promote more fluency in building repeatable systems with AI

Slide 9

Slide 9 text

Help decision-makers understand what it takes to support AI-engineered products

Slide 10

Slide 10 text

Why am I talking about this at an SEO conference?

Slide 11

Slide 11 text

Agentic engineering can solve problems that have plagued SEO teams for decades

Slide 12

Slide 12 text

Our clients are doing things in months that would have formerly taken years

Slide 13

Slide 13 text

Examples

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Good search marketing is good product management and vice versa

Slide 16

Slide 16 text

Performance in search is a leading indicator of the effectiveness of your corporate strategy

Slide 17

Slide 17 text

Agentic engineering enables the ability to improve both

Slide 18

Slide 18 text

Software as a Service Or Service as a Software?

Slide 19

Slide 19 text

Experience at Functionize taught me about the new SaaS

Slide 20

Slide 20 text

The dirty little secret in SaaS

Slide 21

Slide 21 text

Silicon Valley is finally starting to figure this out

Slide 22

Slide 22 text

This is why SaaS isn’t “dead”

Slide 23

Slide 23 text

Side note: “X is dead” is a phrase taught to startup founders to aid in fundraising

Slide 24

Slide 24 text

Vibe coding vs. AI-driven engineering

Slide 25

Slide 25 text

Don’t look down on vibe coding

Slide 26

Slide 26 text

Vibe coding is good for building prototypes and testing ideas quickly

Slide 27

Slide 27 text

AI-driven engineering is for building products

Slide 28

Slide 28 text

Vibe coding should be the starting point

Slide 29

Slide 29 text

Deployments and operations are what separate vibe coding and AI-driven engineering

Slide 30

Slide 30 text

People and processes (manual & automated) support actual products

Slide 31

Slide 31 text

Constant updates + QA (human & machine)

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Need to anchor to business goals

Slide 34

Slide 34 text

But the cost of experimentation is cheaper

Slide 35

Slide 35 text

Let’s talk about some basics

Slide 36

Slide 36 text

Step 0: spend some time building your skills for brand, colors, assets, etc.

Slide 37

Slide 37 text

Skills like Impeccable can show you what should be stripped to avoid “Claude-isms”

Slide 38

Slide 38 text

A basic vibe coding to AI-driven engineering workflow Start in Claude.ai / ChatGPT, etc. Create repo Vanilla prototype Claude.ai / ChatGPT to build md context Move to local filesystem init Enforce testing policy Configure deployment environment Automate deployments Deploy regularly

Slide 39

Slide 39 text

The “vanilla” prototype: ● HTML ● CSS ● Vanilla JS

Slide 40

Slide 40 text

Next step: make it work

Slide 41

Slide 41 text

Have the web agent (Claude.ai, ChatGPT) build a simple working version in your target framework (Rails, Next.js, etc.)

Slide 42

Slide 42 text

Once you have a working version that the stakeholders like, have your web agent build a full product spec with context

Slide 43

Slide 43 text

Place all of these files into a project folder on the development machine

Slide 44

Slide 44 text

Git init Create the repo on Github Connect the remote repo Claude / Codex init

Slide 45

Slide 45 text

Remember the difference between vibe coding and engineering? Deployment and operations!

Slide 46

Slide 46 text

Go in to planning mode, plan the roadmap. M0 should be the simplest possible version (“Hello world”)

Slide 47

Slide 47 text

Place product spec and other docs in /docs Place prototype files in /prototype Set rules in context files to ensure these never make it to public viewing

Slide 48

Slide 48 text

The key is to get the simplest version possible live in the production environment ASAP

Slide 49

Slide 49 text

Why? Because repeatable, automated deployments are a key factor in project success

Slide 50

Slide 50 text

Continuous Integration / Continuous Deployment

Slide 51

Slide 51 text

Just use Github Actions to build these

Slide 52

Slide 52 text

Create more rules about writing and running tests

Slide 53

Slide 53 text

Dev, staging, production

Slide 54

Slide 54 text

Dev, staging, production

Slide 55

Slide 55 text

Exploratory testing vs. regression testing

Slide 56

Slide 56 text

Unit tests / specs, integration, browser tests

Slide 57

Slide 57 text

The faster you can get through iterations, the more successful your products will be

Slide 58

Slide 58 text

We currently deploy 5-10 times a day during sprints

Slide 59

Slide 59 text

Things we don’t have time to cover today: Database selection Host selection Cloud vs. metal Object storage Logging Security & Audits Team Collaboration Context file management APIs, MCPs, and security for these And more…

Slide 60

Slide 60 text

Final thoughts

Slide 61

Slide 61 text

Make the investment to own your own compute capabilities

Slide 62

Slide 62 text

Learn how to work with open weight models

Slide 63

Slide 63 text

Join us at FOUND Tokyo 2027

Slide 64

Slide 64 text

Thank you! (+ link to slides) https://raygrieselhuber.com