Get in Touch
 Duration 14 hours

Course Outline

Module 1: Context, Scope, and Delivery Challenges

  • Distinguishing between autocompletion and autonomous multi-step execution
  • Addressing prevalent misconceptions regarding AI in software delivery
  • Limitations of prompt optimization as a standalone solution
  • Assessing participant tooling, operational pain points, and strategic objectives
  • Selecting the appropriate AI operating model for engineering teams for government contexts

Module 2: Specification Ingestion and Structured Decomposition

  • Developing a structural inventory of stakeholder documentation
  • Techniques for extracting specific requirements
  • Chunking methodologies: structural, semantic, and sliding-window approaches
  • Maintaining integrity of dependencies and cross-references
  • Handling complex inputs including tables, diagrams, flowcharts, and mixed media
  • Effective management of context windows

Module 3: Boundaries of Human Judgment

  • Identifying areas where human decision-making remains essential
  • Recognizing hallucinated dependencies within AI outputs
  • Detecting fabricated constraints and logical inversions
  • Mitigating the risk of unsafe default behaviors
  • Validation frameworks ensuring traceability, consistency, and completeness

Module 4: From Requirements to Code using Agentic Tools

  • Adopting an architecture-first delivery model
  • Mapping components and defining service boundaries
  • Establishing API contracts as delivery anchors
  • Implementing persistent rules and constraints within AI tools
  • Linking task instructions directly to requirements
  • Comparing minimal prompting versus constrained prompting approaches
  • Contract-first generation for backend and frontend systems

Module 5: The Agentic Iteration Loop

  • The self-correction cycle in agentic workflows
  • Managing controlled iterative delivery cycles
  • Reviewing diffs and code modifications
  • Identifying scope creep and unauthorized changes
  • Mitigating limitations in context memory
  • Leveraging iteration history for continuous improvement

Module 6: Enforcing Code Quality

  • Applying prompt constraints for edge case handling
  • Using rules documents as dynamic governance artifacts
  • Implementing automated gates via linting and static analysis
  • Conducting security scans on AI-generated code
  • Verifying dependency and architectural conformance
  • Protocols for human review of AI outputs for government standards

Module 7: Feedback Loops and Continuous Improvement

  • Integrating structured failures back into AI workflows
  • Defining bounded iterations and termination criteria
  • Logging cycles and recorded outcomes
  • Evolving rules documents over time
  • Building reusable engineering intelligence

Module 8: Security Anti-Patterns in AI Delivery

  • Common security risks present in generated code
  • Technology-specific security rule appendices
  • Implementing pre-commit security scanning
  • Secure SDLC controls for AI-assisted development
  • Establishing human accountability in secure delivery processes

Module 9: Testing Aligned with Specifications

  • Deriving test specifications from requirements
  • Designing tests using domain language
  • Safely generating test implementations
  • Concepts in mutation testing
  • Validating specification coverage
  • Reviewing assertion strength
  • Models for diagnostic questioning

Module 10: System Maintenance

  • Maintaining living artifacts: contracts, maps, rules, and test specs
  • Evolving constraints over time
  • AI governance for long-term maintainability
  • Preventing technical debt through AI controls
  • Operating models for sustainable AI engineering teams for government

Requirements

Participants should possess the following qualifications:

  • Experience in software development projects
  • Understanding of application architecture fundamentals
  • Familiarity with APIs, backend/frontend systems, or full-stack delivery
  • Basic knowledge of Agile or iterative software delivery
  • Awareness of software testing concepts
  • Exposure to AI coding tools is beneficial but not required
  • Recommended for mid-level to senior technical professionals

Number of participants


Price per participant

Upcoming Courses

Related Categories