Bcs Foundation Certificate in Agile
Bcs Foundation Certificate in Agile
2
CONTENTS
INTRODUCTION 05
LEARNING OUTCOMES 05
QUALIFICATION 06
TRAINER CRITERIA 06
SFIA LEVELS 07
SYLLABUS 10
EXAMINATION FORMAT 30
QUESTION WEIGHTING 31
RECOMMENDED READING 32
3
INTRODUCTION AND
OVERVIEW
4
INTRODUCTION
This foundation certificate provides a holistic This certification will equip candidates with
appreciation of Agile. knowledge that can be applied in a variety of
situations and promotes effective working with
Candidates will be equipped with the core any Agile team. It does not focus solely on one
foundations that underpin the Agile mindset and specific methodology.
Agile approaches to delivery.
LEARNING OUTCOMES
• Why Agile?
5
QUALIFICATION SUITABILITY
AND OVERVIEW
The BCS Foundation Certificate in Agile is This is a foundation certificate which will:
relevant to anyone requiring an understanding
of the use of Agile or looking to adopt it. This • asses the learners ability to explain and
includes, but is not limited to, organisational describe key concepts with Agile.
leaders and managers, marketing executives and • assess the learners ability to recognise Agile
managers, and/or all professionals working in an concepts and tools.
Agile environment, including software sesters,
• enable learners to progress in their career
developers, business analysts, UX designers,
and professional development.
project management office (PMO), project support
and project coordinators.
Candidates can study for this award by attending
a training course provided by a BCS accredited
Training Provider or through self-study.
There are no formal prerequisites or entry
requirements, however candidates should have a
good standard of written English.
TRAINER
CRITERIA
It is recommended that to deliver this award
effectively, trainers should:
6
SFIA LEVELS
This award provides candidates with the level of knowledge highlighted within the table, enabling them
to develop the skills to operate successfully at the levels of responsibility indicated.
This syllabus has been mapped to the SFIA+ knowledge, skills and behaviours required at level 3
for an individual working in “Portfolio, programme and project support”. For further infromation
regarding SFIA+ levels, please visit: https://www.bcs.org/it-careers/sfiaplus-it-skills-framework/
7
SFIAPLUS PROF3KSCA7
This syllabus has been linked to A collection of methods, practises, tools and techniques,
the SFIA knowledge, skills and underpinned by the Agile Manifesto, that enable teams to deliver
behaviours required at level high value products and services in small, workable, increments.
3 for an individual working An Agile culture typically encompasses concepts such as Servant-
in Portfolio, programme and Leaders; ceremonies, Stand-Ups, Sprints and Retrospectives; and
project support (PROF). the deployment of tools and techniques such as Backlogs and A/B
Testing.
PROF3KSD17 PROF3KSC84
PROF3KSB24 PROF3KSD30
Working collaboratively with Automated tools to assist in the project management process,
others to achieve a common by automating mechanical tasks such as scheduling, resource
goal. balancing, and time recording. Tools and techniques for risk
management.
8
SYLLABUS
9
SYLLABUS
1. WHY AGILE?
(7.5%) K2
10
1.2 Explain why linear development approaches are not suitable in a Volatile, Uncertain,
Complex and Ambiguous (VUCA) environment.
a. Created in 2001. The term “Agile” was coined when the Agile
b. An alternative to documentation driven Manifesto was created in 2001 by 17 thought
development. leaders who aimed to find common ground
against the documentation-driven heavyweight
software development processes. The result was
the Manifesto for Agile Software Development with
its 4 values and 12 principles.
11
1.4 Recognise the Agile Manifesto and its principles.
12
SYLLABUS
2. INDIVIDUALS AND THEIR INTERACTIONS OVER PROCESSES AND TOOLS
(7.5%) K2
2.1 Describe ways that the processes and tools can undermine Agile team performance.
2.2 Explain the connection between team motivation and self-organising autonomous
teams.
a. Autonomy: Provide employees with autonomy Candidates should understand that by taking
over some (or all) of the four main aspects of ownership of their own roles, tasks and purpose,
work:time, technique, team and task. this provides excellent motivation for Agile teams.
They have the ability to respond to feedback
b. Mastery: Allow employees to become better at
and take control of the product or solution being
something that matters to them. developed.
c. Purpose: Take steps to fulfill employees’ natural
desire to contribute to a cause greater and
more enduring than themselves.
13
2.3 Describe how Agile teams interact.
a. Always aim for face-to-face communication. Agile teams will always aim for face-to-face
b. Adapt where necessary – logistics, time zones, collaborative working. In environments where this
etc. is not possible, then the next best/closest method
to face-to-face should be used. Agile teams believe
that the fastest way to find solutions is through
face-to-face communication.
14
SYLLABUS
3. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
SYLLABUS
(7.5%) K2
3.1 Describe how working software means more than just code.
15
3.3 Explain how the Seven Wastes of Lean (Software Development) relates to
comprehensive documentation.
a. 7 Wastes of Lean (of Software Development) Candidates should explain how the seven wastes
• Inventory. of lean are reflected in the Agile values, such as
• Overproduction. ensuring that documentation is free from too
• Extra-processing. much detail, to avoid relearning things that are
• Transportation. already known, unnecessary work being done or
• Waiting. work being done at the wrong time.
• Motion.
• Defects.
BCS COURSEWARE
16
SYLLABUS
4. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
(7.5%) K2
a. Direct to customer or end user. Agile teams stive to simplify processes, and for
b. Removal of blockers. this reason, prefer to communicate directly with
c. No extra steps. their customers and end users. The removal of
blockers or additional steps between the Agile
team and their customers is necessary.
4.2 Describe how Agile teams use time boxes and iterations to decide what work to commit
to.
a. Timebox: A fixed, maximum unit of time at the Agile teams use timeboxes to commit to delivering
end of which an objective shall be met. a given objective. Within this time, each team
b. Sprint: A fixed amount of time reserved for member will commit to tasks which they can
development. deliver and shall reflect on the success of this
c. Delivering value as fast as possible. and the volume of task before the next timebox or
sprint. The goal is to deliver maximum value within
each specified unit of time.
17
4.3 Describe the Product Owner role and their responsibilities.
18
SYLLABUS
5. RESPONDING TO CHANGE OVER FOLLOWING A PLAN
(10%) K2
5.1 Explain how regular feedback helps Agile teams respond to change.
a. Feedback loops. Feedback is used to help plan the next sprint and
b. Sprint retrospectives. to identify features or requirements which need
improvement. Constant feedback loops and the
completion of sprint retrospectives both ensure
that change is expected, and treated as business
as usual in an Agile environment.
19
5.3 Describe the different levels of planning that Agile teams use.
a. Less responsive to change. Candidates should explain that too much upfront
b. Unable to react to VUCA forces. planning leaves the team less able to respond to
change. A plan which is too detailed or too specific
does not allow room for flexibility or ability to
action feedback.
20
SYLLABUS
6. THE AGILE MINDSET
(25%) K2
21
6.3 Explain how the Pillars of Scrum enable continuous improvement.
Indicative content
6.5 Explain the importance of maximising the amount of work not done.
a. Agile teams question everything to ensure it is Candidates should explain that the Agile
useful. team should question that value, purpose and
b. What needs to be done ? usefulness of every task. By identifying tasks or
• Does it add value? processes which are unnecessary or not adding
• Is it necessary? value and removing them, the sprint becomes
• What’s the purpose? more efficient.
c. Where can things be more lean.
22
6.6 Describe how Agile teams maintain sustainable pace.
a. Estimating and re-estimating. Candidates should describe how Agile teams aim
b. Sprint planning. to work at a pace which they can sustain. This
c. Establish velocity. begins with estimating the backlog, and these
d. Work to established limits. timings are used to help them plan their work. The
e. Sprint review. sprint can then be planned using the prioritised
backlog. Each team member will only commit to
the work they know they can achieve within their
established limits. These limits may change at the
sprint review.
6.8 Explain the importance of psychological safety for high performing teams.
a. The belief that one will not be punished Candidates should understand that psychologically
or humiliated for speaking up with ideas, safe teams disagree and challenge one another,
questions, concerns, or mistakes, and that the but they do this in a kind, helpful and constructive
team is safe for interpersonal risk taking. way. They provide ‘tactful challenge’. Psychological
safety allows individuals to share thoughts,
feelings, ideas and mistakes without fear.
23
6.9 Explain incremental and iterative delivery.
24
SYLLABUS
7. ROLES IN AGILE TEAMS
(5%) K2
Indicative content
Guidance
a. Product roadmaps.
b. Backlog. Candidates should be able to describe the use
c. User stories. of requirements throughout the development
d. Three C’s (Card, Conversation, Confirmation). process, and the tools used to define and visualise
e. Definitions of Done and Ready. them.
26
8.3 Describe the practise of estimation.
a. Pair Programming and Mob Programming. Candidates should be able to recognise these
b. Test Driven Development (TDD). common software practises used in Agile
c. Behaviour Driven Development (BDD). development.
d. Refactoring.
e. Emergent design.
f. Continuous Integration / Continuous
Deployment (CI/CD).
g. Automated testing.
27
SYLLABUS
9. AGILE IN PRACTICE
(10%) K2
9.2 Explain how the following practices can remove the need to adopt a scaling method.
28
9.3 Explain why the following metrics are indicators to healthy Agile teams.
Indicative content
Guidance
a. Short lead time from business need to solution
deployment. Healthy Agile teams are continuously using
b. Team is continuously improving. feedback to make improvements to the solution
c. Mean time to restore. being developed, and their own skills. This
continuous improvement should drive the ability
to restore service quickly after incidents and the
ability to implement solutions promptly after a
business need has been identified.
29
EXAMINATION
Adjustments and/or additional time can
TYPE DURATION
40 MULTIPLE CHOICE 60 MINUTES
QUESTIONS
PASSMARK DELIVERY
(65%) ONLINE FORMAT
26/40
30
QUESTION WEIGHTING
Each primary subject heading in this syllabus is assigned a percentage weighting. The purpose
of this is:
• Guidance on the proportion of content allocated to each topic area of an accredited course.
31
RECOMMENDED READING
The following title is suggested reading for anyone undertaking this award.
Candidates should be encouraged to explore other available sources.
USING
BCS BOOKS
Accredited Training Organisations may include
excerpts from BCS books in the course materials.
If you wish to use quotes from the books, you
will need a license from BCS. To request an
appointment, please get in touch with the Head of
Publishing at BCS outlining, the material you wish to
copy and the use to which it will be put.
32
DOCUMENT CHANGE
HISTORY
Any changes made to the syllabus shall be clearly documented with a change history log. This shall
include the latest version number, date of the amendment and changes made. The purpose is to identify
quickly what changes have been made.
33
For further information please contact:
BCS
The Chartered Institute for IT
3 Newbridge Square
Swindon
SN1 1BY
T +44 (0)1793 417 417
www.bcs.org
© 2023 Reserved. BCS, The Chartered Institute for IT
All rights reserved. No part of this material protected
by this copyright may be reproduced or utilised in
any form, or by any means, electronic or mechanical,
including photocopying, recording, or by any
information storage and retrieval system without
prior authorisation and credit to BCS, The Chartered
Institute for IT.
Although BCS, The Chartered Institute for IT has used
reasonable endeavours in compiling the document
it does not guarantee nor shall it be responsible for
reliance upon the contents of the document and shall
not be liable for any false, inaccurate or incomplete
information. Any reliance placed upon the contents
by the reader is at the reader’s sole risk and BCS, The
Chartered Institute for IT shall not be liable for any
consequences of such reliance.