Professional Documents
Culture Documents
net/publication/369693135
Book Review : The agile guide to business analysis and planning: from strategic
plan to continuous value delivery.
CITATIONS READS
0 245
1 author:
SEE PROFILE
All content following this page was uploaded by Mohammad Sadegh Kayhani Pirdehi on 28 May 2023.
The first three chapters of the book include reasoning about the significance of
agile analysis and planning, expressing a historical perspective and providing the
pivotal principles of agile methodology. It is explained how high degree of resilience,
adaptability, customer innovation and increased value delivery can be achieved via
agile examining of the business culture, organizational structure, process and
products. The contributions and key practices of BA in agile team as a facilitator in
all of its phases are categorized. It is emphasized that BA, would practice methods
for dividing the requirements into desirable units (stories) for implementation to
acquire best value during a short term, one or two days maximum one week, as
product backlog items(PBI).
The following eight chapters of the book can be classified as the “refinement”
part, where the aim has been focused to launch the feasible working items in a
foggy atmosphere for implementation. Epics, features and stories are subjective
concepts, the product-level work items which are supposed to be managed in the
backlog to realize the visional requirements. They are refined during the iterations
and decomposed to lower level, based on the learning. The product use cases are
the origin of appearance of the epic and features; sometimes the products are
novel and the insights about their specifications are crude, circumstance-based
marketing segmentation is introduced to find out their properties. Features are the
large granule of duties which its sequence and relative priority for implementation
can be estimated using Kano analysis and a ratio of its customer value and
approximated cost. Determination of the initial set of features, their values to
customer, their sequencing in the backlog, their decomposition to probable stories
are the pool of activities which should be performed to manage them in the backlog.
Feature acceptance criteria, concerned non-functional requirements and compliance
audit impact are discussed as well. While epics and features reflect the product-
behavior in the work flow, their refinement to cascade stories that requires a few
weeks by a team to deliver a value, is the ultimate step of decomposition. In the
preparation process, the story’s specifications are defined as the result of
commitment of stakeholders, developers and testing group in the language of the
customer. Guidance are provided how to compose well-formed stories and their
acceptance criteria (AC) using Behavior-driven development, Gherkin format. Non-
user stories, spikes, are described as the enabler stories in the supporting point for
extending the activities for the future business functionalities. The patterns are
provided to cover the splitting of stories during the iterative refinement and
adaptability. Conducting the features and stories of a product toward the
implementable machinery tasks, with the best performance and providing highest
value, with all of uncertainties and amendments issues is the key topic in agile
methodology. There is a journey from initiative ideas for definition of primitive
features to a consolidated committed one. Check list of preparation artifacts,
technical preparation (BPMN, use-case and user-role modelling), specifications of
feature acceptance criteria, persona analysis, value stream and journey map are
the milestones of an evolution which are detailed comprehensively. After the
commitment and definition of ready for the feature, it can be delivered for the
upcoming quarter backlog for planning. In the planning, with emphasize of
flexibility and adaptability over predictability the detail of functionalities and timing
consideration are committed. Collaboration mechanisms, the scope of delivered
matters, developing roadmap to gain those based on learning according to data and
changing market condition are defined. The important role of the analyst and its
duties to converge the ideas in the group are described. While creating the culture
of change in favor of promoting the business is recommended, the promise
restriction conditions are counted. Developing many kind of MVPs as the low cost
experimental version of product and creating a loop to refine the features via
learning is the next topic of discussion. MVP process would lead to validation of
features which can make the minimum marketable features (MMF).Next the story
map as a mechanism to decompose of features to stories and their sequence and
dependencies are demonstrated. The blinding MVP and Story map potentially are
powerful tools to refine the features in a lower abstraction level. After initial
estimation of stories, gradual and iterative operations, start to decompose them,
whereas the deliverables are determined at any cycle. The capacities of the
development teams according to their implementation performance are evaluated.
The next accomplishment mechanism and definition of ready, definition of done in
the story are declared and stories are decomposed at the atomic implementable
task level. The assignment of tasks to developer teams is arranged and an overall
view of implementation phase is achieved with negotiation to meet a commitment
for the next iteration. The auditing of the progress of design and implementation
are accomplished while other stories are analyzed concurrently at a daily standup
manner. The management of scope change during iteration is an important
mentioned problem which should be facilitated by the analyst. Daily burn-down
chart, burn-up charts and cumulative flow diagrams are valuable tools to monitor
the progress of implementation process. It is discussed how the acquired view of
the advancement of project in this low level development, would have impacts on
the upcoming epics and features.
The book includes worthy theoretical topics and guidelines which has
interwoven with practical experiments of the author. It is a good reference for all
the people who involve in the product development projects specially system
analysts. Lack of providing discussions about the important subject of maintenance
in agile methodology, and staying away from the techniques of software
engineering are arguable shortage of the book.