Course Badge
Back to results

Agile Fundamentals: Scrum, Kanban, Lean and XP (Course 918)

Taught by: Darren Douglas
Stand out from the crowd with a certification that proves your knowledge and understanding of the scrum framework. The CSD® course is delivered by world-class trainers who have been extensively evaluated and vetted as leaders in technical practices, scrum, and agility. Successful completion of this course includes a two-year professional membership with Scrum Alliance and a globally recognized certification badge.
1-888-843-8733
Darren Douglas Trainer Photo
Back to results
 1 day |
 Start September 28, 2016 CUT
Early bird pricing

Course details


Location

person icon

In-Person

location pin icon

13650 Dulles Technology Drive, 1st Floor, Suite 175, Herndon, VA 20171, US

Schedule Details

Wednesday, September 28 | 9:00 AM - 5:00 PM CUT
Thursday, September 29 | 9:00 AM - 5:00 PM CUT
Friday, September 30 | 9:00 AM - 5:00 PM CUT

In this course, you learn that the application of Agile values and principles successfully requires a shift in culture, mindset and behaviors. Through immersive workshop activities you acquire fundamental, and yet practical knowledge, to help you start your Agile journey

 

You Will Learn How To:

  • Apply the values and principles of the Agile Model of product development
  • Compare and contrast the most popular Agile approaches, including Scrum and Kanban
  • Recognize the cultural and mindset challenges to being fully successful with Agile
  • Create an obstinate focus on the delivery of customer value
  • Grow self-organizing teams that deliver quality-assured, business-valued product frequently


Active Learning Workshop:

  • Identifying barriers to Agile adoption
  • Map changing roles and responsibilities in an Agile adoption
  • Envisioning a product
  • Prioritizing features by value
  • Providing a critique of user stories
  • Estimating story size using relative estimation units (story points)
  • Participating in a retrospective workshop

What is this course about?

This immersive course is designed to deliver the fundamentals of Agile development, providing you with the knowledge and practical skills to plan, estimate, track and control an Agile product development You gain a solid foundation in the values and principles of the Agile Manifesto as well as an introduction to the principles of Lean. You learn the key rules and practices of Scrum, Kanban and eXtreme Programming (XP) so that you fully understand their commonalities and differences, and are able to make informed choices about which approach is most likely to fit your context. Above all, you will learn the changes in culture and mindset that are at the heart of successful Agile adoption.

What background do I need?

A working familiarity of project management concepts is helpful but not required.

Who will benefit from this course?

This course is valuable for technical or project managers, software architects, Product and program managers, system analysts, business analysts, project leads, programmers and testers – in fact anyone who wants to learn how to develop value-laden, high quality products  using proven Agile principles.

What is Agile development?

Agile development is a product engineering approach, originating in software development that delivers high-quality working  product early and often. This allows the customer to generate business value earlier, and provide feedback to the developers. Agile methods emphasize constant, open, honest and real-time communication between developers and their customers.

Why should my team adopt Agile development practices?

Agile stresses the need to build working product in frequent , small timescales to minimize risk. Agile development teams use inspect-and-adapt techniques to maintain a constant focus on delivering customer value, while eliminating wasteful activities from their development process. Recent research indicates that Agile is now a mainstream approach in software development, and is gaining ground in wider IT and product development sectors. According to the highly regarded Standish Group, Agile projects ae three times more likely to be successful than those managed traditionally.

What are Scrum, Kanban and XP?

Scrum and Kanban are the two most popular ways of applying Agile. Scrum is a thin framework of roles, artifacts and events that support self-organizing, cross functional development teams. More than three quarters of Agile teams claim to be using Scrum. Kanban is a change management process that focuses on removing waste and bottlenecks in an overall workflow. Its influence has grown steadily in the last eight or nine years, and is often combined within Scrum. Although XP as a method has only a small market penetration, many of the engineering techniques it originated have become almost universal in Agile.

Is this course in line with the Agile Manifesto?

Yes. Published in 2001, the Agile Manifesto forms the foundation for Agile development. Together with the twelve principles of Agile Development, it provides the guidance that distinguishes Agile approaches from "Masterplan" or traditional software development methodologies. Agile is as much a development philosophy as anything else, focusing on customer satisfaction by rapid, continuous delivery of useful software and the close, daily collaboration between the business and the developers. Since the Agile Manifesto is intrinsic to this approach, it is intrinsic to this course. Its principles are woven through every phase of the course and are highlighted to emphasize the relationship between principle and practice, whether you are using Scrum or another Agile method.

Can I Gain Agile Certification Through This Course?

Absolutely, Learning Tree is a Registered Education Provider (REP) for the Scrum Alliance. You gain Scrum Educational Units (SEUs) that can lead to Scrum-specific qualifications such as Certified Scrum Professional (CSP). We would strongly recommend taking one of the Scrum Alliance entry-level qualification courses 1813 Certified ScrumMaster® or 1814 Certified Scrum Product Owner® as a follow-up course to 918 if you wish to pursue Scrum-specific qualifications.  Additionally, this course qualifies for ICAgile Certified Professional.

How much time is spent on each topic?

Content

Hours

Introduction to Agile

1.5

Agile Approaches Compared

3.0

Value Driven Delivery

3.0

Fostering Self-Management Within the Development Team

2.0

Customer and User Involvement

2.5

Planning, Monitoring and Adapting with Agile

3.5

Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

I'm attending this course from work using AnyWare - Learning Tree's web-based remote attendance platform. How will that impact what I learn?

You will participate fully in the course and acquire the same knowledge and skills as your classmates who participate in the classroom. You will have the same course materials, be able to easily communicate back and forth and ask questions of your instructors and peers. Your instructor will be able to see exactly what you're doing and can interactively offer concrete help.

What kinds of activities does this course include?

Approximately 45 percent of class time is spent in group-based activities and discussion.. The activities are carefully chose to illustrate Agile values and principles, and in some cases practice techniques, so that the essential differences between Agile and traditional approaches to development can be easily grasped and understood.

  •  Identifying candidates for the Product Owner role
  • Identifying barriers to Agile adoption
  • Map changing roles and responsibilities in an Agile adoption
  • Envisioning a product
  • Prioritizing features by value
  • Providing a critique of user stories
  • Estimating story size using relative estimation units (story points)
  • Participating in a retrospective workshop

 

How does this course relate to other Learning Tree courses?

The course is a foundation course underpinning a number of learning pathways in the Agile curriculum.

 

 

Standard Price: $2,650.00

Returning Learning Tree Customer Price: $2,385.00

GSA/Government New Attendee Price: $2,355.00

Returning GSA/Government Customer Price: $2,120.00

Introduction to Agile Values and Principles

  • Articulating Agile values and principles
  • Understanding the principles of Lean Thinking
  • Comparing Agile with traditional, masterplan methods

Agile Approaches Compared

Scrum

  • Recognizing Scrum as a framework for self-managing teams
  • Locating Scrum in empirical process control theory
  • Revealing the mandatory roles, artifacts and events of the Scrum framework

Kanban

  • Identifying the link between Kanban and Lean’s focus on the removal of waste from the workflow
  • Seeing Kanban as a change management approach rather than as a method
  • Visualizing the workflow by designing a Kanban Board

eXtreme Programming (XP)

  • Explaining the core values of XP
  • Engineering software with XP’s core practices
  • Running a software development project using the XP process
  • Comparing and contrasting Scrum and XP with Kanban
  • Internalizing the differences between Scrum Boards and Kanban Boards
  • Time-boxing with Scrum and XP
  • Understanding why Scrum requires cross-functional teams while Kanban is neutral

Value Driven Delivery

Focusing on business value

  • Delivering business-valued functionality as a priority
  • Explicitly focusing on business value and product quality
  • Evolving requirements and solutions together throughout development
  • Iterative and Incremental Delivery
  • Delivering “early and often” for Return on Investment and feedback
  • Comparing Scrum and Kanban as “pull” systems
  • Classifying different types of requirement for value-driven planning

Fostering Self-Management within the Development Team

Mapping Roles and Responsibilities

  • Contrasting the Agile “Feature team” model with traditional “Component teams”
  • Shifting roles and responsibilities towards a self-managing team
  • Leading teams rather than managing tasks

Transitioning to self-management

  • Facilitating cross-functionality and team learning
  • Empowering the team to control their own development process
  • Navigating conflict so that it drives team behaviors in a positive direction

Growing Agile teams

  • Developing genuinely collaborative behaviors
  • Acquiring soft skills for servant leadership
  • Adapting coaching styles to the experience and maturity of the Agile team

Customer and User Involvement

Defining customers and Other Stakeholders

  • Regarding customers as individuals or groups who extract or generate business value
  • Viewing other stakeholders as people or groups who exert oversight or impose constraints
  • Prioritizing customers as the most important and relevant stakeholders

Involving Users

  • Understanding the different ways Scrum and XP teams interface with customers
  • Writing user stories to drive conversations with different classes of customer
  • Splitting user stories so that they fit into inspect-and-adapt cycles

Planning, Monitoring and Adapting with Agile

Planning for business value

  • Envisioning products to establish the “big picture”
  • Planning at release, iteration and daily levels
  • Coordinating work through information radiators

Monitoring Progress

  • Estimating effort with relative sizing units (e.g., story points)
  • Tracking progress by measuring velocity and/or cycle time
  • Holding reviews and retrospectives to adapt product and process

Removing Impediments

  • Recognizing impediments as opportunities for continuous improvement
  • Driving down  technical debt with test automation, Test-Driven Development (TDD) and Continuous Integration

Project and program managers, software architects, systems analysts, team leaders, developers and anyone interested in applying Agile methodologies.

Reviews

rating icon showing 0.00 stars. No ratings yet TrustPilot logo
This course does not have any reviews yet.

More courses by Darren

This trainer has no other upcoming courses of this type.