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.
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.
Login to comment
Login