Agile Software Development

Slides:



Advertisements
Presentasi serupa
CHAPTER 7 Pengembangan Sistem
Advertisements

Perth Chart & Critical Path Method
SOAL ESSAY KELAS XI IPS.
Tahapan information engineering
Pertemuan 7 DSS Development
LIMIT FUNGSI LIMIT FUNGSI ALJABAR.
MANAJEMEN SEKOLAH KATOLIK
ASKING AND GIVING OPINION
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Information Systems, Organizations, and Strategy
Manajemen & Evolusi SI/TI
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
Mengelola Proses Perancangan
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Manajemen Proyek.
Training, Learning, and Development Strategy
Delivery/Inform/Convey Information with Facebook An Introduction of Information and Communication Technology.
1 Methods for Software Engineering CHAPTER 3 System Engineering Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
SIKLUS PENGEMBANGAN SISTEM INFORMASI Addr : : Contact No :
Bersediakah Anda membantu menjangkau Indonesia dengan Injil? (Will you help reach Indonesia with the Gospel?) A ministry of Campus Crusade for Christ Australia.
ANALYSIS CONCEPTS & PRINCIPLES. What Are the Real Problems? the customer has only a vague idea of what is required the developer is willing to proceed.
MICHAEL LIE HADIWIDJOJO 6B Children’s Rights. Education Issue There are some children in Indonesia don’t get education. They have to earn money for helping.
Test System Architecture, Cases, & Coverage Pertemuan 5
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
Manajemen Proyek Sistem Informasi
Perencanaan Pengujian (Test Plan) Pertemuan 4
Medium for Teaching SMA Grade X Semester 2
-Do you have a close friend? Does she/he have a problem? -What do you say when she/he tells her/his problem? - Did you ever come to your friend house?
Samples: Smart Goals ©2014 Colin G Smith
Devops Online Training IQ ONLINE TRAINING
WELCOME TO ENGLISH CLASSROOM LANGUAGE.
Software Engineering Process
Hanya digunakan di lingkungan Universtias
Pert. 16. Menyimak lingkungan IS/IT saat ini
Tim RPL Prodi Teknik Informatika
Chapter 2: Rekayasa Web We define it this way:
DESIGN AND DEVELOPING ONLINE LEARNING
Pert. 17. Kebutuhan informasi utk mencapai sasaran bisnis sekarang
SDLC (SystemDevelopment Life Cycle)
Communication and Self Disclosure
EMPOWERING Through RIGHT DELEGATION
Perancangan Basis Data
Software Engineering Rekayasa Perangkat Lunak
Pertemuan 10 Kombinasi Data Label Kemasan dan Kemasan
Kuis 1 April 2017 Pilih Suatu Proyek IT
Marketing Technologist
Rekayasa proses bisnis ie g3k3
Upaya Mengatasi Kecemasan dalam Menghadapi Masa Depan
Ari Cahyono Analisis & Perancangan Sistem Informasi
Rekayasa Perangkat Lunak Part-5
Master data Management
An assessment of Pedestrian Ways in Unsyiah
R.S. Pressman & Associates, Inc
Welcome 8clicks Pte Ltd. About us  8CLICKS PTE LTD is best web Development Company in Singapore. It is famous for their web designing services. 8CLICKS.
How to Set Up AT&T on MS Outlook ATT is a multinational company headquartered in Texas. ATT services are used by many people widely across.
How You Can Make Your Fleet Insurance London Claims Letter.
How Can I Be A Driver of The Month as I Am Working for Uber?
How the Challenges Make You A Perfect Event Organiser.
Things You Need to Know Before Running on the Beach.
Don’t Forget to Avail the Timely Offers with Uber
Story of Successful Events, How Visions Becomes Reality.
Social Media for Events audiovisualhire.co.uk.
Take a look at these photos.... Also, in case you're wondering where this hotel is, it isn't a hotel at all. It is a house! It's owned by the family of.
THE INFORMATION ABOUT HEALTH INSURANCE IN AUSTRALIA.
Importance of Web Development Frameworks Frameworks, no doubt have become a crucial aspect of web development. In fact, many find the entire development.
Draw a picture that shows where the knife, fork, spoon, and napkin are placed in a table setting.
2. Discussion TASK 1. WORK IN PAIRS Ask your partner. Then, in turn your friend asks you A. what kinds of product are there? B. why do people want to.
Wednesday/ September,  There are lots of problems with trade ◦ There may be some ways that some governments can make things better by intervening.
Transcript presentasi:

Agile Software Development

Apa itu agility Agility adalah kemampuan membuat perubahan dan merespon perubahan dalam lingkungan bisnis yang berubah

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

ASD Agile software development is a group of software development methodologies based on iterative and incremental development. So-called “lightweight” against the “heavyweight” methodology.

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: www.agilemanifesto.org

Agile Manifesto VS Individual dan interaksi Working software Kolaborasi dengan Customer Merespon perubahan Proses dan tool-tool Dokumentasi Negosiasi kontrak Mengikuti perencanaan VS

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

Principles behind the Agile Manifesto Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Principles behind the Agile Manifesto Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

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.

Principles behind the Agile Manifesto Business people and developers must work together daily throughout the project.

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.

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.

Principles behind the Agile Manifesto Working software is the primary measure of progress.

Principles behind the Agile Manifesto Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Principles behind the Agile Manifesto Continuous attention to technical excellence and good design enhances agility.

Principles behind the Agile Manifesto Simplicity--the art of maximizing the amount of work not done--is essential.

Principles behind the Agile Manifesto The best architectures, requirements, and designs emerge from self-organizing teams.

Principles behind the Agile Manifesto At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

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

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