interesting to instruct participants to collaborate in the
analysis of the current scenario. Expectations, this is
the stage where the desired state of the product is
identified, adjusting the expectations listed in relation
to the problems presented to understand the current
state. Ask participants to list the possibilities that help
solve the problems and pains of the current state.
2. Describe the personas: “A persona represents a
product user and this description should speak not
only of the role, but also of their needs and objectives.
This creates a realistic representation of the users,
helping the team to describe features from the point
of view of those who will use the product” (Aguiar e
Caroli, 2022, p. 55). In Canva, the persona is listed
with their activities.
3. Understand the features: “Feature is the
description of an action or interaction of a user with
the product. For example: requesting a shared
transport, consulting the detailed statement and
making an online purchase. The description of the
feature should be as simple as possible” (Aguiar e
Caroli, 2022, p. 57). In Canva PBB, each feature
should be described with a brief explanation,
highlighting the "Problems" it aims to solve and the
"Benefits" it provides.
4. Identify the PBIs: Caroli and Aguiar (2022)
state that PBIs (Product Backlog Items) are elements
of the Product Backlog that represent the
development work to improve the product, meeting
the needs of the customer or stakeholders. After
describing features, listing their problems and
benefits, you can identify the PBIs, dividing the
features into smaller and more precise items. Asking
what the first, second and next work items are can
help you write the PBIs.
The process that is responsible for identifying and
creating a PBI is called Step Maps. “In PBB, the
breakdown of features into PBIs is done by means the
Steps Map, a technique that helps to break down a
feature into small steps, and each of them will be a
PBI” (Aguiar e Caroli, 2022, p. 62). The Steps Map
is applied in two stages: Defining the step-by-step
process of the feature, at which point a work flow is
defined. If the feature was "Register Book", for
example, what would be the first step? Evolving each
step with questions, comments and ideas, complete
each step of the feature with questions, comments and
ideas. Reevaluate each one of them. A question can
eliminate an unnecessary step, just as a comment can
improve a useful step, and an idea can generate a new
step.
In the end, by following the sequence of steps of
the Canva PBB, the list of PBIs will be obtained, this
is the list with the items of the Product Backlog. Each
PBI describes a user action in the product. Caroli and
Aguiar (2022) explain that the actions are written in
textual way to provide context and uniquely identify
an item. The authors also suggest that PBIs be written
in the ARO model. “Development work to improve
the product by meeting the needs of the customer or
stakeholders” (Aguiar e Caroli, 2022, p.60). In the
ARO model, each PBI is described as an action, result,
and object.
The product backlog is an ordered and emerging
list of what is needed to improve the product
(Schwaber and Sutherland, 2020). Thus, an "ordered
and emerging" product backlog is a prioritized and
continuously updated list of product needs.
Every project requires prioritizing work items.
Agile teams, in particular, need to do this carefully,
as they perform incremental deliveries. The
prioritization of work items determines the order in
which they will be developed. COORG is the PBB
prioritization technique, responsible for prioritizing
PBIs (Aguiar and Caroli, 2022). It is an acronym for
classify, order, and organize. COORG helps the team
prioritize the backlog, with the aim of planning and
aligning the work flow and/or the next sprints.
COORG has a few steps: (i) Classify, the first step
of COORG is to classify each PBI, establishing
criteria and classification scales with the team,
according to the product context. According to the
authors, it is crucial to align and decide on these
criteria before classifying the PBIs, (ii) Order, the
second step of the COORG method is to order the
features in a logical sequence, like a narrative, also
moving their respective PBIs to be below them, and
(iii) Organize, is the last step of the COORG method,
organize the PBIs of each feature from top to bottom
by priority, after that place the PBIs with the highest
score in the first row, and so on, in descending order.
Aguiar and Caroli (2022) state that the result of
COORG activities should not be definitive. It is an
initial prioritization that can and should be updated as
the backlog evolves and new items emerge.
3 THE COMPLIANCE ANALYSIS
The analysis of the fulfillment of the Expected
Results of the MPS.BR Requirements Engineering
Process and the requirements construction stages of
the agile PBB method revealed significant insights. In
the following subsections, we present a summary of
the findings, highlighting whether the results were
fully met, partially met or not met at all.
The results are organized as follows: Expected
Result (acronym for the expected result of the
MPS.BR process defined in section 2.1), Description
of the Expected Result (detailing what is requested in
the expected result), PBB Corresponding Techniques
(PBB technique applicable to the MPS.BR expected