You are on page 1of 16

thematic Academy

Tema Pelatihan
Pertemuan #1- : What is Agile and Why it is matters
Learning Objective
In this course you will learn:
A. Introduction to VUCA
B. History behind the Agile Manifesto
C. Understanding Agile Value & Principles
D. Structured Approach vs Agile Approach Comparison
E. Growing Agile Mindset, from Doing Agile towards Being Agile

Pre Reading :
- https://hbr.org/2014/01/what-vuca-really-means-for-you
- https://agilemanifesto.org/history.html

DTS 2021 #Jadijagoandigital


What is VUCA? Where is it come from?
Based on leadership theory from Warren Bennis and Burt Nanus in 1987 and still relevant up till now

● Things changing constantly


V Volatility
● Demands immediate action

● Unpredictable event
U Uncertainty
● Action with uncertain reaction

● Entangled, interconnected, interdependent


C Complexity
● Uncovered mesh with dynamic relation

● No clear black and white


A Ambiguity ●

New player & rule of game, unfamiliar environment
Best practices & strategies quickly obsolete

DTS 2021 #Jadijagoandigital


What happened to them in VUCA world?
Strong brand easily replaced by new player that once insignificant. You either get disrupted, or be part of the
disruption.

DTS 2021 #Jadijagoandigital


History behind Agile Manifesto

Started in Utah 2001 by 17 software


development practitioner. Started as
lightweight process / framework for
more effective software development.
Expected to overcome their common
problems, some of those are :
- Overcomplicated workflow and
process
- Wasteful documents and
meetings
- Volatile business demand
- Rigid development process
Resulting in a manifesto with 4 values
and 12 principles.

DTS 2021 #Jadijagoandigital


Structured Approach
Structured approach carried out a streamlined process with strict rules between one step to another that needed
to be carried out as planned. The customer will get the result at the very end of the process. Any additional
request or requirement changes will be addressed after the delivery that often cost a fortune.

Q1 Q2 Q3 Q4

Planning The problem with structured approach :


- Not enough time and information at the
Design planning & design phase to understand
the whole requirement
Build
- Focus on building what was planned,
not what is needed
Test
- Late problem discovery resulting to
unsatisfied customer that lead to
Deploy
rework, reschedule and excessive
budget spending

DTS 2021 #Jadijagoandigital


Agile Approach
Agile approach introduce feedback loop iteratively to review what’s being developed to validate developers
hypothesis and adjust their future development plan.

Agile approach fix the problem by introducing


- Shorter planning horizon that leads to Planning Design

less information needed


- Iterative feedback loop that help
narrowing the gap between the product
and customer’s expectation
- Break down the development into Deploy Build
smallest valuable product functionality
that helps better review by actually
using the features
- Improve human interaction that helps
better understanding and fasten Test
problem discovery
DTS 2021 #Jadijagoandigital
Agile Value

Individual and Interaction over ● Individual and their interactions are the value creator
01 Processes and Tools ● Processes and tools act as impact multiplier

● The most important thing is what value we brings to the


Working Software over customer
02 Comprehensive Documentations ● Best way to measure value is to put our product in
customer’s hand

● Healthy relationship between developers and customer


Customer Collaboration over helps promote productive feedback
03 Contract Negotiation ● Frequent collaboration helps narrowing the gap between
development result and expectation

● What make sense back at the planning might not so


Responding to Change over relevant now
04 Following a Plan ● Embrace unexpected changes and adjust plan
accordingly

DTS 2021 #Jadijagoandigital


Agile Principles

There are lots of approach to introduce the 12


Agile Principles. The first draft of Agile
Principles categorized in how those principles
slanted towards managers, customers and the
team

DTS 2021 #Jadijagoandigital


Agile Principles - Customer Centric
Our highest priority is to satisfy the
● Customer first mindset, avoid taking assumption
customer through early and
01 continuous delivery of valuable
● Break down work into smallest valuable piece of
functionality and deliver value continuously
software.

Welcome changing requirements,


even late in development. Agile ● Validate hypothesis, changes plan accordingly
02 processes harness change for the ● Focus on maximizing the value for the customer
customer's competitive advantage.

Deliver working software frequently,


● Deliver small increment frequently
from a couple of weeks to a couple of
03 months, with a preference to the


Establish shorter feedback cycle
Fail fast and cheap
shorter

DTS 2021 #Jadijagoandigital


Agile Principles - Promote Collaboration

● Cross-functional team allows development flexibility and


Business people and developers must
independence
04 work together daily throughout the
project.
● Team alignment is the key to achieve effective product
development and faster problem discovery

Build projects around motivated


● Organization support help maximize team’s productivity
individuals. Give them the
05 environment and support they need,
● Safe environment promote innovation enabling effective
and efficient development
and trust them to get the job done.

The most efficient and effective ● Non verbal communication transfer more information
method of conveying information to compared to verbal communication
06 and within a development team is ● In-person communication help increases trust and
face-to-face conversation. collaboration among team

DTS 2021 #Jadijagoandigital


Agile Principles - Deliver Value

● Measure on outcomes not output, the value not the


Working software is the primary volume nor velocity
07 measure of progress. ● While other metric might helpful for the team internal
improvement

Agile processes promote sustainable ● We prefer steady and sustainable development rather
development. The sponsors, developers, than fast but brittle ones
08 and users should be able to maintain a ● All stakeholder should have the same vision towards the
constant pace indefinitely. product goal

Continuous attention to technical ● Agile focus on both functionality and usability


09 excellence and good design
enhances agility.
● Better quality prevent rework allowing the developers
spent more effort on value generating activities

● Reduce wasteful development, processes, events,


Simplicity the art of maximizing the meetings, documentations as much as possible
10 amount of work not done is essential. ● Do the easiest, simplest, the most straightforward
approach as possible

DTS 2021 #Jadijagoandigital


Agile Principles - Unleash Team’s Maximum Potential

The best architectures, requirements,


● Agile empower people by promoting self-organized team
11 and designs emerge from
self-organizing teams.
● Important decision should be made by the person doing it

At regular intervals, the team reflects on ● Periodically do reflection to discover any chances of
how to become more effective, then improvement
12 tunes and adjusts its behavior ● Committed to take improvement action even small ones
accordingly. but continuously

DTS 2021 #Jadijagoandigital


Discussion - Being Agile
Scenario 1
Pick a scenario Your team are half way towards the next release yet only finish 30% of features
and discuss in planned for the release.
groups how an Scenario 2
agile team Your stakeholder comes to your team complaining why you only deliver 4 new
would act on feature this month compared to 7 new features delivered last month.
these situation Scenario 3
There are 7 agreed core functionality for the next release. During the development,
one of your team member suggest another functionality suppose to be more
important as those 7

Scenario 4
In the middle of product development, you discover 1 out of 5 feature committed for
the next release is likely to go against your current end user agreement

Scenario 5
During review meeting with the stakeholder, one board member reject your team’s
interface design and request that you changes it in the future release into his/her
suggested style
DTS 2021 #Jadijagoandigital
Referensi
- https://hbr.org/2014/01/what-vuca-really-means-for-you
- https://agilemanifesto.org/
- https://www.vuca-world.org/

DTS 2021 #Jadijagoandigital


#Jadijagoandigital
Terima Kasih

You might also like