Upload
laurachivu
View
226
Download
0
Embed Size (px)
Citation preview
7/28/2019 prezentare comunicare cu clientul.pdf
1/63
Claudio Perrone
7/28/2019 prezentare comunicare cu clientul.pdf
2/63
Most IT projects fail
Will yours?
7/28/2019 prezentare comunicare cu clientul.pdf
3/63
Software development
productivity would skyrocket...
7/28/2019 prezentare comunicare cu clientul.pdf
4/63
--- Neal Ford
if the least effective
30% were fired tomorrow
7/28/2019 prezentare comunicare cu clientul.pdf
5/63
7/28/2019 prezentare comunicare cu clientul.pdf
6/63
How do you get results?
7/28/2019 prezentare comunicare cu clientul.pdf
7/63
Sir, I urge
you to revisit
your process
Darling,
people matter
too!
Dude, check this
technology out
7/28/2019 prezentare comunicare cu clientul.pdf
8/63
Once upon a time I was a successful
software developer
7/28/2019 prezentare comunicare cu clientul.pdf
9/63
My technical skills made me feel invincible
7/28/2019 prezentare comunicare cu clientul.pdf
10/63
Until one day
7/28/2019 prezentare comunicare cu clientul.pdf
11/63
I entered a world of deception
7/28/2019 prezentare comunicare cu clientul.pdf
12/63
It was Hell from day 1
7/28/2019 prezentare comunicare cu clientul.pdf
13/63
7/28/2019 prezentare comunicare cu clientul.pdf
14/63
What would you do?
7/28/2019 prezentare comunicare cu clientul.pdf
15/63
I choked
7/28/2019 prezentare comunicare cu clientul.pdf
16/63but then, I decided to fight back
7/28/2019 prezentare comunicare cu clientul.pdf
17/63
This is what I tried:
Agility
EffectiveCommunication
Deliberate
Creativity
1
2
3
7/28/2019 prezentare comunicare cu clientul.pdf
18/63
Agility1
7/28/2019 prezentare comunicare cu clientul.pdf
19/63
7/28/2019 prezentare comunicare cu clientul.pdf
20/63
7/28/2019 prezentare comunicare cu clientul.pdf
21/63
I made a choice:
from predictive......to adaptive
7/28/2019 prezentare comunicare cu clientul.pdf
22/63
Fixed time-boxes help focus...
Can you focus for
48 minutes?
7/28/2019 prezentare comunicare cu clientul.pdf
23/63
Short iterations enable everything
Creativity
Motivation
Reflection
Prioritization
Feedback
almost
7/28/2019 prezentare comunicare cu clientul.pdf
24/63
How do you express requirements?
7/28/2019 prezentare comunicare cu clientul.pdf
25/63
Card Conversation Confirmation
(acceptancecriteria)
The 3 Cs of a User Story
7/28/2019 prezentare comunicare cu clientul.pdf
26/63
Card: role, feature, benefit
Customer withdraws cash
As a customer,I want to withdraw cashfrom an ATM,so thatI dont have to
wait in line at the bank.
Ref: http://dannorth.net/introducing-bdd
7/28/2019 prezentare comunicare cu clientul.pdf
27/63
How do you know you are done?
7/28/2019 prezentare comunicare cu clientul.pdf
28/63
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
7/28/2019 prezentare comunicare cu clientul.pdf
29/63
Acceptance criteria example: context
Scenario 1: Account is in credit
Given the account is in credit
And the card is validAnd the dispenser contains cash
7/28/2019 prezentare comunicare cu clientul.pdf
30/63
Acceptance criteria example: event
When the customer requests cash
7/28/2019 prezentare comunicare cu clientul.pdf
31/63
Acceptance criteria example: outcomes
Then ensure the account is debited
And ensure cash is dispensed
And ensure the card is returned
7/28/2019 prezentare comunicare cu clientul.pdf
32/63
A little twist: Scenarios can be parsed
7/28/2019 prezentare comunicare cu clientul.pdf
33/63
and then automated!
In Ruby:Given the account is in credit do
# ...
End
In .NET:
.Given(the account is in credit)()
{...}
7/28/2019 prezentare comunicare cu clientul.pdf
34/63
Early success brought confidence
7/28/2019 prezentare comunicare cu clientul.pdf
35/63
but the project was still at risk
7/28/2019 prezentare comunicare cu clientul.pdf
36/63
Effective
Communication2
7/28/2019 prezentare comunicare cu clientul.pdf
37/63
First SHUT UP!
7/28/2019 prezentare comunicare cu clientul.pdf
38/63
ListenDont just hear
7/28/2019 prezentare comunicare cu clientul.pdf
39/63Find their greatest need
7/28/2019 prezentare comunicare cu clientul.pdf
40/63
Commit to a ubiquitous language
E bli h
7/28/2019 prezentare comunicare cu clientul.pdf
41/63
Establish trust
7/28/2019 prezentare comunicare cu clientul.pdf
42/63
Build a sense of ownership
K i l
7/28/2019 prezentare comunicare cu clientul.pdf
43/63
Keep your enemies closer
7/28/2019 prezentare comunicare cu clientul.pdf
44/63
--- Anonymous ProverbWe see things not as they are, but as we are.
R l d ti
7/28/2019 prezentare comunicare cu clientul.pdf
45/63
plantCreativity
co-ordinatorDirection
resource
investigatorResources
teamworkerTeam
monitor-evaluatorCriticality
shaperShaping
completer
/specialistDetail
implementerTask
Roles and perceptions
7/28/2019 prezentare comunicare cu clientul.pdf
46/63
How could we get smarter
7/28/2019 prezentare comunicare cu clientul.pdf
47/63
Deliberate
Creativity
3
U l ki ti it
7/28/2019 prezentare comunicare cu clientul.pdf
48/63
Unlocking creativity:
From whatand howto what if
7/28/2019 prezentare comunicare cu clientul.pdf
49/63
Explorer
The creativity process
Artist
JudgeWarrior
E t t C t (1/2)
7/28/2019 prezentare comunicare cu clientul.pdf
50/63
Extract Concept (1/2)
You have
identified a
concrete idea
that addresses a
given objective...
E t t C t (2/2)
7/28/2019 prezentare comunicare cu clientul.pdf
51/63
Extract Concept (2/2)
Extract a broader
conceptto facilitate the
creation
of alternatives.
Therefore
C t ll d t ith 4 t i ht li
7/28/2019 prezentare comunicare cu clientul.pdf
52/63
Connect all dots with 4 straight lines
C t ll d t ith 4 t i ht li
7/28/2019 prezentare comunicare cu clientul.pdf
53/63
Connect all dots with 4 straight lines
H b t 3 t i ht li ?
7/28/2019 prezentare comunicare cu clientul.pdf
54/63
How about 3 straight lines?
1 li ?
7/28/2019 prezentare comunicare cu clientul.pdf
55/63
1 line?
Reverse assumptions (1/2)
7/28/2019 prezentare comunicare cu clientul.pdf
56/63
Reverse assumptions (1/2)
You want to generate alternative
ideas by challenging your currentassumptions
Reverse assumptions (2/2)
7/28/2019 prezentare comunicare cu clientul.pdf
57/63
Reverse assumptions (2/2)
List your assumptions
Write the opposite of thoseassumptions
Try to identify how to accomplish each
reversal
Therefore
Parallel Thinking
7/28/2019 prezentare comunicare cu clientul.pdf
58/63
Parallel Thinking
Six thinking hats
7/28/2019 prezentare comunicare cu clientul.pdf
59/63
Six thinking hats
7/28/2019 prezentare comunicare cu clientul.pdf
60/63
So, what happened to the project?
Amazingly it succeeded
7/28/2019 prezentare comunicare cu clientul.pdf
61/63
Amazingly, it succeeded
Lessons learned
7/28/2019 prezentare comunicare cu clientul.pdf
62/63
Lessons learned...
We moved from the Flintstones era to the future.
--- an end user
I was part of something. I belonged.
--- a developer
Thank you!
7/28/2019 prezentare comunicare cu clientul.pdf
63/63
Thank you!
Claudio Perrone
www.claudioperrone.com/blog