Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
martinfowler.com
Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
1–10 of 33 posts
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#2All the tutorials I've found are little more than "here's how to install it - now let's make a todo list app from scratch!!"
Would be great to see how others are handling real world use cases like making incremental improvements or refactorings to a huge legacy code base that didn't start out as a spec driven development hello world project.
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#3This pretty much aligns with my experience with SpecKit - I'm excited by it, and enjoying working with it, but have had a hard time finding guidance on advanced real world use cases. All the tutorials I've found are little more than "here's how to install it - now let's make a todo list app from scratch!!" Would be great to see how others are handling real world use cases like making incremental improvements or refac…
Following a BDD approach with a coding CLI works a lot better, as it documents the features as code rather than verbose markdown files no one will read.
Having a checklist for an AI to follow makes sense, but that's why agents.md exists. Once the coding patterns and NFRs are documented in it, the agent follows them as well as they would follow a separate markdown spec.
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#4Now I'm left trying to define/design what a "spec" for communication between humans and coding agents would look like, to power what Birgitta called spec anchored.
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#5 Distinguished Engineer and AI-assisted delivery expert at Thoughtworks.
And then talk about memory banks. Yeah, I recognize that from work where "AI has taken off" as well.Guess what: As memory banks grow or accumulate the AI gets confused and doesn't quite deliver.
So far, a human that actually knows their product still prevails and is necessary to actually guide any AI effort. AIs have been trying to bullshit me so much it's not even funny any longer. Of course they all apologize and figure out reality when I guide them but that doesn't change the facts. And I simply can't read all the documents the AIs write for themselves to correct all of them and even if I did I wouldn't be sure enough that they'd improve significantly enough for me to try and spend this mind bogglingly boring amount of time to help this thing that's supposed to take my job ....
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#6Distinguished Engineer and AI-assisted delivery expert at Thoughtworks. And then talk about memory banks. Yeah, I recognize that from work where "AI has taken off" as well. Guess what: As memory banks grow or accumulate the AI gets confused and doesn't quite deliver. So far, a human that actually knows their product still prevails and is necessary to actually guide any AI effort. AIs have been trying to bullshit me s…
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#7Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#8Always made it too complex, and at some point it wasn't worth correcting it anymore.
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#9So much simpler to just iterate without the puzzle box of tasks. "a sledgehammer to crack a nut"
Re: Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl
#10Kiro, your new corporate project manager.