Marketpulsamurah.com, Magetan – Apa itu Agile Principles? – Kecambah Digital
#Apa #itu #Agile #Principles #Kecambah #Digital
[ad_1]
Metode tangkas adalah cara untuk mendekati manajemen proyek (dalam pengembangan perangkat lunak) dengan membantu tim untuk menanggapi ketidakpastian pengembangan produk dengan menggunakan urutan kerja inkremental dan iteratif yang biasa dikenal dengan sprint.
Kolaborasi ini mencakup pengelolaan mandiri dan tim lintas fungsi dengan pengguna akhir dan pemangku kepentingan. Setelah Anda menerapkan Metode Agile dalam pengembangan produk, tim Anda harus siap dengan perencanaan adaptif, peningkatan berkelanjutan, dan respons cepat yang fleksibel terhadap perubahan. Dengan kata lain, tidak ada perencanaan yang berkelanjutan tanpa mendapat umpan balik dari pengguna itu sendiri.
Proses pengembangan produk yang gesit
Metode agile diyakini dapat menghasilkan produk yang lebih cepat dan akurat yang dapat digunakan oleh pengguna akhir di mana pengembangan produk akan dipecah menjadi langkah-langkah kecil untuk menghindari banyaknya perencanaan dan desain di awal.
Penambahan akan menjadi daftar tugas dalam sprint dan iterasi yang melibatkan tim lintas fungsi yang mengerjakan setiap aspek pengembangan produk seperti perencanaan, analisis, desain, pengkodean, pengujian unit, dan pengujian penerimaan.
Di akhir iterasi, sebuah produk yang sudah bekerja akan dibagikan kepada para pemangku kepentingan, sehingga produk tersebut dapat diadaptasi dengan cepat. Tujuan dari iterasi bukanlah untuk membangun produk yang siap dipasarkan tetapi untuk mengirimkan rilis yang tersedia (dengan sedikit bug) di akhir setiap iterasi. Untuk memiliki produk dengan fungsionalitas atau fitur baru, terkadang diperlukan beberapa iterasi.
Perangkat lunak yang berfungsi dianggap sebagai ukuran utama kemajuan dalam metode Agile.
Untuk memastikan semua orang di tim melakukan pekerjaan yang berharga untuk pengembangan Agile, lingkungan kerja juga memainkan peran besar. Komunikasi tatap muka yang efisien harus dikembangkan dalam kelompok kecil tim pengembangan, termasuk perwakilan pelanggan (Pemilik Produk dalam scrum). Ini akan menghindari waktu siklus yang diambil dalam mode pengembangan tipikal melalui telepon, obrolan, wiki, atau email.
Pemilik Produk akan bertanggung jawab untuk menjawab setiap pertanyaan yang diajukan oleh tim pengembangan selama iterasi dan meninjau atau bahkan mengevaluasi ulang prioritas untuk memastikan keselarasan antara kebutuhan pelanggan dan tujuan perusahaan.
Tim juga harus bisa melakukan daily stand-up dengan cepat untuk mengupdate progress hariannya. Dalam sesi singkat, anggota tim saling melaporkan apa yang mereka lakukan pada hari sebelumnya menuju tujuan iterasi tim, apa yang mereka rencanakan hari ini menuju tujuan tersebut, dan hambatan atau hambatan apa pun yang mungkin mereka temui dalam mencapai tujuan tersebut. Dengan stand up harian ini, pengembangan produk dapat beradaptasi dengan perubahan yang mungkin terjadi selama iterasi dan tetap fokus pada kualitas pengiriman.
Bagaimana Agile memulai?
Dengan pengembangan berbasis pelanggan saat ini, Agile dapat memenuhi kebutuhan organisasi di luar pengembangan perangkat lunak dan memungkinkan proses menjadi lebih adaptif untuk mengatasi kebutuhan pengguna yang mudah berubah, tidak pasti, dan kompleks.
Jika kita telusuri kembali ke tahun 1957, metode pengembangan iteratif dan inkremental telah diterapkan dalam manajemen proyek evolusioner dan pengembangan perangkat lunak adaptif yang muncul pada awal tahun 1970-an.
Sepanjang jalan, ada beberapa metode, kerangka kerja yang dikembangkan dalam pengembangan perangkat lunak selama tahun 1990-an. Ada pengembangan aplikasi cepat (RAD), proses terintegrasi (UP), metode pengembangan sistem dinamis (DSDM), pemrograman ekstrem (XP), dan scrum. Meskipun mereka memulai lebih awal, mereka sekarang disebut sebagai metode pengembangan perangkat lunak yang gesit.
Tidak sampai tahun 2001 ketika tujuh belas pengembang perangkat lunak akhirnya menerbitkan Agile Manifesto pada pertemuan di Snowbird, Utah setelah membahas metode pengembangan tangkas. Di antara peserta acara adalah Kent Beck, Ward Cunningham, Dave Thomas, Jeff Sutherland, Ken Schwaber, Jim Highsmith, Alistair Cockburn, dan Robert C. Martin.
Berdasarkan pengalaman gabungan mereka dalam mengembangkan perangkat lunak dan membantu orang lain melakukannya, tujuh belas penandatangan manifesto menyatakan bahwa mereka menghargai:
Individu dan interaksi dari proses dan alat
Perangkat Lunak Kerja untuk dokumentasi lengkap
Kolaborasi pelanggan dalam negosiasi kontrak
Menanggapi Perubahan lebih dari sekedar mengikuti rencana
Seiring dengan nilai-nilai ini, Manifesto untuk Agile Software Development didasarkan pada dua belas prinsip:
- Kepuasan pelanggan dengan pengiriman awal dan berkelanjutan dari perangkat lunak yang berharga.
- Selamat datang untuk mengubah persyaratan, bahkan dalam pengembangan akhir.
- Kirimkan perangkat lunak yang dapat digunakan sesering mungkin (berminggu-minggu, bukan berbulan-bulan)
- Jadi, kerja sama sehari-hari antara pengusaha dan pengembang
- Proyek dibangun di sekitar individu yang termotivasi, yang dapat Anda percayai
- Percakapan tatap muka adalah bentuk komunikasi terbaik (lokasi bersama)
- Perangkat lunak yang mereka gunakan adalah ukuran akhir dari kemajuan
- Pengembangan berkelanjutan, mampu mempertahankan kecepatan yang stabil
- Perhatian terus-menerus terhadap keunggulan teknis dan desain yang baik
- Kesederhanaan – seni memaksimalkan jumlah pekerjaan yang belum selesai – sangat penting
- Arsitektur, persyaratan, dan desain terbaik muncul dari tim yang mengatur diri sendiri
- Secara teratur, tim merefleksikan bagaimana menjadi lebih efektif dan menyesuaikan diri
Siapa yang mengimplementasikan Agile?
Eksperimen awalnya dimulai dengan satu tim dan diperluas ke sekelompok tim dalam organisasi berskala lebih besar. Salah satu organisasi yang membangun produk berdasarkan prinsip dan nilai Agile saat ini adalah Spotify. Dia memulai scrum untuk produk awal pertamanya dan seiring berkembangnya platform, dia membuktikan bahwa agile dapat memenuhi kebutuhan pengguna.
Ada baiknya platform pertama dibangun dalam scrum di mana semuanya direncanakan dan ditentukan, sehingga mereka tidak kehilangan fokus pada apa yang ingin mereka capai dan sajikan kepada publik. Tetapi jika pengguna dan tim tumbuh secara signifikan, metode pengembangan pivot ke Agile benar-benar membantu mereka memahami pengguna mereka dengan lebih baik dan dengan cepat menghadirkan produk yang tepat ke pasar.
Spotify menunjukkan contoh yang baik tentang cara mengembangkan produk dengan cara yang menyenangkan pemangku kepentingan dan pengguna akhir menggunakan metode Agile.
Video di bawah ini akan memberi Anda penjelasan yang lebih baik tentang cara melepaskan Scrum dan beralih ke Agile.
[ad_2]
#Apa #itu #Agile #Principles #Kecambah #Digital Apa itu Agile Principles? – Kecambah Digital
source: sumber






