Al Donte Consulting Services

2456 S 217 St Elkhorn, NE 68022


Process Excellence Training

Story Decomposition

1 Day

This training program focuses on the practice of breaking down larger, complex user stories into smaller, more manageable tasks or sub-stories. Students will explore the benefits of story decomposition, such as improved estimation accuracy, better task allocation, and the ability to deliver end-user value incrementally. The curriculum will cover various techniques for splitting stories, including decomposition by data boundaries, operational boundaries, and user roles. Participants will learn guidelines for determining when to split a story and when to leave it as a whole, ensuring that the original story’s value and vertical slicing are maintained. The course will also cover strategies for estimation and planning with smaller, decomposed stories, and provide hands-on exercises to practice the skill of effective story decomposition.

User-Centered Design

2 Days

User-Centered Design (UCD) is an approach to problem solving commonly used in design and management frameworks that develops solutions to problems by involving the human perspective in all steps of the problem-solving process. UCD emphasizes immersion, observing, and contextual framing in which innovators immerse themselves with the problem and community. UCD, also known as customer experience or design thinking, encourages us to stop jumping to solutions prematurely and to consider the problem from the customer’s perspective. Often we can find solutions that are cheaper and better, while significantly increasing customer satisfaction

Release Planning

1 Day

In this course, participants will learn the principles and practices of release planning in an Agile context. The curriculum will cover techniques such as timeboxing, velocity-based planning, and capacity-based planning, enabling teams to create realistic and achievable release plans. Participants will gain insights into managing dependencies, mitigating risks, and collaborating effectively with stakeholders throughout the release planning process. The course will also address the importance of regularly revisiting and adjusting release plans as the project progresses, ensuring alignment with evolving business priorities and technical constraints. Students will have the opportunity to practice creating and refining release plans through hands-on exercises and case studies.

Requirements Management

1 Day

This training covers the practices and techniques for effective requirements management in an Agile context. Participants will learn how to express requirements as user stories. The curriculum will delve into strategies for gathering requirements through user interviews, observations, and collaborative workshops. Participants will gain hands-on experience in writing well-formed user stories, defining clear acceptance criteria, and establishing a shared understanding of the “Definition of Ready” and the “Definition of Done.” The course will also cover best practices for managing and prioritizing the product backlog, as well as techniques for continuous backlog grooming and refinement to ensure the backlog remains up-to-date and aligned with evolving business priorities.

Performance Metrics

2 Days

This program focuses on the key performance metrics used in Agile software development to track progress, measure productivity, and identify areas for improvement. Students will learn about metrics such as velocity, cycle time, lead time, burndown and burnup charts, and defect rates. The curriculum will cover the purpose, calculation methods, and interpretation of each metric, as well as best practices for visualizing and communicating metric data effectively. Participants will explore how to set appropriate targets and benchmarks for these metrics, and how to use them as tools for continuous process improvement. The course will emphasize the importance of transparency, regular tracking, and using metrics to drive data-driven decisions rather than for micromanagement or performance evaluation.

Introduction to DevSecOps & CI/CD

1 Day

This course provides a comprehensive overview of DevSecOps and Continuous Integration/Continuous Delivery (CI/CD) principles, best practices, and tools. Students will explore the entire software delivery lifecycle, including Continuous Development, Testing, Configuration Management, Integration, and Monitoring. Key topics cover version control (GitHub), issue tracking (JIRA/TFS), containerization (Docker), configuration management (Ansible, Puppet/Chef), infrastructure as code (Terraform), container orchestration (Kubernetes), CI/CD pipelines (GitHub Actions, Azure Pipelines, Jenkins, Spinnaker), and GitOps. Through hands-on experience with essential DevOps tools and technologies, students will gain the skills to streamline and optimize software delivery processes.

Copyright 2024 Al Donte Consulting. All rights reserved.