Hadoop Interview Questions PMI ACP Ultra Supreme Action Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 180

DownloadHadoop Interview Questions PMI-ACP Ultra Supreme Action Guide
Open PDF In BrowserView PDF
PMI-ACP
Ultra Supreme Action Guide

SRIRAM

Preface
I have been involved in IT Software development since 1997. I have a unique combination of process,
technical and industrial skills. As a Certified Project Management Professional, I have expert level of
knowledge in agile and technology practices such as java, hadoop, SharePoint & .Net with this
combination I can help process and technology people, understand the world. Worked in India, USA,
and UK which creates a global experience and awarded as a best PM professional. Dedicated “PMI-ACP
Ultra Supreme Action Guide” book to my Agile Guru’s, my family members, friends and Project
Management professionals. This Guide made handy and recollect everything at one shot.

Organization of this Book
PMI-ACP Ultra Supreme Action Guide is designed to make you to success in the Agile Practitioner
interview by providing valuable questions on various domain such as Agile Framework, Value Driven
Delivery, Stakeholder Engagement, Team Performance, Adaptive Planning, Problem Detecting &
Resolution, Continuous Improvement along with the practice questions to achieve PMI-ACP
Certification. The progressive elaboration of Project Management knowledge towards an Agile is
awesome. Enjoy Reading!

Table of Contents
Lesson 1

PMI-ACP INTRODUCTION

2

Lesson 2

AGILE FRAMEWORK

15

Lesson 3 VALUE DRIVEN DELIVERY

62

Lesson 4

STAKEHOLDER ENGAGEMENT

82

Lesson 5

TEAM PERFORMANCE

106

Lesson 6

ADAPTIVE PLANNING

121

Lesson 7

PROBLEM DETECTING & RESOLUTION

140

Lesson 8

CONTINIOUS IMPROVEMENT

154

Lesson 9

PRACTICE QUESTIONS

167

Agile Gurus

Ken Schwaber

Jeff Sutherland

Mike Cohn

1

Nanda Lankalapalli

Sriram Balasubramanian

Lesson 1 PMI-ACP INTRODUCTION
Topics to Discuss


PMI-ACP Exam Overview



PMI-ACP Examination Details



PMI-ACP Examination Domains, Tools & Techniques, Knowledge & Skills

PMI-ACP Exam Overview
Agile is a topic of growing importance in project management. The marketplace reflects this
importance, as project management practitioners increasingly embrace agile as a technique for
managing successful projects.
The PMI-ACP certification recognizes an individual’s expertise in using agile practices in their
projects, while demonstrating their increased professional versatility through agile tools and
techniques.
In addition, the PMI-ACP certification carries a higher level of professional credibility as it requires
a combination of agile training, experience working on agile projects, and examination on agile
principles, practices, tools, and techniques. This global certification also supports individuals in
meeting the needs of organizations that rely on project practitioners to apply a diversity of methods
to their project management.

2

PMI-ACP Exam Prep Topics


PMI-ACP

Course Introduction



Domain – I

Agile Framework



Domain – II

Value Driven Delivery



Domain – III

Stakeholder Engagement



Domain – IV

Boosting Team Performance Practices



Domain – V

Adaptive Planning



Domain – VI

Problem Detection and Resolution



Domain – VII

Continuous Improvement

PMI-ACP Exam Prerequisite


2,000 hours of general project experience



PMPs and PgMP qualify for this requirement



1,500 hours working on agile project team or agile methodologies



21 contact hours of training in agile practices



Yes, this course satisfies this objective

PMI-ACP Exam Fees


PMI Member: $435



Non-member: $495



Cost to join PMI: $129 plus $10 application fee

3

PMI-ACP Certification Process

PMI-ACP Application Process
•

90 days to complete the application once started

•

PMI reviews your application (up to 10 days)

•

Pay for the exam

•

• Potential audit – 90 days max to complete

•

Exam qualification – 1 year to complete exam

•

Certification cycle
o

3-year cycle

o

30 PDUs needed on agile

PMI-ACP Exam Details


Total questions: 120
-



100 scored test questions
20 unscored test questions

Total Duration: 3 hours

4

PMI-ACP Exam Blue Print?

PMI-ACP Test Center Details


Computer-Based Test (CBT)



Paper-Based Test (PBT)
-

-

At least 300 Km from a Prometric CBT site
PBT’s must have at least 10 participants

How to Schedule PMI-ACP CBT Exam?


Schedule your appointment online at the Prometric website.



Select Schedule my test.



Select your geographical location from the dropdown menu, and click Next.



Read through the examination information presented on your screen, and click Next.



Read through and agree to the Policies and Data Privacy Notice



Enter your unique PMI Eligibility ID (the number ending with an “E” located on your scheduling
notification) and the first four letters of your last name (as they appear on your governmentissued identification). Click Next.



Use the tool provided to search for testing sites in your area. Select Schedule an Appointment.



Locate and select your exam date and time. Available dates will appear in blue on the calendar,
and dates with no appointments available will be in grey. Select your date from the calendar
provided, and then your time. Click Next.

5



Confirm your contact information and provide a valid email address. Please note, the email
address provided will be the email to which your examination confirmation will be sent. Once
your information is entered and confirmed, click Next.



Review your final appointment details, and then click Complete Appointment. Your appointment
will not be scheduled until you click Complete Appointment.



Your examination confirmation, along with your 16 digit unique confirmation number, will be
displayed. This information will also be sent via email to the address provided.



If you qualified to take a paper-based examination, you will not have to do anything to schedule
a PBT appointment after you have successfully submitted your examination payment.
Candidates sitting for a paper-based administration submit their examination registration along
with the examination payment. Once your payment is submitted, you will receive a confirmation
notice confirming the details of the event you have registered for.



Approximately 20 days before the date of the event, you will receive an additional notification
containing your final testing site instructions. This confirmation will containing your eligibility
dates, your examination date and location, your arrival times, information on what to bring to
the testing site and a contact person.

Rescheduling | Cancelling PMI-ACP Exam





Within 30 days: $70
Within 2 days: Forfeit Fee
No-show is a forfeiture
Emergencies: PMI will determine if the emergency qualifies
-

Work emergencies don’t qualify as an emergency

-

Personal emergencies are only considered

PMI-ACP Random Audits


You’ll mail to PMI:



Copies of your diploma/global equivalent



Signatures from your supervisor(s) or manager(s) from the project(s) recorded in the
experience verification section of the application



Copies of certificates and/or letters of registration, from the training institute(s) for each course
recorded on the application to meet the required contact hours of training in agile practices

6

PMI-ACP Testing Center Details
The following are acceptable forms of government-issued identification:


Valid driver’s license



Valid military ID



Valid passport



Valid national identification card

The following are acceptable forms of secondary identification:


Valid employee ID



Valid credit card with signature



Valid bank (ATM) card

The following are not acceptable forms of identification:


Social Security cards



Library cards

PMI-ACP Testing Center Process


Arrive 30 minutes before the exam starting time



You will be assigned a locker for your belongings



Nothing can go into the testing center with you



Sweaters and coats can be worn, but not removed



The Testing Center Administrator will ask you to remove your pockets and roll up your sleeves,
and will scan you with a metal detecting wand



Booklet of scratch paper and two pencils or Dry erase board and market



Calculator (Available in Exam Software)



Ear Plugs or Headphones available

7

PMI-ACP Testing Center Details


Can take a break



Cannot access locket



No Pause in the exam timer



You can get booted for: –

Disruptions

–

Trying to cheat

–

Trying to keep scrap paper (Even Tearing)

–

Eating or drinking in testing room

–

Attempting to tamper with computer

–

Being a moron

PMI-ACP Examination Report


CBT report the Pass / Fail immediately after survey



PMI defines the level of “Proficiency” as follows: –

Proficient - Indicates performance is above the average level of knowledge in this
domain

–

Moderately Proficient - Indicates performance that is at average level of knowledge in
this domain

–

Below Proficient - Indicates performance is below the average level of knowledge in
this domain

–

PMI does not say what the passing score is

8

Value Driven Delivery
Domain

Tools & Techniques

Knowledge & Skills

Value Driven Delivery

ROI, NPV, IRR

Prototypes, Simulations,

Agile Earned Value

demonstrations

Management (EVM)

Incremental delivery

Product Roadmap

Prioritization

Value Stream Mapping

Project and Quality standards

WIP Limits

Agile Contracting

Relative Prioritization

Agile Accounting

Risk adjusted backlog

System Thinking

Cumulative flow diagrams

Variations in Agile Methods

Task| Kanban boards

Value based analysis

Chartering
Customer valued
prioritization
Risk burndown graphs

Stakeholder Engagement
Domain

Tools & Techniques

Knowledge & Skills

Stakeholder Management

Wireframes

Incorporating stakeholder values

Servant leadership

Communication management

User Stories | Backlog

Leadership tools and techniques

Conflict Resolution

Stakeholder management

Agile Modeling

Active listening

Velocity

Facilitation methods

Information radiators

Globalization, culture and team
diversity

Distributed teams

Vendor management

Personas
Burn down |up charts
Story Maps
Negotiation

9

Participatory decision models

Team Performance
Domain

Tools & Techniques

Knowledge & Skills

Team Performance

Daily Standups

Brainstorming Techniques

Co-located teams

Building Empowered Teams

Team Space

Coaching & Mentoring

Agile Tooling

Building High Performance Teams

Adaptive Leadership

Team Motivation

Emotional Intelligence

Colocation & Geographically
dispersed teams

Adaptive Planning
Domain

Tools & Techniques

Knowledge & Skills

Adaptive Planning

Process Tailoring

Time, budget, and cost estimation

Iteration and release
planning

Value-based decomposition and
prioritization

Wideband Delphi and
planning Poker

Agile charters

Progressive elaboration
Timeboxing
Minimally Marketable
Feature (MMF)
Ideal Time
Affinity Estimating
Relative Sizing | Story
Points

10

Business Case development
Innovation Games

Problem Detecting & Resolution
Domain

Tools & Techniques

Knowledge & Skills

Problem Detection &
Resolution

Cycle Time

Problem Solving

Escaped defects

Control Limits

Continuous Integration

Failure Modes &
Alternatives

Risk based spike
Frequent verification and validation

Variance and trend
analysis

Test-driven development |Test First
Development
Acceptance Test Driven Development

Continuous Improvement
Domain

Tools & Techniques

Knowledge & Skills

Continuous Improvement

Retrospective

Knowledge Sharing
Process Analysis
Applying new agile practices
PMI's code of Ethics & Professional
Conduct
Continuous Improvement
Self-Assessment

11

PMI-ACP Intro Practice Questions
1. Welcome to the PMI-ACP practice exam. The questions on the PMI-ACP actual exam aren’t too
verbose and are mostly scenario-driven. At the end of each section, I’ll provide a quiz like this one.
Since this is an introductory chapter, this test is for practice and is pretty light. Let’s start with this
question: What’s the primary goal of this course?
A. Implement agile project management.
B. Pass the PMI-ACP exam.
C. Earn 21 PDUs.
D. Get certified as a Scrum Master.
Ans: B. The goal of this course is to pass the PMI-ACP exam. Choices, A, C, and D are all incorrect
answers.

2. Will PMI accept this course for the contact hours as proof of education?
A. No, you can’t watch videos for your training.
B. Yes, you can take online, interactive training that tracks your actual completion.
C. No, it has to be an in-person class.
D. Yes, because all training is done online.
Ans: B. You can take this course for your contact hours of education. You cannot read books and
watch videos, such as DVDs, for your contact hours of education. This course is interactive and your
completion rate is recorded as evidence of completion. You’ll also complete an end-of-course
assessment exam. Choices A, C, and D are all incorrect.
3. What’s an exam domain?
A. Domains are your levels of proficiency on test topics.
B. Domains are test topics.
C. Domains are categories of knowledge.
D. Domains are activities the PMI-ACP should complete.
Ans: C. Domains are categories of knowledge. Choices A, B, and D are incorrect as these answers do
not describe an exam domain.

4. What’s the cost of the exam if you’re a PMI member?
A. $129
B. $435
C. $455
D. $495

12

Ans: B. If you’re a PMI member, the cost of the exam is $435. Choices A, C, and D are incorrect as it
costs $129 to join PMI. The exam fee is $455 if you’re not a PMI member. $495 is not a relevant price for
the exam fees.

5. You’re ready to pass the PMI-ACP exam. Once you get to the testing center how long will you have to
complete the exam?
A. 3 hours.
B. 3 hours and fifteen minutes.
C. 4 hours.
D. 2 hours.
Ans: A. The allotted time to complete the PMI-ACP exam is 3 hours. All other choices are not valid
timing for the PMI-ACP exam.
6. Which exam domain counts the most towards your exam score?
A. Agile Principles and Mindset.
B. Value-driven Delivery.
C. Stakeholder Engagement.
D. Team Performance.
Ans: B. Value-driven delivery is worth 20 percent of your exam score. A, C, and D are incorrect as Agile
Principles and Mindset is worth 16 percent. Stakeholder Engagement is worth 17 percent. Team
Performance is worth 16 percent.
7. What is the passing score for the PMI-ACP exam?
A. PMI doesn’t say.
B. 61 percent.
C. 64 percent.
D. 72 percent.
Ans: A. PMI doesn’t say what the passing score for the test. Choices B, C, and D are incorrect choices
for this question.

8. How many hours working on agile projects must you have in order to qualify for the PMI-ACP exam?
A. 2,000 hours.
B. 21 hours.
C. 35 hours.
D. 1,500 hours.
Ans: D. You need 1,500 hours of agile project management experience and 2,000 hours of general
project management experience. Choices B and C are also incorrect choices for this question.

13

9. How do you get your certificate of completion for completing this course?
A. It’s the last lecture of the course.
B. Email the instructor.
C. Email PMI.
D. You don’t get a certificate.
Ans: A. That’s right; the certificate of completion is available when you’ve completed the course! I get
emails from people all the time telling me they’re done with the course and they’d like to get their
certificate. Nope! If you’re done with the course, you’ll see that the final lecture is your certificate.
Don’t be that guy! Choices B, C, and D are incorrect choices for this question.

10. How many PMI-ACP exam domains are there?
A. Five.
B. Seven.
C. Nine.
D. Thirteen.
Ans: B. There are seven PMI-ACP exam domains: Agile Principles and Mindset, Value-driven Delivery,
Stakeholder Engagement, Team Performance, Adaptive Planning, Problem Detection and Resolution,
and Continuous Improvement. A, C, and D are incorrect choices for this question.

PMI: Agile Certified Practitioner

PMI-ACP

14

Lesson 2 AGILE FRAMEWORK
Topics to Discuss


Creating an Agile Mindset



Explore Agile Methodologies
o

Scrum

o

XP

o

Lean Kanban

o

DSDM

o

Crystal

o

FDD

o

ASD

o

AUP

o

DDD

o

TDD

What is Agile Principles and Mindset Tasks?


Advocate for agile principles and values in the organization



Ensure common understanding of agile principles



Educate and influence agile



Transparency equates to trust



Safe environment for experimenting



Experiment with new techniques and processes



Share knowledge new collaboration



Emergent leadership



Practice servant leadership

15

Why Agile?


Reduce turnaround time for features



Predictability of Market Releases > Content Timing



Ability to handle complex product enhancements



Project priorities change



Need to respond to customer requirements and market dynamics



Promote team work and less reliance on individual heroics



Course corrections and continuous improvements

Why Agile Methods?
Why do we need another approach for managing projects?


Different types of projects use different approaches



Value of customizing our approach to different situations often in small ways. We don't resolve
every issue the exact same way, instead, we adjust our approach to be effective for the unique
situation. The same concept applies to how we manage our project.



Some projects, especially knowledge worker projects occurring in fast moving or timeconstrained environments, call for an agile approach



Predictive project plan up front - Industrial



Knowledge work has many unknowns

16

Contrast Industrial Vs Knowledge Project?
Industrial

Knowledge

o

Visible

o

Invisible

o

Stable

o

Lots of changes

o

Running things

o

Changing environment

o

Structure

o

Less structure

o

Correct answers

o

Lots of questions

o

Task driven

o

Value-driven

o

Command and control

o

Autonomy driven

o

Standards

o

Innovation

o

Performance measurement

o

Learning and teaching

o

Cost of workers for a task

o

Workers are an asset not a cost

How would you say Knowledge work projects are different?


Industrial work requires up-front planning



Knowledge work expects change



Knowledge work is invisible work



Agile is best suited for software development projects

Defined Vs Empirical Process?


Industrial work relies on defined processes



Knowledge work relies on empirical processes



A Defined process defines all steps in advance, same output is expected every time the process
is followed, best suits for “Simple” and “Complicated” problem domains



An Empirical process are interactive, incremental, change often, adapt, and pass through the
reviews, Empirical processes are change-driven

Why Agile methodology is empirical in nature?


Course correction at frequent intervals



Regular customer feedback



Failure detected early and hence early adoption of corrective measures



Status is visible to all stakeholders in a consistent way

17

What is Agile Manifesto? What are Agile 4 Values?
Meeting at Snowbird resort by 17 software pundits and light weight methodologists, February 2001.
Created “Agile Manifesto”
We are uncovering better ways of developing software by doing it and helping others do it. Through
this work we have come to value. i.e., Agile Values


Individuals and interactions over processes and tools



Working software over comprehensive documentation



Customer collaboration over contract negotiation



Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.
Author: - Kent Beck, Mike Beedle, Arie Van Bennekum, Alistair Cockburn, Ward Cunningham, Martin
Fowler, James Greening, Jim Highsmith, Andrew Hunt, Ron Jerries, Jon Kern, Brian Marick, Robert C.
Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

Agile Manifesto: Explanation
Individuals and Integrations Over Process & Tools


Individuals and interactions are most important



Processes and tools will be needed on projects



Projects are completed by people not processes and tools



Agile projects are people driven

Working Software over Comprehensive Documentation


Agile project need to deliver value



Value is about the purpose or business need the project aims to deliver



Documentation is barely sufficient



Documentation is done just in time –as the last responsible moment



Documentation might also be just because
o

Industry requirements

o

Organizational requirements

18

Customer Collaboration over Contract Negotiation


Agile is flexible, accommodating, and willing to change



Contracts are often rigid and uncooperative



Agile contracts must accommodate change



There’s a difference between being right and doing the right thing

Responding to Change over a following plan


Agile welcomes change



Predictive projects plan everything in advance



Agile projects have lots and lots of many changes



Agile projects have uncertainty up front

What are Agile Principles? What are 12 principles behind Agile Manifesto?
No

Principle

Shortened Version

1

Our highest priority is to satisfy the customers through early and

Customer Satisfaction

continuous delivery of valuable software
2

Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.

Welcome Changes

3

Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to the shorter timescale.

Deliver Frequently

4

Business people and developers must work together daily throughout the
project.

Work with business

5

Build projects around motivated individuals. Give them the environment and
support they need, and trust them to get the job done

Motivated People

6

The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.

Face to Face
Communication

7

Working software is the primary measure of progress.

Measure Software
Done

19

8

Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.

Maintain Sustainable
Pace

9

Continuous attention to technical excellence and good design enhances
agility.

Maintain Design

10

Simplicity –the art of maximizing the amount of work not done is essential

Keep it Simple

11

The best architectures, requirements, and designs emerge from selforganizing teams.

Team creates
Architecture

12

At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.

Reflect and Adjust

What is Declaration of Interdependence?


We increase return on investment by making continuous flow of value our focus



We deliver reliable results by engaging customers infrequent interactions and shared
ownership



We expect uncertainty and manage for it to iterations anticipations and adaptation



We unleash creativity and innovation by recognizing that individuals are the ultimate source of
value and creating an environment where they can make a difference



We boost performance through group accountability for results and shared responsibility for
team effectiveness



We improve effectiveness and reliability through situationally specific strategies processes and
practices

What are the Agile Leadership Practices?


Honesty



Forward looking



Competent



Inspiring

20

What are the Agile Methodologies?
Methodologies

Information

Scrum

Most popular agile methods
Strongly codified set of ceremonies, roles and artifacts

XP

Foremost of agile methodologies
Strong set of technical practices

Lean Kanban

Lean - Set of principles evolved from manufacturing to eliminate waste
Kanban literally means a “signboard” or “billboard” and it espouses the use
of visual aids to assist and track production.
Lean Kanban integrates the use of the visualization methods as prescribed
by Kanban along with the principles of Lean creating a visual incremental
evolutionary process management system.

DSDM

Offshoot of Rapid Application Development Methodology
Cost | Quality/time fixed and requirements prioritized as per MOSCOW

Crystal

Principles are categorized according to criticality and size of the project.
Critical Levels: Comfort ( C )| Discretionary Money | Essential Money ( E ) |
Life ( L )

Feature Driven
Development

Plan | Develop and build by feature

21

Adaptive Software
Development (ASD)

ASD are constant adaptation of processes to the work at hand, provision of
solutions to problems surfacing in large projects, and iterative, incremental
development with continuous prototyping.

Agile Unified
Process (AUP)

AUP combines industry-tried-and-tested Agile techniques such as TestDriven Development (TDD), Agile Modelling, agile change management,
and database refactoring, to deliver a working product of the best quality

Domain-Driven
Design (DDD)

Domain-driven design is an Agile development approach meant for
handling complex designs with implementation linked to an evolving model.

Test Driven
Development

Test Driven Development is a software development method that involves
writing automated test code first and developing the least amount of code
necessary to pass that test later.

Scrum
What is Scrum?

Scrum Intro



The scrum framework is a set of practices, roles and responsibilities, events, artifacts, and
rules



Scrum is easy to understand, but can be difficult to master



Scrum is a rugby term



Scrum uses a methodology called the scrum framework

22

Tell me Scrum in 100 words?


Scrum is an agile process that allows us to focus on delivering the highest business value in the
shortest time.



It allows us too rapidly and repeatedly and repeatedly inspect actual working software in every
two weeks.



The business set the priorities. Team self-organize to determine the best way to deliver the
highest priority features.



Every two weeks to a month anyone can see the real working software and decide to release it
as is or continue to enhance it for another sprint.

What is Scrum theory?
Scrum is founded on empirical process control theory, or empiricism. Empiricism asserts that
knowledge comes from experience and making decisions based on what is known. Scrum employs an
iterative, incremental approach to optimize predictability and control risk. Three pillars uphold every
implementation of empirical process control: transparency, inspection, and adaptation.

What are the Characteristics of Scrum?


The most popular ‘Agile Processes’ in Agile software development



A project management/execution process framework



Well suited for projects that require Empirical process control



Focuses on self-organizing teams



Requirements are captured in a prioritized list (Product Backlog)



Product progresses in a series of month-long “sprints”



No specific engineering practices prescribed



Uses generative rules to create an agile environment for delivering projects

What is Defined & Empirical Process?
Defined Process
A Defined process defines all steps in advance, same output is expected every time the process is
followed, best suits for “Simple” and “Complicated” problem domains.


Follows pre-defined steps to achieve an Output.



Suitable when the output is well defined.



Same output is expected every time the process is followed.



Best suits for problems those fall into “Simple” and “Complicated” problem domains.

23

Empirical Process
An Empirical process are interactive, incremental, change often, adapt, and pass through the reviews,
Empirical processes are change-driven
As software products and requirements cannot be 100% confirmed, fixed at the beginning, the best
way to build the winning product is to continuously inspect, and adapt at regular intervals, effectively
and efficiently. Empirical Process is based on such inspect and adapt cycle.

An Empirical Process is: 

Built based on the series of experiments



Experience based decision making



Suitable when the output can’t be well defined



Definition of output is refined based on the result of experiments



Steps in the process are adjusted based on the feedback from the experiments



Deming Wheel – Plan – DO Inspect -Adapt

In order to build the winning products and deliver value SCRUM has various feedback loops so that
product and process are inspected, adapted and transparent.
Three legs | pillars of SCRUM – Inspection, Adaptation & Transparency: 

Inspection – Frequent Inspection of artefacts helps stakeholders to make any changes to
achieve the goal



Adaptation – Continuous improvement by adjusting the process based on the inspection



Transparency – All artefacts of the process are visible to all the stakeholders. This helps
stakeholders to inspect the current stake and take any required action

24

How would you say Scrum is based on empiricism?
Scrum is based in empiricism because: 

All Artifacts should be transparent to all stakeholders



All Scrum roles are empowered to do the job right



All Scrum meetings allow collaboration and opportunities for inspection ad adaptation



In Scrum, the process is constantly adjusted if needed based on the short and continuous
feedback loops at iteration levels.

Why Agile methodology is empirical in nature?


Course correction at frequent intervals



Regular customer feedback



Failure detected early and hence early adoption of corrective measures



Status is visible to all stakeholders in a consistent way

How would you say Scrum is incremental and iterative?
Scrum team delivers value incrementally and Iteratively

25

Incremental Development
Incremental development is to build small increment of a full fledges product. Each increment adds more
software value – like Adding package to a Software Product. After lot of increments, you have got a
big Software Product.

Benefits


Reduce risk during development



Early discovery and mitigation of risks



Accommodates changes early



Manageable Complexity



Higher confidence and satisfaction from early repeated successful delivery



Early and continuously visibility of product increment



Better predictability and progress



Higher quality and lower defects



Final product close to customer’s desire



Early and regular process improvement



Continuous collaboration ad engagement with customers



Effective and efficient



Usable product at any time



Sustainable pace of development

Iterative Development
Iterative development is to build something, to get some feedback, then refine it to make better, keep
doing that until the product is good enough.

Benefits


Focus on high value and good Return on Investment (ROI)



Reduce rarely used features, maximize frequently used features



Usable product at any time



Quality Focus



Effective and efficient



Usable product at any time



Sustainable pace of development

26

Coin a Scrum Word from the Scrum values?

What are the Scrum values?
All work performed in SCRUM needs a set of values as the foundation for the team’s processes and
interactions. And by embracing these five values, the team makes them more instrumental to its health
and success.

Focus
Because we focus on only a few things at a time, we work well together and produce excellent work. We
deliver valuable items sooner.

Courage
Because we work as a team, we feel supported and have more resources at our disposal. This gives us
the courage to undertake greater challenges.

Openness
As we work together, we express how we’re doing, what’s in our way, and our concerns so they can be
addressed.

Commitment
Because we have great control over our own destiny, we are more committed to success.

27

Respect
As we work together, sharing successes and failures, we come to respect each other and to help each
other become worthy of respect.
As an organization applies Scrum it discovers its benefits. At the same time, it sees how these values
inherently contribute to the success of Scrum and understands why they are both needed, and
bolstered, by Scrum.

Tell me Scrum Framework in short?
Already we have seen the Agile has 4 Values & 12 Principles
SCRUM is a simple process framework. SCRUM has
3 Legs

: Inspect, Adapt, Transparent

3 Roles

: Product Owner | Scrum Master | Development Team

3 Artifacts

: Product Backlog | Sprint Backlog | Product Increment

4 Meetings

: Sprint Planning | Daily SCRUM | Sprint Review | Sprint Retrospective

1 Activity

: Product Backlog Refinement

5 Values

: Focus | Courage | Openness | Commitment | Respect

Product Backlog - Ordered list of items to be worked on for the product
Sprint Backlog - Product backlog items selected to work in the Sprint and the work plan to complete
those items
Product Increment - Completed product backlog items in a sprint, which are ready to be delivered to the
customer
Product Backlog Refinement - A meeting to get the product backlog items ready for the next few sprints
Sprint Planning - A meeting to create the sprint goal and plan the work for the sprint

28

Daily Scrum - A daily 15-minute time boxed event for the Development Team to synchronize activities
and create a plan for the next 24 hours
Sprint Review - A meeting to inspect the product increment and adapt the product backlog if needed
Sprint Retrospective - A meeting for the scrum team to inspect and adapt the process, people and tools

What are the Principles of Scrum?
Scrum principles are the core guidelines for applying the Scrum framework and should mandatory be
used in all Scrum projects. The six Scrum principles are: 

Empirical Process Control



Self-organization



Collaboration



Value-based Prioritization



Time-boxing



Iterative Development

The Scrum Team
Who are the Scrum Team members? What are their responsibilities?


Scrum Master –Responsible for communicating the scrum methodology and ensuring the
methodology is used effectively



Product owner –Prioritizes the product backlog to ensure value from each sprint



Development team –The software developers who create the product through the sprint
Item

Estimates

Development Team

Product Owner

 DT

Backlog Priorities



PO

Agile Coaching

 SM

Velocity Predictions

 DT

Definition of Done | Sprint Planning

 DT



Process Adherence
Technical Decision

Scrum Master

PO

 SM
 SM

 DT

29

What are the responsibilities of Product Owner?


Defines the feature of the product



Decide on release date and content



Be responsible for the profitability of the product (ROI)



Prioritize features according to the market value



Adjust features and priority every iteration, as needed



Accept or reject work results



Maintains and grooms the Product Backlog



An effective product owner is Committed, Responsible, Authorized, Collaborative, and
Knowledgeable (CRACK)

What are the responsibilities of Scrum Master?


Represents management to the project



Responsible for enacting Scrum rules, values and practices and censure team members and
stakeholders not adhering to these rules ad norms



Removes impediments



Ensure that the team is fully functional and productive



Enable close co-operation across all roles and functions



Shield the team from external interferences



Practices “Servant Leadership” – Facilitator and enabler rather than a Manager

30

What are the responsibilities of Development Team?


Typically, 4 – 9 people. Ideally 7+/- 2 (Note: Scrum Master & Product Owner Excluded)



Cross functional – Programmers, testers, user experience designers, etc.,



Members should be full-time – May be exceptions for DBA’s



Teams are self-organizing (No titles)



Membership should change only between sprints

31

Scrum Events
What are the Scrum Events or Ceremonies?
Prescribed events are used in Scrum to create regularity and to minimize the need for meetings not
defined in Scrum. All events are time-boxed events, such that every event has a maximum duration. Once
a Sprint begins, its duration is fixed and cannot be shortened or lengthened. The remaining events may
end whenever the purpose of the event is achieved, ensuring an appropriate amount of time is spent
without allowing waste in the process.
Other than the Sprint itself, which is a container for all other events, each event in Scrum is a formal
opportunity to inspect and adapt something. These events are specifically designed to enable critical
transparency and inspection. Failure to include any of these events results in reduced transparency and
is a lost opportunity to inspect and adapt. Scrum activities are also known as events or ceremonies

There are four scrum events or ceremonies:
o

Sprint planning

o

Daily scrum

o

Sprint reviews

o

Sprint retrospective

What is Sprint?


Scrum projects make progress in a series of “Sprints”



Timebox iteration for project work. A timebox is a predetermined duration



Scrum sprints are between two to four weeks in duration. A constant duration leads to better
rhythm



During a sprint no changes are made that would affect the goal of the sprint



A sprint can be cancelled if they change in the project goals make the sprint goals obsolete.
Only the product owner may cancel a sprint



If a sprint is cancelled, uncompleted backlog items are returned to the product backlog



The development team members are kept the same throughout the sprint , team members has
to update the sprint backlog and attend the daily scrum meeting



Within a sprint there are several activities:
o

Sprint planning meeting

o

Development

o

Daily scrums

o

Sprint review meeting

o

Sprint retrospective meeting

32

Is it Scrum Events are Timeboxed?
Yes. All the Scrum events are time-boxed.


Time box is the maximum time allowed for an event



Time box makes teams focus on most important things first



All Scrum events are time boxed. Sprints are time boxed at 1-6 weeks



Timeboxing for scrum ceremonies:
o

Sprint (Ideally 2 Weeks, Max: 4 Weeks)

o

Sprint planning meetings (Max: 8 Hours)

o

Daily scrum (Max: 15 Mins)

o

Sprint reviews (Max: 4 Hours)

o

Sprint retrospective (Max:3 Hours)

How Sprint Planning will be executed?


Product Owner and Project team needs to discuss the goals of the upcoming sprint



Product Owner and team negotiates stories to select in current sprint from prioritized product
backlog for the upcoming sprint
o

Selected stories are estimated with agreed acceptance criteria

o

Team identifies and estimates Task, discusses how the work will be accomplished



Scrum Master, Product Owner and team can attend the meeting



Product Backlog has to be groomed by PO prior to sprint planning meeting, Product owner
reviews with the team items in the updated backlog

33



Self-organized Development team defines how the work will be done in the goals of the sprint
will be achieved



Normally split into 2 sets of 4 hours each Timebox: Max 8 hours per sprint



o

First half for choosing the product backlog items with PO

o

Second half for splitting into tasks and assignment (Product Owner is optional for the
second half)

Artifacts – Sprint Goal, Sprint Backlog (Output of Sprint Planning)

Input: Refined Product Backlog | Latest Product Increment | Team Capacity
Outcome: Sprint Goal | Sprint Backlog

How Daily Scrum will be executed?


The daily scrum is also known as a stand-up meeting, typically first activity of the day



This is a 15-minute timeboxed meeting



The daily scrum is held every day at the same time and location



The whole world is invited



The daily scrum is for the development team only, facilitated by Scrum Master, Product Owner
optional



This is not problem-solving meeting. Pigs can talk, Chickens observe



Scrum Master to intervene to bring in discipline after due attempts at self-correction

34

Daily Scrum Meeting Questions for the team members
•

What have I done since the last daily scrum?

•

What do I plan to do today?

•

Are there any impediments to my progress?

Input: Sprint Backlog | Outcome: Updated Sprint Backlog

How the Sprint Review will be executed?


Team presents what it accomplished during the sprint, typically takes the form of a demo of
new features or underlying architecture. Done from QA server (Close to Prod)



Hosted at the end of every sprint Timebox: Max 4 hours per sprint



Attendees will be the development team, the product owner, scrum master, and sometimes
other project stakeholders



The development team will demo the work created in the increment



The group will decide if “Done” has been achieved



Stakeholders can provide comments which go in to the product backlog



The development team and the product owner will discuss the sprint and the remaining items in
the product backlog further procced with

35

Input: Product Increment | Outcome: Product Backlog (Revised)

How the Sprint Retrospective will be executed?


The development team meeting posted after the sprint review, but before the next sprint
planning meeting



Periodically take a look at what is and is not working



This is a meeting to inspect an adapt Timebox: Max 4 hours per sprint



Lessons learned and opportunities for improvement



Review of the product owner’s feedback about the last iteration



An opportunity to improve on their approach based on the retrospective and the last sprint

Input: Feedback | Experience of team members | Outcome: List of improvements

36

Scrum Artifacts
What is Scrum Artifacts?
Scrum’s artifacts represent work or value to provide transparency and opportunities for inspection and
adaptation. Artifacts defined by Scrum are specifically designed to maximize transparency of key
information so that everybody has the same understanding of the artifact.

List out Scrum Artifacts


Product Backlog



Sprint Backlog

What is Product Backlog?


List of things that needs to be done to make the product come into existence



The product backlog is the source for all product requirements



The product owner sorts and prioritizes the backlog items



The development team always works on the most important items based on the prioritized items
in the product backlog



The backlog is always prioritized before the current sprint



Backlog refinement is done by both the product owner and the development team working in
harmony



The team estimates their capacity to attack the items in the product backlog

37

Each product backlog item would have:


Description – Details of the item



Value – What business value this item would provide



Estimate – Effort estimate to build this item



Order – The order in which the items should be worked in

Product Backlog contains all items required to accomplish the product vision.

How would we say the Product Backlog is DEEP?
A Product Backlog is best described as DEEP
Detailed Appropriately: Higher order items are more detailed and well understood compared to lower
order items
Estimated: Product backlog items are estimated i relative size by the development team. Product
owner orders the items based on the value and the cost
Emergent: Product Backlog is a living artifact. It is always updated for details, estimates and order.
The life of the product backlog is same as life of the product itself
Prioritized: Product backlog items are ordered based on the priority. The order is force ranking (1,2,3)
so that there are no completing priorities

38

How do we determine the priority?
Customer value prioritization is concerned with working on the items that yield the highest value to the
customer as soon as possible.
MoSCoW is a technique used to prioritize stories into four distinct categories:


M – MUST have this
Requirements that are fundamental to the system; without which system will not work and have
no value and have to be included in the current delivery time box



S – SHOULD have this
Requirements that is important for project success; Important as MUST have but not as timecritical or have a work around’s. In other words, not necessary for delivery in the current
delivery time box



C – COULD have this
Requirements not necessary; can include if it increases customer satisfaction for little
development cost



W – WON’T have this time, but WOULD like in the future
Alternatively WANT – No to this release

What is Product Increment?


Every sprint produces a product increment, the sum of product backlog items delivered in each
sprint is called as Potentially Shippable Product Increment. A product increment is the “goal
line” for each sprint and, at the end of the sprint, it must:
o

Be of high enough quality to be given to users

o

Meet the scrum team’s current definition of done

o

Be acceptable to the product owner with properly tested, completed in full shape and
ready to use



The product increment is the outcome of an iteration



The product increment is a chunk of the project work



The development team and the product owner must be an agreement of what done means for
an increment



At the end of each sprint, the team must produce a potentially shippable product increment
with the following features
o

High Quality

o

Tested

o

Completed

o

Ready to Use

o

As per Definition of Done

39

Input: Product Backlog Item | Output: Updated Product Backlog

Should the team always release the Product Increment?


It depends. If the product increment that is produced is usable and adds the value to the
business, product owner may choose to release it right away.



Though the product increment is working, it may not be the feature complete and product
owner may not want to release it



Some business doesn’t want to surprise their customers too often by frequent release



Whether the product increment is shipped or not, building working software every sprint
eliminates the technical uncertainty

What is Product Backlog Refinement?
Product backlog refinement is the process through which product backlog items are reviewed by the
Scrum team and revised, providing more detail and ensuring that there is greater clarity in the
requirements for that item.

40

When product backlog is initially created it would have items of various sizes, clarity and value. But a
scrum team needs clarity on few most important to get started. Backlog could be depicted as the
following picture. Items at the top are important right now and should be smaller in size and more details
so that team could start implementing them in upcoming sprints. As you go lower the product backlog,
the items are less important ad less detailed. Product owner elaborates them as they become important.
Scrum has an activity called “Product Backlog Refinement” to progressively elaborate the product
backlog


Primary goal of product backlog refinement is to get ready with few items for upcoming one or two
sprints



Product Backlog items that are refined are deemed “Ready” for selection in a Sprint Planning



Product Backlog Refinement is the act of adding detail, estimates and order to items in the Product
Backlog



Product Backlog Refinement is an ongoing activity throughout a Scrum project



Team and PO decide the frequency and duration of backlog refinement meeting. However, it is time
boxed at 10% of total available time.

What are two outputs of Sprint Planning?
The outputs of Sprint Planning are: 

Sprint goal



Sprint Backlog

What is Sprint Goal?


A short statement of what the work will be focused on during the sprint



It provides guidance to the Development Team on why it is building the Increment. It is created during
the Sprint Planning meeting. The Sprint Goal gives the Development Team some flexibility regarding
the functionality implemented within the Sprint. The selected Product Backlog items deliver one
coherent function, which can be the Sprint Goal. The Sprint Goal can be any other coherence that
causes the Development Team to work together rather than on separate initiatives.



As the Development Team works, it keeps the Sprint Goal in mind. In order to satisfy the Sprint Goal,
it implements the functionality and technology. If the work turns out to be different than the
Development Team expected, they collaborate with the Product Owner to negotiate the scope of
Sprint Backlog within the Sprint.

41

What is Sprint Backlog?
The Sprint Backlog is the set of Product Backlog items selected for the Sprint, plus a plan for delivering
the product Increment and realizing the Sprint Goal.
The Sprint Backlog is a forecast by the Development Team about what functionality will be in the next
Increment and the work needed to deliver that functionality into a “Done” Increment. The Sprint Backlog
makes visible all of the work that the Development Team identifies as necessary to meet the Sprint Goal.


Highest priority items take into the sprint for implementation and the plan to deliver those items
is sprint backlog



Sprint backlog is created during sprint planning



Helps team see the total work involved in achieving the sprint goal



Development team creates and manages the sprint backlog, this includes updating the time left
of each task, create any forgotten tasks, update the status of each task etc.



Team should keep the status of the items up to date so that the sprint progress is transparent



All items should be updated at least once a day



Team uses Daily Scrum meeting to inspect and adapt the Sprint backlog

Input: Committed Product Backlog Items

| Output: Updated Sprint | Product Backlog Items

42

How do we Visually manage the Sprint Backlog?

What is Definition of Done?


Definition of Done is a list of attractive activities agreed by the Product Owner and the
Development Team to call a backlog item is done



A stronger DOD leads to higher quality product: o

Code Complete

o

Unit tests Written

o

Code Review

o

Manual Functional Testing

o

Automation

o

Updated Documents

o

User Acceptance Testing

o

Successful Deployment

43

What is Product Vision?


A product vision is created



The product must be in alignment with the company’s strategy



This is done by the product owner

What is Product Roadmap?


The visualization of product features



The product roadmap equates to the product division as a whole



This is done and owned by the product owner

What is Release Planning?


The release timing for specific product functionality



Priorities are assigned to the product features from most important to least important



These features become the product backlog



Owned by the product owner

44

What is Iteration Planning?
•

Goals are established for the current Sprint or iteration

•

Goals are based on the product backlog

•

Product owner in the development team work together to prioritize features

•

This is done at the start of each Sprint

Released Product
•

The product is released according to the project’s release plan

XP
What is XP?


Extreme programming is also known as XP



XP is all about software development best practices, while scrum at the project management level
focuses on prioritizing work and getting feedback

45

Explain XP Life Cycle?

What are XP Values?
The XP Values are Simplicity, Communication, Feedback, Courage & Respect

Simplicity
Reducing complexity, extra features, and waste. Find the simplest thing that could possibly work

Communication


Ensuring that the project team knows what is expected of them



Ensuring the project team knows what other people are working on



The daily standup meeting is an excellent communication tool

Feedback


The development team needs feedback early in the project



Failing fast is a way to get feedback early



Feedback gives the team an opportunity to improve the project

Courage


Developers’ work is entirely visible to others on the project team



Team members share code and correct each other’s code



XP uses pair programming

46

Respect


Team members must respect one another



Everyone is responsible for the success and or failure of the project



Everyone works differently but must work together

What are the XP Team Roles?


Coach –Mentor/guide/facilitator/communicator similar to the Scrum Master



Customer –the individual who provides requirements priorities and direction for the project
similar to the product owner



Programmer –the developers who write the code



Testers –Define and write the acceptability test

What are XP Practices?

47

Whole Team


XP team members are collocated



Generalizing specialist not role specialist



Efficient and sharing of information

Planning games


Planning games are just planning activities



Release planning is the release of new functionality



o

No more than one or two releases per year

o

The customer outlines the functionality required in the release

o

Developers estimate the difficulty to build the functionality

Iteration planning is similar to sprint planning
o

Iteration planning happens at the start of every iteration

o

The customer defines what functionality they want to see by the end of the iteration

o

The development team estimates the difficulty to build the functionality

Small Releases


Small releases to a test environment are part of the XP practices



Increases visibility to the customer



Helps to deploy working software to the end users

Customer Tests


Definition of the required functionality



Description of one or more test criteria for the software to be working

Collective Ownership


Any pair of developers can improve or amend the code



Multiple people will work on all the code



Improve defect resolution in discovery



Knowledge is shared not isolated

Coding Standard


A coding standard is defined



The team adheres to the standard



Provides for consistency in writing the code

48

Sustainable Pace


Productivity is optimized through a sustainable pace



Consistent overtime and long hours are not sustainable

Metaphor


Metaphors and similes are used to explain designs



Metaphors help communicate the software to the customer

Continuous Integration


Compiling the code frequently throughout the day



Programmers check-in code to the code repository



Integration test run automatically for immediate feedback

Test Driven Development


Acceptance test are written prior to developing new code



Initial tests will fail because the code has not been fully developed yet



When the code has been written correctly it will pass the test

Refactoring


Cleaning up the code



Removing duplicated code



Lowering coupling



Increasing cohesion

Simple Design
•

What is the simplest thing that could work?

•

Simple does not mean easy

•

Simple design is a risk mitigation approach

Pair Programming
•

One person writes the code while the second person reviews the code

•

The two people change roles frequently

•

The pair will catch mistakes and speed up productivity

49

What is Continuous Integration and Continuous Development?
Continuous integration
CI is a process whereby developers and testers validate the newly written code frequently. The
developers check in their code to the mainline branch at least once a day, or multiple times a day. Every
check-in triggers a build, and all the unit tests are run. If the build fails, notification is sent to all the
developers and the new code is rolled back automatically.
Here, the tests help as a safety net to capture any bugs that were inadvertently introduced. All tests
should run to confirm that the application behaves as the developers expect it to behave. A huge
advantage to this process is that bugs are caught as soon as they are introduced, and the compatibility
of everyone’s code is tested. You always have the latest working version of the code.

Continuous delivery
CD takes CI one step further. After a build and automated unit tests run successfully, you automatically
or manually deploy the application to a test, stage, or production environment. Doing this automatically
pushes the envelope one step further and is called continuous deployment. CI and CD are the basic
recipes for implementing successful DevOps (yes, you have heard and read that term too many times in
the recent past) practices in an organization. Often CICD is the toughest portion to implement in DevOps.

50

What is TDD & BDD?
Test Driven Development (TDD)
TDD is a software development technique that involves writing automated test cases prior to writing
functional pieces of the code. This is popular in agile methodologies as it drives delivering a shippable
product at the end of a sprint. This process can be divided into multiple steps:


A developer, based on requirement documents, writes an automated test case.



The development team runs these automated test scripts against what is currently developed
and the tests fail, as they should since none of the features have been implemented yet.



development team functional code to ensure the automated test script gives them a green light.



The development team can then refactor and organize the code to produce a tested deliverable
at the end of the sprint.

Test cases are mostly written in programming languages such as Java, Ruby, etc. and can be written
using test automation tools such as Selenium, Watir, Windmill, etc. Since test scripts are written in
programming languages, it is hard for a business analyst or test owner to verify the test scripts.

Behavior Driven Development (BDD)
BDD is a software development technique that defines the user behavior prior to writing test automation
scripts or the functional pieces of code. Used in an agile sprint, this method ensures that a shippable
product is generated at the end of a sprint. This involves:


Behavior of the user is defined by a product owner/business analyst/QA in simple English.



These are then converted to automated scripts to run against functional code.



The development team then starts writing the functional code to ensure the automated test script
gives them a green light.



The development team can then refactor and organize the code to produce a tested deliverable
at the end of the sprint.

51

BDD can be driven by multiple tools such as Cucumber, FitNesse, PowerTools, Docker, etc. The test
scripts are written in plain English in Gherkin, Wiki frameworks, etc. Since the behavior is defined in
English, it gives a common ground for ALL stakeholders involved in the project. This reduces the risk of
developing code that wouldn’t stand up to the accepted behavior of the user.

TDD vs. BDD
BDD is in a more readable format by every stake holder since it is in English, unlike TDD test cases
written in programming languages such as Ruby, Java etc.
BDD explains the behavior of an application for the end user while TDD focuses on how functionality is
implemented. Changes on functionality can be accommodated with less impact in BDD as opposed to
TDD.
BDD enables all the stakeholders to be on the same page with requirements which makes acceptance
easy, as opposed to TDD.
For systems that are driven by actions of the end user such as an ecommerce website or a HR system,
BDD acts as a good medium to capture all the user actions. For systems that have third party API calls,
cron jobs, data exports/imports, etc., TDD might be a better solution.

What is Technical Debt?
Technical Debt is the cost of shortcuts that accumulate over time, leading to:

Increased risk



Slower time to market



Greater maintenance & enhancement cost

52

Lean Kanban
Lean
What is Lean Product Development?


Lean is a set of principles that have been taken from lean manufacturing approaches and
applied to software development



Lean is not an agile methodology but agile values are closely aligned.



Toyota production system



Visual management tools



Customer to find value



Learning and continuous Improvement

53

What are the Seven Lean Core Concepts?


Eliminate waste



Empower the team



Deliver fast



Optimize the whole



Build quality in



Defer decisions



Amplify learning

What are the Seven Wastes of Lean?
•

Partially done work

•

Extra processes

•

Extra features

•

Task switching

•

Waiting

•

Motion

•

Defects

Match the Agile Practices to Lean Development?

54

Kanban
What is Kanban?


Japanese word that means sign board



The signboard has categories of work for each stage of the production process

What are the 5 Principles of Kanban?


Visualize the workflow



Limit work in progress



Manage flow



Make process policies explicit



Improve collaboratively

55

What is Kanban Pull system?


A pull system moves work through development



The development team completes an item; the next item in queue is pulled into the next stage of
the process



Kanban does not use timeboxed iterations



Only so many items can be in each stage of the project



Work moves from left to right

Feature Driven Development (FDD)
What is FDD?


The development team creates a model for the product



They will build a feature list and a plan for the work



The team moves through the design and build the directions for the product features



The team designs by features and builds by features

What are its Features?


Domain object modeling



Developing by feature



Individual class code ownership



Feature teams



Inspections



Configuration management



Regular builds



Visibility of progress and results

56

Dynamic System Development Method (DSDM)
What is DSDM?
•

Focus on the business need

•

Deliver on time

•

Collaborate

•

Never compromise quality

•

Build incrementally from foundations

•

Develop iteratively

•

Communicate continuously and clearly

•

Demonstrate control

Crystal
What is Crystal?
•

Customized methodologies coded by color names

•

Methodologies are appropriate for different criticalities and team sizes

•

Criticality is about the impact of a product defect design

57

Explain Agile Process Overview Chart?

What are the Professional Responsibility and Ethics?
Responsibility


Make decisions based on the interests of the company



Protect proprietary information



Maintain the attitude of mutual co-operation



Respect cultural differences



Negotiate in good faith



Deal with conflict directly



Don’t use your position to influence others



Look for and disclose conflict of interest



Don’t discriminate



Understand the truth



Be truthful of all communications

Respect

Fairness

Honesty

58

Agile Framework Practice Questions
1. What attribute of agile equates to trust with the project team and other stakeholders?
A. Inspection.
B. Adaption.
C. Transparency.
D. Honesty.
Ans: C. Transparency equates to trust is an agile principle core to the agile mindset. Choices A, B, and
are incorrect choices for this question.
2. What type of processes are best described as incremental, interactive, and adaptive?
A. Empirical.
B. Defined.
C. Project management.
D. Agile.
Ans: A. Empirical processes are interactive, incremental, change often, adapt, and pass through the
reviews; they are change-driven. Choices B, C, and D are incorrect choices for this question.
3. Both has just started a new job with the ABX Company. She has years of experience working on agile
projects as Scrum Master. The ABX company currently doesn’t use agile approaches, but they may like
to eventually. In this scenario, Beth is likely to feel which one of the following?
A. Excited.
B. Sad.
C. Scared.
D. Frustrated.
Ans: D. An individual with an agile mindset will feel frustrated if the remainder of the organization
doesn’t embrace agile. A, B, and C are incorrect choices for this question.
4. Which one of the following statements best describes being agile?
A. Forcing agile practice.
B. Choosing correct practices.
C. Command and control.
D. Understanding agile.
Ans: B. Choosing correct practices is an example of being agile. A, C, and D are incorrect choices for
this question. Note that you can understand agile without being agile

59

5. As a PMI-ACP candidate you must be familiar with the Agile Manifesto. What does the Agile
Manifesto value over processes and tools?
A. Individuals and interactions.
B. Working software.
C. Customer collaboration.
D. Responding to change.
Ans: A. The Agile Manifesto values individuals and interactions over processes and tools. For your PMIACP exam be quite familiar with the Agile Manifesto. Choices B, C, and D, are incorrect choices for this
question.
6. What’s the best way to satisfy customers in an Agile project?
A. Communication on a regular basis throughout the project.
B. Involving the customers as part of the project team.
C. Early and continuous delivery of valuable software.
D. Deliver on time and on budget.
Ans: C. This is based on the first principle behind the Agile Manifesto: Our highest priority is to satisfy
the customers through early and continuous delivery of valuable software. A, B, and D are incorrect
choices for this question.
7. There are five scrum ceremonies. Which one of the following is not a scrum ceremony?
A. Project backlog refinement.
B. Sprint planning meetings.
C. Daily scrum.
D. Sprint reviews.
Ans: A. There is no project backlog refinement; rather there is product backlog refinement. The five
scrum ceremonies are: Product backlog refinement, Sprint planning meetings, Daily scrum, Sprint
reviews, Sprint retrospective.
8. Which core value of XP is demonstrated through pair programming?
A. Feedback.
B. Courage.
C. Simplicity.
D. Respect.

60

Ans: B. Of all the choices, courage is the best answer. Team members can see one another’s code as it
is being written and that takes courage. Choices A, C, and D are incorrect choices for this question.
9. Who creates the product vision in an agile project?
A. Scrum Master.
B. Product owner.
C. Development team.
D. Customer.
Ans: B. The best answer is that the product owner creates the product vision. A, C, and D are incorrect
choices for this question.
10. Servant leadership is a big part of Agile practices. In order to be an effective servant leader you
must do all of the following except for which one?
A. Carry food and water.
B. Remove impediments.
C. Provide what team members need.
D. Clean up the project war room.
Ans: D. Of all the choices, cleaning up after the project team isn’t the best option for a servant leader’s
time and contribution. Choices A, B, and C are incorrect choices for this question.

61

Lesson 3 VALUE DRIVEN DELIVERY
Topics to Discuss


Value Driven Delivery



Assessing values in Agile Projects



Prioritizing Values in Agile Projects



Incremental Delivery



Contracting in Agile Projects



Value, Verification & Validation

What are the Value Driven Delivery Tasks?


Plan work incrementally



Gain consensus on just in time acceptance criteria



Tune process to organization team and project



Release minimal viable product



Work in small batches



Review often



Prioritize work



Refactor code often



Optimize environmental operational it infrastructure factors



Review and checkpoint often



Balance value and risk

62



Reprioritize to maximize value



Prioritize nonfunctional requirements



Review and improve the overall process and product

What is Value Driven Delivery?


Projects exist to create business value



The project manager’s goal is to increase value and reduce risk as early as possible



Value-driven delivery has the most weight of the business existence

How will you deliver early in the project?


Based on prior translation value is delivered first



The longer a project lasts the more opportunity for risk



By delivering high-value items early, the team demonstrates an understanding of the customers
needs



Early value help stakeholders maintain synergy an interest in the project

Is it minimizing waste is a constant goal?


Waste reduces value



Poppendieck’s Seven Areas of Waste:
o

Partially done work

o

Extra processes

o

Extra features

o

Task switching

o

Waiting

o

Motion

o

Defects

63

What is ROI?


Return on investment is the profitability in a project



Return on investment is the value of the project minus the investment in the project



A higher return on investment means you are getting a better return then a lower return –bigger
is better



Return on investment is not the best approach to discovering business value in a project

What is Present Value?
The calculation of a future amount in today’s terms given and assumed interest rate and inflation rate

64

What is Net Present Value?


The present value of a revenue stream over a series of time periods



Higher net present values are good

What is IRR?


Calculates the NPV of the cost of the project and when the NPV of the project meets or exceeds
the NPV of the benefits of the project



The higher the IRR the more valuable the project is

What is EVM for Agile Projects?
•

It’s unlikely you’ll see earned value management on the exam

•

EVM is a suite of formulas to show performance

•

Earned value compared to actual performance to planned performance

EVM Calculation?
Consider a scenario
BAC = $100,000 for the entire project
As of now

EV = $25,000

AC=$27,000

PV=$50,000

Finding the variance
•

Cost Variance = EV-AC = 25,000-27,000 = -2,000

•

Planned Variance= EV-PV = 25,000-50,000 = -25,000

Measuring the performance
•

Cost Per Index = 25,000/27,000 = .93

•

Schedule Per Index = 25,000/50,000 = .50

65

Estimate at completion EAC = BAC / CPI

EAC=$100,000/.93 =$107,526

Estimate to Complete ETC= EAC – AC

ETC=$107,526-$27,000 =$80,526

EAC in Action

To Complete Performance Index (TCPI)
Efficiency needed to meet BAC: TCPI=(BAC-EV)/(BAC-AC)
TCPI=($100,000-$25,000)/($100,000-$27,000) = 75,000/73,000 =1.0273

Efficiency needed to meet EAC: TCPI=(BAC-EV)/(EAC-AC)
TCPI=($100,000-$25,000)/($107,526-$27,000) =75,000/80,526 =.93

Note: -

Great than 1, hard to accomplish \ Exactly 1, same level of efficiency \ Less than 1, easier to
accomplish

66

Story Points & EVM


Can use Story Points instead of dollars



Planned to complete 20 story points



Completed 18 instead



SPI=EV/PV =18/20 =.90

What is 5 EVM rules?


EV is first



Variance means subtract



Index means division



Less than one is bad in an index



Negative is bad in a variance

What is Agile Project Accounting?


Agile accounting defines the economic models of agile projects



Project work and smaller chunks of a larger project



Smaller chunks of work are less risky



Agile project accounting is accountability of what was invested in relation to the value of the
return on investment

What is Key Performance Indicators?


Key performance indicators are metrics to show how well the project is performing
o

Rate of progress

o

Remaining work

o

Likely completion date

o

Likely cost remaining

How will you manage the risk in an Agile Projects?


Risk in an agile project is anything that threatens the project’s goals



Risk is considered an anti-value



Risk must be managed in a project



Risk identification is an iterative activity

67



Risk a recorded in a risk along

How would you address the feature with high risk?


Features that have high levels of risk can be addressed early in project iteration



High areas of risk need to be addressed sooner rather than later



A risk-adjusted backlog brings risk features into an early portion of the project



A risk burndown chart tracks risk as they move down in priority and elimination

What are the regulatory compliance for agile projects?


Regulations are requirements



Regulatory compliance is one instance for documentation where just because is utilized

How will you prioritize the customer value?


Agile teams work on the items that yield the highest value to the customer first



The product owner is responsible for keeping items in the backlog prioritized by business value



When changes added to backlog, they must be prioritized for value



The customer is the person who will declare what success looks like



The team will discuss with the customer at the end of each iteration the priority of the remaining
work items

68

How will you prioritize the schemes?


How the work is prioritized



The team agrees on the prioritization scheme



The prioritization scheme is communicated and agreed upon by the entire agile team

What is the simple technique for prioritization?




Items in the product backlog are ranked:
o

Priority one (high)

o

Priority two (medium)

o

Priority three (low)

This approach has a risk that everything is ranked as priority one

What is MoSCoW Prioritization Scheme?


Made popular by DSDM
o

Must have

o

Should have

o

Could have

o

Would like to have, but not at this time

What is Monopoly money?


Stakeholders receive monopoly money equal to the amount of the project budget



The monopoly money is distributed among the system features



This approach is most effective when it’s limited to prioritizing business features

What is 100 Point method?


Each stakeholder is allotted 100 points



The points are assigned to the most important requirements

What is Dot Voting or Multi Voting?


Stakeholders gets a predetermined amount of dots



Dots are assigned to the business features

69



Dots could be check marks or stickers

What is Kano Analysis?
•

Delighters exciters

•

Satisfiers

•

Dissatisfiers

•

Indifferent

What are requirements at prioritization level?


Uses a scale of 1 to 9



Benefit penalty cost and risk of every feature is rated

What are the relative prioritizing ranking?


Priority of features



Simplest the features from most important to least important



Determination made to meet budget and schedule



Changes may change the prioritize list



Changes may bump some priorities from the list

70

What is Incremental delivery?


The team regularly deploys working increments



Usually to a test environment for evaluation



This is an opportunity for an early return on investment

What is Minimum Viable Product?


Complete enough to be useful



Small enough that it does not represent the entire project



Also known as the minimal marketable feature



Barebones essentials of a product

What is Agile Tooling?


Agile teams prefer low-tech high-touch tools over-sophisticated computerized models



Technical tools can exclude team members from interacting



Consider high-tech tools for scheduling:
o

Data accuracy perception increases

o

A bad estimate is a bad estimate

o

Barriers for stakeholder interaction are created

Examples of Low-Tech & Hi-Touch tools?


Cards

71



Charts



Information radiator



Tools that promote communication and collaboration



Tools that promote learning and knowledge transfer

Compare Scheduling Software Vs Kanban board?


Also known as a task board



Help teams monitor the work in progress

What is Work In Progress?


Also known as a work in process and work in play



WIP is risk



WIP hides bottlenecks



WIP requires investment but delivers no return until the work is complete



WIP needs to be limited

Why do we limit Work In Progress?


Agile attempts to limit WIP



Kanban boards can have WIP limits



WIP limits keeps the team from taking on too many pieces of work



WIP limits reveal bottlenecks

What is CFD?


Cumulative flow diagrams help tracking and forecasting the delivery of value



Reveals the total in progress and completed work

72

What are the bottlenecks & theory of constraints?


A constraint is anything that limits your options



Time, cost, and scope are typical constraints



Constraints can be throughput of capacity



A thin line in a cumulative flow diagram can reveal a bottleneck

What is Goldratt’s Theory Of Constraints?


Five Focusing Steps Of Goldratt’s Theory Of Constraints



Identify the constraint



Exploit the constraint



Subordinate all other processes to exploit the constraint



If after steps two and three is done more capacity is needed to meet demand elevate the
constraint



If the constraint has not moved go back to step 1

73

What is Request for Proposal?
•

A request for proposal is from the buyer to the seller

•

If the seller is to use a agile practices it must be defined in the request for proposal

•

The buyer may need to educate the vendor about agile practices

•

Agile project welcome change so this may be hard to do with contracts

What is Agile Constraints?


Agile is flexible



Contracts are not flexible



Contracts are a form of a constraint



Contracts are constrained by an offer and a consideration



Collaboration over contracts



Agile projects constrain time and cost



Agile project allows the scope to change



Contracts typically constrain and balance time cost and scope

What are the consideration for contracts?


Scope changes



Priorities



Time and cost

74

What is Fixed Price Contract?


Both parties share some of the risk and reward



If a vendor delivers on-time they get paid for their work at the hourly rate



If the vendor delivers early they get paid for their work but at a higher hourly rate



If the vendor delivers late they get paid for their work but at a lower

What is Fixed Price work packages?


The price of the work remains constant



Individual work packages are estimated for cost



Changes to the scope reflect a new estimate for those work packages

How will you customize the contracts?


The buyer and the seller can make any agreement they want



Procurement is always tricky with agile projects

What is Gulf of evaluation?


The difference between what is said and what is understood



Intangible projects often experience this gulf



What does done looks like?

75

What is frequent Verification & Validation?


Testing checkpoints and reviews



Frequent verification and validation happened throughout the project



Build consensus between the project team and the project stakeholders

Examples of Verification & Validation in XP?


Pair programming



Unit testing



Customer collaboration



Stand up meetings



Acceptance testing



Iteration demonstrations



Product release

What is Exploratory Testing?


The tester aims to discover issues and unexpected behavior



The tester explores the software



This is in addition to scripted testing

What is Usability Testing?


How will a user respond to the system under realistic conditions?



How easy is it to use the system?



What improvements need to be made for usability?

What is Continuous Integration in Agile Project?


Incorporate new and changed code into the code repository



Small code commits



Frequent integration



Relies on automated tools to integrate code when new code is checked in

76

What is Continuous Integration System?


Source code control system –version control



Build tools –build tools compile the code



Test tools –unit test to ensure functionality operates as expected



Scheduler or trigger –builds are launched on a schedule or based on conditions



Notifications –an email or instant message reporting on the results of a build

Why Continuous Integration?


Early warning a broken conflicting or incompatible code



Problems are fixed as they occur



Immediate feedback



Frequent unit testing defines issues quickly



Easy to reverse the code back to the last known good

What the disadvantages of Continuous Integration?


Set up time is lengthy
o

Often called Iteration 0



Cost of a dedicated server



Time required to build a suite of automatic tests

How will you explore the test-driven development?


Also called test first development



Test are written before the code is written
o

Nunit

o

Junit



Code is developed and edited until the code passes all tests



Refactoring is the final step to clean up the code

77

What is Test Driven Development?


Red –green –re-factor



Red –green –clean



Focus on the test first



Early testing helps catch defects early in development



Beware of developers writing their own test

What is Acceptance Test Driven Development? What its Life Cycle?


Testing focus is on business requirements



Test represent the functionality the software is to have



It’s all about the desired behavior



FIT –framework for integrated testing
o

Also called FitNessee

o

http://www.fitnesse.org/



Discuss the requirements –developers as the product owner questions that are designed to
gather acceptance criteria



Distill test in a framework friendly format –gets the test ready to be entered into the acceptance
test tool



Developed the code and run the test –test initially fail because the code hasn’t been written
completely



Demo –with automated acceptance testing scrips and demonstrations of the software

78

Value Driven Delivery Practice Questions
1. You are a Scrum Master for your organization and you are attending an industry tradeshow. As a
representative of Agile, you were asked to explain in brief what value-driven delivery is, which of these
will you say?
A. Maximization of values delivered to stakeholders while at the same time ensuring non-value-added
work.
B. The reaching of consensus on the acceptance criteria of the deliverables.
C. Soliciting feedback from stakeholders and reviewing frequently to enhance value.
D. Having knowledge about delivering valuable results by producing high-value increments for reviews
based on stakeholders’ priorities.
Ans: D. Of all the choices presented, D is the best answer. Having knowledge about delivering valuable
results" is in concordance with Agile terms and language. Choices A, B & C are incorrect.
2. Which of the divisions listed below is contained in the four basic subdivisions of Value driven
delivery?
I Incremental Development
II Risk control
III Prioritization
IV Define Positive Value
A. I & II
B. I, II, III & IV
C. II, III & IV
D. III & IV
Ans: B. All of the choices listed above are the basic subdivisions of value-driven delivery. Value-driven
delivery includes incremental development, risk control, prioritization, and defining positive value.
3. In a scenario whereby Company X, Y and Z are dealers on same products. Where Z represents Agile,
as Agile active team member, how can you utilize competitive advantage over others and realize value
earlier?
A. Giving 20% discount to consumers.
B. Delivering work incrementally.
C. Organizing freebies often to stimulate customers’ patronage.
D. Making use of the concept of minimally marketable features.
Ans: B. Delivering work incrementally to gain competitive advantage and early realization of value.
Choices A, C & D are incorrect for this question.

79

4. As a well-informed, competence and diligent Agile team member, how many tasks are included in
value-driven delivery for the PMI-ACP examination?
A. 10 B. 12 C. 14 D. 16
Ans: C. There are 14 tasks for value-driven delivery. These are:
o

Plan work incrementally

o

Gain consensus on just in time acceptance criteria

o

Tune process to organization team and project

o

Release minimal viable product

o

Work in small batches

o

Review often

o

Prioritize work

o

Refactor code often

o

Optimize environmental operational in infrastructure factors

o

Review and checkpoint often

o

Balance value and risk

o

Reprioritize to maximize value

o

Prioritize non-functional requirements

o

Review and improve the overall process and product

5. For a project to be successful and yielding, what are the necessary factors to consider or things to
do, being an experienced Agile team member?
A. Putting some practices in place on how to handle a project.
B. Increasing the number of members in the intended team, to effect a quick accomplishment.
C. Refining project processes on the basis of the team's experiences and organization preferences.
D. Considering the retrospective team's achievements.
Ans: C. Refining project processes on the basis of the team's experiences. Choices A, B & D are
incorrect for this question.
6. In terms of Agile project management, which of these appropriately defines prioritization?
A. The over-arching principle of the Agile project.
B. Delivering the highest value to the customers as early as possible.
C. The conformity of a product to a rule, as in specification, policy, standard or law.
D. The process where customers organize product backlog for implementation based on the perceived
values.
Ans: D. Organizing a product backlog for implementation. Choices A, B & C are incorrect for this
question. Earned Value Management is the correct answer. Choices B, C & D are incorrect for this
question.

80

8. In an attempt to construct a perfect graph of Earned Value Management, what are the features that
must be present in your graph?
A. Number of planned iterations in a release.
B. Planned story points in the release.
C. Planned budget for the release.
D. All of the above.
Ans: D. All of the aforementioned must be present in the graph. Choice A, B or C only is incorrect for
this question.
9. The conformity of a product to a rule such as in specification, policy, standard or law is known
as___________
A. Compliance.
B. Validation.
C. Verification.
D. Regulation.
Ans: A. Compliance is the correct choice. Choices B, C & D are incorrect for this question.
10. The term "Carver", according to the terminologies of Agile is best defined as a_________
A. The criticality, accessibility and vulnerability of the objective aspect and mission of a project.
B. Total story points completed in the actual measurement of EMV.
C. Document that formally begins the project created during initiation and include the project's
justification.
D. None of the above.
Ans: A. The criticality, accessibility and vulnerability of the objective aspect and mission of a project
are the right choice. Choices B, C & D are incorrect for this question.

81

Lesson 4 STAKEHOLDER MANAGEMENT
Topics to Discuss


Working with the project stakeholders



Establishing a shared vision



Creating collaboration



Communicating with project stakeholders



Using interpersonal skills

What are the Stakeholders Engagement Tasks?


Engage and empower business stakeholders



Share information frequently with all stakeholders



Form working agreements for participation



Assess organizational changes to maintain a stakeholder engagement



Used collaborative decision-making and conflict resolution



Establish a shared vision for project stakeholders



Maintain a shared understanding of project success



Provide transparency for better decisions



Balance certainty and adaptability for better planning

82

Who are the project stakeholders?


Are impacted by the project



Can impact the project
o

Customers

o

Project sponsor

o

Project leaders

o

Development team

o

Vendors

o

End users

How will you identify the stakeholders?


Stakeholder analysis



Expert judgment



Meetings



Create the stakeholder register

How will you plan the stakeholder Management?


Expert judgment



Meetings



Analytical techniques



Create the stakeholder management plan



Update project documents

How will you manage the stakeholder Management?


Communication methods



Interpersonal skills



Management skills



Issue log



Change request



Project management plan updates



Project document updates



Organizational process assets updates

83

How will you control the stakeholder Management?


Information management systems



Expert judgment



Meetings



Work performance information



Change request



Project management plan updates



Project document updates



Organizational process assets updates

How will you keep the stakeholder engaged?


Agile project worked with stakeholders



Not command and control



Consider servant leadership



Identify project stakeholders as early as possible

How will you educate the stakeholder for agile projects?


People new to agile projects need some basic education



Address concerns directly with project stakeholders



Explain the approach that will be used

How Stakeholder engagement get managed?


Short iterations keep stakeholders involved



Reviews and demos show the results of the work



Agile places value of work that is done



Agile is naturally visible for project stakeholders

84

How will you incorporate the stakeholder values?


Work is based on what the stakeholders value



Engage the product owner to prioritize the backlog



Work is executed by priorities



The development team creates the highest priority items



The development team delivers early value to the business



Stakeholders are invited to planning meetings and retrospective

How will you incorporate the community values?


Agile teams must share the values of their broader community



Respect



o

Agile works for consensus

o

Don’t judge suggestions

o

Respect differing opinions

Courage
o

Agile teams display courage through demonstrations

o

Pair programming

o

Product owner prioritizing requirements

o

Retrospective

What are the principles of Stakeholder engagement?
•

Get the right stakeholders

•

Insure a stakeholder participation

•

Manage stakeholder interest

•

Frequently discussed what done looks like

•

Show progress to project stakeholders

•

Openly discuss project estimates and projections

85

Why Agile will fail fast?


Failing fast means failing early and cheaply



Good way to discover misunderstandings



Ensures the project team understands what stakeholders want

What is Agile Charter?
•

Agile charters authorize the project and the project manager

•

Agile charters are from the project sponsor

•

Could be lightweight or very detailed

•

Acknowledge change is likely in the actual project

What is the difference between Agile project charter and Traditional project charter?
•

Traditional charters are very specific

•

Agile charters are broad and high level

•

Agile charters define:
•

Who will be engaged

•

What is the project about

•

Where will the project take place

•

When will the project start and end

•

Why this project being chartered

•

How the goals of the project be achieved

86

How will you create a Project “Tweet”?


Project customers in the project team can work together to create a project tweet



Describe the goal of the project in 140-280 characters or less



This exercise defines a high-level description of the project



Elevator statement

What does “Done” mean?


Defining done is important for everyone



An example of a shared vision



User stories –done will mean developed documented and tested



Releases –done means there are no large defects or remaining change requests



Final project deliverables –priority features are implemented three months of trouble-free
operation and satisfactory scores

How will you work with Agile Modelling?


Modeling techniques for agile projects



The value is in discussion and creation of the model



Often treated on whiteboards and photographs for a record



Lightweight and barely sufficient

How the user will use the solution? Draw a Use Case diagram?

87

Sample Data Model

Screen Designs

88

What is Wireframes?


A quick mock-up of a product



Could be screens and data flows between screens



Ensures that everyone has the same understanding of the product



A form of low fidelity prototyping



Quick way to get feedback

What is User Personas?


Biographical sketches of key stakeholders



Description of product users



Somewhat grounded in reality



Goal oriented



Show tangible and actionable outcomes



Focus on the users and who the users will be

How will you plan the communication management?


Communication requirements analysis



Communication technology



Communication model



Communication methods



Meeting



Create the communications management plan



Update project documents

89

How will you manage the communications?


Communication technology



Communication models



Communication methods



Information management systems



Performance reporting



Communicate with stakeholders



Update the project management plan project document organizational process assets

How will you control the communications?


Information management systems



Expert judgment



Meetings



Work performance information



Change request



Update the project management plan project documents and organizational process a set

What is Communication Model?


Sender



Encoder



Medium



Decoder



Receiver



Barrier



Noise

90

What is Face to Face Communication?


Face-to-face communication is preferred



Highest bandwidth of all communication types

What are the effectiveness of different communication channels?

What are ways of sharing knowledge in agile projects?


Knowledge sharing is critical for agile projects



Share information with everyone



Collective code ownership means any developer can edit any code at any time



Agile practices promote knowledge sharing:
o

Kanban boards

o

Information radiators

o

Personas

o

Wireframes

91

What is two-way communication?


Dispatching model –top down communication



Collaborative model –interactive communication between sender and receiver

What are the ways of communicating in agile projects?


Low-tech high-touch tools



Stand up meetings



Osmotic communications



Tacit knowledge

What is an Information Radiator?


Highly visible displays of information



Large graphs or charts that summarize project data



Out in the open and easily accessible



Also known as visual controls

92



Features delivered versus features remaining



Who is working on what



Current iteration features to be created



Velocity and defect measurements



Retrospective outcomes



Threats and issues for the project



Burn up and burndown chart



Story maps

What are the Social Media linked with Agile Projects?


Remote workers staying in touch



Facebook



Twitter



Web collaboration tools



Non- co-located teams



Consider the sensitivity of the project information

How would you say collaboration is the key in agile projects?


Customer collaboration over contract negotiation



Business people and developers must work together daily throughout the project

93

What are the benefits of collaboration?


Generates wiser decisions



Promotes problem solving



Promotes action



Build social capital



Ownership of collective problems

94

How will you engage the people in agile projects?


Engagement creates better ideas and put some conversations



Active problem solving instead of command and control



Taking action rather than being passive



Collective ownership of ideas



Motivates and engages the project team



Shifts the power downward

Compare Green Zone Vs Red Zone?
Green Zone

Red Zone

o

Takes responsibility

o

Blames others

o

Responds non-defensively

o

Responds defensively

o

Not easily threatened

o

Feels threatened or wrong

o

Build mutual success

o

Triggers defensiveness

o

Seeks solutions

o

Holds grudges

o

Uses persuasion

o

Shame, blame, and accusations

o

Firm, but not rigid

o

Binary thinking

o

Thinks both short-term and long-term

o

Short-term advantage

o

Considers other points of views

o

Feel victimized

o

Welcomes feedback

o

Doesn’t seek feedback

o

Considers conflict to be natural

o

Must win at any cost

o

Speak calmly and directly about difficult issues

o

Is rigid and reactive

o

Accept responsibility

o

Creates a climate of antagonism

o

Seeks excellence

o

Disapproval and content

o

Sees others as the enemy

o

Does not listen effectively

95

How will you host the workshops?


Meetings for participants to get work done



Clear goals and a schedule



Retrospectives



Planning meetings



Estimating sessions

What are tips to conduct a success workshop?


Have a diverse group of people



Facilitated for involvement



Get people involved early

What are User Story Workshops?


Preferred approach for candidate user stories



Also known as story writing workshops



Optimize the workflow by understanding user needs



Engage stakeholders in the design process

What is brainstorming?


Collaborative technique too rapidly generate lots of ideas



Maximize number of suggestions



No stupid ideas



Will sort through the ideas later

What are the brainstorming methods?


Quiet writing



Round robin



Free for all

96

What is Collaboration games?


Also known as innovation games



Remember the future



Prune the product tree



Speed boat



Buy a feature



Bang for the buck

How will you remember the future?


Collaboration game



Stakeholders look back at the project



20 minutes to write a future report about how the project went



Includes what was created; written on sticky notes



Notes are moved into associated clusters and duplicates removed



This game define success

Sketch | Prune the Product Tree build with features?
•

Drawing of a big tree

•

The trunk is what we already know or have built

•

The branches are new functionality and what needs to be designed

•

Participants add features on sticky notes to the tree

•

Closer to the trunk represents higher priority

97

Explain Speed boat games? Draw a Sail boat?


Imagine it’s a boat



What winds are pushing the sailboat



What anchors are holding the sailboat back



What direction is the sailboat going



What rocks are in the way

What are the interpersonal skills for an agile project?


Emotional intelligence



Active listening



Facilitation techniques



Negotiation



Conflict resolution



Participatory decision making

98

What is an emotional intelligence? What are its quadrants?
The ability to identify and influence our emotions and the emotions of others
Self-management


Self-control



Conscientiousness



Adaptability



Drive and motivation

Self-awareness


Self confidence



Emotional self-awareness



Accurate self-assessment

Social skills


Influence



Inspirational leadership



Developing others



Teamwork and collaboration

Social awareness


Empathy



Organizational awareness



Understanding the environment

99

What is Active Listening?


Hearing what someone is really trying to say



Level 1 –Internal listening



Level 2 –Focus listening



Level 3 –Global listening

Level 1 – Internal Listening


Words are heard, but we’re not very attentive



We interpret the meaning –how is this going to affect me

Level 2 –Focus listening


The speaker’s perspective



We empathize with the speaker



We look for emotional indicators such as voice and tone



Facial expressions and words

Level 3 –Global listening


We build on level 2



A higher level of awareness



Subtle clues about meeting such as the speaker’s posture and energy



Helps us to develop a fuller context of the message

100

What is Facilitation?


Running effective meetings and workshops



Goals –ensuring that meetings are not a waste of time by promoting participation



Rules –establishing ground rules and holding people accountable to these rules



Timing –the duration of the meeting is established ahead of time



Assisting –making the meeting effective and assuring that everyone may contribute

What is Negotiation?


Negotiations happen throughout the project



Consider the priorities of user stories



Avoid a zero-sum game where only one person wins



Healthy negotiations allow for give and take

What is Conflict Resolution?


Differences of opinions and competing interest



Some conflict is healthy

What is Participatory Decision Making?


Engaging stakeholders for decision making



Communication and decision-making are critical to keep everyone informed then engaged



Involves stakeholders when making decisions



Stakeholder involvement increases as they commit to the project

What is Convergent & Shared Collaboration?
101



Convergent –participating decision making models in for conversions for collective agreements



Shared collaboration they share the decision-making process fairly

What is simple voting?


Participatory decision approach



The team votes for or against an idea by a show of hands

What is thumbs up | down | sideways?


Thumbs up and individual is for the decision



Thumbs down and individual is against the decision



Thumb sideways the individual is neutral or undecided

What is Fist of Five Voting?


The number of fingers shown indicates degree of support

What is Highsmith Decision Spectrum?


Participants place a checkmark on a spectrum



In favor



Okay but with reservations



Mixed feelings



Not in favor but will commit



Veto

102

Stakeholder Management Practice Questions
1. Stakeholders are one of the important elements of a business organization, which one of
these corroborate this notion?
A. They impact company's projects by rendering assistance to show a detailed project
progress with presentations to the customers.
B. They are the main consultants that render backups for company's development.
C. They proffer positive impactions as they partake in company's development by
investing in the company.
D. All of the above.
Ans: C. Stakeholders render supports to company's project through investment. Choices A, B,
and D are incorrect for this question.
2. To consolidate an organization's development through the engagement of stakeholders,
which of these is the necessary skill needed?
A. Build relationships with key stakeholders with a working agreement to allow effective
collaboration.
B. Ensure all stakeholders are engaged appropriately by updating the stakeholder
registry upon changes to the project.
C. Foster group decision making and conflict resolution in order to maintain a good
relationship among stakeholders.
D. All of the above.
Ans: D. All the aforementioned skills are necessary to enhance effective engagement of
stakeholders. Choice A, B, and C only is not correct for this question.
3. To stimulate stakeholders’ interest in a project, which of these proves clearly to be the
most necessary?
A. The definition of done must be agreed upon collectively with key stakeholders before
carrying out the project works.
B. Presenting them the projects' charter to aid their understanding of the projects
objectives.
C. Understanding their basic needs by engaging stakeholders through early and
continuous knowledge sharing and active listening throughout the project lifespan.
D. All of the above.
Ans: C. Understanding their basic needs by engaging them through continuous knowledge
sharing. Choices A, B, and D are incorrect for this question.

103

4. Which one of these statements is considered false as far as an agile project is concerned?
A. Feature means a value delivering set of stories to consumers.
B. Ground Rules are unwritten rules that apply to all team members.
C. Fishbone Diagram is otherwise known as root cause diagram.
D. A project team is considered a set of stakeholders.
Ans: D. A project team is considered a set of stakeholders. Choices A, B, and C are incorrect
for this question.
5. The charter is one of the agile project’s most important business documents, as a member
of Agile who is acquainted with documentation, which one of these qualities is present on a
detailed charter?
A. Background, objectives, vision and mission, stakeholders of a project.
B. Communication plan.
C. Success criteria.
D. All of the above.
Ans: D. All of the aforementioned are essential qualities of a detailed project charter. Choice
A, B or C only is incorrect for this question.
6. Agile values listening; it is important in every area of business to enhance a perfect
understanding of a speaker's expression, therefore, which of these levels of listening implies
getting the exact message, the speaker is trying to convey?
A. Internal Listening.
B. Focused Listening.
C. Global Listening.
D. Active listening.
Ans: B. Focused Listening. Choices A, C, and D are incorrect for this question.
7. The fundamentals pertaining to stakeholder engagement involves all of the following
except____________
A. Stakeholder's management.
B. Knowledge sharing.
C. Participatory decision models.
D. Contest among shareholders and company's authority.
Ans: D. contest entails taking sides in an organization and this shouldn't be encouraged.
Choices A, B, and C are incorrect for this question.

104

8. The simple techniques required to encourage and facilitate stakeholder involvement in
decision-making process include all of these except______________
A. Simple voting.
B. Thumbs up.
C. Jim Highsmith’s Decision.
D. Two to two voting system.
Ans: D. Two to two voting system. Choices A, B, and C are incorrect for this question.
9. The term which implies a total compliance of a project in terms of analysis, design, coding,
user acceptance, testing and delivery, and documentation according to the pre-agreed
conditions is referred to as_____________
A. Validation.
B. Done.
C. Verification.
D. Regulation.
Ans: B. Done is the correct choice. Choices A, C, and D are incorrect for this question.
10. In order to resolve any conflict so as to maintain a perfect understanding and mutual
relationship between an organization, its stakeholders and customers, the efficient dispute
resolution techniques required involves which of the following?
A. Confronting.
B. Collaboration.
C. Sorting out differences.
D. All of the above.
Ans: D. All of the aforementioned techniques are advisable and reliable in conflict resolution.
Choice A, B or C only is incorrect for this question.

105

Lesson 5 TEAM PERFORMANCE
Topics to Discuss


Team Performance Overview



Building an Agile Team



Collaborative Team Spaces



Tracking Team Performance

What are the team performance tasks?


Develop team rules and processes to foster buy in



Help grow team interpersonal and technical skills



Use generalizing specialist



Empower and encourage emergent leadership



Learn team motivators and demotivators



Encourage communication via collocation in collaboration tools



Shield team from distractions



Align team by sharing project vision



Anchor team to measure velocity for capacity and forecast

106

How will you support self-organizing team?


Self-organizing



Self-empowered



The project team are stakeholders



Team leaders



Scrum masters

What are importance of people in Agile?


People are more important and processes



Focus on the people



Servant leadership

Who are involved in the Development team?


Coders



Writers



Analyst



Testers



People can perform multiple jobs in switch from role-to-role

What are the responsibilities of Development Team?


Build the product increments



Update information radiators



Self-organize and self-direct



Share progress through daily standup meetings



Right acceptance test



Test and revise the product increments



Demonstrate completed increments



Hold iteration retrospective



Estimate the stories and task

107

Who are the business representatives?


Product owner



Customer



Proxy customer



Value management team

What are the responsibilities of business representatives?


Prioritize product features



Manages the product backlog



Ensures a shared understanding



Provides the acceptance criteria



Makes change request



May change the product features and priorities



Facilitate engagement of external project stakeholders



Provides due date for the project



Attends planning meetings reviews and retrospectives

What are the responsibilities of Scrum Master?
•

Coach or team leader

•

Servant leader

•

Helps the delivery team self-govern and self-organize

•

Facilitator and communicator

•

Coach and mentor to the delivery team

•

Guides agile processes

•

Helps the product owner manage the product backlog

•

Helps the product owner communicate

•

Facilitates meetings

•

Follows up on issues

108

What are the responsibilities of Project Sponsor?


The main advocate for the project



Provides direction to the product owner



Determines value on time and on budget



May attend iteration review meetings



Authorizes the project

What are the team characteristics?
•

12 or fewer members

•

Team members have complementary skills

•

Team members are generalizing specialist

•

Team members are committed to a common purpose

•

Team members hold themselves mutually accountable

•

Team members have shared ownership for the project outcome

How will you define generalizing specialist?
•

Team members can serve in multiple roles

•

Team members can easily switch between rules

•

Helps to resolve bottlenecks

109

What are the characteristics of high performance teams?
•

Create a shared vision for the project team

•

Set realistic goals

•

Limit team size to 12 or fewer people

•

Build a sense of team identity

•

Provide strong leadership

What are the 8 characteristics of high performance teams?
•

Self-organizing

•

Empowered

•

Believe that as a team they can solve any problem

•

Committed to team success

•

Owns its decisions and commitments

•

Motivated by trust

•

Consensus driven

•

Participate in constructive disagreement

What is Self-Organize teams?
•

Not command and control

•

Can use their own knowledge to organize work

•

Structure that work based on iteration goals

•

Responsibility delegated to the team

What is Self-Directing teams?
•

Empowered to work collectively

•

Make local decisions

•

Estimate and decide the project work

•

Make mistakes and learn from mistakes

110

How will you define the emergent leadership?
•

Different people lead different initiatives

•

High-performing teams allow multiple leaders

•

No power struggle when leaders change roles

•

Leaders are self-selected not assigned

How the team nature of Experimenting & Failing Safely?
•

The team should experiment and try new approaches

•

It’s okay to fail

•

Learn from failure and move forward

•

An engagement culture rewards people for problem solving collaboration and sharing ideas

How will you encourage the constructive disagreement?
•

Debate and conflict is natural and healthy

•

Constructive conflict leads to better decisions and buy-in

•

Divergence means the team will argue and debate

•

Convergence means the team will agree on the best solution

What are the five dysfunctions of a team?
•

Absence of trust

•

Fear of conflict

•

Lack of commitment

•

Avoidance of accountability

•

Inattention to results

Explain Shu-Ha-Ri skill mastery?
•

Shu: obeying the rules to keep protect or maintain

•

Ha: consciously moving away from the rules; Ha means to detach or break free

•

Ri: unconsciously finding an individual path; Ri means to go beyond or transcend

111

Explanation
•

Shu –start by following the rules

•

Ha –once the team has mastered the guidelines they can move away from them and work
intuitively

•

Ri–the team reaches full mastery and can transcend the rules

Dreyfus Model of Adult Skill Acquisition?


Novice
Follow the rules they’ve been given and make analytical decisions



Advanced beginner
Still following the rules but based on experience better understand the context of the rules



Competent
Determining which rules are best for each situation



Proficient
Actively choosing the best strategy rather than simply relying on the rules



Expert
Decision-making becomes intuitive

Tuckman Model of Team Formation & Development?
Tuckman Model Of Team Formation And Development

Forming–the team comes together and learns about each other
Also known as a working group

Storming–conflict and struggle for the approach and leadership
Also known as a pseudo team

Norming–the team works with each other and conflict has settled
Also known as a potential team

Performing–the team hits their stride
Also known as a real team and becoming a high-performing team

112

What is Adaptive Leadership?
Directing –happens during team forming
Team members may have low competence but high commitment
Leaders hi directive and low supportive behavior
Coaching –happens during storming
Team members have some competence and low commitment
Leaders high directive and high supportive behavior
Supporting –happens during norming
Team members have moderate to high competent and variable commitment
Leaders offer low directive and high supportive behavior
Delegating –happens during team performing
Team members have high competence and high commitment
Leaders offer low directive and low supportive behavior

Herzberg’s theory of Motivation?
Continuum of net contribution

113

What is training, coaching & mentoring?


Training is teaching a skill or knowledge through practice and instruction.



Coaching is a facilitated process to help individuals develop and improve performance



Mentoring is a professional relationship more free flowing. The mentor offers advice

Guidelines for one-on-one coaching?
•

Meet them a half a step ahead

•

Guarantee safety

•

Partner with managers

•

Create positive regard

Why Collocated Teams are preferred?
•

All the team works in one location

•

Ideally with in 33 feet or ten meters of each other

•

No physical barriers like walls are doorways

•

Distributive teams is collaborative software

How will you create a team space?
•

Location for team members in the same space

•

Also known as the war room

•

Visible information radiators for project metrics

•

Lots of white boards and task boards

114

What is Caves & Commons?
•

Caves are private spaces for phone calls or one-on-one conversations

•

Commons is the primary work area

What is Tacit Knowledge?
•

The unwritten information collectively known by the group

•

How to restart a server

•

How to turn on the lights

•

Larger groups have more difficulty with tacit knowledge

What is Osmotic Communication?
•

Learning by overhearing each other’s conversation

•

Benefit of a collocated team

How will you manager Virtual Teams?
•

Consider different time zones

•

Consider different cultures

•

Different communication styles

•

Different native languages

How will you manage Distributed Teams?
•

Distributed teams are virtual teams

•

Short iterations help collaboration in coordination

•

Distributed teams is not the same as outsourcing

•

Distributed teams faced more of a challenge it was storming and norming

•

The project manager may need to introduce controversial or difficulties of the work early in the
project

•

A face-to-face kickoff is often needed

115

What are the Digital tools for Distributed Teams?
•

Video conferencing it like that

•

Interactive whiteboard

•

Instant messaging

•

Presence based application

•

Electronic task for the storyboards

•

Web-based meeting facilitators

•

Virtual card wall

•

Wiki site

How will you utilize the burn-down chart?
•

Track the work that remains to be done on a project

•

Measures the team progress in completing the project work

•

Track the work that has been completed

•

As work is done the line moves upward

•

Provides additional insight into the project status

What do we understand from the team velocity?
•

Velocity is the measure of a team’s capacity for work per iteration

•

Measured in the same unit that the team estimates the work

•

Velocity very early and then stabilizes

•

Velocity tends to plateau

116

How would you calculate the completion time?
•

The team’s velocity has been 20 story points per iteration

•

There are 200 story points left

•

Each iteration is two weeks

•

200 divided by 20 is 10

•

10 times 2 is 20

•

There are 20 weeks left in the project

117

Team Performance Practice Questions
1. A reputable company comprises a number of interpersonal and technical experts with common
objectives and goals who work diligently to deliver the intended outcomes and values of the company's
project. This group is referred to as the_____________
A. Technicians.
B. Professionals.
C. Team.
D. Experts.
Ans: C. According to Agile terminologies, the team is the correct choice. Choices A, B, and D are
incorrect for this question.
2. In order to build a substantially capable team to realize an effective and efficient work force, the
necessary requirements include___________
A. Team Empowerment.
B. Team Collaboration.
C. Commitment.
D. All of the above.
Ans: D. All of the aforementioned requirements are necessary. Choices A, B, or C are incorrect for this
question.
3. When a project work is ongoing, the Agile manifesto values team members and their interactions
than which of the following?
A. Working software.
B. Customer collaboration.
C. Responding to change.
D. Processes and toolset.
Ans: D. Processes and toolset. Choices A, B, and C are incorrect for this question.
4. During team development, a series of steps according to Tuckman’s stages of group development
are usually involved, these include the following except___________
A. Numbering.
B. Forming.
C. Storming.
D. Norming.
Ans: A. Numbering. Choices B, C, and D are incorrect for this question.

118

5. At what level according to Tuckman’s stages of group development, is the team said to be most
efficient and with a high responsiveness?
A. Storming.
B. Adjourning.
C. Performing.
D. Norming.
Ans: C. Performing. Choices A, B, and C are incorrect for this question.
6. The exceptional and admirable conduct a team could exhibit due to the empowerment and support
they receive includes which of these_________
A. Self-directing.
B. Self-organizing.
C. Mutual accountability.
D. All of the above.
Ans: D. All of the aforementioned are the resultant conducts. A, B, and C are incorrect for this
question.
7. Mutual accountability is one of the positive conducts a team exhibit due to empowerment, it implies
which of these__________
A. The team has the best knowledge about the project and is in the best position to control project
works.
B. The team can make its own decisions, not to be directed from the management.
C. Promotion of empowerment so that the team operate as a whole.
D. None of the above.
Ans: C. Promotion of empowerment so that the team operate as a whole. Choices A, B, and D are
incorrect for this question.
8. Which one of these is present in the Tabaka’s model that states the qualities of a high-performing
team?
A. Committed to their work.
B. Trust each other.
C. Participatory decision making.
D. All of the above.
Ans: D. All of the aforementioned are present. Choices A, B, or Care incorrect for this question.

119

9. Being one of the members of a high performing team, there are a number of ways in which
performance can be maximized for greater productivity. Which of these is the best example to
maximize productivity?
A. Open and honest communication, even in case of disputes or conflicts.
B. Lack of commitment.
C. Accountability.
D. None of the above.
Ans: A. Open and honest communication. Choices B, C, and D aren’t the best option for this question.
10. Productivity is one of the primal qualities of an effective and efficient team, it can be measured by
which of these factors?
A. Velocity.
B. Collocation.
C. Displacement.
D. None of the above.
Ans: A. Velocity is defined as the number of story points that are completed by a team in iteration; it is
the ideal factor for measuring productivity. Choices B, C, and D are incorrect for this question.

120

Lesson 6 ADAPTIVE PLANNING
Topics to Discuss


Adaptive Planning Overview



Agile Planning Concepts



Tools for Agile Project Sizing and Estimating



Planning for releases and iterations

What are the key tasks for adaptive planning?


Progressive elaboration and rolling wave planning



Transparent planning and key stakeholders



Managing expectations by refining plans



Adjusting planning cadence based on project factors and results



Inspect and adapt the plans to changing events



Size items first independently of team velocity



Adjust capacity for maintenance and operations demands to update estimates



Start planning with high-level scope schedule and cost range estimates



Refine ranges as the project progresses



Use actuals to refine the estimate to complete

121

What is Adaptive Planning?


Planning is an ongoing activity



Agile planning is different than predictive planning



Plan for early delivery business value, risk reduction, visibility

What are the examples of interactive planning?


Daily standup



Backlog prioritization



Sprint retrospective



Iteration planning

Where is the beginning of Adaptive Planning?


Agile projects are value-driven



Minimize non-value-added work



Plan to re-plan



Early plans are necessary, but they’re likely flawed



Uncertainty requires re-planning

Explain Agile Vs Non-Agile Planning?


Trial and demonstration uncover true requirements



Less up front and more iterative planning



Mid-course adjustments are normal

122

How will you do the demo?


Prototypes help initial planning



Helps to avoid the gulf of evaluation



Communicate agile planning practices

What do you say about Iteration Planning?


The planning effort is distributed throughout the project life cycle



Agile projects are risky



Consider planning efforts over the project life cycle



Agile projects typically do more planning

Draw a Risk Graph in Planning?

123

What are the principles of Agile Planning?


Plan at multiple levels



Engage the team and customer in planning



Demonstrate progress in velocity



Taylor processes for the project



Priorities will cause the plan to be updated



Account for risk distraction and team availability



Utilize estimate ranges



Base projections on completion rate



Factor in diversion from outside work

What is an Agile Discovery?


Emergent plans and designs versus predictive plans and designs



Pre-planning activities together consensus



Backlog refinement –grooming



Estimating uncertain work forces certain work



New product development vs. Repeatable project

What is Progressive Elaboration?


As more information becomes available more planning can happen



Continuing steadily in small increments



Progressive elaboration examples
o

Plans

o

Estimates

o

Risk assessments

o

Requirements definition

o

Software design

o

Test scenarios

124

Progressive Elaboration Vs Rolling Wave Planning


Rolling wave planning is planning a multiple point



Plan and execute iteration



Progressive elaboration is incorporating new information into the plans



Progressive elaboration is the implementation of rolling wave planning

What is Value Based Analysis?


Assessing and prioritizing the business value of work items



Business benefit –cost
o

Business benefit equals $8,000

o

Cost equals $5,500

o

Value is $2,500



Will the item generator business value every week or month



A high business value item may be dependent on a low business value item

What is Value Based decomposition?


Requirements elicitation



Grouping of like features



Breaking down of features



Ranking of requirements



Prioritize requirements into development

How will you create the Product Box?


Imagine a product box or software



Top three features



Major functional elements



Prioritization of features



This is a visualization exercise

125

What is Coarse Grained requirements?


Keeps the overall design balanced



Delays decision on implementation details until the last responsible moment

What is time boxing in agile projects?


Fix duration period of time



Define set of activities



Daily scrum or stand up
o

Daily standup meetings -15 minutes

o

Retrospective –2 hours

o

Iterations and sprint’s –1 to 4 weeks

Example for time boxing in sprints?


12 work items



Team completes eight



Remaining four items returned to the backlog

What is Parkinson’s Law?


Work expands to fill the time allotted to it



Student syndrome –students wait to the last possible minute to start working

126

How will you provide the estimate ranges?


Not as precise as predictive planning



More uncertainty and agile projects



Include a range of variance
o

Between $500,000 and $550,000

o

Plus, or minus 10%

Draw estimate convergence graph?

How will you create an Agile estimate?


Why is an estimate needed –to create a schedule and budget



When does estimating happen –the last responsible moment and throughout the project



Who does the estimating –team members estimate their own work

127



How are estimates created –stages of sizing and planning; roll out an estimate cost may also be
included



How are estimates stated –always include a degree of uncertainty

What are the factors for an Ideal Time?


Estimate as if there would be no interruptions



Ideal time assumes all time in the estimate is for project work

What are the assumption for sizing & estimation?
•

Details emerged as the project moves forward

•

Plans are adjusted based on feedback

•

Privatization happens throughout the project

How will you decompose the project requirements?


Breakdown of the project work



Epics –large user stories that span one or more iterations



Feature –attributes of the product



User story –decomposition of a feature



Task –smallest element of the decomposition

What is a User Story?


Small chunk of business functionality within a feature that involves roughly 1-3 days work



Also defined as for 40 hours of work



User stories are written on index cards or sticky notes



User stories are the items in the product backlog

128

How will you create a User Story?


Potential stories are called candidate stories



Perspective of the user or customer



Often written in the following format
o



As a role I want functionality so that business benefit

Answers two questions:
o

Who was asking for this?

o

Why are we doing this?

Tell me the User Story Format?


Given –the scenario for the story



When –the action that takes place



Then –the result of the action

What is 3C’s of User Story?


Card –just enough text to identify the story



Conversation –details are communicated via a conversation between the customer and the
development team



Confirmation - customer confirmed the story has been implemented correctly

What is INVEST in User Stories?
Characteristics of effective user stories follow INVEST:
•

Independent –stories can be prioritized in any order

•

Negotiable –the team can discuss the user story with the product owner and make trade-offs
based on the cost and function

•

Valuable –the user story must have obvious value

•

Estimate –the user story can be estimated for effort

•

Small –small user stories are easier to create and test that large user stories; 4 to 40 hours
work

•

Testable –the story results must be testable

129

How will you define the User Story Backlog?


Also known as the product backlog



User stories are listed and sorted



User stories are prioritized in the backlog



There is only one backlog

How will you groom the backlog?


The backlog needs to be kept continuously updated



Prioritizing or refining the backlog is called grooming

What are the changes to the backlog?
•

New stories can be added

•

Existing stories maybe reprioritized or removed

•

Stories can be decomposed into smaller chunks

•

Customer or value management team can add new story or reprioritize existing stories

•

Decomposing stories –also called slicing –is typically done by the development team

What is relative sizing in Story Points?
•

It’s difficult to make absolute estimate

•

Story points are points assigned to stories size

•

Relative sizing assigns points to stories on a relative scale

•

The team then decides how many points can be done in our generation

What is Fibonacci Sequence?
•

Starting with zero the two numbers in the sequence are added together to get the next number

•

0 plus 1 equals one

•

One plus one equals two

•

2 plus 1 equals 3

•

1, 2,3,5,8,13,or 21 points

•

Only these numbers are assigned to user stories

130

Tell me the guidelines for Story Points?


The team owns the definition of their story points



Story point estimate should be all inclusive



Point sizes should be relative



When disaggregating estimates the totals don’t need to match



Complexity work effort and risk are all included in the estimate

What is Affinity Estimating?


Grouping items into similar categories or collections



Group items based on story points



Affinity estimating is like triangulation



Allows the team to see the collection of user stories by points assigned

What is T-Shirt Sizing?
User stories are assigned to t-shirt sizes

131

What are Story Maps?


High-level planning tool to map out project priorities



Prioritized matrix of the features and user stories for the product being built



Backbone –top level of the story map; essential functions for the system to work



Walking skeleton –second row of the story map; smallest version of the system that will beat the
customers both basic needs

How will you create the Product Map?


Visual depiction of product releases



Primary items that will be included in each release



Helps to check risk and viability

What is Wideband and Delphi?


Rounds of anonymous estimates



Helps to build consensus
o

Bandwagon effect –gathering around common viewpoint

o

Highest-paid person’s opinion –HIPPO

o

Groupthink –making decisions to maintain group harmony

132

What is Planning Poker?


Cards with the Fibonacci sequence



User stories review



Participants show their cards at the same time the score the user

What is Releases & Iterations?


Iterations are short, timeboxed periods of development



Usually last two to four weeks



Releases are the publishing of the software

How will you define the iteration types?


Development timeboxes



Sprints



Time for development

What is Iteration Zero?


Sets the stage for development



Typically, no deliverables for the customer



Prepares to do the work

133

What is Iteration H?


Sets Hardening sprint



Wrap up sprint



Used to stabilize the code



Document the product



Compile final assembly



Final testing

What is Architectural Spikes?


Proof of concept



Timeboxed effort to test the approach

What is Risk based Spikes?


Short effort to investigate risk



Reduce or eliminate through mitigation



Good for new technology and early in the project

What is Fast Failure?


Testing of different approaches for viability



Good result before wasting time and money

What is Visioning or High-Level Planning?


Prior to planning the first release



Mapping out the overall effort of the project



Product owner and sponsor



Key team members



Other major stakeholders

134

What are the outputs of High-Level Planning?


Updated prioritize backlog



Coarse grained relative estimates for each user story



Goals of the release



Release date

How will you host the Release Planning Meeting?


All stakeholders represented



Happens before each release



The goal is to find which stories will be done in which iterations for the release



Also defines future iterations for future releases



Assess the prioritize backlog



Reviews story sizing



Sort the stories by release



Define the initial outline or road map for the release



Slice the stories as needed for the plan release

How will you slice stories?


Compound stories –includes other independent stories within



Stories –one large complicated story; usually can’t fit in one iteration

What is Iteration Planning?


Meeting for and facilitated by the delivery team



Confirms goal for the current iteration



Discuss the user stories in the backlog



Select the user stories for the iteration



Define the acceptance criteria and write the acceptance test for the stories



Breakdown the use for stories in tasks



Estimate the task

135

How will you be finding an estimate?


Base of the team’s velocity more accurate estimates can be created



Burn up charts



Burndown chart

How will you host the Daily standup?


Also known as the daily scrum



Call the stand up because the team’s stand through the meeting



15-minutes duration



Answer three questions
o

What have you worked on since our last meeting?

o

What will you finish today?

o

Are there any problems or impediments to your progress?

What are rules for daily standup?


People with tasks must attend



Only people who have tasks can talk



Address the entire team not the scrum master



No side conversations



Add new task to sticky notes if they are started



Discuss issues after the stand up



Solve problems offline

136

Adaptive Planning Practice Questions
1. One of the various essential levels involved in agile project planning include which of these?
A. Strategic planning.
B. Logical planning.
C. Initiative planning.
D. None of the above.
Ans: A. Strategic planning. Choices B, C, and D are incorrect for this question.
2. Agile sizing and estimation involves which of these necessary steps prior to reaching completion?
A. Making use of progressive elaboration to estimate project efforts more accurately.
B. Updating the team capacity to factor in maintenance and operations demands.
C. Making initial rough estimate range on scope, schedule and cost at the very beginning of the project
based on the high-level requirements to kick off the project.
D. All of the above.
Ans: D. All of the aforementioned steps are essential. Choice A, B or C only is incorrect for this
question.
3. All of these are part of agile core project management phases employed in the development of a
project except____________
A. Brainstorming.
B. Envisioning.
C. Speculating.
D. Exploring.
Ans: A. Brainstorming. Choices B, C, and D are incorrect for this question.
4. Which of the following agile planning stages implies the creation of a document, describing the highlevel product requirements and the timeframes for deliverables, providing a visual overview of all the
planned releases and major components?
A. Product vision.
B. Product road map.
C. Release plan.
D. Sprint/ Iteration plan.
Ans: B. Product road map. A, C, and D are incorrect for this question.

137

5. Which type of iteration involves the carrying out of tasks before the actual development work begins
for technical and architectural setup and gathering initial requirements into the backlog?
A. Iteration O
B. Iteration H
C. Iteration P
D. None of the above.
Ans: A. Iteration O. Choices B, C, and D are incorrect for this question.
6. The Release planning aspect of agile project management implies which of the following?
A. Hardening iteration which is a time used to test and prepare the launch software.
B. involves scheduling development at high level about features and iterations.
C. A planning meeting to be attended by project team and stakeholders to discuss project related
issues.
D. None of the above.
Ans: B. Scheduling development at high level about features and iterations.
7. Which of these is a meeting scheduled at the end of each sprint to be attended by team members
only, in order to discuss improvements on product and process to enhance efficiency and
effectiveness?
A. Sprint Retrospective.
B. Sprint Review.
C. Lessons.
D. All of the above.
Ans: A. Sprint Retrospective. Choices B, C, and D are incorrect for this question.
8. In a traditional project management, when is a lesson learned meeting carried out?
A. End of the meeting.
B. Some moment before the meeting.
C. During the meeting.
D. All of the above.
Ans: A. End of the meeting. Choices B, C, and D are incorrect for this question.
9. Which of the followings is among agile Planning Artifacts and Meetings?
A. Product vision.
B. Product road map.
C. Personas.
D. All of the above.
Ans: D. All of the aforementioned are parts of agile planning artifacts. Choice A, B, and C are incorrect
for this question.

138

10. A tool used in requirement collection and testing in which realistic depiction of likely users for the
product are created, these users can be real or fictitious is_____
A. Extreme Persona.
B. Persona.
C. Wireframes.
D. Release Plan.
Ans: B. Persona. Choices A, C, and D are incorrect for this question.

139

Lesson 7 PROBLEM DETECTING & RESOLUTION
Topics to Discuss


Problem Detection & Resolution Overview



What is the Problem?



Detecting Problem in Agile Projects



Managing Threats & Issues

What are the Problem Detection & Resolution Tasks?


Create a safe an open environment to surface problems



Engage team in resolving threats and issues



Resolve issues or reset expectations



Maintain a visible list of threats and issues



Maintain a threat list and add threat remediation efforts to the backlog

What are the 4 themes in Resolution Tasks?


Understanding problems



Detecting problems



Managing threats and issues



Solving problems

140

What is Risk Management?


Risk are uncertain events or conditions



An agile projects risk is always negative



Probability and impact



Risk identification and tracking

What is Issue & Risk?


Risk are uncertain events they’ve not yet happened



Issues are risk events that have occurred

How will you understand the problem of resolution?


Problems can mushroom



Problems can have ripple effects



What happens in one area of the project affect all other areas of the project

What is the financial impact of problems?
•

The longer a defect is left unaddressed, the more expensive it will be to fix

•

It is like going to the dentist

•

The longer you wait the more expensive it will be

141

Where the issues are discovered?

How will you review the technical debt?


Backlog of work caused by lack of regular clean-up maintenance and standardization



Refactoring solves technical debt



Red green refactor



Refactoring cleans up and standardize is code to make it easier to support



Refactoring should be included in estimates

How will you create the Safe environment?


PMI-ACP calls for safe and open environment



People should feel comfortable experimenting for solutions



When people get stuck they should share the problem with her teammates



Safe environments are coaching opportunities

142

How will you understand the failure modes?


We make mistakes –mistakes happen



We prefer to fail conservatively



We prefer to invent rather than research



We are creatures of habit



We are inconsistent

How will you understand the success modes?


We are good at looking around



We are able to learn



We are malleable



We take pride in our work

How will you create the success strategies?


Balance discipline with tolerance



Start with something concrete and tangible



Copy and alter



Watch and listen



Support both concentration and communication



Match work assignments with a person



Retain the best talent



Use rewards that preserve joy



Combine rewards



Get feedback

143

How will you start a day with daily startup?



Are there any problems or impediments to the team members?
This is the first step to detecting problems

How will you review the Lead & Cycle time? Display in Kanban board?


Lead time is how long something takes to go through the entire process



For example, from concept design to shipping



Cycle time is a subset of lead time



Cycle time is how long something takes to go through a part of the process



For example, from coding to testing

144

What do you know about Cycle Time, WIP, Throughput?


Understanding the team’s throughput allows for forecasting future capabilities



Cycle time equals WIP / throughput

What is Project Cycle Time?


The project duration is the cycle time for the entire project



Average amount of work the team can get done in a time.



Productivity is the rate of efficiency at which the work is done



Productivity could be the amount of work done per team member

How will you look for Defect Cycle Time?


Defect cycle time is the amount of time between when the defect was discovered and when the
defect was fixed



The longer the defect cycle time typically the more expensive the defect

What is Defect Rates?


Defects that slip by the testing team are called escaped defects



Escape defects are the most expensive to fix



The defect rate measures the frequency of defects found



An increase in escape defects signals a problem with a process

What is Variance Analysis?


The difference between what was planned and what was experienced



Cost variance



Schedule variance



Other tracking items

145

What are the causes for Variance?
Average day to day differences


Good days and bad days



Ups and downs

Special causes of variance


Something unusual that causes a problem



Power went out for 2 days



Three team members caught the flu

How will you rely on trend analysis?


Measurements of past experiences are called lagging metrics



Leading metrics provide a view into the future



Trend analysis aims to predict performance or problems

What are the control limits?


Upper and lower control limits



Set boundaries and expectations for performance



WIP and Kanban are a form of control limits

146

How will you work with Risk adjusted backlog?


Risk is considered anti value



Goal is to attack high-risk items early in the project



Items with the greatest value in greatest risk move to the top of the backlog

How will you groom the risk backlog?


Stories are ranked based on business value and risk level



The ranking is subjective often based on gut feeling or preference



The return on investment for the project can be broken down per item



The business representatives assign the ROI to each item in the backlog

How will you find the expected monetary value? Explain Probability Impact Risk Matrix?


Expected monetary value is the worth of a risk event



EMV =risk impact x risk probability



EMV = $45,000 x 30%



EMV = $13,500



This is done for each risk in a probability impact matrix

147

What is Risk Severity?


Instead of risk probability and dollar amounts



Probability and impact uses a simple scale



For example, low medium high



Risk severity =risk probability x risk impact



Risk severity = 3 x 1

What is Risk Burndown Chart?
•

Stacked area graphs of cumulative project risk severity

•

Visual communication of risk events

•

Severe these for each risk are plotted on top of one another to show the cumulative severity of
the project

•

Overtime risk should diminish so the chart diminishes as well

148

How would you identify problem solving is in continuous improvement?


Problem solving games to fix the problem before it happens



Consider daily standup



Iteration reviews and retrospectives



Sprint planning sessions

How would you enlarge the team in problem solving?


By asking the team for a solution we inherit consensus for the proposal



Engaging the team excesses a broader knowledge base



Team solutions are practical



When consulted people work hard to generate good ideas



Asking for help shows confidence



Seeking others ideas models desired behavior

What are the considerations for team engagement?


Involve the team where it can be most helpful



Solve real problems only



Team cohesion is necessary



Check in after project changes



Be sure to follow through

149

What are the problems cannot be solved?


Even with team engagement some problems won’t find a solution



Work around these problems



Track and monitor the problems

150

Problem Detecting & Resolution Practice Questions
1. The Problem Detection and Resolution aspect of agile project consists of all of these except________
A. Encourage experimentation and communication in order to discover problems or impediments that
prevent maximal value delivery.
B. Identify and resolve issues and threats on time by engaging the whole team.
C. Issues should be resolved by appropriate team member(s). In the case the issue cannot be resolved;
the team should communicate with appropriate stakeholders to adjust project expectations and
priorities.
D. Finding the escalating factor of the problem.
Ans: D. Finding the escalating factor of the problem, this statement is not presented in agile problem
determining steps. Choices A, B, and C are incorrect for this question.
2. It is the uncertainty that could affect the success or failure of a project; it becomes a problem after
occurrence. The characteristics stated above implies to which of the following?
A. Mistake.
B. Error.
C. Risk
D. None of the above.
Ans: C. Risk. Choices A, B, and D are incorrect for this question.
3. According to agile threat management, in order to maximize values, which of these risks should be
utilized?
A. Positive risk.
B. Negative risk.
C. Compromise risk.
D. None of the above.
Ans: A. Positive risk. Choices B, C, and D are incorrect for this question.
4. In risk or threat management, which of these shares the same meaning with negative risk?
A. Devaluing risk.
B. Anti-value risk.
C. Null value risk.
D. All of the above.
Ans: B. Anti-value risk, in accordance to agile context.

151

5. The core risks mentioned in the book “The Software Project Manager’s Bridge to Agility” includes all
of the following except________
A. Scope creep.
B. Project variation.
C. Specification breakdown.
D. Extrinsic schedule.
Ans: D. Extrinsic schedule. Choices A, B, and C are incorrect for this question.
6. Which of these is defined as the acceptance criterion and acceptable risks accompanying a project?
A. Validation.
B. Compliance.
C. Verification.
D. Done.
Ans: D. Done is the right choice. Choices A, B, and C are incorrect for this question.
7. In user requirements collection, the form of testing created for continuous feedback to effect quality
improvement and assurance includes?
A. Unit testing.
B. Automated testing.
C. Quality testing.
D. None of the above.
Ans: A. Unit testing. B, C and D are incorrect for this question.
8. ____________ is the measure of how far apart things are; i.e. how much the data vary from one another.
A. Trend analysis.
B. Variance analysis.
C. Project analysis.
D. None of the above.
Ans: B. Variance analysis. Choices A, D, and C are incorrect for this question.
9. Another tool for carrying out cause and effect analysis to help discover the root cause of a problem
or the bottle necks of processes is_____________
A. Trial diagram.
B. Root diagram.
C. Fishbone diagram.
D. Scatter diagram.
Ans: C. Fishbone diagram. A, B, and D are incorrect for this question.
10. Which of these is the technique involved in the application of a Fishbone diagram________
A. Writing down the problem as the fish head.

152

B. Thinking of major factors involved in the problem, at least four.
C. Identifying possible causes and draw a line spinning off the major factors.
D. All of the above.
Ans: D. All of the above. Choice A, Bor C only is incorrect for this question.

153

Lesson 8 CONTINIOUS IMPROVEMENT
Topics to Discuss


Continuous Improvement Overview



Continuous Process Improvement



Continuous Product Improvement



Continuous People Improvement

What are the Continuous Improvement Tasks?


Periodically review and tailor the process



Improve team processes through retrospectives



Seek product feedback via frequent demonstrations



Create an environment for continued learning



Used values dream analysis to improve processes



Spread improvements to other groups in the organization

What are the lessons learned to be captured?


Lessons learned are captured in each iteration



Allows lessons to be applied in next iterations



Lessons are repeated until they are learned

154

How will you improve quality along with continuous improvement?


Quality assurance is prevention driven



Quality assurance is planning for quality



Quality control is inspection driven



You cannot inspect quality into a product

What is Kaizen?


Japanese word meaning change for the better



Small incremental steps for improvement



Plan Do Check Act



Plan, develop, evaluate learn

How will you tailor the process for Agile Projects?


Adapting agile for your environment



There is some risk with tailoring



Better to create processes for each project as needed



Consider risk and reward

What are the risk and reward for process tailoring?


First embrace traditional agile processes before attempting to change



Second examine the motivation for changing processes

155

Why to use Hybrid Model?


You can use elements from different agile models



Combinations to best fit your environment



There’s no right or wrong hybrid

What is System thinking?


Understanding the system’s level environment



Classifying projects by their level of complexity and uncertainty



o

Project requirements

o

Technical approach

Looking for a balance between simple and highly chaotic

How will you conduct Process Analysis?


Reviewing and diagnosing issues with agile methods



Trying to discover what does and does not work



Often done after process tailoring

What will be the impact of Antipatterns of methodologies?


One-size-fits-all projects



Intolerant processes



Heavy methodologies



Embellished methodologies



Untried methodologies



Used only once

What are the 3 success criteria for Antipatterns?


The project got shipped



The leadership remained intact



The team would work the same way again

156

What are the Success Patterns Methodology?


Interactive face-to-face communication is the cheapest and fastest channel for exchanging
information



Excess methodology weight is costly



Larger teams need heavier methodologies



Projects with greater criticality require greater ceremony



Feedback and communication reduce the need for intermediate deliverables



Discipline skills and understanding counter process formality and documentation



Efficiency is expendable in on bottleneck activities

What is Visual Stream Mapping?


Lean manufacturing technique adopted by agile



A visual map of a process flow to identify delays waste and constraints

What is Project Postmortem?


Aims to find failure points before they happen



Imagine the failure



Generate the reason for failure



Consolidate the list



Revisit the plan

How to create Visual Stream Mapping?


Identify the product or service to be analyzed



Map current processes steps, queues, delays, and information flows



Review the map for delays waste and constraints



Create a new value-stream map of the desired future state for the process



Develop a road map for creating the optimized state



Plan to revisit the process in the future to continually refine and optimize

157

What are the ways to collect Product Review?


Product feedback



Retrospective and demos

158

What is P D C A cycle?

What are the Agile Review Rules?


Let the data speak for itself



Respect individuals



Diverge and then converge

What are the product feedback loops & learning cycles in Agile?


Does it meet the customer’s needs and expectations?



Does it work and all conditions?



Did we break anything while building this?



How can we improve efficiency?



How can quality be improved



How can we share lessons learned?

What are the product feedback methods?


Prototypes



Simulations



Demos

How would we conclude the iterations get approved?


Iterations and sprint reviews



Held at the end of a sprint



Demonstrates the new incremental build



Business partner approved work



Next sprint may begin

159

What is the importance of Retrospective for people improvement?


What is going well



What areas could use improvement



What should we be doing differently

Why do you need Retrospective?


Improve productivity



Improved capabilities



Quality improvement



Capacity improvement

How will you set the stage for Retrospective?


Encourage participation



Set the ground rules



Define what people want from the retrospective



Have people checking in with one or two words



Ask the team to commit to focus



Explorer shopper vacationer prisoner



Working agreements for the retrospective

160

How will you gather data for Retrospective?


Used techniques to extract data



Get people involved in contributing



Facilitate the meaning for contributions

What are the methods for gathering data in Retrospective?


The team creates a timeline



Triple nickels –five groups spending five minutes on 5 ideas 5 times



Color-coded dots –used color-coded dots to track your energy was high and low throughout the
duration



Mad sad or glad –track emotions throughout the timeline

What are the methods can be followed during data collection?


Satisfaction histogram –a bar chart showing satisfaction about particular areas or issues



Team radar –an assessment of performance improvement



Locates strengths -what went well, or not well, in the iteration



Like to like –compares reactions to different iteration events

How will you generate insights?


Evaluate the data



Create insights based on the data



Done with the project team

161

What are the types of brainstorming sessions?


Quiet writing



Round robin



Free for all

What is Five Whys?


Cause and effect exercise



Small groups



Ask why five times



The goal is to find root cause

What is Fish-bone analysis?



Also known as a cause and effect diagram



Also known as an Ishikawa diagram

How will you decide What will we do in conducting Retrospective?


Create an action plan



Short subjects –keep drop add

162



Smart goals –specific measurable attainable relevant timely



Circle of questions –each person ask a question on how to improve one of the issues in the next
person of the circle answers the question



Retrospective planning game –play in the task to reach process improvement goals

How will you close the Retrospective?


Plus / delta –what to do more of and what to do less of



Help hindered hypotheses –feedback on the retrospective



Return on time invested –the team discuss the benefits of the retrospective and gives a great



Appreciation –the team gives appreciation to other team members based on efforts from the
last iteration

What are the ways in conducting team assessments?
Shores team self-assessment scoring model


Thinking



Collaborating



Releasing



Planning



Developing

163

Continuous Improvement Practice Questions
1. Which of the following tasks is present in "continuous improvement" with regards to Agile principle?
A. Review product processes and practices periodically to look for rooms for improvement and
efficiency enhancement.
B. Conduct frequent retrospectives and experiments to continually improve team processes and
effectiveness.
C. Gather feedback from stakeholders on product increments and demonstrations to enhance value
delivery.
D. All of the above.
Ans: D. All of the aforementioned are parts of the task. Choice A, B or C only is not correct for this
question.
2. In the aspect of integration, testing and experiment. "Continuous integration" involves all of these
objectives except_________
A. To continuously integrate changes to the codebase by merging the new codes as soon as
practicable.
B. To avoid code conflicts and minimize risks of incompatibility.
C. On every integration, the codebase needs to be tested with automated testing tools.
D. Disseminate knowledge gained during carrying out of project works to the whole organization for
organizational improvement.
Ans: D. Disseminate knowledge gained during carrying out of project works". This is a task only in
"continuous improvement". Choices A, B, and C are incorrect for this question.
3. A set of typical settings for continuous integration includes which of the following?
A. A source code repository.
B. A check-out and check-in process.
C. An automated build process.
D. All of the above.
Ans: D. All of the afore stated are involved in the settings. Choices A, B or C only are In correct for this
question.
4. Which of these types of testing involves finding out how the software actually works, and to ask
questions about how it will handle difficult and easy cases by asking test subjects to try the software?
A. Unit testing.
B. Exploratory testing.
C. Usability testing.
D. None of the above.
Ans: B. Exploratory testing. Choices A, C, and D are incorrect for this question.

164

5. All of the followings are parts of the significance of Agile learning cycle except___________
A. Helps to provide insights on the design of the software.
B. Agile software development is about learning from little known about the end product in the
beginning to hopefully delivering the maximal value in the end.
C. Each retrospective is an opportunity to learn.
D. Understanding of the requirements as well asthe technology to make the product feasible and
increase incrementally during the project.
Ans: A. Helps to provide insights on the design of the software", this only pertains to testing. Choices
B, C, and D are incorrect for this question.
6. Which of these fully defines an Agile process for self-evaluation to be performed at the end of each
iteration slightly similar to the “postmortem” meeting or “lessons learned” meeting in traditional
project management?
A. Retrospective.
B. Review.
C. Iteration conference.
D. All of the above.
Ans: A. Retrospective. Choices B, C, and D are incorrect for this question.
7. Which of these refers the Agile project management as an ad hoc meeting by the Agile team to
review on the team practices or teamwork during the sprint, often called for when something went
wrong?
A. Pre-mortem.
B. postmortem.
C. Introspective.
D. None of the above.
Ans: C. Introspective. Choices A, B, and D are incorrect for this question.
8. Which of these is the activity during which team members are asked to generate plausible reasons
for a project’s assumed failure.
A. Postmortem.
B. Infraction.
C. Pre-mortem.
D. Retrospectives.
Ans: C. Pre-mortem. Choices A, B, and D are incorrect for this question.
9. Which of these is the essential act of maximizing the amount of work not done?
A. Value Stream Mapping.
B. IT development projects.

165

C. Lean manufacturing.
D. None of the above.
Ans: A. Value Stream Mapping. Choice B, C, and D are incorrect for this question.
10. All of the objectives of Value Stream Mapping involve the followings except___________
A. Provision of optimum value flow to customers through value creation processes.
B. Elimination of wastes in every process through analysis such as value stream mapping and
enhancements.
C. It serves as a graphical tool for analyzing the flow of materials in manufacturing from its beginning
through to the customer.
D. To make it safe for team members to voice out their reservations about the project direction and so
on.
Ans: D. "To make it safe for team members to voice out their reservations", this pertains only to premortem. Choices A, B, and C are incorrect for this question.

166

Lesson 9 PMI-ACP PRACTICE QUESTIONS
1. The extreme programming role that keeps the Agile team focused on learning and the process of
delivering value is the__________
A. Supervisor
B. Coordinator
C. Coach
D. Inspector
Ans: C. In conformity with Agile terminologies, the above is the responsibility of the Coach. Choices A,
B, D are incorrect for this question.

2. Which of these is the ability to relate to others and lead?
A. Superiority
B. Emotional intellect.
C. Extreme persona.
D. Emotional intelligence.
Ans: D. Being able to relate to others and lead is part of emotional intelligence. Choices A, B and C are
incorrect for this question.

3. The Agile term, “grooming”, means which of these:
A. Arranging of valuable software in order.
B. Keeping Agile premises tidy by wiping off glasses, re-arranging objects and cleaning floors.
C. Cleaning up the product backlog by removing items, disaggregating them, or estimating them.
D. Sorting Agile products in order of magnitude.
Ans: C. Cleaning up the backlog is the right definition for the above. Choices A, B, D are incorrect for
this question.

4. Through which of these boards is work flow stages easily determined?
A. Workflow board.
B. Project board.
C. Glancing board.
D. Kanban board.
Ans: D. The Kanban board is used to see at a glance what work is in progress and where work items
are in the project. Choices A, B, C are incorrect for this question.

167

5. The tool for analyzing a chain of processes with the aim of eliminating waste is:
A. Value Stream Mapping.
B. Verification
C. Analyzer
D. Process Monitor.
Ans: A. Value stream mapping is the tool used to conduct analysis on ongoing processes. Choices B,
C, D are incorrect for this question.

6. Which of these implies ensuring that a product conforms to the specifications?
A. Inspection
B. Verification
C. Perusal
D. Validation
Ans: B. Verification entails checking the conformity of a product in terms of specification. Choices A,
C, D are incorrect for this question.

7. In an agile project what is velocity?
A. Number of services rendered by agile team per day.
B. Number of agile products manufactured per day.
C. Amount of resources consumed per product in the manufacturing process.
D. The number of features or user stories that a team delivers in a fixed iteration.
Ans: D. Velocity, according to agile, means the number of user stories delivered by a team in a fixed
iteration. Choices A, B, C are incorrect for this question.

8. A project costs $450,000, but once it’s implemented it will be worth $567,000. This is known as
what?
A. Return On Investment.
B. Rate Of Investment.
C. Retrieval Of Information.
D. Rate Of Improvement.
Ans: A. ROI is a term in Agile glossary, it means Return On Investment. Choices B, C, D are incorrect
for this question.

168

9. Which of these is the function of a story card?
A. It contains the list of all Agile products.
B. It holds the user story information.
C. It contains the details of all agile recent and current staffs.
D. It serves as the license to working with Agile project team.
Ans: B. The story card contains the user story. Choices A, C, D are incorrect for this question.

10. Sustainability refers to the:
A. Ability to realize great productivity from meager resources.
B. Pace of work or velocity that can be maintained by a team indefinitely.
C. Indefinite and efficient functioning of a manufacturing machine.
D. None of the above.
Ans: B. Pace of work or velocity that can be maintained. Choices A, C, D are incorrect for this question.

11. This item has no value:
A. Work In Persistence.
B. Waiting In Progress.
C. Work In Progress.
D. Work In Permanence.
Ans: C. WIP is the work in progress and has no value until the work is completed.

12. The decisions that the team chooses not to implement at a particular time, but will become
obstacles if not done are called?
A. Logical debt.
B. Technical debt.
C. Reasonable debt.
D. Probable debt.
Ans: C. Technical debt, being a decision that can create an unforeseen obstacle for a team if
postponed. Choices A, B, D are incorrect for this question.

169

13. The collaboration technique where the entire team is focused on a single story is called?
A. Merging
B. Coalescing
C. Swarming
D. Perming
Ans: C. Swarming is the techniques involved in the described process. Choices A, B, D are incorrect
for this question.

14. Empowered group of individuals, collectively responsible for delivering value on a project is?
A. Colleagues
B. Staff
C. Coworkers
D. Team
Ans: D. The empowered group of individuals indicates a team. Choices A, B, C are incorrect for this
question.

15 In which of these ways does an agile project manager and project team enhance transparency and
trust with its customers?
A. Through mutual understanding of terms and conditions.
B. Through the use of common communication media.
C. Maintaining the use of highly visible information radiators to show the progress of the projects in
process.
D. Through some special advertisements of their products.
Ans: C. Maintaining the use of highly visible information radiators. Choices A, B, D are incorrect for this
question.

16. What does Agile value the most about empirical learning?
A. It's believed that experience can be gathered from practical activities due to possibility of making
mistakes.
B. It is able to enrich an individual with enough knowledge to invent.
C. It stimulates one's theoretical approach to a project.
D. It facilitates one's problem solving techniques.
Ans: A. It's believed that experience can be gathered from practical activities. Choices B, C, D are
incorrect for this question.

170

17. Which of these means of communications will Agile encourage in sharing knowledge during a
project work?
A. Communication through sophisticated technological gadgets.
B. Communication through body language.
C. Face to face communication.
D. Communication through internal memorandum.
Ans: C. face to face communication is recommended. Choices A, B, D are incorrect for this question.

18. Among all of these tools, which one is not used in knowledge sharing?
A. Kanban board.
B. Bulletin boards.
C. White boards.
D. None of the above.
Ans: D. None of the above as all of the above are used in knowledge sharing.

19. Which of these is the advantage of using Agile terminologies?
A. Ability to create a common understanding of the values and principles of Agile.
B. To minimize the use of excessive words in communication processes.
C. To encourage being brief and easily understood.
D. To prevent loss of concentration while trying to communicate.
Ans: A. Ability to create a common understanding of the values and principles of Agile. Choices B, C, D
are incorrect for this question.

20. Why is carrying out experiments important as a member of Agile project team?
A. Because it widens one's practical knowledge.
B. Because it's real, unlike in theory.
C. Due to the fact that it's involving.
D. It enhances creativity and the ability to discover efficient solutions.
Ans: D. It enhances creativity and the ability to discover efficient solutions. Choices A, B, C are
incorrect for this question.

171

21. Which of these is not the advantage of collaboration while working on a project?
A. It enhances knowledge sharing through efficient communication.
B. Removal of knowledge silos and bottlenecks.
C. It saves time and energy.
D. Costs are automatically reduced.
Ans: D. While collaboration is a good practice, it doesn’t ensure that costs will be automatically
reduced. Choices A, B, and C are incorrect answers.

22. Which of these is not part of the Agile mindset?
A. Collaborate with one another to enhance knowledge sharing as well as removing knowledge silos
and bottlenecks.
B. Establish a rewards and recognition system for the employee of the month throughout the project
duration.
C. Establish a safe and respectful working environment to encourage emergent leadership through
self-organization and empowerment.
D. Support and encourage team members to perform their best by being a servant leader.
Ans: B. An employee of the month program is an example of a zero-sum reward, something to avoid in
agile projects. Choices A, C, and D are part of the Agile mindset.

23. Which of these does Agile valued over Processes and tools?
A. Individuals and interactions.
B. Working software.
C. Customers collaboration.
D. Responding to change.
Ans: A. individuals and interactions is the right choice. Choices B, C, D are incorrect for this question.

24. Beth is a new Agile project manager and she’s reviewing the Agile approach with her development
team. Which one of the following isn’t part of Agile?
A. Users Involvement.
B. Predictive planning.
C. Fixed Time Box.
D. Team Empowerment.
Ans: B. Predictive planning isn’t part of the agile approach so this choice is incorrect. Choices A, C,
and D are part of the agile approach.

172

25. Agile methodologies involve:
(i) Scrum
(ii) XP (eXtreme Programming)
(iii) Kanban
(iv) LSD (Lean Software Development)
A. i, ii
B. i, ii, and iii.
C. iv only
D. I, ii, iii, iv
Ans: D. all of the above options are involved in the Agile methodologies. Option A, B or C only is
incorrect for this question.

26. Which one of these is not an attribute of Define Positive Value?
A. Deliver work incrementally to gain competitive advantage and early realization of value.
B. Maximize values delivered to stakeholders while at the same time minimize non-value added work.
C. Use a command-and-control approach when it comes to value assurance.
D. Reach consensus on the acceptance criteria of the deliverables.
Ans: C. Command-and-control isn’t part of Agile and value delivery. Choices A, B, and D are
components of defining positive value.

27. Soliciting feedback from stakeholders and review frequently to enhance value are part of
A. Prioritization of resources.
B. Avoiding potential downsides.
C. Incremental development.
D. Organizational Improvement.
Ans: B. Avoiding potential downsides in the project. Choices A, C, D are incorrect for this question.

28. What is value-driven delivery?
A. An over-arching principle for Agile projects.
B. A prioritizing principle established by Agile.
C. An advertising principle intended to improve sales.
D. Revitalization of products to improve its value.
Ans: A. Value-driven delivery is an overarching principle for Agile project. Choices A, B, C are
incorrect for this question.

173

29. Agile's main purposes for carrying out projects does NOT include
A. Economic benefits.
B. Risk taking.
C. Reducing risks.
D. Competitive advantages.
Ans: D. Risk taking is the correct option. Choices A, B, C are incorrect for this question.

30. ______________ is the process where customers select product backlog for implementation based
on the perceived values?
A. prioritization
B. selection
C. patronization
D. Condescension
Ans: A. prioritization is the right choice. Choices A, B, C are incorrect for this question.

31. When a project will have value over multiple time periods, such as quarters or years, what value
assessment approach is recommending?
A. Net Profit Value.
B. Net Present Value.
C. Net Product Verified.
D. Net Product Validated.
Ans: B. Net Present Value. Choices A, C, D are incorrect for this question.

32. A positive NPV implies that__________
A. The project is not profitable.
B. The project is not so profitable.
C. The project is substantially profitable.
D. None of the above.
Ans: C. the project is substantially profitable. Choices A, B and D are incorrect for this question.

33. Which of these appropriately defines the InternalRate Return?
A. The profit an organization earns from investments.
B. The interest rate of an investment.
C. The net remittance earned from a project.

174

D. A present value in future valuation.
Ans: B. The interest rate of an investment implies the Internal Rate Return. Choices A, C, D are
incorrect for this question.

34. The relationship between the Internal Rate Return and the profit realized from a project are?
A. Directly proportional.
B. Inversely proportional.
C. Negligible
D. Insignificant
Ans: A. The higher the positive Internal Rate Return, the more profitable the project, i.e., Direct
proportionality. B, C, D are incorrect for this question.

35. Which of these is not a type of prioritization?
A. Value based prioritization.
B. Customer based prioritization.
C. Requirements Prioritization.
D. Differential Prioritization.
Ans: D. Differential Prioritization is not a type of prioritization. A, B, C are incorrect for this question.

36. Relative prioritization is otherwise known as
A. Ranking
B. Respective prioritization.
C. Differential prioritization.
D. Requirements Prioritization.
Ans: A. Ranking is the other term for Relative prioritization. Choices B, C, D are incorrect for this
question.

37. What is MMF in agile?
A. Minimally Marketable Features.
B. Moderately Marketable Features.
C. Minimally Manufactured Features.
D. Multi Marketable Features.
Ans: A. Minimally Marketable Features. Choices B, C, D are incorrect for this question.

175

38. Which of these clearly defines Minimally Viable Products?
A. The minimal product (with just essential features and no more) that can be shipped to early adopters
to see and learn from the feedback instantly.
B. Products that contain both the essential and additional features needed by a consumer.
C. products that only last for a short period of time.
D. Meagerly Manufactured products.
Ans: A. The minimal product with key features. Choices B, C, D are incorrect for this question.

39. Characteristics of self-organization and empowerment team does NOT include
A. Team formation.
B. Work allocation (members are encouraged to take up works beyond their expertise).
C. Self-management.
D. Self-appraisal.
Ans: D. Self- appraisal, this is not among Self-organization and Empowerment practice. Choices A, B, C
are incorrect for this question.

40. Which one of the following is not an example of information radiator?
A. Kanban board.
B. Burn down chart.
C. White board.
D. Story Card.
Ans: D. A Story Card holds the user's information, not an information radiator.©Instructing.com, LLC
www.instructing.com 17

41. According to the Agile principles and mindsets, which of these is valued over comprehensive
documentation?
A. Working software.
B. Customers collaboration.
C. Responding to change.
D. Individuals and Interaction.
Ans: A. Working software. Choices B, C, D are incorrect for this question.

176

42. In an agile project, visibility is defined as which one of the following?
A. The concept that each team member's work and progress should be transparent to all stakeholders.
B. The concept which enforces prioritization.
C. The concept which focuses on the significance of information radiators.
D. The concept that every agile team member should remain interactive when handling a project.
Ans: A. The concept that each team member's work and progress should be transparent to all
stakeholders. Choices B, C, D are incorrect for this question.

43. Which of the enlisted guidelines clearly defines validation?
A. Making sure that the product manufactured is acceptable to the customers.
B. Ensuring that the product meets the required specifications.
C. Ensuring that the product is well packaged.
D. All the above.
Ans: A. Acceptability. Choices B, C, D are incorrect for this question.

44. In conformity with Agile terminologies, the personnel who measures the team's progress (against
the iteration plan, the release plan, test, etc.) and radiates theinfo to the team is the____________
A. Monitor
B. Supervisor
C. Tracker
D. Coach
Ans: C. Tracker is the right term. Choices A, B, D are incorrect for this question.

45. Someone in an Agile project who is involved but not committed is referred to as a ______________:
A. Duck
B. Duckling
C. Fowl
D. Chicken
Ans: D. Chicken is the correct term. Choices A, B, C are incorrect for this question.©Instructing.com,
LLC www.instructing.com 18

177

46. The document that contains all the details about an ongoing project is known as the____________
A. Log book
B. Catalogue
C. Charter
D. project document.
Ans: C. Charter is the correct word. Choices A, C, D are incorrect for this question.
47. In Agile, the rate at which resources are consumed in a production process is____________
A. Consumption rate
B. Burn rate
C. Utilization rate
D. Usability
Ans: B. Burn rate implies the rate of consumption. Choices A, C, D are incorrect for this question.
48. The process of keeping stakeholders informed and meeting their needs is referred to as _________.
A. Stakeholder assistance.
B. Stakeholder management.
C. Stakeholdering.
D. None of the above.
Ans: B. Stakeholder management is the right term. Choices A, C, D are incorrect for this question.
49. Reorganizing working code to improve functionality and maintenance refers to___________:
A. Revitalization
B. Revision
C. prioritization
D. Refactoring
Ans: D. Refactoring is the appropriate term for this process. Choices A, B, C are incorrect for this Q.
50. Which one of the following is the best example of anti-value?
A. User story writing workshops.
B. Predictive project management.
C. Risk
D. Time
Ans: C. Risk is considered an anti-value in agile project management. Choices A, B, and D are
incorrect.

178

Agile Practitioner the Elixir of Agile Project
179



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 180
Language                        : en-IN
Title                           : Hadoop Interview Questions
Author                          : Balasubramanian, Sriram
Subject                         : HDFS | MapReduce | Pig | Hive | Hbase |Sqoop | Flume |Oozie | Spark | Administration
Creator                         : Microsoft® Word 2013
Create Date                     : 2018:12:28 15:24:23+05:30
Modify Date                     : 2018:12:28 15:24:23+05:30
Producer                        : Microsoft® Word 2013
EXIF Metadata provided by EXIF.tools

Navigation menu