Scrum Edison marpaung Hadi permana Feni fauziah Ferdian prawira Nurul fahmi Sevtiandy MUHAMMAD APrizal NUARI PUTRA
Latar belakang Agar dapat mengawasi progress pekerjaan baik secara aplikasi, tim, maupun individu Agar dapat mengetahui permasalahan atau kesulitan yang mungkin timbul dalam masa pengerjaan suatu aplikasi Agar seluruh tim dapat memahami proses dan alur pembangunan software sehingga tidak ada ketergantungan pada individu tertentu
Scrum Scrum adalah sebuah kerangka kerja untuk menyelesaikan permasalahan kompleks yang senantiasa berubah, di saat yang bersamaan, menghasilkan produk bernilai tinggi dengan kreatif & produktif. ~ Scrum Guide (Juli 2013), Ken & Jeff.
Understanding Scrum
Scrum
Scrum Framework Roles Ceremonies Artifacts Product owner Scrum Master Team Roles Sprint planning Sprint review Sprint retrospective Daily scrum meeting Ceremonies Product backlog Sprint backlog Burndown charts Artifacts
Roles Product Owner Bertanggungjawab memaksimalkan nilai produk dan hasil kerja tim Paham apa yang harus dibagun dan urutan yang harus diselesaikan (set priority) Bertanggungjawab mengelola backlog agar transparan, jelas dan mudah dipahami
Roles Scrum Master Memastikan scrum telah dipahami dan dilaksanakan Memastikan anggota team mengikuti teori, praktik dan aturan main scrum Menfasilitasi acara-acara scrum
Roles The Development Team Cross-functional Analys Programmers, UI Designers, QA, etc. Self-organizing
Ceremony Sprint Planning Membuat sprint backlog dari item product backlog Membuat estimasi durasi pengerjaan sprint Sprint Review Pertemuan setelah sprint selesai, untuk melakukan demo pekerjaan yang telah selesai kemudian direview Sprint Retrospective Dijadwalkan oleh scrum master untuk mengevaluasi sprint yang sudah berjalan, apa saja yang sudah baik, yang perlu ditingkatkan dan yang perlu diimplementasikan pada srpint selanjutnya. Daily Scum Meeting Pertemuan setiap hari 10-15 menit untuk menyampaikan progress masing-masing member. Ceremony
1 2 3 Daily Scrum Meeting What did you do yesterday? Everyone answers 3 questions : What did you do yesterday? 1 What will you do today? 2 Is anything in your way? 3
Artifacts Product Backlog Daftar kebutuhan untuk sebuah system yang dibuat oleh product owner Sprint Backlog Subset dari product backlog item, yang detailkan menjadi task-task untuk sebuah sprint yang dibuat oleh team member. Setiap item punya status dan harus diupdate setiap hari (not started, in progress, done) Chart Burdown Represent “work done” 3 Types: Sprint Burn down Chart (progress of the Sprint) Release Burn down Chart (progress of release) Product Burn down chart (progress of the Product) Artifacts
Project --Development Process PRODUCT BACKLOG New Sprint Plan +Increment SPRINT PLANNING MEETING SPRINT 30 DAYS SPRINT 30 DAYS SPRINT 2 Daily Scrum Daily Work GOAL BACKLOG PRODUCT INCREMENT IMPEDIMENTS SPRINT REVIEW MEETING New Sprint Plan +Increment SPRINT GOAL BACKLOG PRODUCT INCREMENT IMPEDIMENTS Daily Scrum Daily Work SPRINT 30 DAYS SPRINT 3 Daily Scrum Daily Work GOAL BACKLOG PRODUCT INCREMENT IMPEDIMENTS SPRINT REVIEW MEETING Burndown Burndown Daily Run through out sprint`` SPRINT REVIEW MEETING Product backlog Time BurdDown Rate
Scrum In Practise Plan your roadmap Identifikasi goal yang akan dicapai Be clear Create internal expertise -> Scrum Masters Prepare your teams Pemahaman tentang scrum Memastikan kita memiliki team yang lengkap Buat team merasa nyaman
Scrum Benefits Team Team dapat fokus > One common goal Menciptakan self discipline, accountability & responsibility Faster, better communication, knowledge sharing antar developer Dokumentasi dan pengujian terus menerus dilakukan Team Work, Commitment and Time & Risk Management There Is No Individual Failure – The Team Fails! There is No Individual Success –Team Success ( No man of the match)! Stakehoders Dapat memantau pengembangan software yang sedang dibuat Perubahaan direspon dengan cepat Evaluasi, testing dan demonstrasi yang lebih baik
Software Scrumwise https://www.scrumwise.com Axosoft http://www.axosoft.com Icescrum : http://icescrum.org Dan lain lain
Axosoft License Free for 10 user $25 per user per month $250 per user
Feature
Scrumwise $9 per User per Month
IceScrum IceScrum Pro (2000€) IceScrum Cloud IceScrum Free 9,90 € - 1990,0 € per month
Feature
Waterfall Waterfall adalah suatu metodologi pengembangan perangkat lunak yang mengusulkan pendekatan kepada perangkat lunak sistematik dan sekuensial yang mulai pada tingkat kemajuan sistem pada seluruh analisis, design, kode, pengujian dan pemeliharaan.
Spiral Spiral model adalah salah satu bentuk evolusi yang menggunakan metode iterasi natural yang dimiliki oleh model prototyping dan digabungkan dengan aspek sistimatis yang dikembangkan dengan model waterfall
Waterfal vs Agile Scrum
Waterfall vs Agile Scrum Support long-term plans - Few delays for important features - Priorization of features - Tries to define overall project from the beginning - Might be headed toward wrong direction - Micro Planning - Avoids requirement cramming Communication between customers and team members not encourage - Good internal communication - Customer Involvement Migh not find bugs until much later phase - Continuous testing and review - Issues found more rapidly
Spiral vs Agile Scrum Spiral Agile Scrum Better risk management More risk of sustainability and maintenance. Large number of intermediate stages requires excessive documentation Minimum rules, documentation easily employed. Planning is required. Little or no planning required. Management is more complex Easy to manage. End of project may not be known Early delivery of partial working solutions. Does not depend heavily on customer interaction Depends heavily on customer interaction Every iteration is not a separate model Every iteration is a separate model
Thank You