Value, Flow, Quality BCS PRACTITIONER CERTIFICATE IN AGILE SYLLABUS



Similar documents
Case study: Maersk Line. Summary. Highlights: 5-10 times ROI increase. Time until benefits are realized reduced by half

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

Technology management in warship acquisition

Lean Software Development and Kanban

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

AGILE vs. WATERFALL METHODOLOGIES

Accelerating software testing effectiveness using Agile methodologies..

Document management concerns the whole board. Implementing document management - recommended practices and lessons learned

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

PG Diploma Business and Management

IndigoBlue Governance Framework

2 September General comments

Change Management M&A

SUBMISSION BY COMMUNITY LEARNING SCOTLAND (CLS) Summary

Agile development of safety-critical software while meetings standards' requirements

Agile Governance. Thought Leadership

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH

What is meant by the term, Lean Software Development? November 2014

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Agile Change: The Key to Successful Cloud/SaaS Deployment

Agile and lean methods for managing application development process

Agile Testing. What Students Learn

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Project Management Excellence Enabling Quality In Project Execution

Agile and lean methods for managing application development process

NEW! IMI Diploma In Organisational Development & Transformation. * subject to validation by UCC

Agile and ITIL And how they integrate. enterprise.bcs.org

Why the Traditional Contract for Software Development is Flawed

The metrics that matter

Measuring ROI of Agile Transformation

Getting Started with Kanban Paul Klipp

Technology. Building Your Cloud Strategy with Accenture

All available Global Online MBA routes have a set of core modules required to be completed in order to achieve an MBA.

Afro Ant Conversation. Change Management Return on Investment 3 April 2014

BCS-ISEB Business Analysis Training

Agile Projects 7. Agile Project Management 21

Law Firms in Transition: Marketing, Business Development and the Quest for Growth

Overview. Introduction. Purpose. Goal. Perspectives (of our goal) Strategic Direction. Connected

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Integrating Scrum with the Process Framework at Yahoo! Europe

Scrum vs. Kanban vs. Scrumban

Appendix 1: Performance Management Guidance

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

Professionalisation of management and leadership

ICAgile Learning Roadmap Agile Testing Track

Tech deficit. June 2014

Technology. Building Your Cloud Strategy with Accenture

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

The Customer Journey Mapping Workbook how to make your business truly customer- centric

Agile for Project and Programme Managers

White paper: Scrum-ban for Project Management

The only person who likes change is a baby with a wet diaper. Mark Twain. Charan CA Atreya

Project Management in Marketing Senior Examiner Assessment Report March 2013

Business Analysis Capability Assessment

Professional Diploma in Marketing

Institute of Leadership & Management. Creating a coaching culture

BCS Professional Certificate in Benefits Planning and Realisation Syllabus. Version 1.0 October 2015

Bridging the IT Business Gap The Role of an Enterprise Architect

Agile Governance. Appropriate oversight for the Agile organisation. Chris Davies AXA Personal Lines Insurance. Andrew Craddock Partner - nlighten

Hydra: Resource Centric Planning in an Agile World. Agile and Hydra The Best of Both Worlds. The Business challenges of managing Agile Projects

Exposure Draft: Improving the Structure of the Code of Ethics for Professional Accountants Phase 1

Getting Started with Agile Project Management Methods for Elearning

Technology Solutions Growing Lean Software Factories. Lean Software Delivery

The Australian Public Service Big Data Strategy

Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment

CONSUMER ENGAGEMENT IN THE CURRENT ACCOUNT MARKET

Professional Marketing Qualifications

PROGRESS THROUGH PARTNERSHIP MAKING A DIFFERENCE GUIDANCE PERFORMANCE MANAGEMENT FRAMEWORK AND CONTINUOUS IMPROVEMENT

Lessons learned from creating a change management framework

All available Global Online MBA routes have a set of core modules required to be completed in order to achieve an MBA. Those modules are:

VPQ Level 6 Business, Management and Enterprise

Briefing Paper. How to Compete on Customer Experience: Six Strategic Steps. gro.c om SynGro SynGro Tel: +44 (0 )

USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS

In an ERP implementation how the entire organization works changes forever

ARE YOU READY FOR AN AGILE BUSINESS?

Role of the Business Analyst in an Agile Project

Creating a High Maturity Agile Implementation

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

SCALING AGILE. minutes

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Lean Metrics How to measure and improve the flow of work. Chris Hefley, CEO of LeanKit. November 5 th, 2014

Lean vs. Agile similarities and differences Created by Stephen Barkar -

UNDERSTANDING EFFECTIVE LEAD GENERATION TICK #THINKGROWTH

RAMS, Systems Engineering and Systems Thinking

Agile support with Kanban some tips and tricks By Tomas Björkholm

Kanban game. Danske Bank version developed by Sune Lomholt based on Software development Kanban Christina Skaskiw

Nova Software Quality Assurance Process

Organisational Change Management

Infrastructure Asset Management Report

AGILE BUSINESS INTELLIGENCE

Agile Project Management White Paper

Criteria for the Diploma qualifications in business, administration and finance at levels 1, 2 and 3

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

SECC Agile Foundation Certificate Examination Handbook

Becoming a Cambridge Professional Development Centre A guide to the approval process

WEST YORKSHIRE BUS STRATEGY

Redefining Agile to Realize Continuous Business Value

Transcription:

Value, Flow, Quality BCS PRACTITIONER CERTIFICATE IN AGILE SYLLABUS

BCS Practitioner Certificate in Agile Introduction: In the last decade Agile has moved from being an idea on the fringe of software development to something approaching the main stream. In that time, differing methodologies have proliferated, ideas have matured, and many more teams and organisations have adopted Agile ways of working not always successfully. The field lacks clarity unsurprising perhaps, given Agile s insistence on working software over documentation and welcoming change rather than rigid process. Yet without an understanding of the principles and thinking that lie behind Agile and its capacity to benefit software development, it is easy to fall into dogma. Blindly following practices and processes fails to take an individual organisation s needs into account. Unlike most certifications and training courses, which tend to focus on the HOW, the BCS Practitioner Certification in Agile asks the far more important question WHY. It looks at the essential elements of Agile delivering early and often, optimising flow and using fast feedback. It also tackles some of the concerns that often lead to failure or disappointing results how to build and motivate an Agile team; how to handle trade-offs, and when adaptations to process may be required. It also provides a thorough grounding in two of the most popular Agile methods in general use: Scrum and Kanban. The result is a course that offers both breadth and depth of understanding and is suitable for anyone looking to implement or improve Agile within an organisation. Learning objectives and examination: Having studied the education programme and covered the material in the syllabus, successful candidates will be able to: Analyse existing problems with the team, development process and wider organisation Apply a thorough understanding of Agile principles and specific practices Select the most appropriate way to improve results for a specific circumstance or need Judge and craft appropriate adaptations to existing practices or processes depending upon analysis of typical problems Evaluate likely successes and formulate plans to manage likely risks or problems Completing this course will provide the information needed to sit the BCS Practitioner Certificate in Agile examination. The format for the examination is a three hour written examination consisting of questions based on scenarios. It is based upon a thorough understanding and proven ability to apply knowledge. It is recommended that candidates prepare for the examination by committing to personal study. This is regarded as a necessary minimum, but it may be supplemented with a training course and work-based learning.

01: Why Change? This session explores why and how organisations can change in order to deliver software and IT better. It begins by making the case for why changing the way we develop software now is imperative examining common problems and the unintended consequences of traditional project management and development methods. Learners will also be introduced to the background to better ways of working, but also why people find change so hard and resist alternative methods. 1. Understand and recognise the scale of issues in existing software development and delivery. 2. Interpret results to identify flaws in focusing on an iron triangle of cost, time and scope. 3. Appreciate the history and philosophy behind Agile development. 4. Distinguish the rules of thumb that characterise people s intuitive ways of thinking and how they impact on changing development methods. 5. Judge how software development can be made more intuitive through faster feedback. 6. Use three new rules of thumb to break the iron triangle. 02: Delivering Early and Often This unit explains the fundamental rationale behind why delivering early and often helps increase value by improving the financial case, drives faster feedback to lessen risk and provide flexibility and improves the flow of work. It goes on to explore the methods and challenges of implementing an incremental and iterative delivery plan. By the end of the session the learner should thoroughly appreciate the benefits of delivering earlier and be confident in taking steps to do so. 1. Define an increment and iteration and compare them. 2. Appreciate the benefits of delivering early and often: financial, marketing engineering and other. 3. Use examples of where incremental delivery is used as a successful business model. 4. Apply this knowledge to break projects into increments through: Determining the mind-set required to split dependencies and ideas Selecting different prisms to split ideas: value, risk, stakeholder, urgency, geography, necessity. 5. Evaluate how small an increment should be depending on individual constraints. 6. Select the appropriate tools to support incremental delivery, including mapping a customer journey or story strand to create slices of functionality. 7. Select and apply practices that enable delivery early and often. 8. Balance potential drawbacks or limits to delivering early and often including transaction cost and technological break-through. 9. Show the value of incremental delivery using the BADD formula.

03: Optimising Flow This session explains why many of the working practices in Scrum or Kanban were developed and the principles on which they are built. This session discusses the essential concept of flow, the smooth passage of work through the whole system, and emphasises importance of system thinking, where greater benefits accrue from optimising the whole, rather than focusing on the efficiency of parts. An in depth critique of existing ideas of on time delivery helps learners focus on business benefits instead of speed and flexibility. This in turn helps learners make choices and trade-offs by focusing on customer needs and desired business outcome. 1. Recognise the importance of time as a source of competitive advantage within business. 2. Explore why definitions of on time or schedule are not fixed but depend on the customer. 3. Compare the benefits and limitations of on time delivery to appreciate the conflicts and choices in development speed 4. Appraise which business outcome sets the delivery pace. 5. Analyse the organisation s end-to-end flow to appreciate how and why to optimise the whole and eliminate delays for faster delivery. 6. Judge how to balance the cost of extra capacity with cost of delay. 7. Appreciate the link between spare capacity and optimal flow. 04: Feedback This crucial principle connects the three themes of the education programme: value, flow and quality. The session explores how feedback underpins successful development, from product to process, exploring customer requirements and catching defects at both a micro and macro level. To use feedback effectively, the session describes how to set up feedback loops and then nest them, as well as shorten the overarching concept to cash feedback loop. 1. Understand the importance of feedback to improve responsiveness, customer satisfaction and quality as well as reduce risk. 2. Differentiate between single and double loop learning. 3. Examine the structure of feedback loops within the software development cycle and apply this to set up nested feedback loops. 4. Evaluate the cost of feedback. 5. Judge how to separate valuable feedback signals from environmental noise. 6. Select feedback cycles to apply in team and process situations. 7. Evaluate and judge the situation in which feedback can be misused or ignored.

05: Teams This session helps explore one of the most crucial elements of all Agile methods the team and how it functions. Teams are the basic unit of work and organisations rely on them to solve major problems. Despite this, teams often display poor behaviours that impair project success. This session aims to show learners how to set up and nurture teams, while tackling likely problems and blocks. 1. Choose when a team is the right tool for the job. 2. Distinguish the main attributes a team needs to be effective and how to set them up. 3. Analyse key factors stopping a team from being effective. 4. Analyse how to increase the probability that a team will be effective. 5. Evaluate broader company-wide issues to ensure individual and team motivation are not at cross purposes. 06: Motivation Teams and individuals only work effectively if they are motivated to work in the organisation s interests. This session examines why existing motivational interventions are actually counterproductive, with unintended consequences. The session proposes how to change from extrinsic to intrinsic forms of motivation, including removing the blocks that demotivate individuals and teams. 1. Appreciate the connection between motivation and profitability. 2. Examine the carrot/stick or reward/punishment system of motivation used in most organisations today. 3. Distinguish particular counter-intuitive behaviours often driven by crude metrics. 4. Contrast extrinsic and intrinsic motivation. 5. Value the benefits of harnessing people s natural motivation and role of organisational culture. 6. Select key factors that make people feel valued and valuable and how to provide flexibility. 7. Question how to remove the barriers that block people s motivation, from environment to tools.

07: Trade-offs This session explores the trade-offs that exist between speed and cost to help select a delivery method depending upon the desired business outcome. Software development improvements still require organisations to balance trade-offs between cost and time, and to give up an idea of certainty an advance guarantee of schedule and budget. Each flow choice is best suited by a particular choice of faster delivery tools, and the session offers guidance on selecting and combining them appropriately. 1. Appreciate the benefits of decreasing cycle time. 2. Interpret a model of flow choices, featuring key trade-offs between cycle time and cost. 3. Analyse where a particular organisation sits within this model. 4. Examine issues connected with certainty, including its effects on cost and time,its appeal and its illusory nature. 5. Evaluate alternative flow choices, their benefits, most likely application and select the tools which best promote them: all out speed, flexibility, throughput and certainty. 08: Adapting Agile This session aims to explore when and where adaptations to existing methodologies should be made, ensuring that learners are able to adapt or tailor practices without losing their original benefit. By the end of this session, learners should have a firm understanding of the underlying principles which form the common ground of Agile methodologies and thus an appreciation for the essential changes that must be implemented, as well as a map to when further practices could be introduced. 1. Understand why the reason for change is more important than blindly embracing process. 2. Distinguish common compromises made in an Agile implementation and the likely impact on expected benefits. 3. Appraise which elements of Agile methods have the potential to be adapted. 4. Identify and appraise patterns commonly found in organisations successfully using Agile. 5. Judge the risks of ignoring each pattern and question if organisations are truly following the underlying principles. 6. Select an appropriate practice to begin and judge when to move on to more advanced practices.

09: Scrum This session provides a brief but thorough explanation of the key artefacts, events and roles used in Scrum, offering a grounding for those wishing to implement Scrum effectively. The session explores the principles that underlie Scrum and how they are expressed in practices, from its focus on iterative development that incorporates frequent feedback to delivering value early and often. The session includes a thoroughly practical session on the realities of introducing Scrum likely difficulties, constraints and points of conflict, as well as the ideal preparation for a greater likelihood of success. After completing the activities, the learner should feel confident to begin an implementation. 1. Understand the key principles that lie behind Scrum. 2. Appraise key advantages and benefits the framework is intended to enable. 3. Confidently employ the practices and roles within Scrum. 4. Evaluate how to prepare the organisation for a successful implementation of Scrum. 5. Identify common points of failure or difficulty and develop plans to avoid these. 10: Kanban Offering a thorough explanation of the increasingly popular Kanban methodology, this session provides everything a learner needs to understand the ideas, principles and key practices. Kanban methods focus on optimising the flow of work through the system, measuring success by lead time. The session devotes sections to each of the five original principles by which Kanban defines itself: visualise workflow; limit WIP; measure and manage flow; make process policies explicit, and use models to recognise improvement opportunities. After considering the key advantages and gaps within Kanban, learners should be able to decide whether it is right for a specific team and feel confident to introduce Kanban or overlay it on the team s existing working practice without disruption. 1. Appraise the underlying principles of Kanban and distinguish the pull system that emphasises the smooth flow of work. 2. Appreciate the five original principles of Kanban their use, benefits and implementation: Demonstrate how to visualise work flow; limit WIP; measure and manage flow; make process policies explicit; use models to recognise improvement opportunities. 3. Define classes of service and employ them appropriately in a practical implementation. 4. Examine technical excellence as part of continuous improvement. 5. Appreciate the role of operational review meetings. 6. Develop plans that overlay Kanban on existing processes.

Emergn Ltd. 40 Bank St, Level 18 Canary Wharf, London E14 5NR UK/EMEA: +44 (0)20 8444 4503 Emergn Ltd. Fitzwilliam Hall Fitzwilliam Place, Dublin 2, Ireland Emergn Inc. One International Place Suite 1400, Boston, MA 02110 North America Toll Free: +1 877 964 1981 www.valueflowquality.com