Invite People

Share 4 Engineers with your friends and help them get started!

Emails
Enter multiple email addresses by separating it with a comma.
Back
4Engineers
· Martin Fowler
AI summary

Structured Prompt-Driven Development (SPDD) is a team-oriented workflow for using LLM programming assistants that treats prompts as first-class artifacts kept in version control alongside code. Developed inside Thoughtworks, it uses structured prompts to align implementation with business needs and provides a repeatable process (with a simple example on GitHub). The approach hinges on three key developer skills: alignment with business outcomes, abstraction-first thinking, and tight iterative review loops.

How might your team adopt SPDD—versioning prompts with code and emphasizing abstraction-first, iterative reviews—to improve alignment and consistency in your development process?

Structured-Prompt-Driven Development (SPDD)

This article was originally posted on martinfowler.com.

LLM programming assistants have demonstrated considerable value, but mostly with individual developers. The internal IT organization in Thoughtworks has been using them for their teams and have developed a method and workflow called Structured Prompt-Driven Development (SPDD). Wei Zhang and Jessie Jie Xia describe a simple example of this workflow with details in github. This workflow treats the prompts as a first-class artifact, kept with the code in version control, and used to align development with business needs. They have found that developers need three key skills to be effective: alignment, abstraction-first, and iterative review.

more…

Login to comment

Login
Report content
Reason Description