Sri Rang
The Ai Engineering Reality Check
Find the problem worth solving.
— Sri Rang
Ai Engineering & Ai SDLC
By the end, we should be able to say:
You are trying to achieve an outcome, but a constraint is costing you a consequence.
It matters now because something changed.
Where is Ai already part of your software lifecycle?
Discover → Design → Build → Review → Test → Release → Operate
- Which parts have changed most?
- What is normal today?
- What is still experimental?
What is the scale of your engineering system?
- Developers
- Teams
- Repositories
- Changes and pull requests
- Daily practice or pilots
- Shared or different practices
A workaround for one developer may not remain reliable across an engineering organization.
Follow one change from idea to production.
Think of a recent feature, fix, migration, or Ai capability where Ai played a meaningful role.
How did that change move from idea to production?
- Where did Ai contribute?
- Where did a human review or intervene?
- Where did the work wait, loop back, or require rework?
- What created enough confidence to release it?
Where do you lose the most?
Time
Waiting
Review · Rework · Queues
Confidence
Trust
Correctness · Context · Evidence
Control
Consistency
Security · Standards · Visibility
How does Ai-assisted work meet your engineering standards?
- Where do your standards live?
- Which standards are automatically enforced?
- Which depend on reviewer knowledge?
- Would five developers describe “good code” the same way?
- What happens when the person carrying that knowledge is unavailable?
What are you doing today to work around the constraint?
A workaround shows where the formal system no longer meets the real need.
Where does the workaround depend on:
- scarce attention;
- individual judgment;
- manual coordination; or
- knowledge held by one person?
What happens when Ai-generated work doubles?
Would your current process hold?
- What becomes the first constraint?
- Where does work begin to queue?
- Which risks become harder to see?
- Whose time becomes the limiting factor?
What happens downstream?
Does the constraint create:
- release delay;
- senior engineering effort;
- rework or escaped defects;
- incidents or audit effort;
- unpredictable delivery; or
- weaker returns from your Ai investment?
What becomes expensive, risky, or impossible if nothing changes?
Can you put a rough size around it?
- Hours each week
- Review or release delay
- Rework or defects
- Incidents or audit effort
- Questions from leadership
- Teams and repositories affected
The estimate does not need to be perfect. We need enough signal to distinguish an irritation from a constraint worth changing.
What can engineering leadership see today?
- Where and how is Ai being used?
- Does greater coding speed improve delivery?
- Is the effect consistent across teams?
- Are quality and standards under control?
- Which questions can you not answer today?
Local activity is not yet an organizational result.
Why is this worth discussing now?
What changed?
- Ai adoption or code volume
- Delivery pressure
- A security event
- A governance requirement
- A platform initiative
- A tool or budget decision
A real problem does not automatically create an urgent problem.
What would meaningfully better look like?
- What becomes faster?
- What becomes safer or more predictable?
- What do developers stop doing manually?
- What can reviewers trust?
- What can leadership see?
- What can you repeat across teams?
How will you know it is working?
The problem, stated clearly.
You are trying to [achieve an outcome].
Today, [the primary constraint] gets in the way.
At your current scale, this causes [the consequence].
As Ai adoption grows, [the risk or bottleneck] becomes more significant.
It matters now because [the trigger].
You will know it is improving when [the signal] changes.
A useful next step should help you decide something.
- Which constraint should you address first?
- Is the problem systemic or specific to one team?
- Can your existing tools and processes scale?
- What should a proof of value demonstrate?
- Who needs to own the change?
The product can wait until the problem deserves it.