Scrum 101:Bahkan Nenek Saya Bisa Mengerti
Rizky Syaiful – Agile Practice & Innovation DirectorPT. Scrum Asia Pasifik
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Something InterestingSebelum bicara tentang Scrum, ada satu hal yang mungkin menarik. Pakar Sistem Teori, Snowden, berkata bahwa cuma ada 4 jenis masalah di dunia ini.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Something InterestingSebelum bicara tentang Scrum, ada satu hal yang mungkin menarik. Pakar Sistem Teori, Snowden, berkata bahwa cuma ada 4 jenis masalah di dunia ini.
Yang pertama adalah masalah sederhana. Solusinya biasanya best practice yang sudah diketahui dan terima semua orang.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Something InterestingSebelum bicara tentang Scrum, ada satu hal yang mungkin menarik. Pakar Sistem Teori, Snowden, berkata bahwa cuma ada 4 jenis masalah di dunia ini.
Yang pertama adalah masalah sederhana. Solusinya biasanya best practice yang sudah diketahui dan terima semua orang.
Lalu ada masalah rumit. Butuh analisa untuk menemukan solusi yang tepat. Namun secara umum, masalah-masalah serupa sudah dipecahkan pihak lain sebelumnya.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Something InterestingSebelum bicara tentang Scrum, ada satu hal yang mungkin menarik. Pakar Sistem Teori, Snowden, berkata bahwa cuma ada 4 jenis masalah di dunia ini.
Yang pertama adalah masalah sederhana. Solusinya biasanya best practice yang sudah diketahui dan terima semua orang.
Lalu ada masalah rumit. Butuh analisa untuk menemukan solusi yang tepat. Namun secara umum, masalah-masalah serupa sudah dipecahkan pihak lain sebelumnya.
Selanjutnya masalah kompleks. Konteks masalah semakin detail. Yang tidak diketahui semakin banyak. Solusi mulai novel.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Something InterestingSebelum bicara tentang Scrum, ada satu hal yang mungkin menarik. Pakar Sistem Teori, Snowden, berkata bahwa cuma ada 4 jenis masalah di dunia ini.
Yang pertama adalah masalah sederhana. Solusinya biasanya best practice yang sudah diketahui dan terima semua orang.
Lalu ada masalah rumit. Butuh analisa untuk menemukan solusi yang tepat. Namun secara umum, masalah-masalah serupa sudah dipecahkan pihak lain sebelumnya.
Selanjutnya masalah kompleks. Konteks masalah semakin detail. Yang tidak diketahui semakin banyak. Solusi mulai novel.
Terakhir adalah chaos. Solusi harus segera ditemukan dan diterapkan. Sehingga lebih menggunakan insting.
How About Software Development?
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
SoftwareDevelopment
How About Software Development?
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
SoftwareDevelopment
ABSTRACT
How About Software Development?Software itu abstrak. Calon pengguna baru bisa memberikan penilaian final ketika sudah mencobanya langsung. Sebelum itu, kadang mereka sendiri masih bingung dengan apa yang mereka mau.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
SoftwareDevelopment
ABSTRACT
HARD
How About Software Development?Software itu abstrak. Calon pengguna baru bisa memberikan penilaian final ketika sudah mencobanya langsung. Sebelum itu, kadang mereka sendiri masih bingung dengan apa yang mereka mau.
Software juga tidak mudah dikembangkan. Tidak seperti ilmu pertukangan, pemograman bukan hal yang mudah dipelajari semua orang. Kesulitannya makin bertambah ketika softwarenya jadi semakin besar dan perlu dikerjakan oleh tim.
Software Development adalah masalah kompleks. Tidak ada buku panduan yang bisa menyelesaikan semua masalah software development yang ada di dunia ini.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Iron Triangle in Software Development Project
SoftwareDevelopment
ABSTRACT
HARD
SCOPE
QUALITY
TIME
How About Software Development?Software itu abstrak. Calon pengguna baru bisa memberikan penilaian final ketika sudah mencobanya langsung. Sebelum itu, kadang mereka sendiri masih bingung dengan apa yang mereka mau.
Software juga tidak mudah dikembangkan. Tidak seperti ilmu pertukangan, pemograman bukan hal yang mudah dipelajari semua orang. Kesulitannya makin bertambah ketika softwarenya jadi semakin besar dan perlu dikerjakan oleh tim.
Software Development adalah masalah kompleks. Tidak ada buku panduan yang bisa menyelesaikan semua masalah software development yang ada di dunia ini.
Bahkan sering kita harus mengobankan satu dari tiga aspek ini.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Real World Condition
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Waterfall
Real World Condition
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Waterfall
“Trying to remove unpredictability by try to cover all aspects from the beginning.”
Real World ConditionKarena kesederhanaannya, wajar jika gaya pengembangan ini yang pertama kali digunakan luas. Biasanya dimulai dengan requirement gathering, lalu desain semua aspek, lalu pengembangan, dan testing. Harus pintar-pintar menggilir SDM di multiple project di Waterfall, kalau tidak SDM bisa sering idle.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Waterfall
“Trying to remove unpredictability by try to cover all aspects from the beginning.”
Real World ConditionKarena kesederhanaannya, wajar jika gaya pengembangan ini yang pertama kali digunakan luas. Biasanya dimulai dengan requirement gathering, lalu desain semua aspek, lalu pengembangan, dan testing. Harus pintar-pintar menggilir SDM di multiple project di Waterfall, kalau tidak SDM bisa sering idle.
Kadang, ada hal yang baru disadari di akhir. Pengerjaannya memakan waktu testing. Decrease quality.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Waterfall
“Trying to remove unpredictability by try to cover all aspects from the beginning.”
…
Scrum“Embrace unpredictability by reducing the development lifecycle and smaller achievable goal.”
Real World ConditionKarena kesederhanaannya, wajar jika gaya pengembangan ini yang pertama kali digunakan luas. Biasanya dimulai dengan requirement gathering, lalu desain semua aspek, lalu pengembangan, dan testing. Harus pintar-pintar menggilir SDM di multiple project di Waterfall, kalau tidak SDM bisa sering idle.
Kadang, ada hal yang baru disadari di akhir. Pengerjaannya memakan waktu testing. Decrease quality.
Scrum menggunakan pendekatan lain. Pengembangan software dibagi menjadi potongan-potongan kecil. Dalam satu unit waktu, developer fokus mengerjakan satu potongan secara cross-function. Setelah selesai, potongan kecil tersebut bisa langsung digunakan user.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Waterfall
“Trying to remove unpredictability by try to cover all aspects from the beginning.”
…
Scrum“Embrace unpredictability by reducing the development lifecycle and smaller achievable goal.”
1st Release
1st Release
Real World ConditionKarena kesederhanaannya, wajar jika gaya pengembangan ini yang pertama kali digunakan luas. Biasanya dimulai dengan requirement gathering, lalu desain semua aspek, lalu pengembangan, dan testing. Harus pintar-pintar menggilir SDM di multiple project di Waterfall, kalau tidak SDM bisa sering idle.
Kadang, ada hal yang baru disadari di akhir. Pengerjaannya memakan waktu testing. Decrease quality.
Scrum menggunakan pendekatan lain. Pengembangan software dibagi menjadi potongan-potongan kecil. Dalam satu unit waktu, developer fokus mengerjakan satu potongan secara cross-function. Setelah selesai, potongan kecil tersebut bisa langsung digunakan user.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Waterfall
“Trying to remove unpredictability by try to cover all aspects from the beginning.”
…
Scrum“Embrace unpredictability by reducing the development lifecycle and smaller achievable goal.”
1st Release 1st Update for the 2nd
highest business value
1st Release
Real World ConditionKarena kesederhanaannya, wajar jika gaya pengembangan ini yang pertama kali digunakan luas. Biasanya dimulai dengan requirement gathering, lalu desain semua aspek, lalu pengembangan, dan testing. Harus pintar-pintar menggilir SDM di multiple project di Waterfall, kalau tidak SDM bisa sering idle.
Kadang, ada hal yang baru disadari di akhir. Pengerjaannya memakan waktu testing. Decrease quality.
Scrum menggunakan pendekatan lain. Pengembangan software dibagi menjadi potongan-potongan kecil. Dalam satu unit waktu, developer fokus mengerjakan satu potongan secara cross-function. Setelah selesai, potongan kecil tersebut bisa langsung digunakan user.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What is Scrum?
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
What is Scrum?
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
What is Scrum?
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
Deliver highest business values in shortest timeframe
Dari sisi bisnis, Scrum secara definitif menawarkan hal-hal yang memiliki nilai bisnis tertinggi, siap dalam periode waktu yang singkat.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
Deliver highest business values in shortest timeframe
$Greater possibility of faster ROI &
More time to learn-adapt your business decision
Dari sisi bisnis, Scrum secara definitif menawarkan hal-hal yang memiliki nilai bisnis tertinggi, siap dalam periode waktu yang singkat.
Hal tersebut amat baik untuk bisnis. Pertama, peluang makin cepatnya ROI membesar. Time to market yang lebih cepat dari kompetitor adalah hal yang penting dalam industri saat ini.
Tidak selamanya langkah bisnis yang kita ambil memberikan hasil yang sesuai dengan harapan awal. Time to market yang lebih cepat membuat kita bisa cepat melakukan pengaturan ulang langkah bisnis ke depannya.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
A creative & productiveworkplace
Dari definisinya, Scrum juga menawarkan lingkungan kerja yang kreatif dan produktif.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
A creative & productiveworkplace
Self-organize
Dari definisinya, Scrum juga menawarkan lingkungan kerja yang kreatif dan produktif.
Scrum membebaskan tim developer mengatur sendiri cara mereka membangun software. Anggota tim developer memilih sendiri apa yang yang akan masing-masing kerjakan sembari terus berkoordinasi & cross-function. Tidak ada idle.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
A creative & productiveworkplace
Self-organizeContinuouslyImprove
Dari definisinya, Scrum juga menawarkan lingkungan kerja yang kreatif dan produktif.
Scrum membebaskan tim developer mengatur sendiri cara mereka membangun software. Anggota tim developer memilih sendiri apa yang yang akan masing-masing kerjakan sembari terus berkoordinasi & cross-function. Tidak ada idle.
Setiap akhir fase penyerahan potongan produk yang selesai, selalu ada sesi retrospektif untuk mencari cara membuat pengerjaan software ke depannya jadi lebih baik.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
A creative & productiveworkplace
Self-organizeContinuouslyImprove
ModernEngineering
Practices
Dari definisinya, Scrum juga menawarkan lingkungan kerja yang kreatif dan produktif.
Scrum membebaskan tim developer mengatur sendiri cara mereka membangun software. Anggota tim developer memilih sendiri apa yang yang akan masing-masing kerjakan sembari terus berkoordinasi & cross-function. Tidak ada idle.
Setiap akhir fase penyerahan potongan produk yang selesai, selalu ada sesi retrospektif untuk mencari cara membuat pengerjaan software ke depannya jadi lebih baik.
Kunci dari cross-functional team adalah penguasaan teknik-teknik pembangunan software terbaru.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
What Does Scrum Offer
A creative & productiveworkplace
Self-organizeContinuouslyImprove
ModernEngineering
Practices
SaneWorking Hour
Dari definisinya, Scrum juga menawarkan lingkungan kerja yang kreatif dan produktif.
Scrum membebaskan tim developer mengatur sendiri cara mereka membangun software. Anggota tim developer memilih sendiri apa yang yang akan masing-masing kerjakan sembari terus berkoordinasi & cross-function. Tidak ada idle.
Setiap akhir fase penyerahan potongan produk yang selesai, selalu ada sesi retrospektif untuk mencari cara membuat pengerjaan software ke depannya jadi lebih baik.
Kunci dari cross-functional team adalah penguasaan teknik-teknik pembangunan software terbaru.Ketika manajemen pengerjaan teknis diserahkan ke tim developer itu sendiri, mereka jadi bisa mengatur waktu sendiri sehingga terbebas dari lembur.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
The “How” Details
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
The “How” DetailsSounds Easy? Nope. That’s why we need to…
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Product Backlog Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
PB Items donein 1st Sprint
PB Items donein 2nd Sprint
The continuously evolvingwishlist
…
The Artifact: Product Backlog Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
PB terdiri dari kumpulan PB item (PBI). Cukup satu PB untuk satu software. Karena PB adalah representasi dari software itu sendiri. Kondisi software saat ini bisa dilihat dari PBI yang ditandai selesai. Proyeksi software ke depannya bisa dilihat dari PBI yang belum selesai (wishlist).
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
PB Items donein 1st Sprint
PB Items donein 2nd Sprint
The continuously evolvingwishlist
…
The Artifact: Product Backlog
Product Backlog Item:1) Description2) Order3) Estimation4) Business Value
Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
PB terdiri dari kumpulan PB item (PBI). Cukup satu PB untuk satu software. Karena PB adalah representasi dari software itu sendiri. Kondisi software saat ini bisa dilihat dari PBI yang ditandai selesai. Proyeksi software ke depannya bisa dilihat dari PBI yang belum selesai (wishlist).
Ada empat elemen wajib dalam setiap PBI; description, order, estimation, & business value. Elemen lain bisa saja ditambah jika dirasa perlu.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
…
PB Items donein 1st Sprint
PB Items donein 2nd Sprint
The continuously evolvingwishlist
…
The Artifact: Product Backlog
Product Backlog Item:1) Description2) Order3) Estimation4) Business Value
Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
PB terdiri dari kumpulan PB item (PBI). Cukup satu PB untuk satu software. Karena PB adalah representasi dari software itu sendiri. Kondisi software saat ini bisa dilihat dari PBI yang ditandai selesai. Proyeksi software ke depannya bisa dilihat dari PBI yang belum selesai (wishlist).
Ada empat elemen wajib dalam setiap PBI; description, order, estimation, & business value. Elemen lain bisa saja ditambah jika dirasa perlu.
Dari PB kita juga bisa melihat riwayat pengembangan software. Karena PBI yang sudah selesai dikelompokan berdasarkan iterasi. Kita juga bisa memprediksi yang akan dikerjakan di iterasi berikutnya. Karena PBI diurut berdasarkan nilai bisnis & dependensi teknis.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Sprint Backlog Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Sprint Backlog Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
PB Items donein 1st Sprint
PB Items donein 2nd Sprint
The continuously evolvingwishlist
…
PB Items takenfor 3nd Sprint work
Daftar PBI teratas yang akhirnya diambil untuk kerjakan di iterasi ini, adalah bagian dari apa yang disebut Sprint Backlog
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Sprint Backlog Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
PB Items donein 1st Sprint
PB Items donein 2nd Sprint
The continuously evolvingwishlist
…
PB Items takenfor 3nd Sprint work
PLANto do it and realize
Sprint Goal
Sprint Backlog =
Daftar PBI teratas yang akhirnya diambil untuk kerjakan di iterasi ini, adalah bagian dari apa yang disebut Sprint Backlog
Bagian lainnya adalah rencana untuk mengerjakan hal-hal tersebut dan mencapai Sprint Goal.
Sprint Goal sendiri bisa disebut objective set yang merangkum PBI-PBI yang diambil untuk dikerjakan. Dengan adanya Sprint Goal, pengerjaan dalam satu iterasi memiliki tema yang koheren sehingga kerja sama tim jadi diperlukan.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Increment Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Increment Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
Sprint Backlog
Sprint Goal
Kita sudah mengetahui tentang Sprint Backlog & Sprint Goal.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Increment Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
Sprint Backlog
Development
Sprint Goal
Increment
Kita sudah mengetahui tentang Sprint Backlog & Sprint Goal.
Kedua hal tersebut menjadi panduan untuk pengembangan di iterasi ini. Jika pengembangan berjalan seperti yang diharapkan maka diakhir iterasi akan ada potongan produk yang “done” yang disebut Increment.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Increment Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
Sprint Backlog
Development
Sprint Goal
Increment
Kita sudah mengetahui tentang Sprint Backlog & Sprint Goal.
Kedua hal tersebut menjadi panduan untuk pengembangan di iterasi ini. Jika pengembangan berjalan seperti yang diharapkan maka diakhir iterasi akan ada potongan produk yang “done” yang disebut Increment.
“Done” yang dimaksud adalah memenuhi kriteria “Definition of Done” (DoD). DoD umumnya berupa daftar checklist yang bisa berbeda-beda di tiap organisasi. Jika tidak ada arahan dari organisasi, DoD ditentukan sendiri oleh para developer. Di DoD terlihat kualitas dari software yang dihasilkan dan siap digunakan.
Done
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Artifact: Increment Artefak pada Scrum: Product Backlog, Sprint Backlog, & Increment.
Sprint Backlog
Development
Sprint Goal
Increment
Kita sudah mengetahui tentang Sprint Backlog & Sprint Goal.
Kedua hal tersebut menjadi panduan untuk pengembangan di iterasi ini. Jika pengembangan berjalan seperti yang diharapkan maka diakhir iterasi akan ada potongan produk yang “done” yang disebut Increment.
“Done” yang dimaksud adalah memenuhi kriteria “Definition of Done” (DoD). DoD umumnya berupa daftar checklist yang bisa berbeda-beda di tiap organisasi. Jika tidak ada arahan dari organisasi, DoD ditentukan sendiri oleh para developer. Di DoD terlihat kualitas dari software yang dihasilkan dan siap digunakan.
Apakah Increment akan dilempar ke pengguna adalah bukan kontrol para developer.
Done
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
© 2013 PT. Scrum Asia Pasifik
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Roles
© 2013 PT. Scrum Asia Pasifik
Dalam Scrum, terdapat tiga peran.
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Roles
…
© 2013 PT. Scrum Asia Pasifik
Dalam Scrum, terdapat tiga peran.
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Roles
…
Product Owner © 2013 PT. Scrum Asia Pasifik
Dalam Scrum, terdapat tiga peran.#1 Product Owner. Bertanggung jawab terhadap keluaran software development. PO memegang kendali penuh atas PB. Sebagai orang bisnis, PO menyusun PBI sedemikian rupa sehingga software bisa ROI secepat mungkin.
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Roles
…
Product Owner Dev. Team © 2013 PT. Scrum Asia Pasifik
Dalam Scrum, terdapat tiga peran.#1 Product Owner. Bertanggung jawab terhadap keluaran software development. PO memegang kendali penuh atas PB. Sebagai orang bisnis, PO menyusun PBI sedemikian rupa sehingga software bisa ROI secepat mungkin.
#2 Developement Team (DT). Bertanggung jawab terhadap proses software development. Memilih PBI yang akan dikerjakan di iterasi berikutnya.
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Roles
…
Product Owner Dev. Team Scrum Master © 2013 PT. Scrum Asia Pasifik
Dalam Scrum, terdapat tiga peran.#1 Product Owner. Bertanggung jawab terhadap keluaran software development. PO memegang kendali penuh atas PB. Sebagai orang bisnis, PO menyusun PBI sedemikian rupa sehingga software bisa ROI secepat mungkin.
#2 Developement Team (DT). Bertanggung jawab terhadap proses software development. Memilih PBI yang akan dikerjakan di iterasi berikutnya.
#3 Scrum Master. Bertanggung jawab membuat Scrum dimengerti dan dijalankan. Membantu PO memahami PB. Mendewasakan anggota DT, sehingga bisa menyelesaikan masalah mereka sendiri, berkerja secara simultan bersama-sama (cross-function), self organize, mau terus belajar modern engineering practices. Menanamkan komitmen, transparansi, respek, keberanian, & keterbukaan ke semua tim Scrum.
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Events
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The Events Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The EventsSprint
The Developmentof Sprint Goal
Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.Mayoritas Sprint diisi dengan pengembangan software.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The EventsSprint
The Developmentof Sprint Goal
Guided By Daily Scrum Meeting
Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.Mayoritas Sprint diisi dengan pengembangan software.Dipandu setiap harinya dengan Daily Scrum Meeting. Anggota DT bergiliran menyampaikan apa yang sudah dikerjakan satu hari kemarin, akan dikerjakan satu hari ini, juga kendala jika ada. Maksimum waktu 15 menit.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The EventsSprint
The Developmentof Sprint Goal
Guided By Daily Scrum MeetingSprint
Planning
Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.Mayoritas Sprint diisi dengan pengembangan software.Dipandu setiap harinya dengan Daily Scrum Meeting. Anggota DT bergiliran menyampaikan apa yang sudah dikerjakan satu hari kemarin, akan dikerjakan satu hari ini, juga kendala jika ada. Maksimum waktu 15 menit.
PBI apa yang akan dikerjakan dalam satu sprint ditentukan di Sprint Planning. Maksimum 8 jam untuk 4 minggu Sprint. Setelah ini, pekerjaan jadi milik DT.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The EventsSprint
The Developmentof Sprint Goal
Guided By Daily Scrum MeetingSprint
Planning
Up to 10% for PB Refinement
Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.Mayoritas Sprint diisi dengan pengembangan software.Dipandu setiap harinya dengan Daily Scrum Meeting. Anggota DT bergiliran menyampaikan apa yang sudah dikerjakan satu hari kemarin, akan dikerjakan satu hari ini, juga kendala jika ada. Maksimum waktu 15 menit.
PBI apa yang akan dikerjakan dalam satu sprint ditentukan di Sprint Planning. Maksimum 8 jam untuk 4 minggu Sprint. Setelah ini, pekerjaan jadi milik DT.
Di tengah-tengah DT bisa membantu PO memperjelas PB seiring dengan bertambahnya pengetahuan.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The EventsSprint
The Developmentof Sprint Goal
Guided By Daily Scrum MeetingSprint
Planning
SprintReview
Up to 10% for PB Refinement
Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.Mayoritas Sprint diisi dengan pengembangan software.Dipandu setiap harinya dengan Daily Scrum Meeting. Anggota DT bergiliran menyampaikan apa yang sudah dikerjakan satu hari kemarin, akan dikerjakan satu hari ini, juga kendala jika ada. Maksimum waktu 15 menit.
PBI apa yang akan dikerjakan dalam satu sprint ditentukan di Sprint Planning. Maksimum 8 jam untuk 4 minggu Sprint. Setelah ini, pekerjaan jadi milik DT.
Di tengah-tengah DT bisa membantu PO memperjelas PB seiring dengan bertambahnya pengetahuan.
Pengembangan diakhiri dengan Sprint Review. PO menilai Increment yang dihasilkan DT.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
maximize transparency, inspection, & adaptation.
The “How” DetailsSounds Easy? Nope. That’s why we need to…
The EventsSprint
The Developmentof Sprint Goal
Guided By Daily Scrum MeetingSprint
Planning
SprintReview
SprintRetro.Up to 10% for PB Refinement
Iterasi dalam Scrum disebut Sprint. Tidak ada jeda antara Sprint. Lama satu Sprint maksimum 4 minggu.Mayoritas Sprint diisi dengan pengembangan software.Dipandu setiap harinya dengan Daily Scrum Meeting. Anggota DT bergiliran menyampaikan apa yang sudah dikerjakan satu hari kemarin, akan dikerjakan satu hari ini, juga kendala jika ada. Maksimum waktu 15 menit.
PBI apa yang akan dikerjakan dalam satu sprint ditentukan di Sprint Planning. Maksimum 8 jam untuk 4 minggu Sprint. Setelah ini, pekerjaan jadi milik DT.
Di tengah-tengah DT bisa membantu PO memperjelas PB seiring dengan bertambahnya pengetahuan.
Pengembangan diakhiri dengan Sprint Review. PO menilai Increment yang dihasilkan DT.
Lalu Sprint Retrospective. Tim Scrum menyusun rencana perbaikan di Sprint selanjutnya dari sisi proses.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
But Remember, Scrum is NOT a Silver Bullet
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
But Remember, Scrum is NOT a Silver Bullet
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
But Remember, Scrum is NOT a Silver Bullet
When Everythingis Simple & Predictable
Use Waterfall or Any Existing Process that works
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
That’s it about Scrum
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Bonus
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Player Skill
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Player Skill
Player & Teamwork
Skill
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Player Skill
Player & Teamwork
Skill
Tech & Teamwork
Skill
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Player Skill
Player & Teamwork
Skill
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Player Skill
Player & Teamwork
Skill
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success StoriesChessRule
FootballRule Scrum
Player Skill
Player & Teamwork
Skill
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
ART
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
Namun untuk kerja sama tim, diperlukan kecerdasan interpersonal & intrapersonal (kedewasaan) dari setiap anggota tim. Hal ini perlu di-coaching, dan waktunya tidak sebentar.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
Scrum
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
ART
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
Namun untuk kerja sama tim, diperlukan kecerdasan interpersonal & intrapersonal (kedewasaan) dari setiap anggota tim. Hal ini perlu di-coaching, dan waktunya tidak sebentar.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
Scrum
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
ART
That’s Why, Scrum Always Mention Agile Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
Namun untuk kerja sama tim, diperlukan kecerdasan interpersonal & intrapersonal (kedewasaan) dari setiap anggota tim. Hal ini perlu di-coaching, dan waktunya tidak sebentar.Itulah kenapa Scrum tidak bisa dipisahkan dengan agile ( Scrum+XP, Scrum+Kanban, dll ). Scrum hanyalah framework / wadah yang mudah dimengerti. Scrum sulit dikuasai, karena memerlukan skill teknis yang mumpuni & attitude yang baik.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
Scrum
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
ART
That’s Why, Scrum Always Mention Agile
New Term: “Scrum And…”
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
Namun untuk kerja sama tim, diperlukan kecerdasan interpersonal & intrapersonal (kedewasaan) dari setiap anggota tim. Hal ini perlu di-coaching, dan waktunya tidak sebentar.Itulah kenapa Scrum tidak bisa dipisahkan dengan agile ( Scrum+XP, Scrum+Kanban, dll ). Scrum hanyalah framework / wadah yang mudah dimengerti. Scrum sulit dikuasai, karena memerlukan skill teknis yang mumpuni & attitude yang baik.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
Scrum
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
ART
That’s Why, Scrum Always Mention Agile
New Term: “Scrum And…”
That’s Why,Scrum is Only The Beginning of Journey
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
Namun untuk kerja sama tim, diperlukan kecerdasan interpersonal & intrapersonal (kedewasaan) dari setiap anggota tim. Hal ini perlu di-coaching, dan waktunya tidak sebentar.Itulah kenapa Scrum tidak bisa dipisahkan dengan agile ( Scrum+XP, Scrum+Kanban, dll ). Scrum hanyalah framework / wadah yang mudah dimengerti. Scrum sulit dikuasai, karena memerlukan skill teknis yang mumpuni & attitude yang baik.
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Scrum, Agile, & Success Stories
Scrum
Tech & Teamwork
Skill
Emotional& Social
Intelligence
Modern (Agile)
Engineering Practices
ART
That’s Why, Scrum Always Mention Agile
New Term: “Scrum And…”
That’s Why,Scrum is Only The Beginning of Journey
New Term: “Scrum But…”
Scrum pada software development analog dengan aturan pada olahraga. Jika ingin memenangkan pertandingan, tahu aturan saja tidak cukup.
Untuk berhasil, perlu pengetahuan yang mendalam terkait modern engineering practices. Hal ini bisa dipelajari lewat buku dan internet.
Namun untuk kerja sama tim, diperlukan kecerdasan interpersonal & intrapersonal (kedewasaan) dari setiap anggota tim. Hal ini perlu di-coaching, dan waktunya tidak sebentar.Itulah kenapa Scrum tidak bisa dipisahkan dengan agile ( Scrum+XP, Scrum+Kanban, dll ). Scrum hanyalah framework / wadah yang mudah dimengerti. Scrum sulit dikuasai, karena memerlukan skill teknis yang mumpuni & attitude yang baik.
Bahkan aturan main juga bisa diubah, jika agile sudah jadi budaya. (Facebook, Google)© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Terima Kasih!• https://www.scrum.org/Scrum-Guide• http://doc.gov2.cs.ui.ac.id/index.php/SCRUM
(Scrum Guide berformat wiki)• http://scrum-indonesia.org/ &
scrum-indonesia Google Group (komunitas)• http://blog.scrum.co.id/ (blog kami)
© 2014 PT. Scrum Asia Pasifik – www.scrum.co.id
Top Related