Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Module 1: Context, Scope, and Delivery Challenges
- Distinguishing between autocomplete and autonomous multi-step execution
- Addressing typical AI misconceptions in software delivery
- Understanding why better prompts alone are insufficient
- Identifying participant tooling, pain points, and goals
- Selecting the appropriate AI operating model for engineering teams
Module 2: Specification Ingestion and Structured Decomposition
- Building a structural inventory of stakeholder documents
- Requirement extraction techniques
- Chunking strategies: structural, semantic, sliding-window
- Preserving dependencies and cross-references
- Working with tables, diagrams, flowcharts, and mixed inputs
- Managing context windows effectively
Module 3: Human Judgment Boundaries
- Identifying areas where human decision-making remains critical
- Spotting hallucinated dependencies
- Detecting fabricated constraints and inverted logic
- Preventing unsafe helpful defaults
- Validation frameworks for traceability, consistency, and completeness
Module 4: From Requirements to Code with Agentic Tools
- Adopting an architecture-first delivery model
- Component mapping and defining service boundaries
- Leveraging API contracts as delivery anchors
- Implementing persistent rules and constraints within AI tools
- Linking task instructions to requirements
- Comparing minimal prompting vs. constrained prompting approaches
- Contract-first backend and frontend generation
Module 5: Agentic Iteration Loop
- Understanding the self-correction spiral
- Facilitating controlled iterative delivery cycles
- Reviewing diffs and code changes
- Detecting scope creep and unauthorized modifications
- Managing limited context memory
- Using iteration history for continuous improvement
Module 6: Code Quality Enforcement
- Applying prompt constraints for edge cases
- Utilizing rules documents as living governance artifacts
- Establishing automated gates with linting and static analysis
- Conducting security scanning in AI-generated code
- Performing dependency and architecture conformance checks
- Implementing human review protocols for AI outputs
Module 7: Feedback Loops and Continuous Improvement
- Incorporating structured failures back into AI workflows
- Defining bounded iterations and stop criteria
- Logging cycles and outcomes
- Refining rules documents over time
- Building reusable engineering intelligence
Module 8: Security Anti-Patterns in AI Delivery
- Identifying common security risks in generated code
- Reviewing technology-specific security rules appendices
- Implementing pre-commit security scanning
- Applying secure SDLC controls for AI-assisted development
- Ensuring human accountability in secure delivery
Module 9: Testing Anchored to Specifications
- Generating test specifications from requirements
- Designing tests using domain language
- Safely generating test implementations
- Understanding mutation testing concepts
- Validating specification coverage
- Conducting assertion-strength reviews
- Utilizing diagnostic questioning models
Module 10: Maintaining the System
- Managing living artifacts: contracts, maps, rules, and test specs
- Evolving constraints over time
- Applying AI governance for long-term maintainability
- Preventing technical debt using AI controls
- Establishing an operating model for sustainable AI engineering teams
Requirements
Participants should possess:
- Experience in software development projects
- A solid understanding of application architecture fundamentals
- Familiarity with APIs, backend/frontend systems, or full-stack delivery
- Basic knowledge of Agile or iterative software delivery methodologies
- Awareness of software testing concepts
- Exposure to AI coding tools is beneficial but not required
- The course is suitable for mid-level to senior technical professionals
14 Hours