Disciplined Agile (DA) is an IT process decision framework for delivering sophisticated agile solutions in the enterprise. It builds on the existing proven practices from agile methods such as Scrum, Extreme Programming (XP), Lean software development, Unified Process, and Agile Modeling to include other aspects necessary for success in the enterprise. DA fills in the gaps left by mainstream methods by providing guidance on how to effectively plan and kickstart complex projects as well as how to apply a full lifecycle approach, with lightweight milestones, effective metrics, and agile governance.
The workshop is not technical and is suitable for all team members. Many group exercises reinforce the principles learned. The workshop is also valuable for management tasked with moving from traditional approaches to agile.
- Introduction to Disciplined Agile (DA): Overviews key DA concepts such as the four delivery lifecycles, enterprise awareness, team roles, being agile vs doing agile, the importance of context, and taking a flexible, goal-driven approach.
- Agile Foundations: A brief overview of foundational agile and lean concepts such as the Agile Manifesto, the Disciplined Agile Manifesto, Kanban, Lean Software Development, and agile methods including Scrum, Extreme Programming, Agile Modeling, Agile Data, Unified Process, and others.
- Forming DA Teams: Describes the roles and responsibilities on DA teams and team structures for small, medium, large, and geographically distributed teams.
- Inception Phase: Covers key activities for initiating a DA team, including initial requirements modelling, initial architecture modelling, initial release planning, strategies for your physical and virtual work environments, initial risk identification, and driving to a shared vision with your stakeholders.
- Construction Phase: Describes many technical strategies for building consumable increments of your solution, including test-driven development (TDD), acceptance TDD, how to initiate an iteration/sprint, look-ahead modelling and planning, spikes, regular coordination meetings, continuous integration, continuous deployment, whole-team testing, parallel independent testing, information radiators, Kanban boards, burn up charts, and many more. In this module we also look at agile construction from a traditional point of view, showing how activities such as architecture, analysis, design, testing, management, and user experience (UX) are addressed all the way through the lifecycle.
- Transition Phase: Overviews strategies for releasing the solution to your stakeholders.
- Simulation: A two-hour, hands-on simulation of a DA team using Lego.
- Advanced topics: We examine critical topics such as strategies for adopting Disciplined Agile, how to govern disciplined agile teams, and how to scale agile at both the tactical and strategic levels.
- Summarizing the Workshop: A Retrospective
- IT practitioners new to agile who want to get an effective start at agile solution delivery. Basic concepts of agile methods such as Scrum are useful but not required.
- Existing agile practitioners who want to take it to the next level
- Senior IT Management who want to gain a deep understanding of how to take a disciplined approach to agile solution delivery
- The course introduces basic concepts of agile, and leads up to advanced topics such as scaling Agile.
- Learn through an instruction session for each topic, followed by group work.
- Practical, hands on learning will give candidates exposure to issues faced during implementation.
- Students will work through a case study throughout the workshop so that they can discover how to apply a disciplined agile approach from end-to-end.
From the workshop
- Length: Three days – 21 hours of classroom time plus breaks.
- One Complimentary Certified Disciplined Agilist test attempt when written within 21 days of the course end date, a $100 US value
- Once the course is completed you are able to claim 21 PDU/Contact Hours, Category 3 from the Project Management Institute (PMI).
- Avoid costly agile adoption mistakes by starting with a full delivery lifecycle
- Learn how all aspects of software delivery – architecture, design, testing, programming, leadership, quality assurance, data administration – come together in a cohesive whole
- Discover how to tailor your agile process to reflect the actual situation you find yourself in
- Gain hands-on experience with agile solution delivery techniques