Skip to main content

How to build a software factory

Adam Jacob teaches you how to build a software factory

Watch the talk, and if you have questions or want to talk about how to implement your own factory, schedule 30 minutes with Adam.

How to build a software factory

The slides

Use the arrow keys or swipe to page through it.

Open the deck full screen →

  • Have questions about how to build your own software factory? Need a hand figuring out how to adapt an existing code base?
  • Adam's here to help! Schedule 30 minutes with him, tell him about your problem, and then work it out together.

Schedule time with Adam

Book 30 minutes with Adam
01

The idea

You stop writing the software, and instead you build the factory that writes it. You define the architecture, adversarial policy, testing strategy, black box user acceptance tests, and how you ship to production. Iterate on the factory until you trust it. Use the time you save writing the software by hand to instead talk to your peers and your customers. You'll unlock the most creativity in engineering you've ever had.

02

What the talk covers

The definition of software factories

The socio-technical systems by which software is produced and shipped to users

How AI Software factories fulfill the agile manifesto

Through making the time between idea and outcome incredibly short

The secret to why it works

The faster feedback loops unlock incredible creativity

Software Architecture

Express your software architecture as a skill with language specific patterns

Adversarial Policy

Create adversarial policy skills to enforce accessibility, design, testing strategies, and more

Dynamic, Interactive Planning

Where you work with your agent to understand the problem, then let it make a plan, aligned to your architecture and adversarial policy

Automated implementation & Code Review

Let agents write the code, and then review it to ensure it meets your standards and conforms to the plan

User Acceptance Testing

Create a comprehensive black box user acceptance testing suite, to ensure your product stays stable and doesn't regress, making refactoring safe and easy.

03

About Swamp

You know how sometimes you ask an AI Agent to do some work for you, and it does it right the first time - but then you ask it to do it again, and it doesn't? That's what Swamp fixes. You plug Swamp in to any agent harness and it will teach your agent how to build reusable automation through its own embedded software factory.

Get started by installing Swamp, and then asking it to help you with your first task.

Create your account

Install the CLI

$ curl -fsSL https://swamp-club.com/install.sh | sh