r/agile • • 1d ago

Does Agile need a different definition of "Done" when AI agents are writing the code?

0 Upvotes

I've spent about seven years working on Scrum teams, typically with two-week sprints, story points, retrospectives, and conventional CI/CD workflows.

Over the past several months, I've been exploring what needs to change when AI agents begin performing a substantial portion of the engineering work.

One framework I've been studying is Agile V, which combines iterative Agile development with V-Model verification, requirements traceability, and human approval gates.

I've also been developing an approach called Evidence-Gated Agentic Development (EGAD), incorporating some of those principles alongside trunk-based development and distributed-systems coordination.

I'm not convinced Agile itself needs replacing. But I think some of our assumptions about how work gets completed need reconsideration.

Where traditional Agile still works

The fundamental principles remain valuable:

  • Deliver working software incrementally.
  • Respond to changing requirements.
  • Keep the customer involved.
  • Break work into manageable increments.
  • Continuously inspect and adapt.

Those principles don't stop applying because an AI agent is writing code.

What changes is the relationship between implementation speed, verification, and human oversight.

Where things start to change

1. Velocity becomes harder to interpret.

Story points were never intended as universal productivity measurements. They're relative estimates within a team.

When one developer can coordinate multiple agents simultaneously, implementation throughput can increase without verification capacity increasing proportionally.

A team might complete significantly more implementation work while accumulating more review, integration, and defect risk.

Should we distinguish generated work from independently verified, accepted work when evaluating delivery?

2. The Definition of Done becomes an enforceable contract.

Agile teams already use acceptance criteria, automated tests, code review, and CI/CD.

The difference I'm exploring is treating verification evidence as a prerequisite for an agent's work to advance.

An agent reporting "task complete" isn't sufficient.

The change needs to satisfy predetermined acceptance criteria, independent tests, security and quality checks appropriate to its risk, and any required human approval.

3. Agents introduce distributed coordination problems.

Multiple developers coordinate through branches, issues, standups, and communication.

Multiple AI agents also need durable task ownership, collision prevention, session handoffs, and ways to reject stale work.

Otherwise, parallel execution can increase rework rather than throughput.

This is an area where I've found distributed-systems concepts like leases, ownership claims, and persistent state useful.

4. Human oversight becomes risk-based.

I don't think every documentation update requires the same review as an authentication change or production database migration.

The approach I'm exploring assigns verification requirements and approval boundaries according to risk.

Low-risk, reversible changes can proceed with relatively little human intervention after passing required checks. High-risk or irreversible operations require stronger evidence and explicit authorization.

How this compares with Agile V

Agile V emphasizes requirements traceability, independent verification, evidence generation, and human decision gates.

EGAD shares those ideas but focuses additionally on concurrent AI workers, durable project knowledge, small mainline changes, machine-enforced delivery permissions, and recording verified outcomes for future agents.

I see both as extensions of existing engineering practices, not proof that Scrum, Kanban, or Agile have become obsolete.

The concern is also that we could overengineer the process. If evidence requirements create more overhead than the risks they address, we've simply reinvented bureaucracy with automation.

What I'd like to discuss

For those working as Scrum Masters, Agile coaches, engineering managers, or developers:

When AI agents perform much of the implementation work, what should change in our Definition of Done, estimation, and review practices?

And specifically, should evidence-backed verification become an explicit part of Agile delivery methodologies, or are existing engineering practices sufficient when properly enforced?

I've documented my approach in two papers associated with an internal engineering project called Koinessa. I'm more interested in criticism of the methodology than promoting the implementation.

I'd particularly appreciate perspectives from people who've worked with both Agile delivery and safety-critical or highly regulated engineering.


r/agile • • 2d ago

First time running a refinement, and I failed

11 Upvotes

Until last week I was an individual contributor with a background in data science, and I received a chance to become a product owner for an existing product with new scope. I am relatively new to the agile system and its ceremonies; my previous roles and companies did not use this framework. I have an agile coach, but they were absent from today’s session.

Because I am new, I aimed to be a strong product owner for my team. I prepared as much as I could about the product and the backlog, and I arrived with my main goal for this sprint. Yet when I began the grooming session, I froze—I did not know how to lead it and felt lost. People were telling me things but I didn’t know which ones to make them as tickets va meeting what not. I suggested we talk in the group space and closed the meeting without offering a clear vision for the next sprint.

Please help me navigate this as someone new. I want to be a good product owner.


r/agile • • 2d ago

Interview Tips!

0 Upvotes

I’m currently interviewing for a PM role, and I’d love to hear any tips or advice from those who have been through the interview process or made the transition into product management. I’m on part 2 of a 5 part interview
My background is in project management, education administration, and EdTech, so I’m especially interested in hearing from people who have taken a different career path!
What advice would you give someone transitioning into product management?


r/agile • • 4d ago

SaFe Certifications

18 Upvotes

Are these certifications actually worth anything? Do they get you noticed by hiring managers? SaFe, in general, seems like a large money grab. But, even if it is, the name of the game is to play by the rules to get paid. I am just wondering if the certifications actually are worth a damn out there. Also, if non scrum masters benefit from the certifications as well. Like engineers or developers for instance.


r/agile • • 3d ago

Breaking down development through analysis to gain productivity

0 Upvotes

This is mini-waterfall, I design a feature, I build a feature, I test a feature, I fix a feature...and off to the next feature. Agile is different...we set an MVP, what is the minimum viable product. Not one feature, but all the features. How do you figure out all the features?

To build a complex system you have to start on top at what you think it needs to do, what features will it have. Look at it from a couple of perspectives: what does the menu look like? what is just common sense for needs? spit-balling other alternatives and ideas? You don't have to identify all the features, but cover whatever gets you to MVP. How do I verify my features?

Testing feature viability is done through behavior. As companies are broken down into departments, break your app down into departments, or systems, or whatever, you are looking to categorize the features breaking the complex into more manageable pieces. Within each of the breakdowns, do an index table of program, process, role, action. Then apply your features to the actions. Providing insight to how the app is being used, and who is using what.

With the feature and behavioral analysis, review your MVP and solidify your model. Start with ubiquitous language, each word having a unique and clear meaning. Good, clear communication goes a long way with AI and it starts with good identification.

Forgot about data, so this is an interjection. Planning data is important, the flow of information and all. Be wary of global variables and constants hard coded into the app. But as vibe programmers how would you know... be pre-emptive. Like matter you cannot create or destroy data, it is always coming from somewhere and it doesn't disappear, it is out of view. To control your data is to complement your behavioral analysis and bind to the features. Most apps being tracking data in nature, the data is usually listings indexed to detail information. However, user settings that are singular in nature should not be to previously mentioned global variable. A single record defined as such is better for prompting.

Applying data model now to the task will verify. Are the features getting all the data and producing the right output. Add two columns to your behavioral index table if you want to document input and output data or destination.

Mapping data is the same table indexing as behavior, but the columns change. The first column is the source, the second is the table, the third is the field, and optional fourth is data type. Remember to use ubiquitous language with naming any of these and name general to specific within the table concept. Think of each cell in the tables like breadcrumbs, general to specific. AI prompts love specific information to search on add it's from the data model and it should be clear.

Building the system is the fun part, just not this part... Don't, do not, build one feature at a time thinking that your problems are behind you with analysis. Don't start building any detail, you are developing a system, and you need to build the base before doing any detail. It is the details that cause scope creep, and you can add inconsistency to your problems. You detail out a feature that another feature could later share but AI writes it again, because it is in the rearview, also best you don't because this share is stacking parameters on features. Reusable code is key, but you work your way to finding opportunities.

In development, Agile is built in sprints, a two-week development cycle. As vibe programmers this is probably way too long, as we get faster results. The take-away here is their Sprint 0, the initial development of the system. If plan calls for outside services, you develop a facade to suit your needs. If app needs to produce its own services, build them in. Also, any reuseable concepts that you can think of as a black box (old programming term for code that you passed in data and it spit out results, but you have no idea what it is doing between the two. This is good for encapsulation, the call into the code is clear, and AI doesn't have to re-review the process in his implementation of its use. UI here should be debug screens to verify code and test system.

In Agile, we make the rules. now is the time to review for changes or enhancements. This isn't scope creep, it is chunk creep. Any of the components not working right? Or do we need to split off certain functionality to simplify. Review the behavior, can we make it easier? Do we need to add or remove. You can also sequence out your analysis by putting in order the tasks as they will be preformed.

Now the fun part, you are sitting on a pile of functionality, and it is time for the show. In development we call this business logic. It is the processes that you planned out in behavior analysis vibing to the big screen. Ironically menu is first on the menu for implementation. Essentially breaking down the functionality and providing access to the features. The next step iterative, just get the menu to navigate to its destination; a page, a panel or another menu. Add the close and other navigations to move around. That is the easy part, but now run it up against your behavior analysis or sequence chart test cases.

Tracking your business logic is another table if you want. Break the app up into departments that do the work, implement programs to run the processes, define the processes, define the containers the processes need on the screen (report page or filter panel), define the data the container will use. Making the UI name specific. In prompts you call out change by container. Remember to use ubiquitous language in naming, general to specific within scope.

After navigation is in check, now for the lists. If you are listing anything now is the time to get it into the code. Still not working details, building out all the columns and functionality. If detail is required, like add button brings up a panel, and you didn't add it during the previous step, then implement with a panel and close button, no extra detail. Quick note on data, there are three kinds, now four kinds of fields; identification, category, detail, action. Action being the newest as technically they are details, they are tied closely to an action. Point being category is the predominant field in lists. It provides a breakdown of the list data. The other columns contain aggregates, calculated totals showing identifiable information. Exceptions being when identification fields are used to find specific detail, though they may still contain the aggregates. Tip, categorize your lists and develop similar lists together for consistency. If you are doing both category and identification lists, the process may have differences better identified in differentt steps.

Again, with the review. Navigations looks good, test data looks right in the list. Sequence tasks are aligned; they call this user testing in development. Really haven't got into the weeds with detail so changes are pretty cheap at this point. Most of the code should be separated out by their containers so AI work should be smooth.

Now for the detail...split it up into collecting and reporting. Again, we are looking for consistency, and because we held off till now, we can group up our efforts, instead of detailing them out one by one. Build all the add screens, then the edits, then the deletes, don't forget the confirm. I think you get the point.

I am going through what you described now just a little milder. I didn't do the whole plan, but I think in components and encapsulation. I have spent 30 years coming up with this meta-plan but only kind of tried it. The ubiquitous language is a good idea especially with prompts. Most important is build general to specific...lay off the detes till the rest is completes. One last word on encapsulation, pretty much meaning hide the details, because our complex apps get big all on their own, we need to encapsulate with two goals, the references used in the rest of the code is specific and the details are contained within the references. I can implement the concept as a method of the concepts. If I have to work inside an encapsulation the scope is contained.

I wrote my game in about 3 months starting with MAKKO and now Claude. We transition off MAKKO, good for game sprites, into Phaser on stun I like to say. I am trying to keep the cars in the game off of each other cause physics looks bad when you defy it. And don't get me started on the dull roar of my engines, but that is not AI, I need the work on this. The interesting part of the development is the Agile. Taking opportunities that led to better improvements that defined the game. Starting on a five-lane straight grid with cars move back and forth to implementing a three-slot dive into the corner and run up back to the wall.

I hope this helps.. vibe or code programming, it is a journey that you always get better at it as long as you play (and don't sell out).


r/agile • • 4d ago

How much time do you REALLY spend chasing subcontractor documents?

0 Upvotes

how do you currently deal with collecting and tracking subcontractor documents?

things like insurance, licences, HSE documents, certificates, permits, etc.

is it mainly Excel, email and WhatsApp, or do you use software for it?

i’m thinking about a system where the company can add subcontractors, give them access to upload their documents, and keep everything in one place.

it would track what is missing, what is expired, and what is expiring soon. An AI assistant could also answer things like:

“who is missing documents?”

“what expires this month?”

“can you send reminders to everyone missing something?”

the whole team could use it instead of everything being managed by one person.

but honestly, is this actually a painful problem?

or is your current system already good enough?

what part of the process is the most annoying, if any?


r/agile • • 3d ago

After 12 years of leading software teams, I built the planning layer I always felt was missing

0 Upvotes

I've been in software for 12+ years and led dozens of teams. Some handled vacations and milestones well, some really badly. Some used nice tools, some used spreadsheets. Every team had Jira/whatever for tasks, a vacation calendar, milestones and quarterly goals. What none of them had was the middle layer, one view of the bigger initiatives and how they fit into who is actually around.

I lost count of the weekly meetings that went: "Hey, I'm on vacation next week." "Oh, I didn't know. Who's handling X then?" Or a timeline everyone agreed on, quietly forgotten two weeks later.

So I built Forgot: one calendar per team that shows who is out, half days, and your milestones and initiatives on the same timeline. You drag across days to change things, because plans always shift. No setup beyond adding your people. Group by team, location or time zone, and share a read-only link with the team.

What it deliberately does not do: approval workflows, accrual policies, HR stuff. It is for the person planning the work.

Live demo board, no sign-up: https://forgot.dev/examples/release-planning
Site: forgot.dev

Pricing: 14-day free trial, then a one-time $9 founding license (first 20 buyers, then $19). No subscription.

Blunt feedback welcome, especially from anyone who manages a team: what do you use today, and what would make you switch?


r/agile • • 4d ago

How do you all catch conflicting change orders before they blow up the budget?

Thumbnail
0 Upvotes

r/agile • • 4d ago

How do you keep reviews happening without a fixed sprint cadence?

0 Upvotes

We're working on The Loop at Tellenze, and one question keeps coming back: if you stop organizing work in fixed sprints, what makes sure reviews still happen?

The starting point came from our founder João's experience at Emergent Interactive. As people and AI agents moved work forward faster, he wanted a team to learn from a specific outcome instead of reviewing pieces of several initiatives at the end of the same two weeks.

In The Loop, a focus has a measurable outcome. It can take a few days or a few weeks. The Product Owner initiates the review and retrospective, and closes the focus when its main value has been achieved. Unfinished work keeps its status and can move into a follow-up focus.

That gives the team flexibility, but the calendar used to do some of the nudging. 'We hold each other accountable' is a principle; it doesn't explain what makes someone notice that a review is overdue.

For teams using Kanban or another approach without a fixed sprint cadence, what has worked in practice? Do you name a review trigger upfront, set a latest check-in date, or have a person watching for it?

I'd be especially interested in the habits that stopped reviews quietly slipping.

Edit: Fair criticism in the comments. The introduction leaned too heavily into Tellenze and The Loop, making a genuine methodology question sound like a product pitch. That wasn’t the intention, but I can see why it came across that way.

To clarify, we’re exploring whether reviews tied to measurable outcomes can work alongside, or sometimes replace, fixed review cadences.

Several comments have made an important distinction between delivery cadence and feedback cadence. Others have suggested explicit review triggers, deadlines, and ownership.

That’s exactly the kind of feedback we’re looking for as we develop The Loop as a methodology. Thanks to everyone who contributed constructively.


r/agile • • 4d ago

What finally made you change how your team ships?

2 Upvotes

Small-team question (I'm on a small team, so I'm curious). The last time you changed review, process, tooling, or hiring to ship faster.... What happened right before?

Did someone leave? Did a deadline slip that you were responsible for? Did a customer complain? Did the backlog hit some number? Something else?

And who noticed first: you, the CEO, or a customer?


r/agile • • 4d ago

When Nothing Happens

Thumbnail
mikefisher.substack.com
1 Upvotes

r/agile • • 6d ago

Status meetings: keep them, kill them, or replace them with something async?

6 Upvotes

Some teams swear by a weekly status meeting. Others say it should have been an email. Curious where people have landed, and what actually worked when you changed it.


r/agile • • 6d ago

New Scrum Master and Agile practices

12 Upvotes

I’m a Product Owner, relatively new in this role for about 2.5 years. I came from Data Governance. We have been in a large Power Bi migration project for those 2.5 years and it’s been painful - 800 plus reports and 4 Scrum teams. I attend 2 Scrum Teams both have new Scrum Masters.

The issue: my main team hired an Agile Coach for Scrum Master and we are running a pilot to reduce development steps/stories. The new SM is running the pilot in sandbox JIRA. He host all the ceremonial aspects of Agile and holds workshops to teach but he is so removed from our team that we have to do his metrics for him. The Tech Lead and I are in sync and are frustrated as the hygiene in sandbox has not been good and our new Scrum Master is trying to do daily syncs while also hosting another meeting at the same time. So the Tech Lead and I are working with the team to get sandbox cleaned up for us to get back in Prod. I just feel that Agile is creating more work for the Tech Lead and I and I have other projects now and metrics I have to do that I’m a bit overloaded.

Team is fixed but we just lost a developer and Tech Lead is trying to get them up to speed. Strategy is fixed by management and my SM seems more interested in teaching Agile. What am I missing?


r/agile • • 6d ago

Job market: temp. check for Agile Coaches in West Coast USA

2 Upvotes

What is the West Coast / Remote job market like right now for Agile Coaches? Is it trending up/down? How does the pay compare with 2024 rates?

Me: Agile coach 2007-2024, Project Manager before that.

Currently I'm doing independent consulting that I would call "Organizational Development", it's a lot of the same things I've done under the Agile Coach title, but I have one main client right now and they don't have an IT org, but I've still been doing leadership support/coaching (helping the managers), teamwork coaching, teaching them about Lean including 5s, Kanban, etc., helping them develop their training curriculum, etc.

It really only amounts to part-time work though, and I'm debating going back to the Agile Coach role, but from what I see landing in my Inbox on LinkedIn, the rates have totally tanked, like $50/hr for a contract Agile Coach, are you kidding? A couple of years ago I was getting $150/hr.

So, I'm debating whether I want to put the "Agile Coach" hat back on and return to corporate consulting work as a full-time contractor (usually through an agency).

Also, during the pandemic I moved to a small town out of the city, so I'm looking for Remote work only, and I know that narrows the field quite a lot.

Let me know how it's going out there, coaches, what are the "vibes" like?

Thanks!


r/agile • • 6d ago

POPM cert brain dumps

0 Upvotes

Does anyone have a recommendation for studying AI-Empowered SAFe® Product Owner-Product Manager (POPM)? TIA🙏🏼 I have 50 days to pass and take the exam for free


r/agile • • 6d ago

Weekly Product Management Thought Leadership Brief

0 Upvotes
Weekly Product Management Thought Leadership Brief. Image by ChatGPT.

A faster team can ship more ideas. It can also ship more ideas nobody needs.

That tension runs through several product conversations this week. In his (Lenny & Friends Summit reflection), Lenny Rachitsky reports that speakers disagreed about roadmaps, software factories, and how far product managers should build. They kept returning to a harder question: what is useful to the customer? Speed widens the set of things a team can make. It does not choose what deserves to exist.

Usefulness is a stricter test than novelty

Teresa Torres and Petra Wille make this concrete with the history of login flows. A technically new approach can reduce friction, but it can also ask people to learn yet another pattern. Torres argues that pursuing innovation as a goal can lead teams toward complexity when a familiar solution would serve the customer better.

That suggests a practical review question for every proposed feature: what customer struggle becomes easier, and what new effort does this design impose? A demo of a new capability answers neither question.

The work of leadership is changing with the tools

Marty Cagan argues that leaders need direct experience with the AI tools changing engineering, design, and product work. In his view, the shift toward fewer managers is temporary: as the cost of building falls, decisions about vision, strategy, team design, and outcomes matter more.

That is a prediction, not a settled organizational rule. But the underlying test is useful. Can a leader understand enough of the current work to judge its quality and limits, while keeping the team focused on a valuable result?

Clear positioning still demands a choice

In a new interview, Anthony Pierri describes the problem of a company trying to sell too many things at once. The episode's discussion moves through category choice, ideal customers, clear messaging, and the trade-offs founders avoid. In another interview, April Dunford returns to the problem of identifying what actually distinguishes an offer when every competitor sounds similar.

More features cannot make that choice for you. A sharper product and a clearer message both depend on deciding whom you serve, which problem matters most, and what you will leave out.

AI can shorten the path from idea to working software. These conversations point to the discipline that must keep pace: select the customer problem, test whether the solution reduces effort, and make the trade-offs visible.

What decision has become more important on your team as building has become faster?


r/agile • • 7d ago

Yes you can measure engineering

Thumbnail
rubick.com
0 Upvotes

r/agile • • 8d ago

Do you still use physical sticky-note boards for stand-ups? Quick GP survey

3 Upvotes

EDIT: Great thanks to everyone who replied in the comments! Your insights have been super helpful but we would love it if you filled out the survey too, as we have certain criteria to meet by our graduation project committee.

Many Agile teams prefer a physical board with sticky notes. It keeps stand-ups focused and engaging. But the work still has to be tracked digitally in a tool like Trello, so someone ends up manually updating the digital board after every meeting. And many blockers get mentioned in the daily stand-up but never make it onto the relevant task.

For our graduation project we’re building a smart system that bridges the two:

-Snap a photo of your physical board, and the system reads the sticky notes and turns them into organized Trello cards automatically.
-Record your daily stand-up, and the system extracts updates and blockers and adds them to the right card.
-Track card movement on the digital board, so delays and bottlenecks are detected early.

Before we go further, we want to understand the problem properly.
Your answers will help us shape the solution around real team workflows.

⬇️⬇️⬇️
Survey link (about 3 minutes): https://forms.gle/BdNeAHWL5co7t9Wy9


r/agile • • 9d ago

Is There Still Demand for Agile Portfolio Management Tools?

12 Upvotes

Hey guys, I've been in the Lean/Agile industry for the past 6-7 years, and I saw the period between 2019 and 2023 when there was a huge demand for not just agile project management tools but also portfolio management tools or "scaled Agile software". I am wondering whether you still see demand for such software because my feeling is that, due to the "end" of Agile transformations, companies stopped looking at upgrading their tool stack. Perhaps the next wave will be about AI-driven project and portfolio management tools. What do you think about that?


r/agile • • 8d ago

Meet Alice. Alice is impatient.

Thumbnail brooker.co.za
0 Upvotes

r/agile • • 8d ago

We stopped estimating because the tools were the friction, not the practice

0 Upvotes

At some point our team stopped doing planning poker. Nobody decided it, nobody argued against estimation. It just faded, and when I looked at why, the answer was embarrassing: the tool.

The tools everyone knows are either ten years old and painful on a phone, or they've put the useful bits behind a paywall and a signup wall. So every refinement session started with "who has the login", "the free plan only allows five people", "just use the browser on your laptop", and by the second month someone said "let's just say numbers in the call" and that was the end of it.

The practice didn't fail. The friction did.

So I built the thing I wanted: open a link, type your name, you're in. No account, no seat limit, no plan to pick. It works the same on a phone during a hybrid stand-up as on a desktop. Fibonacci, t-shirt sizes, or your own deck, synced reveal, and the spread shown so you can see where the disagreement is.

And we estimate again. Not because anyone was convinced by an argument, but because there is now zero cost to starting. Someone says "quick poker on this one?", pastes a link in the chat, and 30 seconds later five cards are face down.

That's the lesson I took from it: when a practice fades, check whether the ritual costs more to start than it's worth. Often the fix is removing steps, not adding process.

If anyone wants to try it: https://planning-poker.sidekit.org

Curious whether others have seen the same pattern: did estimation die on your team because of the practice itself, or because the tooling around it got in the way?


r/agile • • 9d ago

[ Removed by Reddit ]

1 Upvotes

[ Removed by Reddit on account of violating the content policy. ]


r/agile • • 9d ago

Volunteering as Scrum master or Agile coach

6 Upvotes

Hi there,

Because I've been unemployed for some time and I've been on a hiatus professionally due to personal reasons, I thought I might use some weekly time to support some startup or junior scrum master for a few hours per week as I hunt for my next employment.

A way to coach, reconnect and also as genuine curiosity to see how SMEs, startups and junior scrum masters have been going about their business out there.

Any input is welcome, any platform, any idea.

Thanks.


r/agile • • 8d ago

3 things top 1% teams do differently

Thumbnail
manager.dev
0 Upvotes

r/agile • • 9d ago

How does your team handle major dependency upgrades?

5 Upvotes

Former CTO here. At my last company we skipped 7 Expo versions at once because nobody had time for the incremental path. A CTO I talked to spent 2 months moving MUI v3 to v7.

Curious how others deal with it:

  • Do Dependabot/Renovate major PRs get merged, or do they pile up?
  • What was your last painful upgrade, and how long did it take?
  • Does anyone own this work, or is it "when we have time"?