Agile and Lean Approaches

Duration: 1 Day

How can I attend my course?

On-line from
your chosen location

At our dedicated
training facility

On-site at
your premises

COURSE OBJECTIVES

The objectives of this course are to give the attendees the initial tools and knowledge to benefit from Agile and Lean ways of working. The course will look at how these techniques can be successfully adapted to operate within a more traditional environment such as PRINCE2. Through a series of talks, exercises and games the attendees will learn:
• A common understanding of Agile and Lean principles
• An understanding of a range of Agile and Lean approaches such as Scrum, Lean Software Development, Kanban, Extreme Programming and DevOps and how they link together
• How to use Agile and Lean approaches to increase delivery speed, quality and stability
• When Agile approaches are appropriate and when not to use them
• How to tailor and enhance the PRINCE2 approach with Agile techniques
• How to develop contracts in an Agile environment.
• How to develop a healthy and engaged culture which uses a range of traditional, PRINCE2, Lean and Agile approaches

Course Content

Agile and Lean Concepts

• The history of Agile and Lean ideas, from the Shewhart cycle, through to the Toyota Production System, Scrum, XP, Lean Software Development, Kanban and DevOps
• Understanding the Agile principles such as the early and continuous delivery of value
• Identifying “value” within the your environment
• Contrasting the waterfall approach to an iterative/evolutionary approach
• Contrasting the traditional iron triangle of project management to an Agile value driven triangle
• Understanding the Lean principles such as identifying and eliminating waste
• Mapping the connections between the Agile and Lean principles
• Applying the Agile and Lean concepts to your own environment

Reviewing the Scrum Approach

• How Scrum allows for an empirical approach using the principles of transparency, inspection and adaption
• Reviewing the Scrum rules, roles, events and artifacts such as “done”, Scrum masters, Sprints and Back Logs
• Tailoring the Scrum approach to your environment

Lean Software Development and Kanban

• Understanding Lean Software Development and maximizing the flow of value
• Identifying the seven areas of waste in software development such as gold plated features and hand-offs between teams
• Describing the Kanban approach and the concept of pulling work through the value stream
• Understanding the six principles of Kanban such as limiting work in progress.
• Understanding how Kanban aligns with the ideas of “stop starting and start finishing” and continuous delivery of value
• Mapping the value stream using a Kanban board and using it to achieve fast, flexible flow throughout production
• Contrasting the delivery cadence in Kanban with other approaches such as Waterfall and Scrum
• Using the Kanban board approach to map the value stream

Extreme Programming (XP)

• Relating the XP process to the Scrum process
• Distinguishing XP’s engineering practices from Scrum’s management practices
• Reviewing the XP primary practices such as pair programming, user stories and test driven development
• Applying the XP practices

DevOps

• Reviewing the history of DevOps and how DevOps build upon Agile and Lean ideas
• Reviewing the core ideas of DevOps such as collaborating between the development function and the operational/support function
• Reviewing CALM, the DevOps values: adapting the culture, creating automation, applying the ideas of Lean, measuring the results and sharing and collaborating
• Reviewing the three ways of DevOps: flow, feedback and continuous experimentation and learning
• Reviewing the ideas of continuous testing, integration, delivery and deployment
• Applying the DevOps practices

Blending PRINCE2, Agile and Lean

• Why blend PRINCE2, Agile and Lean?
• Are PRINCE2, Agile and Lean compatible?
• Linking the PRINCE2 principles with Agile and Lean principles
• Introducing PRINCE2 Agile

Assessing the suitability of an Agile approach in a PRINCE2 environment

• Which projects are suitable for agile and which are not?
• Assessing project complexity and predictability
• Pinpointing six areas of agile suitability
• Developing a PRINCE2 tailoring approach

Tailoring PRINCE2 to an Agile environment

• Maintaining clear project justification and addressing emergent thinking
• Incorporating Agile and Lean roles into the PRINCE2 organization structure
• PRINCE2 planning and tracking in an Agile environment
• PRINCE2 risk and change management in an Agile environment
• Adapting the PRINCE2 process flow for an Agile approach

Creating contracts when using Agile

• Collaborating to create a contract based on outcomes
• Driving the right behaviours
• Structuring a contract to align with Agile working
• The contract as the safety net

Creating a Culture which Engages With Agile and Lean

• Seeing the implementation of Agile and Lean as an organizational transformation programme
• Cultural resistance to Agile and Lean how to overcome it
• Creating an Agile vision which inspires and engages
• Building teams and collaboration across silos in the organization
• Developing rich communication across the organization
• Measuring the success of Agile and Lean initiatives by developing metrics for speed, quality, stability and culture.

COURSE PREREQUISITES

There are no pre-requisites for attending this course, although knowledge of project management concepts, the PRINCE2 framework or agile ideas will help

You will receive a full set of course notes
and all supporting materials for your course.

Hard Copy Delivered to your premises or Downloaded to a chosen device.

To book this course please call 
+44 (0) 1444 410296 or email Info@kplknowledge.co.uk