Nishaglobal Education logo

AI across the software lifecycle

Where AI helps in discovery, requirements, design, coding, testing, release, operations and support, what to keep human, how teams adopt it without chaos, and how to measure whether it is really helping.

Lesson 13 of 3816 min readQuiz: 5 questions

๐ŸŽฏ By the end of this lesson you will be able to:

  • Identify useful, low-risk AI uses in each phase of software delivery
  • Decide which work must stay human-led and why
  • Plan a team rollout with clear guidelines and honest measures of impact
In this lesson
  1. AI is now part of every phase
  2. Useful AI by phase
  3. A word on coding assistants
  4. Rolling AI out across a team
  5. Measuring whether AI is helping
  6. What this means for your role
  7. Key takeaways
  8. Quiz

AI is now part of every phase

So far you have learned how AI works and the building blocks behind AI products. This lesson turns to your daily work: how AI can help a whole team deliver software, from the first idea to supporting customers. The biggest gains rarely come from one clever tool. They come from many small improvements across the lifecycle, used with good judgement.

Discoversummarise feedbackSpecifydraft stories, find gapsDesigncompare optionsBuildsuggest + explain codeTesttest ideas, dataReleasenotes, incidentsSupportdraft replies, routePeople ownevery decision
AI can assist in every phase. People stay responsible for the decisions in each one.

Useful AI by phase

PhaseWhere AI helpsKeep human
DiscoverySummarise interviews and feedback, group themes, draft personasDeciding what problem matters and for whom
RequirementsDraft user stories and acceptance criteria, find gaps and ambiguitiesAgreeing scope and priorities with stakeholders
DesignCompare options, draft diagrams and decision records, list risksArchitecture decisions and trade-offs
CodingSuggest code, explain unfamiliar code, write unit tests, refactorCode review, security and final responsibility
TestingGenerate test ideas and data, draft automation, analyse failuresTest strategy, exploratory testing, release judgement
Release and operationsDraft release notes, summarise incidents and logs, suggest runbook stepsGo/no-go decisions and incident command
SupportDraft replies, route tickets, find duplicates, update help articlesSensitive cases, refunds, complaints and empathy
ManagementDraft status reports, meeting notes, risk lists and plansCommitments, people decisions and accountability

One user story, many helpers

Story: "As a customer, I want to save my card so checkout is faster."

BA: AI drafts acceptance criteria and flags open questions (expired cards? multiple cards?). Dev: AI suggests code for tokenised card storage; the developer reviews it against security rules. QA: AI proposes test cases, including negative and security cases; the tester adds exploratory charters. PM: AI drafts the release note and stakeholder update from the closed tickets.

A word on coding assistants

Coding assistants are often the first AI tool a team adopts. They can speed up routine work a lot, but they also produce code that looks right and isn't: calls to functions that don't exist, outdated libraries, missing edge cases or security weaknesses. The rule that works: AI-written code gets the same review, tests and security checks as any other code, and the person who merges it owns it.

Rolling AI out across a team

  1. Agree the guardrails: approved tools, what data may be used (Lesson 6), and review rules for AI output.
  2. Start with a few high-value, low-risk uses: for example meeting notes, test idea generation and code explanation.
  3. Share what works: a shared prompt library and short demos in team meetings.
  4. Measure honestly against a baseline (see below), and keep what helps.
  5. Revisit regularly: tools change fast, so review practices every few months.

Measuring whether AI is helping

Look atExamples
FlowCycle time, time from story to release, time to first review
QualityEscaped defects, rework, incidents, review comments per change
PeopleDeveloper and tester satisfaction, time spent on repetitive tasks
CustomersSupport resolution time, satisfaction, repeat contacts

What this means for your role

Developer

Use AI for boilerplate, tests, explanations and refactoring. Keep design thinking, security review and ownership firmly yours, and keep commits small so reviews stay meaningful.

Tester / QA

Use AI to widen coverage: more test ideas, data variations and faster failure analysis. Spend the time saved on exploratory testing, where human curiosity finds what scripts miss.

Business Analyst / PO

Let AI do the first draft of stories and summaries, then spend your time on the conversations that clarify value and resolve ambiguity.

Tech Lead / Architect

Set the team's standards for AI-assisted code and design, and watch review load and quality metrics as adoption grows.

Project / Delivery Manager

Use AI to cut reporting overhead, and use the baseline-and-compare approach to show leadership the real impact, not just anecdotes.

Scrum Master / Agile

Facilitate the rollout: guardrails, experiments, sharing sessions and retrospectives focused on how AI is changing the team's way of working.

Try it: map AI onto your team's lifecycle

  1. List your team's main activities from idea to support.
  2. For each, write one AI assist you could try this month and the human decision that stays with a person.
  3. Pick the two with the best value and lowest risk, and decide how you would measure whether they helped.

Key takeaways

  • AI can assist in every phase of software delivery, from discovery to support.
  • People stay responsible for decisions, reviews, security, commitments and sensitive cases.
  • AI-written code needs the same review and testing as any other code, and the merger owns it.
  • Roll out with guardrails and shared practices, and measure flow, quality, people and customer outcomes against a baseline.

Key terms

SDLC
Software development lifecycle: the phases from idea to running and supporting software.
Coding assistant
An AI tool that suggests, explains or edits code inside a developer's tools.
Baseline
Measurements taken before a change, used to judge its real effect.

Check your understanding

Answer all 5 questions. Score 3 or more to complete the lesson.

  1. 1. Which task should stay human-led even with AI help?

  2. 2. How should AI-written code be treated?

  3. 3. Your team says AI made them faster. What is the best evidence?

  4. 4. What is a sensible first step when rolling out AI to a team?

  5. 5. What hidden risk can appear when AI makes producing code and documents easier?

Answer all 5 questions to check.

Practise more