Agile tales of creative customer collaboration
-
Upload
claudio-perrone -
Category
Technology
-
view
23.815 -
download
1
description
Transcript of Agile tales of creative customer collaboration
![Page 1: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/1.jpg)
Claudio Perrone
![Page 2: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/2.jpg)
Most IT projects failWill yours?
![Page 3: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/3.jpg)
“ Software development productivity would skyrocket...
![Page 4: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/4.jpg)
--- Neal Ford
…if the least effective 30% were fired tomorrow“
![Page 5: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/5.jpg)
![Page 6: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/6.jpg)
How do you get results?
![Page 7: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/7.jpg)
Sir, I urge you to revisit your process
Darling, people matter too!
Dude, check this technology out
![Page 8: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/8.jpg)
Once upon a time I was a successful software developer…
![Page 9: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/9.jpg)
My technical skills made me feel invincible
![Page 10: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/10.jpg)
Until one day…
![Page 11: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/11.jpg)
…I entered a world of deception
![Page 12: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/12.jpg)
It was Hell from day 1
![Page 13: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/13.jpg)
![Page 14: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/14.jpg)
What would you do?
![Page 15: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/15.jpg)
I choked
![Page 16: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/16.jpg)
…but then, I decided to fight back
![Page 17: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/17.jpg)
This is what I tried:
Agility
Effective Communication
DeliberateCreativity1
23
![Page 18: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/18.jpg)
Agility1
![Page 19: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/19.jpg)
![Page 20: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/20.jpg)
![Page 21: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/21.jpg)
I made a choice:
from predictive...
...to adaptive
![Page 22: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/22.jpg)
Fixed time-boxes help focus...
Can you focus for
48 minutes?
![Page 23: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/23.jpg)
Short iterations enable everything
Creativity
Motivation
Reflection
Prioritization
Feedback
almost
![Page 24: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/24.jpg)
How do you express requirements?
![Page 25: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/25.jpg)
Card Conversation Confirmation(acceptance
criteria)
The 3 Cs of a User Story
![Page 26: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/26.jpg)
Card: role, feature, benefit
Customer withdraws cash
As a customer,I want to withdraw cash from an ATM,so that I don’t have to wait in line at the bank.
Ref: http://dannorth.net/introducing-bdd
![Page 27: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/27.jpg)
How do you know you are done?
![Page 28: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/28.jpg)
Define an acceptance criteria (BDD)
Then [ensure some outcomes]
[Scenario title]
Given [some initial context]
When [an event occurs]
Ref: http://dannorth.net/introducing-bdd
![Page 29: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/29.jpg)
Acceptance criteria example: context
Scenario 1: Account is in credit
Given the account is in credit
And the card is valid
And the dispenser contains cash
![Page 30: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/30.jpg)
Acceptance criteria example: event
When the customer requests cash
![Page 31: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/31.jpg)
Acceptance criteria example: outcomes
Then ensure the account is debited
And ensure cash is dispensed
And ensure the card is returned
![Page 32: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/32.jpg)
A little twist: Scenarios can be parsed…
![Page 33: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/33.jpg)
…and then “automated”!
In Ruby:
Given “the account is in credit” do# ...
End
In .NET:
.Given(“the account is in credit”)()
{...}
![Page 34: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/34.jpg)
Early success brought confidence…
![Page 35: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/35.jpg)
…but the project was still at risk
![Page 36: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/36.jpg)
Effective Communication
2
![Page 37: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/37.jpg)
First… SHUT UP!
![Page 38: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/38.jpg)
ListenDon’t just hear
![Page 39: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/39.jpg)
Find their greatest need
![Page 40: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/40.jpg)
Commit to a ubiquitous language
![Page 41: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/41.jpg)
Establish trust
![Page 42: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/42.jpg)
Build a sense of ownership
![Page 43: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/43.jpg)
Keep your enemies closer
![Page 44: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/44.jpg)
--- Anonymous Proverb“We see things not as they are, but as we are.
![Page 45: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/45.jpg)
plantCreativity
co-ordinatorDirection
resource investigator
Resources
teamworkerTeam
monitor-evaluatorCriticality
shaperShaping
completer/specialist
Detail
implementerTask
Roles and perceptions
![Page 46: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/46.jpg)
How could we get smarter
![Page 47: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/47.jpg)
Deliberate Creativity
3
![Page 48: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/48.jpg)
Unlocking creativity: From what and how to “what if”
![Page 49: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/49.jpg)
Explorer
The creativity process
Artist
Judge
Warrior
![Page 50: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/50.jpg)
Extract Concept (1/2)
You have identified a concrete idea that addresses a given objective...
![Page 51: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/51.jpg)
Extract Concept (2/2)
Extract a broader concept to facilitate the creation of alternatives.
Therefore
![Page 52: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/52.jpg)
Connect all dots with 4 straight lines
![Page 53: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/53.jpg)
Connect all dots with 4 straight lines
![Page 54: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/54.jpg)
How about 3 straight lines?
![Page 55: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/55.jpg)
1 line?
![Page 56: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/56.jpg)
Reverse assumptions (1/2)
You want to generate alternative ideas by challenging your current assumptions…
![Page 57: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/57.jpg)
Reverse assumptions (2/2)
List your assumptionsWrite the opposite of those assumptionsTry to identify how to accomplish each reversal
Therefore
![Page 58: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/58.jpg)
Parallel Thinking
![Page 59: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/59.jpg)
Six thinking hats
![Page 60: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/60.jpg)
So, what happened to the project?
![Page 61: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/61.jpg)
Amazingly, it succeeded
![Page 62: Agile tales of creative customer collaboration](https://reader034.fdocuments.in/reader034/viewer/2022042713/540e0b208d7f72747e8b4c59/html5/thumbnails/62.jpg)
Lessons learned...
“We moved from the Flintstones era to the future.--- an end user
“I was part of something. I belonged.--- a developer