Scrum: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Membatalkan 1 suntingan by MukundaRAJ123 (bicara): Iklan Tag: Pembatalan |
|||
(11 revisi perantara oleh 9 pengguna tidak ditampilkan) | |||
Baris 1:
[[Berkas:Scrum process.svg|jmpl|Proses Scrum]]
'''Scrum''' adalah [[Agile Development Methods|metode pengembangan perangkat lunak ''agile'']] yang dikembangkan oleh [[Jeff Sutherland]] dan tim pengembangannya di awal [[1990-an
== Sejarah ==
[[Hirotaka Takeuchi]] dan [[Ikujiro Nonaka]] memperkenalkan istilah scrum dalam konteks pengembangan produk dalam artikel ''Harvard Business Review'' [[1986]], ''<nowiki/>'The New New Product Development Game''' <ref name=":1">{{Cite journal|date=1986-09|title=The new new product development game|url=http://dx.doi.org/10.1016/0737-6782(86)90053-6|journal=Journal of Product Innovation Management|volume=3|issue=3|pages=205–206|doi=10.1016/0737-6782(86)90053-6|issn=0737-6782}}</ref>'''.''' Takeuchi dan Nonaka kemudian berpendapat dalam ''The Knowledge Making Company'' bahwa itu adalah suatu bentuk "penciptaan pengetahuan organisasi, [...] terutama baik dalam membawa inovasi terus menerus, secara bertahap dan spiritual"<ref>''The Knowledge Creating Company''. Oxford University Press. 1995.p. 3. ISBN <bdi>9780199762330</bdi>. Retrieved March 12,2013.</ref>'''.'''
Para penulis menggambarkan pendekatan baru untuk pengembangan produk komersial yang akan meningkatkan kecepatan dan fleksibilitas, berdasarkan studi kasus dari perusahaan manufaktur di industri otomotif, mesin fotokopi dan printer.<ref name=":1" />
Pada awal [[1990-an]], [[Ken Schwaber]] menggunakan apa yang akan menjadi Scrum di perusahaannya, ''Advanced Development Methods''; sementara Jeff Sutherland, [[John Scumniotales]] dan [[Jeff McKenna]] mengembangkan pendekatan yang sama di ''Easel Corporation'', merujuknya menggunakan satu kata Scrum.<ref>Sutherland, Jeff (October 2004). "Agile Development: Lessons learned from the first Scrum". Archived from the original (PDF) on November 22, 2017. Retrieved September 26, 2008.</ref>
Pada tahun [[1995]], Sutherland dan Schwaber bersama-sama mempresentasikan makalah yang menggambarkan kerangka kerja Scrum di ''Business Object Design and Implementation Workshop'' yang diadakan sebagai bagian dari ''Object-Oriented Programming, Systems, Languages & Applications'' '95 (OOPSLA '95) di [[Austin]], [[Texas]].<ref>{{Cite book|title=Business object design and implementation : OOPSLA '95 workshop proceedings,16 October 1995, Austin, Texas|url=https://www.worldcat.org/oclc/35694527|publisher=Springer|date=1997|location=London|isbn=3540760962|oclc=35694527|last=Sutherland, Jeffrey Victor.}}</ref>
Pada tahun 2001, Schwaber bekerja dengan [[Mike Beedle]] untuk menjelaskan metode dalam buku ''Agile Software Development with Scrum''.<ref>{{Cite book|title=Agile software development with Scrum|url=https://www.worldcat.org/oclc/48241360|publisher=Prentice Hall|date=2002|location=Upper Saddle River, NJ|isbn=0130676349|oclc=48241360|last=Schwaber, Ken.}}</ref>
== Pola Proses Scrum ==
Scrum menekankan penggunaan serangkaian pola proses perangkat lunak <ref name=":3">Noyes, B., “Rugby, Anyone?” ''Managing Development'' (an online publication of Fawcette Technical Publications), June 2002, www.fawcette.com/resources/managingdev/methodologies/scrum/.</ref> yang telah terbukti efektif untuk proyek dengan jadwal yang ketat, perubahan kebutuhan, dan kekritisan bisnis. Masing-masing pola proses ini mendefinisikan serangkaian tindakan pengembangan ''(development activity)'':<ref name=":0" />
'''''Backlog'':''' daftar kebutuhan atau fitur proyek yang diprioritaskan yang memberikan nilai bisnis bagi pelanggan. Item dapat ditambahkan ke ''backlog'' kapan saja (ini adalah bagaimana perubahan diperkenalkan). Manajer produk menilai ''backlog'' dan memperbarui prioritas sesuai kebutuhan.<ref name=":0" />
'''''Sprint:''''' terdiri dari unit kerja yang diperlukan untuk mencapai kebutuhan yang ditentukan dalam jaminan yang harus sesuai dengan ''time box'' yang telah ditentukan (biasanya 30 hari). Perubahan (mis. ''backlog work items'') tidak diperkenalkan selama ''sprint''. Oleh karena itu, ''sprint'' memungkinkan anggota tim untuk bekerja dalam lingkungan jangka pendek namun stabil.<ref name=":0" />
'''''Scrum Meeting:''''' pertemuan singkat (biasanya 15 menit) yang diadakan setiap hari oleh tim Scrum. Tiga pertanyaan kunci diajukan dan dijawab oleh semua anggota tim<ref name=":3" />''',''' yaitu (1) apa yang Anda lakukan sejak pertemuan tim terakhir? (2) Apa kendala yang Anda hadapi? (3) Apa yang Anda rencanakan untuk dicapai dengan pertemuan tim berikutnya?<ref name=":0" />.
Seorang pemimpin tim, yang disebut '''''Scrum master'',''' memimpin pertemuan dan menilai tanggapan dari setiap orang. ''Scrum meeting'' membantu tim untuk mengungkap potensi masalah sedini mungkin. Juga, pertemuan harian ini mengarah pada "sosialisasi pengetahuan" <ref name=":4">Beedle, M., et al., “SCRUM: An Extension Pattern Language for Hyperproductive Soft-ware Development,” included in: ''Pattern Languages of Program Design 4'', Addison-Wesley Longman, Reading MA, 1999, downloadable from <nowiki>http://jeffsutherland.com/scrum/</nowiki> scrum_plop.pdf.
'''''Demos:''''' menyampaikan ''software increment'' ke pelanggan sehingga fungsionalitas yang telah diterapkan dapat diperagakan dan dievaluasi oleh pelanggan. Penting untuk dicatat bahwa demo mungkin tidak mengandung semua fungsionalitas yang direncanakan, melainkan fungsi-fungsi yang dapat disampaikan dalam ''time box'' yang ditetapkan.<ref name=":0" />
Beedle dan rekan-rekannya <ref name=":4" /> menyajikan diskusi komprehensif tentang pola-pola ini di mana mereka menyatakan: “Scrum mengasumsikan di muka keberadaan kekacauan. . . . ” Pola proses Scrum memungkinkan tim perangkat lunak untuk bekerja dengan sukses di dunia di mana penghapusan ketidakpastian tidak mungkin dilakukan.<ref name=":0" />
== Nilai-nilai Scrum ==
Terdapat 5 nilai ''(value)'' dari implementasi SCRUM, yaitu Komitmen, Fokus, Keterbukaan, Saling Menghormati, dan Keberanian.
# '''Komitmen:''' Anggota tim harus berkomitmen untuk menciptakan tujuan yang realistis dan konsisten. Inti dari SCRUM adalah kegiatan yang disebut sprint. Untuk melakukan sprint membutuhkan tujuan yang jelas yang ditetapkan dalam jangka waktu tertentu. Melalui SCRUM, nda dapat memecah tujuan-tujuan tersebut menjadi beberapa task/pekerjaan kecil, sehingga anda dapat mengetahui kemungkinan-kemungkinan apa saja yang akan anda hadapi. Anda akan tahu apa yang “realistis”, sehingga Anda dapat menetapkan tujuan yang tepat dan memenuhi komitmen Anda.
# '''Fokus:''' Fokus hanya ke beberapa hal dalam satu waktu. Dengan fokus, anda akan mendapatkan tujuan dan peranan yang jelas dalam pekerjaan. Tugas anda adalah menggunakan peran tersebut untuk berkontribusi dalam mencapai tujuan.
# '''Keterbukaan:''' Segala sesuatu yang dikerjakan harus transparan dan dapat di inspeksi dalam rangka peningkatan.
# '''Rasa hormat:''' Anggota tim SCRUM menunjukkan rasa hormat satu sama lain, kepada pemilik produk, kepada pemangku kepentingan, dan kepada SCRUM Master. Tim yang gesit tahu bahwa kekuatan mereka terletak pada seberapa baik mereka berkolaborasi, dan bahwa setiap orang memiliki kontribusi yang berbeda untuk menyelesaikan pekerjaan sprint. Setiap anggota tim menghormati ide satu sama lain dan mengakui prestasi satu sama lain.
# '''Keberanian:''' Nilai SCRUM dari keberanian sangat penting untuk kesuksesan tim. Tim SCRUM harus merasa cukup aman untuk mengatakan tidak, meminta bantuan, dan mencoba hal-hal baru. Tim harus cukup berani untuk mempertanyakan status quo ketika itu menghambat kemampuan mereka untuk berhasil.<ref>{{Cite web|last=Razy|first=Yurry|date=19 Juni 2020|title=5 Nilai SCRUM|url=https://www.designthinking.id/2020/06/19/5-nilai-scrum-yang-perlu-anda-ketahui/|website=design thinking indonesia|access-date=11062020|archive-date=2020-08-04|archive-url=https://web.archive.org/web/20200804000713/http://www.designthinking.id/2020/06/19/5-nilai-scrum-yang-perlu-anda-ketahui/|dead-url=yes}}</ref><ref>{{Cite web|last=Joshua|first=Partogi|date=2017|title=Panduan Definitif untuk Scrum: Aturan Main|url=https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Indonesian.pdf|website=scrum guide|access-date=11062020}}</ref>
Penggunaan SCRUM yang sukses tergantung pada tim yang menjalankan kelima nilai ini. Setiap tim SCRUM pasti berkomitmen untuk mencapai tujuannya, dan anggota tim memiliki keberanian untuk melakukan dengan benar untuk mengatasi masalah yang sulit. Hal tersebut dikerjakan dengan cara Sprint yang berfokus pada tujuan yang telah ditetapkan sebelumnya. Penting diketahui bahwa tim dalam SCRUM harus sepakat untuk bersikap terbuka tentang semua pekerjaan dan tantangan. Anggota tim juga perlu saling menghormati satu sama lain sebagai orang yang mampu dan mandiri.
▲Beedle dan rekan-rekannya <ref name=":4" />menyajikan diskusi komprehensif tentang pola-pola ini di mana mereka menyatakan: “Scrum mengasumsikan di muka keberadaan kekacauan. . . . ” Pola proses Scrum memungkinkan tim perangkat lunak untuk bekerja dengan sukses di dunia di mana penghapusan ketidakpastian tidak mungkin dilakukan<ref name=":0" />.
== Referensi ==
{{reflist}}
Baris 37 ⟶ 49:
* {{cite book |title=Software Process Definition and Management|last=Münch|first=Jürgen| last2=Armbrust|first2=Ove|last3=Soto|first3=Martín|last4=Kowalczyk|first4=Martin|year=2012|accessdate=|isbn=978-3-642-24291-5}}
* {{cite web|url=http://www.scrumprimer.org|title=The Scrum Primer|last1=Deemer|first1=Pete|last2=Benefield|first2=Gabrielle|last3=Larman|first3=Craig|last4=Vodde|first4=Bas|year=2009 | accessdate=June 1, 2009}}
* {{cite web|url=http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/scrum/s4026.pdf|title=The Scrum Software Development Process for Small Teams|author=Janoff|author2=Rising
== Pranala luar ==
Baris 44 ⟶ 56:
* [http://cf.agilealliance.org/articles/article_list.cfm?CategoryID=17 Agile Alliance's Scrum library]
* [https://web.archive.org/web/20170605114816/http://epf.eclipse.org/wikis/scrum/ A Scrum Process Description] by the Eclipse Process Framework (EPF) Project
* [https://www.designthinking.id/2020/06/19/5-nilai-scrum-yang-perlu-anda-ketahui/ 5 Nilai SCRUM Yang Perlu Anda Ketahui] {{Webarchive|url=https://web.archive.org/web/20200804000713/http://www.designthinking.id/2020/06/19/5-nilai-scrum-yang-perlu-anda-ketahui/ |date=2020-08-04 }}
[[Kategori:Agile development methods]]
[[Kategori:Proses pengembangan perangkat lunak]]
|