Anda di halaman 1dari 20

Agile Ekosistem

Organisasi, Development, dan Platform


Outline

1. Overview Software Development


2. Agile Manifesto
3. Scrum Project Management
4. Organisasi Agile
5. Development Agile
6. Platform Agile
7. Diskusi
Software Development
Software Development adalah sebuah proses yang
digunakan untuk mengembangkan
software/perangkat lunak mulai tahap design, develop
dan sampai pengujian aplikasi, atau bisa disebut
sebagai Software Development Life Cycle.

Terdapat berbagai macam model SDLC yaitu seperti:

1.Waterfall model 4. Spiral Model

2.V-Shape Model 5. Big bang

3.Iterative Model 6. Agile Model

Salah satu jenis Agile Model yang popular saat ini


yaitu Scrum Management
Agile Manifesto

4 Nilai 12 Prinsip
1. Interaksi dan personel lebih penting 1. Prioritaskan Kepuasan Klien
daripada proses dan alat 2. Menerima Perubahan Kebutuhan
2. Perangkat lunak yang berfungsi lebih 3. Rilis Produk Secara Rutin
penting daripada dokumentasi yang 4. Kolaborasi
lengkap. 5. Bekerja dengan Individu yang Bersemangat
3. Kolaborasi dengan klien lebih penting 6. Komunikasi Tatap Muka
daripada negosiasi kontrak. 7. Kunci Keberhasilan adalah Produk yang Bekerja
4. Respon terhadap perubahan lebih penting 8. Kecepatan yang Konstan
daripada mengikuti rencana. 9. Perhatian terhadap Keunggulan Teknis dan
Desain yang baik
10. Kesederhanaan itu Penting
11. Mengelola Diri Sendiri
12. Refleksi dan Penyesuaian
Scrum  adalah cara kerja beberapa orang (dari berbagai latar
belakang pekerjaan) yang tergabung dalam satu tim, fokus dalam
memberikan hasil kerja yang produktif, kreatif, memiliki value yang
Scrum Process setinggi mungkin dan dapat beradaptasi dengan cepat terhadap
setiap perubahan (flexible)

● Product Backlog
● Sprint Planning
Meeting
● Sprint Backlog
● Daily Scrum
● Sprint Review +
Sprint Restrospective
Product Backlog Example
Scrum Team
Terdiri dari Product Owner, Tim Developer (Developer + UI/X), dan Scrum Master

Product Owner Developer UI/X Scrum Master


Lorem ipsum dolor sit Lorem ipsum dolor sit Lorem ipsum dolor sit Lorem ipsum dolor sit
amet, consectetur amet, consectetur amet, consectetur amet, consectetur
adipiscing elit, sed do adipiscing elit, sed do adipiscing elit, sed do adipiscing elit, sed do
eiusmod tempor eiusmod tempor eiusmod tempor eiusmod tempor
Organisasi Agile

Tribes adalah tim otonom di mana


terdapat semua spesialis berbeda
yang diperlukan untuk membuat
suatu produk.

Squad adalah tim yang akan


melaksanakan agile management.
Squad terdiri dari PO (Product
Owner), Tim Development, dan QA.

Chapter adalah tim yang


mempunyai kesamaan pekerjaan,
seperti Chapter Frontend Developer,
Chapter Backend Dev, Chapter QA

Guild adalah kelompok yang


terbentuk dengan kesamaan minat.
Misal kelompok tim Developer, tim
Produksi
Development Agile

Git Repository
Frontend Development
Backend Development
Git Repository
Git Repository
Teknologi Frontend Development

Teknologi Local Video &


PWA Database Audio

Web Mobile
Canvas
Assembly Development
Teknologi Backend Development

Push
Notification Web Socket RESTfull API

User
GraphQL API Gateway Authenticatio
n
Platform Agile
Container vs Virtual Machine
Microservices vs Monolytic
NoSQL vs RDB
Teknologi Container

Docker Pertama Kali dibuat oleh Solomon Hykes bersama Andrea Luzzardi
Pada mulanya didefenisikan oleh Gerard J. Popek dan dan Francois-Xavier Bourlet sebagai project internal di dotCloud. Docker
Robert P. Goldberg pada tahun 1974 dirilis sebagai open source pada bulan Maret 2013
Teknologi Container
Microservices vs Monolytic
No SQL vs RDB
NoSQL
Thank you.

Anda mungkin juga menyukai