Course Code:
bspagsq
Duration:
14 hours
Prerequisites:
.
Overview:
Course Objective: Develop a comprehensive, user-centric approach to quality in agile software development through interactive learning and practical application
Course Outline:
- Course Kickoff
- Interactive introductions using Miro
- Collective goal-setting and learning objectives
- Capture participants' individual quality and learning expectations
- Agile Foundations and a Quality Mindset
- Retrospective on current agile practices
- Deep dive into lean-agile principles
- Alignment of agile principles with quality goals
- Economic perspective on quality investment
- User-Centered Quality Approach
- User research scenario analysis
- Product prioritization techniques
- User-centric requirements gathering
- Writing effective user stories with acceptance criteria
- Quality in Requirements and Testing
- Functional requirements deep dive
- Test-Driven Development (TDD)
- Behavior-Driven Development (BDD)
- Gherkin scenario writing
- Non-functional requirements exploration
- Security, scalability, performance, maintainability
- Creating comprehensive, prioritized backlogs
- Functional requirements deep dive
- Quality Engineering Practices
- Test automation strategies
- Cucumber testing tools
- Gherkin scenario implementation
- Continuous testing in CI/CD pipelines
- DevSecOps principles and implementation
- Test automation strategies
- Advanced Quality Engineering
- Architecture quality assessment
- Critical asset identification
- Engineering approaches to reliability
- Blast radius limitation
- Feature toggles
- Proactive quality incident management
- Monitoring and rapid response strategies
- Implementation and Future Planning
- Current CI/CD capabilities review
- Gap analysis for quality improvements
- Personalized implementation planning
- Q&A and final discussions