Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Agile Software Development
2
Apa itu agility Agility adalah kemampuan membuat perubahan dan merespon perubahan dalam lingkungan bisnis yang berubah
3
Kebutuhan merespon perubahan
Pengembangan software dipengaruhi oleh banyak perubahan Perubahan dalam lingkungan pengembangan dan teknologi Perubahan organisasi Perubahan personel Perubahan kebutuhan produk Pengembangan software seharusnya mendukung perubahan dan tidak menghindari
4
ASD Agile software development is a group of software development methodologies based on iterative and incremental development. So-called “lightweight” against the “heavyweight” methodology.
5
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Source:
6
Agile Manifesto VS Individual dan interaksi Working software
Kolaborasi dengan Customer Merespon perubahan Proses dan tool-tool Dokumentasi Negosiasi kontrak Mengikuti perencanaan VS
7
Nilai-nilai Agile Communication : komunikasi
Simplicity : kesederhanaan Feedback : umpan balik Courage : keberanian Communication – Need to communicate critical change in req., design, etc. – Put in place practices that will enhance communication • Simplicity – Find simplest thing that will work – Build some thing simple today and pay a little to change tomorrow than build some thing complicated today that may never be used • Feedback – Unit tests provide feedback – Corrected in minutes and days, not weeks – A system that stays out of the hands of users is trouble waiting to happen • Courage – Do not hesitate to throw code away if you find a better simpler way – Do not hesitate to call attention to problems if they are significant and will benefit from reworking
8
Principles behind the Agile Manifesto
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
9
Principles behind the Agile Manifesto
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
10
Principles behind the Agile Manifesto
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
11
Principles behind the Agile Manifesto
Business people and developers must work together daily throughout the project.
12
Principles behind the Agile Manifesto
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
13
Principles behind the Agile Manifesto
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
14
Principles behind the Agile Manifesto
Working software is the primary measure of progress.
15
Principles behind the Agile Manifesto
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
16
Principles behind the Agile Manifesto
Continuous attention to technical excellence and good design enhances agility.
17
Principles behind the Agile Manifesto
Simplicity--the art of maximizing the amount of work not done--is essential.
18
Principles behind the Agile Manifesto
The best architectures, requirements, and designs emerge from self-organizing teams.
19
Principles behind the Agile Manifesto
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
20
Bagaimana Agility Mengubah Organisasi Anda
Interaksi dan Komunikasi Lebih banyak komunikasi diantara pengembang, manajemen dan kustomer Peningkatan tingkat komunikasi informal Visibility : stakeholder mengetahui status proyek Siklus pengembangan yang lebih pendek Kecepatan pengembangan dapat menjadi lebih tinggi
21
Kesimpulan Karakteristik Agile
Adaptif dibanding Prediktif Berpusat pada orang daripada proses pengembangan Menjadi agile berarti menerima bahwa hasil tidak terencana dan proses-proses tersebut tidak diulang Nilai dan prinsip kolaborasi Metodologi yang cukup “Konvensi apa yang kita setujui” Proses adalah seperti di manual; praktek adalah apa yang terjadi di dunia nyata
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.