Course Outline
Artificial Intelligence in the Requirements and Planning Phase for Government
- Utilizing Natural Language Processing (NLP) and Large Language Models (LLMs) for requirement analysis
- Transforming stakeholder input into epics and user stories
- Leveraging AI tools for story refinement and acceptance criteria generation
AI-Augmented Design and Architecture for Government
- Employing AI to model system components and dependencies
- Generating architecture diagrams and UML suggestions
- Conducting design validation through prompt-based system reasoning
AI-Enhanced Development Workflows for Government
- Utilizing AI-assisted code generation and boilerplate scaffolding
- Implementing code refactoring and performance improvements using LLMs
- Integrating AI tools into Integrated Development Environments (IDEs) such as Copilot, Tabnine, and CodeWhisperer
Testing with AI for Government
- Generating unit and integration tests using AI models
- Conducting AI-assisted regression analysis and test maintenance
- Creating exploratory and boundary case tests with AI
Documentation, Review, and Knowledge Sharing for Government
- Automatically generating documentation from code and APIs
- Automating code review using AI prompts and checklists
- Developing knowledge bases and FAQs using conversational AI
AI in CI/CD and Deployment Automation for Government
- Enhancing pipeline optimization and risk-based testing with AI
- Providing intelligent canary release and rollback suggestions
- Utilizing AI in deployment verification and post-deployment analysis
Governance, Ethics, and Implementation Strategy for Government
- Ensuring responsible AI use and mitigating bias in generated code
- Conducting auditing and compliance in AI-assisted workflows
- Developing a roadmap for phased AI adoption across the Software Development Life Cycle (SDLC)
Summary and Next Steps for Government
Requirements
- An understanding of software development lifecycle concepts for government projects.
- Experience in software architecture or team leadership within public sector environments.
- Familiarity with DevOps, agile practices, or SDLC tooling used in government agencies.
Audience
- Software architects for government initiatives.
- Development leads in public sector organizations.
- Engineering managers overseeing government projects.
Testimonials (2)
That i gained a knowledge regarding streamlit library from python and for sure i'll try to use it to improve applications in my team which are made in R shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Course - GitHub Copilot for Developers
Lecturer's knowledge in advanced usage of copilot & Sufficient and efficient practical session