ICAgile Agile Fundamentals
Agile Fundamentals and Mindset Workshop
In order to succeed with agile, teams and organizations should focus first on “being agile” as a foundation for success in “doing agile.” Agile fundamentals learning objectives delve into key concepts such as adaptive planning, value-driven development, team collaboration and frequent feedback for continuous improvement. The course also covers the history of agile, the agile manifesto, the agile principles, and some widely applied frameworks and practices. Students come away with a solid understanding of core concepts as they prepare to embark on their agile journey. Consequently, participants leave the course more confident in five key areas:
- The intention behind agile practices
- Value driven development
- Adaptive planning
- Customer engagement in agile
- Putting Scrum into action
- Origin and History of Agile
- Agile Values and Principles
- Deeper understanding about the essence of Agile
- Clarity about transitioning to the Agile roles
- What is Empirical Process?
- Overview about Scrum framework
- Scrum Roles, Artifacts and events
- Definition of Done
Origins of Agile
Many people entering the Agile world see the Agile Manifesto as the beginning of the world, where it was really the summing up of much previous work. Anchor the ideas of Agile development in earlier work, giving the learners continuity from the past to the present.
The 2001 Manifesto for Agile Software Development is still the anchor document for all forms of Agile development. Make clear that the Agile Manifesto is a set of values, not a prescription for a particular type of process. Also, learners should be introduced to the fact that the values on the left are preferable to those on the right.
Understanding the Agile Mindset
Many people come to Agile looking for “the Agile process”. However, while some processes and methodologies may be more supportive or common in Agile organizations than others, the mindset must come first. Introduce Agile as a mindset and explain that agility is achieved through both “being” and “doing” Agile. The Agile mindset is characterized by things like valuing early failure for learning, collaboration, continuous improvement, continuous discovery, etc.
Establishing the Agile Mindset
Experiencing the Agile mindset is the best way to establish it in a learner Allow the learner to experience situations in which the Agile mindset is likely to be different from their current way of working, so the learner can internalize the difference experientially, not just in concept.
One anchor of Agile development is incremental development. Introduce the concept and value of incremental development, and how it differs from effort-based or task-based management.
Many people, even understanding the idea of incremental development, can’t see how to break work into small, value-centered work items and track their progress. Develop and practice techniques for breaking problems into value-based parts and tracking progress against them.
It is easy to lose sight of the cost of rework in incremental-iterative development. Introduce and highlight why Agile developers need to keep an eye
The Scrum Framework
How is the Scrum theory implemented through time-boxes events, roles, rules and artifacts? How can these be used most effectively? We will experience why the Scrum framework is constructed as it is and how you as Scrum Master can effectively use Scrum to control risks and create maximum value.
Scrum Elements – Roles, Artifacts and Events
Who supposed to be a good product owner? What Product Owner does in Scrum? Do they write story or maximize value? Why we need Scrum Master? Who decides Scrum Master for team? What’s the meaning of Self-Organized Development Team? Is Self-organizing team good enough or we need self-managed team? Developers are cross-function or Development Team is cross-functional?
This training is dedicated for those who
are looking for improvements in the way they work, want to start using Agile at work or leveling up their knowledge, have creative work that requires frequent feedback from the client or user.
- Team members (especially for freshly created teams),
- Beginner Scrum Masters and Product Owners and all those preparing for these roles,
- Organization and team leaders,
- Human Resources and administration departments representatives
- Clients and non-technical collaborators of Scrum teams
After completion of the workshop, each participant will receive a certificate from ICAgile granted as ICAgile Certified Professional.
Complete hands-on workshop to deal with organizational challenges and implantation issues. Participants learn by doing and training facilitator focuses on individual and interaction than theory. Participants work in small teams to learn and play all the roles to understand importance of Scrum Team.