I was at a panel on AI in SDLC at PyConf. Here’s the summary of my advice:
Process
- Make AI your entire SDLC loop. Record client calls, feed them to a coding agent to directly build & deploy the solution.
- Record your prompts, run post-mortems, and distill them into
SKILLS.mdfiles for reuse.
Prompting
- Ask AI to make output more reviewable. Don’t waste time reviewing unclear output.
- Prefer directional feedback (feeling, emotion, intent) over implementational.
- Also give AI freedom to do things its way. Learn from that - you’ll be surprised.
Learning
- Prefer interns / outsiders over experts. They don’t slow the process with preconceptions and leverage AI better.
- Stop learning what I does well. Learn what AI fails at - using AI. Keep re-assessing these.
Adoption
- Developer using AI are still accountable for their code. (Agents might become accountable in the future.)
- Start with new projects: less competition, fewer preconceptions, lower risk.
- Start in domains where failure is OK, rather than making AI safe enough for high-risk domains.
- Create safe spaces where hallucinations don’t matter and run experiments there to learn what AI can do.
- Plan for where AI’ll be a year later. It’s growing very rapidly.
The full details of the panel discussion are at Who Owns the Commit?
