Are you failing at being agile?
Antonio Perić-Mažar, Locastic
28.09.2019. - #digitallabin
Slide 2
Slide 2 text
Antonio
Perić-Mažar
CEO @ Locastic
Co-founder @ Litto
Co-founder @ Tinel Meetup
Co-founder @ Blockada
t: @antonioperic
m: [email protected]
Slide 3
Slide 3 text
Locastic
Helping clients create web
and mobile apps since 2011
• UX/UI
• Mobile apps
• Web apps
• Training & Consulting
www.locastic.com
@locastic
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
“We do a daily standup
in the morning; we are
an Agile shop”.
Slide 6
Slide 6 text
“We do a daily standup
in the morning; we are
an Agile shop”.
- no, you are not
Slide 7
Slide 7 text
• Software development agency
• 20+ employees
• More than one project running at same time
• Different clients, different locations of clients
Context
Slide 8
Slide 8 text
We stared with the
waterfall.
Slide 9
Slide 9 text
We stared with the
waterfall. And we fall.
Hard.
Slide 10
Slide 10 text
Let’s go AGILE!
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Let’s do SCRUM!
Slide 13
Slide 13 text
Well, this is fun and ok,
but still… results are
better, but…
Slide 14
Slide 14 text
1st problem:
we focused to much on
framework
Slide 15
Slide 15 text
Scrum is a great option
when you’re a team at
a software vendor with
a clear focus to deliver
a specific product.
Slide 16
Slide 16 text
Scrum is a great option
when you’re a team at
a software vendor with
a clear focus to deliver
a specific product.
External
dependencies
(clients)
Slide 17
Slide 17 text
AGILE !== SCRUM
Slide 18
Slide 18 text
AGILE > SCRUM
Slide 19
Slide 19 text
If you are doing SCRUM,
you are not Agile
company, you need to
have Agile mindset.
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
We cannot sell the
waterfall and do it
agile!
Slide 22
Slide 22 text
Ideal project:
- time&materials
- no budget
- no deadlines
- no/flexible scope
Slide 23
Slide 23 text
Ideal project:
- time&materials
- no budget
- no deadlines
- no/flexible scope
doesn’t exist
Slide 24
Slide 24 text
• Flexible budget + Project idea
• Fixed budget + Project idea
• Flexible budget + Project specification (and/or wireframes/
prototypes)
• Fixed budget + Project specification (and/or wireframes/prototypes).
Type of projects
Slide 25
Slide 25 text
• Flexible budget + Project idea
• Fixed budget + Project idea -> AVOID!
• Flexible budget + Project specification (and/or wireframes/
prototypes)
• Fixed budget + Project specification (and/or wireframes/prototypes).
Type of projects
Slide 26
Slide 26 text
If the scope, the
deadline and the price
have already been set
at the beginning, it no
longer makes sense to
try and implement an
agile framework such
as Scrum.
Slide 27
Slide 27 text
Time&Materials model
Slide 28
Slide 28 text
• Huge level of trust
• Easily overcome as soon as one has completed an agile project
together
• Requires education of the client and huge level of empathy on both
sides
• Today is much easier to sell it then 5 years ago, it is almost a
standard
• Empathy, understanding and patience on both sides
Time&Materials model
Slide 29
Slide 29 text
Clients still want
estimates
Slide 30
Slide 30 text
Involve the project
team in the acquisition
phase as early as
possible
Slide 31
Slide 31 text
UX/UI
first development
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
#1 value
Customer
collaboration over
contract negotiation
Slide 35
Slide 35 text
Forget the service
provider role (and work
as a team with your
client) - add empathy
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
Product Owner
Slide 38
Slide 38 text
Implement one
measure at a time
Slide 39
Slide 39 text
#2 value
Individuals and
interactions over
processes and tools
Slide 40
Slide 40 text
#3 value
Working software over
comprehensive
documentation
Slide 41
Slide 41 text
• It should be clear at first glance what feature the task is related to
• Description of a task should always begin with its purpos
• A task should always be written in a way that is relevant for the whole
tea
• A task should list all important steps for completing it
• Criteria should be very specific and related to the task, and should
contain real testable example
• Each task should contain a direct link to a wireframe and/or design view
Anatomy of a Task
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
#4 value
Responding to change
over following a plan
Slide 44
Slide 44 text
The Law of the customer
an obsession with delivering value to
customers as the be-all and end-all of
the organization.
Slide 45
Slide 45 text
The Law of the small team
a presumption that all work be carried
out by small self -organizing teams,
working in short cycles and focused on
delivering value to customers—and
Slide 46
Slide 46 text
The Law of the network
a continuing effort to obliterate
bureaucracy and top-down hierarchy
so that the firm operates as an
interacting network of teams, all
focused on working together to deliver
increasing value to customers
Slide 47
Slide 47 text
#bestAdviceEver
Stop being heroic
command giver, and
start being humble
gardener
Slide 48
Slide 48 text
• People and project are more important then process (methodology)
• Scrum is just a framework that we adjusted to ourself
• It is a philosophy not a process
• It is probably the best solution at the moment for chaotic systems
• It is easy to learn in theory, but it is very hard to practice it, especially
with external parties (clients)
How we see Agile today
Slide 49
Slide 49 text
• Agile is way of thinking, and it should be integrated to each part of
the team/company:
• it should be a way of thinking
• a way of writing the tasks
• a way of signing the contracts
• a way of doing business development
• and etc.
How we see Agile today
Slide 50
Slide 50 text
• it is good for organisation and task management
• it delivers new features constantly, client can see the progress and
client is more involved in entire process
• usually clients are more happy
• if everything is setup well, it is very easy to rotate team members
Advantages
Slide 51
Slide 51 text
• client is part of development process, and software development is
no longer strange thing for them
• there is no bunch of documentation
• entire team is more focuses on delivering high quality product
Advantages
Slide 52
Slide 52 text
• It is very hard to get client on location all the time
• Product owner role is very hard, and usually clients don’t have person
who is ready to take that role
• in this situation team need to have one more person who will do
training and consulting to help client with assignments
• Client almost always wants to know price and deadlines
• in this case sometimes SCRUM/AGILE is not possible and it
becomes just a show
Disadvantages
Slide 53
Slide 53 text
• Sometimes clients don’t get the concepts of agile, as they are used in
traditional processes
• If team and client are not on the same location, it makes process
slower
• Client is usually more involved in the beginning
• It is not for inexperienced teams
Disadvantages
Slide 54
Slide 54 text
• Lean Development
• Extreme programming, pair programming
• BDD, TDD, DDD…
• CI/CD
• Automation of processes (testing, deploying, etc)
Agile is not just SCRUM
Slide 55
Slide 55 text
Where we are going
with agile today?
Slide 56
Slide 56 text
Moving to Kanban
more!
Slide 57
Slide 57 text
Be Agile with Agile!
Slide 58
Slide 58 text
• increased number of releases
• reduced number of bugs
• better and more quality metrics per teams
• design process are drastically improved
• moral of teams and people is increasead
• clients are more happy
Results
Slide 59
Slide 59 text
“I’m sick of it. I can’t wait for the day when
everyone realises how much of a fad-diet,
religious-cult-inspired, money-making
exercise it is for a group of consultants. I
can’t wait for people to wake up to the fact
that the only good parts of Agile are just
basic common sense and don’t need a
‘manifesto’ or evangelists to support
them.”.
- the rant of Luke Halliwell some ten years ago
Slide 60
Slide 60 text
The is no one-size-fits-
all approach for
agencies.
Slide 61
Slide 61 text
Without an Agile
mindset, Agile remains
an inert, lifeless set of
ceremonies.
Slide 62
Slide 62 text
Thank you!
Slide 63
Slide 63 text
Questions?
Antonio Perić-Mažar
t: @antonioperic
m: [email protected]