0% found this document useful (0 votes)
64 views

Domain - 1 - Agile Principles and Mindset

Uploaded by

hai cao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Domain - 1 - Agile Principles and Mindset

Uploaded by

hai cao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

FSOFT PMI-ACP

EXAM PREP
Domain I. Agile Principles and Mindset
Version: 1.0

1
Table of
content
Introduction to Agile 3

SCRUM 12

KANBAN 20

EXTREME PROGRAMMING (XP) 25

LEAN SOFTWARE DEVELOPMENT 29

AGILE LEADERSHIP 33

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 2


Introduction to
AGILE

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 3


Why should we use Agile?

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 4


Introduction to Agile
• Agile software
development is an
umbrella term for a set of
frameworks and practices
based on the values and
principles expressed in
the Manifesto for Agile
Software
Development and the 12
Principles behind it.

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 5


Agile characteristics
• Iterative and incremental
• Self-organizing and Cross-functional team

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 6


Agile characteristics
• Iterative and incremental
• Self-organizing and Cross-functional team

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 7


Agile characteristics
• Iterative and incremental
• Self-organizing and Cross-functional team

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 8


Agile Manifesto
1. The format A over B
- Intention, focus and effort
- Value based, people engagement
2. NOT Do A instead of B

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 9


2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 10
Being Agile vs Doing Agile
“Doing” Agile
“Being” Agile An ineffective way to
The correct way to implement agile
implement agile

Doing Agile involves


Being Agile starts using agile practices
with internalizing withourt embracing
agile mindset, then the agile mindset
using that that allows us to
understanding to understand how to
select and implement select the right
the correct practices, balance of practices
taloring them to and tailor them
different situations as appropriately
needed

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 11


SCRUM

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 12


What is Scrum?
• Scrum is a framework for developing, delivering, and sustaining complex products
• This framework consists of Scrum’s roles, events, artifacts, and the rules that bind them
together

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 13


Scrum Pillars

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 14


Scrum Values

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 15


2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 16
Scrum Team Roles

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 17


Scrum Artifacts

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 18


Definition of Ready and Definition of Done

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 19


KANBAN

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 20


KANBAN
• Kanban is a Japanese word that
means “visual card”

• At Toyota, Kanban is the term used


for the visual and physical signaling
system that ties together the whole
Lean Production system

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 21


KANBAN Pull system

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 22


2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 23
Lead and Cycle time

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 24


EXTREME
PROGRAMMING (XP)

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 25


Extreme Programming (XP)
Extreme Programming (XP) is an agile software development framework that aims to produce
higher quality software, and higher quality of life for the development team. XP is the most
specific of the agile frameworks regarding appropriate engineering practices for software
development.

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 26


XP Core Values and Practices

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 27


XP Team Roles
1. Customers
The client
•Features to be included
•Budget to be allocated
•Priorities within the project

2. Programmers
The warriors of the team and do all the heavy lifting.

3. Tester
The qualifier provide quality assurance

4. Trackers
The sharp-shooters support team to work more efficiently.
Track their team’s progress and identify where the team can improve.

5. Coach
The supporter coaching the team with XP practice
They ensure that the team is using every XP practice correctly.

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 28


LEAN SOFTWARE
DEVELOPMENT

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 29


LEAN Product Development

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 30


Seven wastes of Lean

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 31


Value Stream Mapping

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 32


Agile Leadership

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 33


Management vs Leadership

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 34


Servant Leadership – 4 primary duties
1. Shield the team from interruption

2. Remove impediments to progress

3. Communicate (re-communicate)
the product vision

4. Carry food and water

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 35


12 principles for leading agile projects
1) Learn the team members’ needs
2) Learn the project’s requirements
3) Act for the simultaneous welfare of the team and the
project
4) Create an environment of functional accountability
5) Have a vision of the completed project
6) Use the project vision to drive your own behavior.
7) Serve as the central figure in successful project team
development
8) Recognize team conflict as a positive step
9) Manage with an eye towards ethics
10) Remember that ethics is not an afterthought, but an
integral part of our thinking
11) Take time to reflect on project
12) Develop the trick of thinking backwards

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 36


Agile Leadership Practices
1. Model Desired Behavior Forward looking Inspiring

2. Communicate the product vision


Competent
3. Enable Others to Act Honesty

4. Be Willing to Challenge the Quo

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 37


SUMMARY
Understand 4 Agile Value and 12 Agile Principles

Understand core values, principle and practices of


Scrum, Kanban, XP, Lean

Servant leadership

Do the quiz and mini-test for domain Agile Principles and Mindset

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 38


Thank You !

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 39


History
Version Date Author Description

1.0-D01 2021-01-16 Phan Thi Vi Ba First initialization version

2/20/2021 43e-BM/HR/HDCV/FSOFT V1.2 - ©FPT SOFTWARE – Corporate Training Center 40

You might also like