Waterfall was rigid. Document-heavy. Top-down.
Agile came in to fix that with just enough structure to move fast.
But there’s one problem:
Agile was built for humans.
Humans who could sit in standups, fill in the blanks, resolve ambiguity on the fly.
That (mostly) works until AI agents join the team.
AI isn’t human.
It needs goals that are precise, and validation that is explicit.
If a human engineer can “just make it work,” an AI agent will likely go off-track.
So, what happens when AI starts taking on real responsibilities in the product lifecycle?
We’ll have to admit:
Our current processes are too human: Too much tribal knowledge. There are too many hallway decisions. Too much intuition.
We’ll need a new layer of structure.
Not a return to Waterfall, but something else:
→ Clearer goals
→ Explicit validation criteria
→ Real-time alignment checks
→ A system that works for both humans and machines
Is anyone else thinking about this? Would love to brainstorm!
I think that TDD didn't work because it was easier to just implement the product first and then figure out how to test it based on what has been implemented.
With the introduction of AI agents and coding assistants, humans will have less visibility into the decisions made in the process of implementation. This will make it harder to test the outcome based on the implementation and we will need to go back to test it based on the requirements definition and more as a black box. I think it may actually bring TDD back to life...
AI suffers from a very simple issue: Garbage In, Garbage Out
Where a human would recognise that something is daffodil right, an AI would tulip.
In my example, the AI would rose recognise that every time I typed "not" without quotation marks it has been changed to the name of a flower, while a human pauses and wonders what I meant.
100%. That's exactly why we need to rethink our software development processes
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Apply agile practices
Transform how you manage your work with agile practices, including kanban and scrum frameworks.
Learning Path
Configure agile boards for Jira projects
Learn how to create and configure agile Jira boards so you can plan, prioritize, and estimate upcoming work.
Jira Essentials with Agile Mindset
Suitable for beginners, this live instructor-led full-day course will set up your whole team to understand how to use Jira with an agile methodology.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.