Introduction to Agile (2 days) – The comprehensive workshop provides a complete introduction to the principles and practices of Agile, as well as Scrum, Kanban, and the technical practices of XP. Newcomers will gain a basic understanding of Agile and an initial training in its practices. Participants with Agile experience will refresh their knowledge of the fundamentals.
All activities are performed as part of cross-functional teams. Participants not only learn about their own role, they also gain an appreciation for how all roles on an Agile team operate, and also how to interact with people in other roles.
This program includes an overview of Scrum, Kanban, and XP operating at the level of individual independent teams.
ICAgile-Certificate Agile Coaching (2 days) – This workshop takes creative thinking to a new level! The role, responsibilities, and mindset of an Agile Coach are the main focus of the course. The goal of this workshop is for the participant to understand what level of engagement, coaching, mentoring, and/or teaching to use when working with specific agile teams. The participant will also learn how to foster collaboration and promote healthy conflict resolution within their agile environment.
This course transforms participants’ approach to development concepts and understanding dynamics within a group or organizational system.
After successful completion of this workshop the participant will have transformed his skills to serve individuals on an agile team and participant will receive the ICAgile Certified Professional in Agile Coaching.
ICAgile-Certified Facilitation (2 days) – This workshop focuses on engaging and developing the skills needed for facilitation within an Agile Team. It will provide the participant with all the tools and techniques needed to accelerate Agile meetings towards common goals and drive outcomes. The participant will develop a deeper understanding of how to facilitate communication and collaboration within agile teams, as well as empower and enable self-organizing teams.
This experience will deepen participants’ library of tools and techniques needed to accelerate agile growth within their organization and gain practical experience using these tools for specific agile practices.
Individuals interested in gaining or deepening the skills of an Agile Coach, such as Program Managers, Project Managers, Managers and Team leads.
- Add 20 techniques specific to this workshop to your Agile coaching “bag of tricks” for use at both the team and organizational level
- Practice mentoring and coaching, using a wide variety of activities and circumstances.
- The “Certified Pro Agile Coaching” certificate
- Increase the pace at which you are able to effectively impart Agile principles and practices
- Broaden the scope of your Agile influence
- Increase the sustainability of the your Agile transformations efforts
- The “Certified Pro Team Facilitator” certificate
- Discover how to improve the outcome of any meeting with an emphasis on standups, retrospectives, iteration planning, and iteration reviews
- Learn how to significantly increase the value produced by an Agile team
Introduction to Agile
- Introduction to the Agile Manifesto, the basis of Agile
- The advantages of cross functional and self-organizing teams
- The role of Product Owner and Scrum Master
- Bill Wake’s INVEST guidelines: “Independent, Negotiable, Valuable, Estimable, Small, Testable”
- How to use the INVEST guidelines to write good user
- How to split stories into smaller stories, and identify those with the most potential to reduce cost and produce value.
- How to use Story Points for planning including how to relate them to hours and/or cost
- How to use Velocity, Burn-up charts, burn-down charts, cycle time, and a Cumulative Flow Diagram, to effectively monitor the real health of your project
- How Unit tests and Refactoring lead to shorter test cycles and better designs
- How Continuous Integration acts as the hub of a healthy Agile project
- How to run stand-up meetings
- How Card Walls increase visibility and transparency
- Agile in a distributed environment
- The Scrum framework (incorporates everything learned so far) Introduction to Kanban
- Overview of Agile at the enterprise level
- Introduction to Kanban Introduction to the Enterprise Agility Maturity Matrix, a way to measure and track your current Agility, target Agility, and progress towards Agile goals
- Flow of a Coaching Interaction – there is a specific pattern to the flow of a coaching interaction. Learn the details of that pattern and the importance of working within that pattern. Organizational Introspection – what does “Agile” mean in your organization?
- Team room setup – how to effectively design an Agile team room optimized for the specific needs of each team
- Coaching Agreements – a set of agreements for working with a client, working with other coaches, and working with a team. A facilitated activity.
- Starting a coaching assignment – You will learn some basic ground rules for starting an engagement and then work as a group to design an approach for starting an engagement.
- Shared Visioning – high performance teams have a shared vision. This exercise helps each individual discover and describe their own vision for the team, express that vision to the team, and then work as a team to synthesize a shared vision.
- Open Space – One of the primary issues in taking Agile to the next level in an organization is widespread dissemination of Agile knowledge to all levels and all areas of the organization. Running an Agile Open Space event within an organization can rapidly spread Agile knowledge while simultaneously building or re-kindling excitement for Agile. You will learn this tool by participating in a real Open Space during the workshop.
- Coaching phrases –This section will introduce example questions and phrases as well as provide criteria for determining if a question is a coaching question or not.
- Coaching Practice – Coaching a person or group towards their own solution.
- Conflict management – in any high performance team there are bound to be conflicts. Instructor guided activity to discover and create a framework for surfacing and resolving conflicts.
- Commitment, accountability, & responsibility – these concepts are often used in ways that create unintended consequences.
- Change at the individual level – change at the organizational and team level comes through change at the individual level. Provide a straightforward and effective way to discover and implement the optimum amount of change for any individual, team, and organization.
- Creating a safe environment – going Agile means learning, trying new things, and taking risks. Learn how to create a safe environment that supports change.
- Coach self-awareness – the self-awareness of emotional intelligence is just the start of the self-awareness needed for high levels of coaching effectiveness.
- Mentoring – Program provides guidance on mentoring in general as well as role and situation specific mentoring guidance.
- Building trust – This material will introducing you to the ABCD model of trust and provide tools for assessing and building the trust level of team members and external stakeholders.
- Team startup/tune-up workshop design– based on all of the new tools at your disposal, design a 1-3 day workshop for tuning up one of your current teams or for starting up a brand new team.
- Creating an effective coaching plan – a coaching plan is a simple way to make it clear to all parties what services you provide, how and when you provide them, and whether you are getting stretched too thin to help increase Agile maturity or have extra capacity.
ICAgile Certificate Facilitation
- Emotional Intelligence – an introduction to the concept and its importance for Agile Coaching. Includes exercises for building self-awareness, self-management, social awareness, and relationship management.
- Active listening – it is hard to help others uncover and solve problems without understanding what the problems are. Multiple activities throughout the course help participants to discover and increase their active listening and communication skills.
- Facilitation – facilitation is a core skill, which builds on the skills of emotional intelligence and active listening.
- Facilitation phrases – part of facilitation is helping a person or group solve a problem or get unstuck by asking the right question or saying the right thing at the right time.
- Planning – preparing for and working with the product owner for iteration planning and backlog grooming.
- Standups – how to run a great standup.
- Iteration review – preparing and working with the product owner to run a brief yet effective iteration review.
- Retrospectives – preparing and running.
- Energizing retrospectives – retrospective techniques and best practices to go beyond the typical retrospective including timeline, speedboat and many more.
- Relationships – a strong team requires great relationships between all parties involved: team, product owner, scrum master, and management.
- Rules of engagement – a high performance team requires knowing what the rules are. In Agile this means having good agreements in place including definition of ready, definition of done, and team working agreement.
- Team startup – how to effectively stand up a new Agile team.
- Self-organization – how to help the team, their management, the product owner, other stakeholders and the Scrum Master themselves enable the team to self-organize.
- Giving and receiving feedback – increasing a team’s and an organization’s level of Agile maturity requires change. Changes require learning and learning requires feedback. Giving and receiving effective feedback is a skill that can be learned and improved.
- Meeting design – in addition to the typical Agile meetings, you’ll want to bring people together for workshops and other purposes as needed to work with the team to increase their Agile maturity. Learn the 5P’s of meeting design.
- Creating Agile Critical Mass – Agile transformation happens a person at a time. This section provides guidance on how to create the necessary critical mass at the individual level to enable Agile transformation at the team, multi-team, and organizational level.
- Planning practice – as a team, work together to create a release plan for a sample project, rotating through the roles of team member, Product Owner, and Scrum Master.
Discovering your limits –activity will help you discover your current skillset as an Agile coach in order to learn opportunities for future growth and to know when to call for backup.
As a facilitator for Xavier Leadership Center, Robert Annis brings over a decade of traditional Project Management experience, prior to transitioning to Agile. Because of his background in both methods, he has a unique understanding of many organizations current situations and their difficulty in transitioning to Agile.
As the Training Services Director of Eliassen’s Agile Consultancy, Robert manages the training effort of the organization. This includes directing Agile coaches and trainers, creating training materials, managing training events and, of course, delivering training. Critically, he also defines the overall vision for the group.
Robert presents to industry groups such as the Project Management Institute (PMI) and is a Scrum Alliance Registered Education Provider (REP). He regularly speaks at industry events and local groups, such as Agile Cincinnati 2016, Southern Fried Agile and for the International Institute for Learning’s Agile and Scrum 2016 conference. He has trained and coached many clients and has ongoing relationships with many of them including: Harvard University, Toys R Us, United Airlines and Synchrony Financial (formerly GE Capital)
Being British by birth, Robert also has considerable international experience (Europe, Australia, Asia and North America) and often travels to train and coach, with India and Europe being frequent destinations.