CSM Workbook BY
CSM Workbook BY
Class Workbook
Email: [email protected]
Website: www.attainagility.com
Bonsy Yelsangi
Time-box: You have 90 days to take the test from the day you get the
link. Once you begin the test, you have 1 hour to finish all 50 questions.
You cannot pause the timer, so be sure to have the time set aside.
Answers are saved, so if you lose your connection, you can pick back up
where you left off.
Open Book: Keep the digital copy of the “Scrum Guide” open. If you are
stuck on a question, flag it for review and come back to it later.
What if you don’t Pass the 1st time: If you don’t pass on your first
attempt, you’ll have one free retry. You’ll be told which questions you
didn’t get right. The retry must be completed within 90 days of taking
the class. If you do not pass on the 2nd attempt, you can take the test
again for a $25 fee.
After you Pass: Your Certificate and Digital badge are available for you
to download. Your certification is good for two years from the date you
accept the license agreement.
That is, while there is value in the items on the right, we value the items
on the left more.
4. Business people and developers must work together daily throughout the
project.
5. Build projects around motivated individuals. Give them the environment and
support they need and trust them to get the job done.
8. The most efficient and effective method of conveying information to and within
a development team is face-to-face conversation.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing
teams.
12. At regular intervals, the team reflects on how to become more effective, then
tunes and adjusts its behavior accordingly.
Risk
Optimizes Predictability
RULES
-
-
-
Defined Unknown
Predictable Unpredictable
Outcome Outcome
1. 1.
2. 2.
3. 3.
1. 1.
2. 2.
3. 3.
4. 4.
5. 5.
1.
2.
3.
Courage
The Scrum Team members have the courage to
do the right thing, to work on tough problems.
Focus
Their primary focus is on the work of the Sprint to
make the best possible progress toward these
goals.
Commitment
The Scrum Team commits to achieving its goals
and to supporting each other.
Respect
Scrum Team members respect each other to be
capable, independent people, and are respected
as such by the people with whom they work.
Openness
The Scrum Team and its stakeholders are open
about the work and the challenges.
The elements of Scrum - the parts of the framework, the roles, the
artifacts and the events - are the way we put the Scrum framework
into practice.
The values of Scrum are a diagnostic tool that helps you improve
your team and your application of Scrum.
The Agile Manifesto describes the values and principles that form
a common basis for Scrum and other methods. Agile values and
principles apply directly to Scrum.
▪ Product backlogs are often too long and detailed, and therefore
difficult to use. Part of the solution is to ensure that your product
backlog is DEEP:
Estimated by Developers
Description
Product Backlog
Order
Item (PBI)
Size
The Product Owner is responsible for regularly prioritizing the items in the Product Backlog
according to business value. No two items of the Product Backlog are allowed to have the
same priority.
The owner of the Product Backlog is the Product Owner. Many people can give the Product
Owner advice about the items in the Product Backlog and their priority, but the Product
Owner has the final decision about what items go into the Product Backlog and the priority
of each item.
The Product Backlog is a dynamic and essential Scrum artifact that changes with time. The
items in the Product Backlog are progressively refined just-in-time.
Each Product Backlog item has the attributes of description, order and size. The description
usually includes the user, the feature or outcome, and the acceptance criteria. The Product
Owner identifies the description and the order while the Developers provides the size.
All the Product Backlog items are written in the language of the business and provide
business value. Each Product Backlog item defines a complete, vertical slice that contains
all the horizontal layers common in software.
The creation and refinement of the Product Backlog is the result of a collaboration between
the Product Owner and the Developers. Both roles need to reserve time each Sprint to
define, understand, discuss and decompose Product Backlog items for the current, and
future, Sprints.
When the Developers, or the Product Owner, do not know how to define, decompose or
estimate a Product Backlog item, they can schedule a spike. A spike is a time-boxed
investigation, or exploration, of a specific question.
The metaphor also explains why it may be sensible to do the quick and dirty
approach. Just as a business incurs some debt to take advantage of a market
opportunity developers may incur technical debt to hit an important deadline. The
all-too-common problem is that development organizations let their debt get out
of control and spend most of their future development effort paying crippling
interest payments.
One thing that is easily missed is that you only make money on your loan by
delivering. The biggest cost of technical debt is the fact that it slows your ability to
deliver future features, thus handing you an opportunity cost for lost revenue.
Furthermore, you need to deliver before you reach the design payoff line to give
you any chance of making a gain on your debt. Often taking on technical debt ends
up slowing you down so much you end up delivering later.
• It’s the impediments that get in your way of being more productive.
• Executives can easily see the benefits of new features to the product and the
detriment of bugs, but your architecture and technical debt are often invisible
to the non-technical employees until something breaks and it’s too late.
• Less flow within the Sprint, leading to a bulge of tasks near the end
• Difficulty in pulling team members with the most knowledge of the code into
other teams or tasks.
5. Developers…
a. give the Product Owner status updates at the Daily Scrum.
b. report status to the ScrumMaster at the Daily Scrum.
c. must follow the three questions at every Daily Scrum.
d. plan work for the next 24 hours at the Daily Scrum.
e. can skip the Daily Scrum if they are on track for the Sprint.
Developers
They are also self-managing, meaning they internally decide who does what,
when, and how.
The Scrum Team is small enough to remain nimble and large enough to
complete significant work within a Sprint, typically 10 or fewer people.
Self-Managed No sub-teams
- Encourage the team, help them see the overall picture - Do WE have
enough info to do this?
All the work necessary to achieve the Product Goal, including Sprint Planning, Daily
Scrums, Sprint Review, and Sprint Retrospective, happen within Sprints.
Each Sprint may be considered a short project. A Sprint could be cancelled if the
Sprint Goal becomes obsolete.
Product Backlog items that can be Done by the Scrum Team within one Sprint are
deemed ready for selection in a Sprint Planning event.
The Sprint Backlog is a plan by and for the Developers. It is a highly visible, real-
time picture of the work that the Developers plan to accomplish during the Sprint
in order to achieve the Sprint Goal.
The Sprint Goal also creates coherence and focus, encouraging the Scrum Team to
work together rather than on separate initiatives.
In order to provide value, the Increment must be usable. Multiple Increments may
be created within a Sprint. The sum of the Increments is presented at the Sprint
Review thus supporting empiricism.
Done
Done
Done
Sample DOD for Software Project: Sample DOD for Marketing Brochure:
Definition of Done
- Acceptance Criteria met
- PO Approved
- Checked against Style
Guide
- Spell-check run
- Print-Ready PDF Created
- Proof Read
T-shirt Sizing:
The primary advantage to t-shirt sizes is the ease of getting started. If a team
needs to start with t-shirt sizes, that's fine. Later, though, that team will be
better off using numbers directly. I might forget that an XL is 33% bigger than
an L. I won't forget that a 10 is twice a 5. (If I do, the team has a different
problem!)
If all estimators selected the same value, that becomes the estimate. If not,
the estimators discuss their estimates. The high and low estimators should
especially share their reasons. After further discussion, each estimator
reselects an estimate card, and all cards are again revealed at the same
time.
2. How are Stakeholders like functional managers, financial sponsors and executives
involved with the Scrum Team?
3. Who analyzes and decomposes Product Backlog items? Choose the best answer.
5. Developers…
a. Yes
b. No
c. Sometimes