3. Learning Outcomes
2. Describe some
1. Understand one
mindset shifts for
facet of “why agile?”
Business Analysts
3. Two agile analysis 4. An improved
practices you can use understanding of
tomorrow agile
3
4. About.us
@tbunio @srogalsky
bornagainagilist.wordpress.com winnipegagilist.blogspot.com
"If you want to build a ship, don't Continuous Improvement
drum up people together to collect
wood and don't assign them tasks Process Hacker Family
and work, but rather teach them to
long for the endless immensity of Agile Helping others learn
the sea." People First Application
Architect Inclusive Models
~ Antoine de Saint-Exupery
Problem Solving Coaching
Test First Making change
happen Lean
4
7. Practical Agility – Practice #1
• Printing company
- We will have a 3% discount for quantities over
1,000. And we will discount by 3% if they have
more than 50 pages in the book.
- Unless it’s a digital book. Then we will do a 2 %
discount, which will jump to 3% if they have more
than 1,000 quantity. Except in the case of more
than 1,000 books and more than 50 pages, which
is 4%.
7
8. Specification By Example
• Regular books: 3% discount for quantities over 1,000 or
over 50 pages
Book Quantity Pages Type Discount
1,000 50 Regular 0.00%
1,001 50 Regular 3.00%
1,000 51 Regular 3.00%
• Digital books: 2% discount. 3% if they have more than
1,000 quantity. 4% if they have more than 1000 and more
than 50 pages.
1,000 50 Digital 2.00%
1,001 50 Digital 3.00%
1,001 51 Digital 4.00%
8
9. Specification By Example – Attempt #2
User Story: As an employee I want to receive overtime pay
• For each week, hourly employees are paid:
2 times their wage
a standard wage 1.5 times their
for each hour
per hour for the wage for each
worked on
first 40 hours hour after the first
Sundays and
worked 40 hours
holidays
9
10. a standard wage
per hour for the (40 * $20) =
first 40 hours $800.00
worked
11. 1.5 times their
(40 * $20) +
wage for each
hour after the first (5 * $20 * 1.5)
40 hours = $950.00
12. 2 times their wage
for each hour (40 * $20) +
worked on (8 * $20 * 1.5) +
Sundays and (8 * $20 * 2)
holidays
= $1,360.00
13. 2 times their wage
for each hour (40 * $20) +
worked on (8 * $20 * 1.5) +
Sundays and (8 * $20 * 2 *1.5 )
holidays
= $1,520.00
14. Executable
Specification
s
Credit: This example is from “The Role of Quality Assurance in Lean-Agile” – Allan Shalloway
15. Specification By Example - Conclusions
Great communication Clarifies/improves
tool requirements
Focus on defect
Encourages good
prevention and a test
design
first strategy
15
16. Practical Agility – Practice #2
• How do you typically gather requirements?
• What are the types of sessions and situations that you
prefer?
• Take 3 minutes now and write down those ideas on stickies
- One per stickie
16
17. Discussion versus Dialogue
• Dialogue – Hearing each others words to gain understanding
or meaning
- Hearing others
- Free flowing
• Discussion – Searching for the answers by proposing,
interrupting, jumping to conclusions
- Making ourselves heard
- Directed
- Competitive
17
18. Silent Brainstorming
• Refers to the collaborative methods where ideas are created,
gathered, organized, priorized, and voted on in silence.
• Benefits
- Everyone has a voice
- Early ideas do not prevent other contradictory ideas
- Quick and efficient
- No idea is too ‘out there’. Anonymity
18
19. User Story Review
• As a [Role] I want to do [Action] so that I get [Value]
19
20. Scenario
• We are going to build the new Facebook and Google+.
• We are going to come up with the requirements for the new
application
• I’d like you to break up into teams of 4-6
20
21. Trial #1
• Take 5 minutes and work as a team and collaboratively come
up with User Stories.
21
22. Trial #2
• Using Silent Brainstorming take the next 5 minutes and write
down User Stories individually
• No talking at all.
22
23. Trial #3
• Using Silent Brainstorming take the next 5 minutes and write
down User Stories individually
• Each person will only write down one part of the story and
then hand it off to the next person
- One persons fills out the role
- Next person fills out the action
- Next person fills out the value
- Start all over again
• No talking at all.
23
24. Retrospective
• How did that feel?
• How did the numbers compare?
• Any surprises?
24
25. Prioritized Q & A
• What scares you the most about agile?
OR
• What don’t you understand about agile?
More questions?
Terry.bunio@protegra.com steve.rogalsky@protegra.com
Bornagainagilist.wordpress.com winnipegagilist.blogspot.com
http://iiba.info/AgileExtension
25
26. Agile is a Direction
Individuals and Processes and
Interactions Tools
Working Comprehensive
software documentation
Customer Contract
Collaboration Negotiation
Responding Following
to change a plan
26