.

AGILE TRAINING COURSES - A COMPLETE PORTFOLIO OF YOUR TRAINING NEEDS

Team Transformation to Agile

Agile Immersion

Duration: 3 days

Audience:

  • Product managers, people managers, developers, testers
  • Teams about to begin agile product development

Description:

The intent of the course is to:

  • provide an intense 3-day immersion into agile methods and their associated techniques
  • impart a deep understanding of why agile methods work so well
  • immediately position the team for utilization of these methods.

The course begins with a detailed look into well known software development lifecycle methods. Then, the course introduces Agile Methods as a better way to build software. All current agile methods such as Scrum, Extreme Programming, Lean, TDD, Crystal, DSDM, ASD, and FDD are discussed. How to develop an agile ecosystem tailored to your company's culture and comfort level is covered in detail. Agile requirements gathering through User Stories is described. The new role of the QA organization is presented.

The philosophical mindset changes offered by agile methods are reinforced using examples and introspective discussions. This class is extremely participatory as many exercises are used to drive knowledge deeper. At the conclusion of this 3-day immersion, the attendees will be "transformed" into agilists, ready to use their new found talents in pursuit of your company's product deliverables in a flexible agile way.

Note: this course can and should be tailored to fit the agile methods you are currently using or will use.

Scrum Team Training

Duration: 2 days

Audience:

  • Product managers, people managers, developers, leads, testers, business analysts, HR, etc.
  • Teams about to begin product development using Scrum
  • Teams wanting a deeper look into Scrum and why it works

Description:

This course is an excellent way to train up your entire team on Scrum. The course is a fast-paced participative 2-day immersion in Scrum.

The course begins by discussing the origins of Scrum, market uptake, and a conceptual view of the methodology. The underlying philosophies of Scrum and Agile are covered in detail including an engaged customer, time-boxing, iterative development, sashimi, collaboration, command & control versus self-organization, trust, transparency, inspect & adapt, and just-in-time planning. The Scrum framework and the Scrum iteration (sprint) are then described using hands-on exercises which allow the attendee to experience how Scrum truly works. Changing requirements and how to manage these using Scrum is presented. All Scrum personnel roles such as Scrum Master, Product Owner, Chickens & Pigs, development team, and customer are described. The artifacts of Scrum are described – product backlog, sprint backlog, burndown chart, and the potentially shippable product increment. Then, the Scrum meetings are described in detail – sprint planning meeting, daily standups, sprint reviews, and sprint reflection. Additional topics are covered such as Scrum scalability, ScrumBut, managing dependencies with Scrum, managing technical debt with Scrum, and the relation of User Stories to Scrum.

The student’s understanding of Scrum is intensified with collaborative participation in many exercises emulating aspects of the entire Scrum framework. The class ends by putting it all together with a full lifecycle project exercise using Scrum.

Note: this course is not a Certified ScrumMaster (CSM) course. Instead, it covers all aspects and roles of Scrum for the entire team. The CSM course focuses solely on the ScrumMaster role, while this course explains all roles and responsibilities for the entire Scrum team.

Upon completion of the course, the attendee will be ready to implement the Scrum agile method in his/her organization with confidence.

User Stories

Duration: 1 day

Audience:

  • Customer proxies, product managers, people managers, developers, testers
  • Teams seeking a better way to elicit and clarify requirements

Description:

Eliciting and managing project requirements is often challenging for product owners and development teams. This course is a comprehensive 1-day immersion into a proven lightweight Agile technique of managing requirements – the User Story. Upon completion, attendees will be ready to introduce or improve their use of User Stories as an excellent means of managing requirements with agility.

User stories are inexpensive, low fidelity, simple, and brief descriptions of functionality from the user’s point of view. The promise of User Stories is that development teams can begin writing and demonstrating working code very early in the project lifecycle. The course covers important topics such as who develops the User Stories, how to find User Stories, how to create User Stories, good versus bad User Stories, how to estimate User Stories, how to measure development team velocity, how User Stories fit into the project lifecycle, managing requirement changes using User Stories, and others.

The course ends with an introspective discussion of the audience’s current challenges and how User Stories can help improve your ability to impact the bottom line. The course is participatory and uses many exercises to instill a deep understanding of how to find, create, manage, track, estimate, and derive velocity of User Stories.

Lean Startup Workshop

Duration: 1 day

Audience:

  • Product managers, project managers, developers, testers, executives, BAs
  • Teams interested in the new Lean Startup method

Description:

This hands-on interactive workshop introduces you to the new Agile method called Lean Startup. Lean Startup is designed to ensure we build the right product. This popular Agile method is applicable to all companies and projects, not just startups. Join us to explore the main Lean Startup principles such as hypothesis-driven project vision, assumption identification, experiment-driven development, build-measure-learn loops, pivot/persevere decisions, small batch size, minimum learning product, engine of growth, adaptive organization, and innovation accounting. Case studies and hands-on exercises are used to emphasize each principle.

The facilitator’s first-hand product experience using Lean Startup is used to augment the workshop experience. The workshop completes with a fun project simulation contest utilizing the Lean Startup principles. The contest includes prizes for the winners!

Whether you are new to Agile or a mature “agilista”, you will leave the workshop armed with Lean Startup Agile techniques that can be applied immediately on your Agile projects.

Kanban

Duration: 4 Hours

Audience:

  • Product managers, project managers, support personnel, infrastructure engineers, IT, developers, testers, executives, BAs
  • Teams interested in improving workflow productivity

Description:

The course immerses the audience into the world of Kanban and how it is applied. Kanban is a lightweight Agile technique that is becoming a favorite of support/maintenance teams and non-software teams, especially those that are seeking solutions in the areas of prioritization, focus, and workflow efficiencies. The course covers topics such as the history of Kanban, the 4 Kanban principles, how to set up a Kanban board, backlog prioritization, work in progress (WIP), pull-based workflow, bottleneck reduction, status radiators, KPI metrics, and continuous improvement mindset.

Hands-on exercises are used to facilitate key points and emphasize the learning objectives.

Upon completion of the course, the attendee will be ready to implement the Kanban agile technique in his/her organization with confidence.

Extreme Programming - an Agile Method

Duration: 1 day

Audience:

  • Product managers, people managers, developers, testers
  • Teams about to begin agile product development
  • Those curious about what XP really is

Description:

The course covers Extreme Programming as introduced by Kent Beck in his wonderful book Extreme Programming Explained: Embrace Change. The class refutes the popular notion that Extreme Programming is radical. The class also refutes the notion that Extreme Programming is equivalent with pair programming. The 12 fundamental tenets of Extreme Programming such as test-first, collective ownership, and continuous integration are explained using case studies and augmented with the presenter’s experiences.

The special relationship between Scrum and Extreme Programming is explored. The class ends with an exercise discussing your company’s current development challenges and how Extreme Programming can be used to help remedy the challenges.

Survey of Agile Methods

Duration: 1 day

Audience:

  • Product managers, people managers, developers, testers
  • Teams about to begin agile product development
  • Those curious about what specific agile methods to use

Description:

The course covers all prominent agile methods being used, including Scrum, Lean, Extreme Programming, FDD, DSDM, ASD, and Crystal. Additional agile techniques such as User Stories and Test-Driven Development are discussed. How to develop an agile ecosystem tailored to your company’s culture and comfort level is covered in detail.

The class ends with an exercise discussing your company’s current challenges and development of an agile ecosystem to address those challenges.

Agile Fundamentals for the Non-Software Team

Duration: 4 hours

Audience:

  • Non-software teams, e.g. Marketing, Finance, Analysts, etc.
  • Teams interested in the Agile movement

Description:

Did you know that Agile is not just for software teams? Agile is used more and more every day by non-software teams to heighten levels of collaboration, improve productivity, and improve team morale. The course begins by explaining the Agile Manifesto and the 12 Agile Principles in a non-software manner. The underlying philosophies of Agile are covered in detail including an engaged customer, time-boxing, iterative work, collaboration, command & control versus self-organization, trust, transparency, inspect & adapt, and just-in-time planning.

Numerous hands-on exercises are used to deepen the learning about the Agile approach.

Upon completion of the course, the attendee will be ready to implement Agile practices in his/her organization with confidence.


Leadership Development

Executive Overview of Agile

Duration: 2 - 3 hours

Audience:

  • Company executives
  • Managers, leadership

Description:

Thinking of “going Agile”? It’s not too late! This overview is tailored to company leadership by addressing topics such as agile versus traditional statistics, Agile adoption rates, ROI, delivering value, benefits, culture changes, organizational changes, and workflow. Case studies of recent Agile transformations are used to augment the discussion.

Upon completion of the course, the leader will be ready to sponsor an Agile transformation in his/her organization with confidence.

Scrum for Executives

Duration: 1/2 day

Audience:

  • Executives, people managers, project managers, human resources, etc.
  • Those who have heard about Scrum and are curious about the hype

Description:

The course introduces the executive and management audience to the main concepts of Scrum such as the 30-calendar day sprint, sprint planning, sprint review, product backlog, daily standup, etc. Specific emphasis on the business impact of Scrum such as ROI, customer feedback, risk/reward, and potential efficiency gain are discussed. Additionally, people-oriented topics such as self-organizing teams, the new role of managers, mindset changes, organization structures, and scalability, are covered.

The course ends with an introspective discussion of the audience’s current challenges and how the Scrum methodology can help improve the team’s ability to impact the bottom line.

User Stories for Executives

Duration: 1/2 day

Audience:

  • Executives, people managers, project managers
  • Those who have heard about User Stories and are curious about the hype

Description:

The course provides an executive overview of a new lightweight method of gathering requirements – the User Story. The promise of User Stories is that development teams can begin writing and demonstrating working code very early in the project lifecycle. Topics discussed include the technique of User Stories, where User Stories fit into the overall software lifecycle, and how this technique is different than classic requirements management.

Specific emphasis on the business impact of User Stories such as speed of requirements gathering, development impact, ROI, managing changing requirements, and potential efficiency gain are discussed.

The course ends with an introspective discussion of the audience’s current challenges and how User Stories can help improve the team’s ability to impact the bottom line.


.