The Drizzle - ep 01 - Spec-Driven Development (SSD), PRDs, and Product Engineering
The Drizzle: ep 01 - Trials of SDD, PRDs, and Product Engineering
🗓️ Short Forecast¶
A light drizzle of spec-driven development (SDD) with spec-kit, GitHub's Specify project, and how my most recent project has me seeing SDD, and PRDs as a product leader and builder.
GitLab Project: AI Fluency for Teams
💦 Previous 14-day Forecast¶
- Digital Inspo: They say that imitation is the greatest form of flattery, and as my first Drizzle series post this couldn't be more true. Professionally and personally, I've found that emulating success works and there's no better shortcuts than ones you've seen work and learn to admire. For a long time, I've read the below blogs and I've found a lot of inspiration from them. I greatly admire people that speak/write with authenticity and I've always wanted to be more practiced in my writing so that's when I started building v1 of this blog back in March as I ended my paternity leave and finished v2 earlier this September.
- Spec Driven Dev vs PRDs: Personally, I understand the struggle of writing long PRDs and not having a prototype to show for it or writing them and people just breezing through them. So, building specs first and then developing is somewhat natural as a product manager/engineer. After building my AI Fluency Assessment project, I can say it was a much better experience than purely vibe coding but it also needed a lot of guidance along the way, e.g. constantly switching ports for deployment and it eventually clogged my machine and got stuck. Can we expect it to be perfect though? Nah. But, I love rapid development and this is a great way of keeping things on rails so I'll be trying it with a couple of new projects. Here's all of the specify files if you want to take a look. Microsoft's CPO has even talked about MSFT product managers using prompt sets as a method to replace Product Requirement Docs (PRDs).
- Building your teams AI Fluency: I joined a CISO/leadership dinner at the beginning of the year, during my paternity leave, and something I walked away with was how other leaders are thinking about AI literacy and fluency. One of the leaders from talked about how Zapier rolled out AI to their teams and their mission to hire with AI fluency in mind. And while it caused a hot debate, I took away something I thought was critical; I need to find ways of challenging my team to think about AI as a tool. Just like any other tool, you need to use it and get reps. This also led me to think about how I could create a self-service tool/product that would let people assess themselves. Watch the video below, or check out my code for it.
- Delete all of your meetings - start over: My team recently had a retrospective and one of the pieces of feedback was about changing our rhythm and it led us to removing meetings, like sprint planning and backlog refinement. It made me think about this talk on Lenny's Podcast about how Shopify removes recurring meetings with 2+ people. With the new year upcoming, I like the idea of starting fresh, trying something different, and not blindly trusting "the process". As a manager, I think responding to feedback like this and encouraging experimentation to lighten the load is one great way to support your team and let them figure out the how.
Watch the Demo
🖇️ Digital Drizzle: Interesting Links/Stories¶
- Inspo: Blogs you should check -
- Steve Makofsky's blog: Espresso shots (Personal/Professional stories)
- Scott Behrens's blog: The Engineer Setlist (great for folks at staff level+)
- Vicki James's blog: Align and Thrive (Vicki was one of the best PMs I worked with and my favorite, no relation btw)
- Gil Yehuda's blog: Gil Yehuda (Great if you're into OSS Management, he leads OSS at Yahoo)
- Rohit Krishnan's blog: Strangeloop Canon (Lots of AI content)
- Jasmine Robinson's blog: Gen AI Secret Sauce (AI Change Agent Content)
- Building continuous AI PRDs as a method for iterating and managing product requirements.
- Want to try SDD? GitHub built a framework called Specify to facilitate SDD, it's fairly automated, easy to use, and free! Check out this video from the Product Mgr on how to use it.
- If you like the idea of SDD you should also take a look at a leaner version of it, using Agents.md.
- Aakash Gupta also has a cool post on PRDs vs prompts too. Take a look here.
- Greg Ceccarlli posted this interesting set of articles about Git based vibe coding flows that I found pretty interesting because using Git while you vibe code can be tough unless you specifically scope your tasks/prompts based on features.
- Interested in AI as a PM? This guide on Lenny's Newsletter has led me to find a few others but I think it's a great starting place for product managers that want to build with AI.
☕ Buy me a Coffee