Agile Implementation in Scrum

Mochamad Aulia Akbar Praditomo
Scrum Booster
Published in
2 min readApr 18, 2019

Agile software development is an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.

In our development for Scrum Booster, we implement agile in our Scrum framework. Agile is a really great principle to follow in software development because it allows us too work fast but also flexible to change.

Image result for agile
Agile (Source: Google Images)

For our app, we do agile all the time, there was once a problem that our team was not expecting that makes us need to change some task and priority on the development. Agile has really helped us in knowing what to do if problems arise.

Agile Manifesto

4 Nilai Agile Manifesto:

1. Individuals and Interactions Over Processes and Tools

Pentingnya hubungan antar individual dalam sebuah tim menentukan flow kerja dari sebuah tim tersebut, disini kuncinya adalah komunikasi, komunikasi yang baik dapat meningkatkan kinerja tim dalam sebuah software development.

2. Working Software Over Comprehensive Documentation

Dokumen yang komprehensif itu baik, namun hal ini juga memakan banyak waktu dalam sebuah software development, agile didesain agar deliverablesutama seorang developer tidak terganggu oleh pembuatan sebuah dokumentasi.

3. Customer Collaboration Over Contract Negotiation

Waterfall melibatkan kostumer hanya pada tahap requirement gathering, dan pada tahap tersebut akan dibuatkan kontrak atau MOU atas fitur2 apa saja yang akan ada dalam sebuah software, sedangkan agile melibatkan kostumer pada tahap-tahap seperti sprint review, dimana seorang kostumer terlibat langsung dalam prosesnya juga.

4. Responding to Change Over Following a Plan

Dibanding metode software development lain, agile memperbolehkan adanya perubahan, sebuah rencana pengembangan dibagi menjadi task-task kecil pada setiap sprint, maka task-task ini dapat diubah pada iterasi selanjutnya.

--

--