Any interested Business Analyst in Agile Framework would discover what is the essence of Agile philosophy and how to adopt it`s values in the team and shed light on the other philosophies and their primary focus and methods, then demonstrate what is the practice of business analysis, why having a business analyst in Agile team, what to expect from this role, and the main characteristics and attributes of good BA. closing with the most effective way to define the requirements using Behaviour Driven Development (BDD) method.
4. THE PHILOSOPHY CENTERS
AROUND THE AGILE MANIFESTO
➤ Individuals and interactions over Processes and tools
➤ Working software over Comprehensive documentation
➤ Customer collaboration over Contract negotiation
➤ Responding to change over Following a plan
5. AGILE IS NOT A NOUN : BEING
AGILE
➤ Optimise value and eliminate waste, hands-off, delays.
➤ Inspire and empower the team.
➤ Deliver fast.
➤ Build quality in.
➤ Amplify learning, get feedback early.
6. WASTES IN BUSINESS ANALYSIS
Requirements Completed,
Not Implemented
Defining Features
Customers Do Not Use
Working Without a Common
Understanding
Doing Things That Do Not
Add Value
Moving To The Next Task
Without Focus
7. FOUR PHILOSOPHIES DOMINATE
CURRENT IT DEVELOPMENT
Philosophy Primary Focus Primary Methodology
Lean Eliminate Waste Kanban
Agile Software Production Scrum
Continuous Delivery Continuity DevOps
Continuous Integration Software Quality TDD/BDD
20. THE KEY PRINCIPLES OF DESIGN
PROCESS
➤ Get Feedback Early by Showing Prototypes. fail fast.
➤ Turning a Concept into Something More Tangible.
➤ Bias Toward Action.
➤ Radical Collaboration of Cross-Functional Teams.
36. CONVENTIONAL REQUIREMENTS
Business Requirements
Stakeholder Requirements
Solution Requirements (Functional and
Non-Functional details).
Functional: “calculate product price
including fees and taxes”
Non-Functional: “Average response time
will be less than 3 seconds”
Solution Requirements
38. CHARACTERISTICS OF A GOOD
USER STORY.
A. Independent
B. Negotiable
C. Valuable to users or customers
D. Estimatable
E. Small
F. Testable.
39. EVOLUTION OF REQUIREMENTS
Should we fund
this product?
One Big Thing,
Vision Statement
Project Charter
Business Requirements
What will the product
do for us?
Epic, User Story
Does the product
do it right?
Scenario,
Business Rule
CONVENTIONAL
Test Plans
Test Scenarios
Test Cases
Stakeholder Requirements
Solution Requirements
40.
41. High-priority features should be small and contain sufficient detail.
Product backlog has to be progressively refined over time.
Who knows what under the waterline and things will change.
49. WHY BBD?
A. Zoom in the smallest pieces of behaviours.
B. Narrow communication gaps.
C. Better understanding of the customer needs.
D. Everyone knew what a Story.
E. A common definition of “done”, Pass this Test.
As it speaks the HOW not what.
50. GHERKIN FORMAT
Title (one line describing the story)
Narrative:
As a [role]
I want [feature]
So that [benefit]
Acceptance Criteria: (presented as Scenarios)
Scenario 1: Title
Given [context]
And [some more context]...
When [event]
Then [outcome]
And [another outcome]...
51. ACCEPTANCE TESTING
Define Acceptance Test Process
Identify
Scenarios
Use Examples
and Test Data
Engineering
Consider
Scenarios for
NFRs
Write Scenarios
52. ENGINEERING TEST DATA
GIVEN a Premium of 1500$
And a Discount Percent of 5%
Scenario: Calculate Premium Discount
WHEN customer qualifies for a discount
THEN Discount Amount = 75$
GIVEN Set-up Data
WHEN Execution Data
THEN Evaluation Data