Lahat ng Kailangan Mong Malaman Tungkol sa SCRUM



Ang blog na ito sa 'Scrum Methodology' ay nagbibigay sa iyo ng isang malutong na pagpapakilala sa Scrum. Tinitingnan nito ang mga pamamaraan at kasanayan na ginagawang epektibo, maliksi na balangkas.

Scrum ay isang balangkas sa loob ng kung saan maaaring tugunan ng mga tao ang mga kumplikadong mga problema sa pagbagay, habang produktibo at malikhaing naghahatid ng mga produkto ng may pinakamataas na posibleng halaga. Karamihan ito ay ginagamit sa diskarte sa pag-unlad ng produkto .

ay ang pinakamabilis at pinakamahusay na paraan upang maunawaan ang scrum nang malalim. Ang scrum ay madalas na pinaghihinalaang bilang isang pamamaraan ngunit sa halip na tumingin ng scrum bilang isang pamamaraan, dapat nating tingnan ito bilang isang balangkas ng pamamahala ng proseso.





Mayroong 3 mga bagay tungkol sa Scrum na kailangan kong matugunan nang diretso sa paniki. Si Scrum ay

  1. Magaan
  2. Madaling intindihin
  3. Mahirap ipatupad

Na isinasaalang-alang iyan, kung ano ang sumusunod ay sana bigyan ka ng mga pangunahing kaalaman ng Scrum.



Ano ang SCRUM?

Upang maunawaan ang kahalagahan ng Scrum , kailangan muna nating tingnan ang isang mas tradisyonal na kahalili - Ang Modelo ng Talon .

Ano ang Modelong Waterfall?

Nasa Modelo ng talon , ang lahat ng mga pagpaplano ay nangyayari sa simula ng proseso ng pag-unlad at isang mahusay na halaga ng oras ay namuhunan sa pareho. Pagkatapos ang kumpletong pag-unlad ng produkto ay nagaganap, na sinusundan ng pagsubok. Pagkatapos sa wakas ang isang produkto ay nasuri at na-deploy, ang kabuuan nito ay nangangailangan ng halos isang taon.

Modelo ng Talon - Edureka



Problema

Ngayon ang isyu sa gayong diskarte ay ang pagpaplano na ganap na walang kaalam alam sa mga posibleng hamon na maaaring harapin ng koponan sa panahon ng pag-unlad. Maaari itong humantong sa maraming pag-back-stepping at pagkaantala.

Gayundin, sa pagtatapos ng mahabang siklo na ito, maaari mo lamang mapagtanto na ang kinakailangan ng merkado ay ganap na nagbago at ang iyong produkto ay hindi na nakakatugon sa mga kinakailangan nito. Ibabalik ka nito sa parisukat.

Solusyon

Sa Scrum, mayroon kang sumusunod na diskarte.

  • Una, ikaw plano sapat lamang upang makapagsimula sa iyong proyekto.
  • Pangalawa, ikaw magtayo ang iyong produkto na may isang minimal, pangunahing hanay ng mga tampok.
  • Pangatlo, ikaw pagsusulit ang mga tampok ayon sa iyong plano.

At sa wakas, nagsasagawa ka ng a pagsusuri upang ipakita ang nasabing produkto sa mga stakeholder para sa pagtanggap. At kung ano ang mayroon ka dito ay a potensyal na shippable na produkto .

java kung paano gamitin ang tostring

Ang apat na hakbang na ito ay binubuo ng isa pag-ulit , na paulit-ulit na oras at oras, binabawas ang oras na kinuha para sa bawat isa dagdag na paglaya o bersyon ng produkto.

Kaya, ano nga ba ang Scrum?

Nagpapatupad ng scrum ng pamamaraan para sa pagbuo ng a posibleng shippable software sa pamamagitan ng mga proseso, diskarte at kasanayan sa pag-ulit at dagdagan sa maghatid ng maximum na halaga . Si Scrum ay hindi isang pamamaraan . Ito ay isang simple, magaan, balangkas para sa mabisang pakikipagtulungan ng koponan sa mga kumplikadong produkto.

Sino ang isang Scrum Master?

Upang ipaliwanag kung sino ang a Scrum Master , Kakailanganin ko ang tulong ng isang teorya.

Problema

Ipagpalagay doon ang isang bilang ng mga tao sa isang silid at kailangan silang pumila ayon sa kani-kanilang mga taas, na kumukuha ng isang minimum na dami ng oras na posible.

Ngayon, maaaring may dalawang paraan upang lapitan ang problemang ito.

Solusyon 1: Ang Diskarte ng Supervisor

Ang pamamaraang ito ay nagsasangkot sa isang tao na kumukuha ng responsibilidad na ayusin ang iba pa sa isang pila. Gayunpaman, ang pamamaraang ito, ay tumatagal ng masyadong maraming oras at walang iniiwan na lugar para sa mga tao na mag-isip para sa kanilang sarili.

Solusyon 2: Ang Scrum Master Approach

Ang Scrum Master Pinapayagan ang isang koponan na ayusin ang sarili at mabilis na gumawa ng mga pagbabago. Siya / Siya ang nangangasiwa MALIKSI prinsipyo. Pinangangasiwaan ng scrum master ang proseso para sa kung paano ipinagpapalit ang impormasyon.

paghahanap ng pinakamalaking bilang sa isang array java

Gumugugol ito ng mas kaunting oras at lumalaki ang koponan sa pamamagitan ng pag-aaral na mag-isip para sa kanilang sarili.

Framework ng SCRUM

Ang scrum ay hindi isang pamamaraan, naninindigan ito sa pang-agham na pamamaraan ng empiricism . Karaniwan nitong pinalitan ang naka-program na diskarte sa algorithm ng higit pa heuristic (pag-aaral sa sarili) isa, na may paggalang sa mga tao at sariling organisasyon upang harapin ang hindi mahuhulaan na likas na hadlang sa pag-unlad ng software.

Ano ang Empiricism?

Ang empiricism ay walang iba kundi ang pagtatrabaho sa isang batay sa katotohanan, nakabatay sa karanasan, at batay sa katibayan. Ang isang empirical na proseso ay isa kung saan ang pag-unlad ay batay sa mga obserbasyon ng katotohanan, hindi gawa-gawa na mga plano .

Ang empiricism ay nakatayo sa 3 haligi, katulad ng aninaw , inspeksyon at pagbagay .

Aninaw

Nangangahulugan ito ng paglalahad ng mga katotohanan tulad ng. Lahat ng empleyado na kasangkot — ang customer, ang CEO, mga indibidwal na nag-aambag — ay malinaw sa kanilang pang-araw-araw na pakikitungo sa iba.

Inspeksyon

Dapat itong gawin para sa produkto, mga proseso, aspeto ng tao, kasanayan, at patuloy na pagpapabuti ng bawat miyembro sa Scrum Team.

Pag-aangkop

Ito ay tumutukoy sa kakayahang umangkop batay sa mga resulta ng inspeksyon. Ang katagang ito sa kontekstong ito ay tungkol sa patuloy na pagpapabuti.

Scrum Lifecycle

Hakbang1: Nagsisimula ang proseso sa a may-ari ng produkto . Lumilikha ang taong ito ng a backlog ng produkto , isang listahan ng priyoridad ng mga gawain at kinakailangan ng huling pangangailangan ng produkto.

Hakbang2: Nagsasama-sama ang koponan para sa pagpaplano ng sprint , at magkasamang nagpapasya kung ano ang uubra muna mula sa backlog ng produkto. Ang subset ng mga item na ito ay nagiging sprint backlog .

Hakbang3: Sa panahon ng sprint, natutugunan ang koponan araw-araw upang maiparating ang pag-unlad at mga isyu, ang pulong na ito ay tinawag na pang-araw-araw na scrum. Pinangangasiwaan ito ng Scrum Master at tinitiyak na ang lahat ng miyembro ng koponan ay sumusunod sa mga teorya, alituntunin, at kasanayan ng scrum.

Hakbang4: Sa pagtatapos ng bawat sprint, a pagsusuri sa sprint ang pulong ay inayos ng may-ari ng produkto. Sa panahon ng pagpupulong, ang koponan sa pag-unlad ipinapakita ang gawaing nagawa sa huling sprint. Pagkatapos ay tinatalakay ng may-ari ng produkto ang natitirang backlog ng produkto at tinatayang oras upang makumpleto ang proyekto kung kinakailangan.

Tandaan: Sa scrum, sa dulo ng bawat sprint, ang koponan ay dapat magkaroon ng isang gumaganang, magagamit na piraso ng produkto upang ipakita para sa kanilang trabaho .

Hakbang5: Matapos ang pagsusuri, magtipon-tipon ang koponan ng scrum sprint retrospective na pagpupulong , kung saan tinatalakay ng koponan kung ano ang naging maayos, kung ano ang hindi at kung maaari silang gumawa ng mas mahusay. Maaaring ito ay isang limitasyong tech na pinipigilan sila o ang isang miyembro ng koponan ay sobrang karga ng mga gawain. Nagpapasya ang koponan kung paano ayusin ang mga problemang ito at mga plano para sa mga pagpapabuti na maisasagawa sa susunod na sprint.

Hakbang6: Ang inuulit ang ikot para sa mga gawain na natitira sa backlog ng produkto. Nagpapatuloy ito hanggang sa mangyari ang alinman sa mga sumusunod

  • Naabot na ang deadline
  • Naubos ang budget
  • Ang may-ari ng produkto ay nasiyahan sa nasabing produkto

Ano ang Sprint?

Ang Sprint ay isang pag-ulit sa Scrum. Ito ay oras na boxed sa isang buwan at nagreresulta sa paglikha ng isang magagamit, mailalabas na produkto.Ang isang bagong Sprint ay magsisimula kaagad pagkatapos ng pagtatapos ng naunang isa.

Sa panahon ng kurso ng Sprint na ito

  • Walang pagbabago ay ginawa na mapanganib ang Layunin ng Sprint
  • Kalidad ng pagtaas ay hindi bumaba
  • Ang saklaw ng proyekto maaaring maging muling nakipagkasundo sa pagitan ng May-ari ng produkto at Koponan

Ang bawat Sprint ay mayroong layunin (ang layunin ng sprint) ng kung ano ang itatayo. Ito ay isang disenyo ng plano o isang nababaluktot na plano na gagabay sa pagbuo ng resulta ng pagtaas ng produkto.

SCRUM Ceremonies

Mayroong apat seremonya / kaganapan sa scrum.

Pagpaplano ng Sprint

Ang gawaing isasagawa sa Sprint ay binalak sa Pagplano ng Sprint. Plano ito sa pamamagitan ng pagtutulungan na gawain ng buong Koponan ng Scrum. Ang time-box para sa pagpaplano ng Sprint ay isang maximum na walong oras para sa isang buwan na Sprint.

kung paano mag-cast ng doble sa int java

Sinasagot ng Pagplano ng Sprint ang mga sumusunod na katanungan

  • Ano ang maihahatid sa paparating na Pagtaas?
  • Paano makakamtan ang gawaing kinakailangan para sa sprint na ito?

Pang-araw-araw na Scrum

Ang Daily Scrum ay isang 15 minutong minutong kaganapan na naka-box para sa koponan ng scrumupang magplano at mag-synchronize ng mga aktibidad sa susunod na 24 na oras. Ginaganap ito araw-araw ng Sprint.

Sa pang-araw-araw na scrum, ang bawat miyembro ay kailangang sagutin ang mga sumusunod na katanungan

  • Mga bagay na ginawa ko kahapon?
  • Ano ang gagawin ko ngayon?
  • Ano ang aking mga hadlang?

Trabaho ng Scrum Master na i-minimize ang mga hadlang sa gawain ng koponan na panatilihing naka-box ang sprint.

Pagsuri sa Sprint

Ang Sprint Review ay isang impormal na pagpupulong, kung saan nakikipagtulungan ang Scrum Team at mga stakeholder tungkol sa kung ano ang ginawa sa sprint. Batay sa na at anumang mga pagbabago sa Backlog ng Produkto sa panahon ng Sprint, plano nila ang mga susunod na bagay na maaaring gawin upang ma-optimize ang halaga.

Sprint Retrospective

Ang Sprint Retrospective ay nangyayari pagkatapos ng Sprint Reviewat bago ang darating na mga pagpupulong sa Pagplano ng Sprint. Tang kanyang ay boxed sa tatlong oras para sa isang buwan na Sprint.

Sa panahon ng Sprint Retrospective, tinatalakay ng pangkat ang sumusunod

  • Ano ang naging maayos?
  • Mga bagay na hindi gumana?
  • Ano ang dapat gawin nang iba?

SCRUM Artefact

Ang mga artefact ni Scrum ay kumakatawan sa trabaho upang magbigay ng transparency at mga pagkakataon para sa inspeksyon at pagbagay. Partikular na idinisenyo ang mga ito sa i-maximize ang transparency ng pangunahing impormasyon . Samakatuwid, lahat ng tao sa koponan ng scrum ay mayroon pareho pag-unawa ng artefact.

Mayroong tatlong mga artefact sa isang scrum, lalo, Backlog ng Produkto , Sprint Backlog at Pagdaragdag .

Backlog ng Produkto

Ang Product Backlog ay isang order na listahan ng lahat ng kinakailangan sa produkto. Ito ang responsibilidad ng May-ari ng produkto . Ang isang Backlog ng Produkto ay hindi kumpleto . Una, naglalaman ito ng mga pinaka-nauunawaan na mga kinakailangan at unti-unting nagbabago sa pag-unlad ng produkto at sa kapaligiran, ginagawa ito naaangkop at nauugnay sa kasalukuyang pangangailangan ng merkado .

Sprint Backlog

Ang Sprint Backlog ay ang hanay ng mga item ng Backlog ng Produkto na napili para sa Sprint, na may isang plano para sa paghahatid ng susunod na Taasan. Ito ay tinataya ng koponan ng Development na nagpapaliwanag ng mga nais na pag-andar sa susunod na Pagtaas at ang gawaing kinakailangan upang maihatid ang pareho.

Pagdaragdag

Ang isang Encrement ay ang kabuuan ng lahat ng Backlog ng Produktomga item na nakumpleto sa panahon ng isang Sprintat lahat ng nakaraang Sprint. Sa pagtatapos ng isang Sprint, ang bagong Pagtaas dapat nasa magagamit na kondisyon at matugunan ang kahulugan ng Scrum Team ng Tapos na .

Kapag ang isang Pagtaas ay inilarawan bilang Tapos na , dapat sumang-ayon ang lahat sa isang listahan, kung saan sa ganap na nasuri, idineklara ang produkto bilang 'Tapos Na'.

Konklusyon

Gumagawa ang Scrum hindi dahil mayroon itong tatlong mga tungkulin, limang mga kaganapan, at tatlong mga artefact o dahil sa isang pamamaraan ngunit dahil ito ay sumusunod sa napapailalim na mga prinsipyo ng Agile ng umuulit, batay sa halaga na karagdagang pagdadala. Madalas kang makalikom ng puna ng customer at tumutugon sa mga pagbabago sa merkado. Nagreresulta ito sa mas mabilis na oras sa merkado, mas mahusay na mahulaan ang paghahatid, nadagdagan ang pagtugon ng customer. At binibigyan ka nito ng pinahusay na kalidad ng software, at pinabuting pamamahala sa peligro.