Viss, kas jums jāzina par SCRUM



Šis emuārs vietnē “Scrum metodoloģija” sniedz īsu ievadu Scrum. Tajā ir aprakstītas metodes un prakse, kas padara to par efektīvu un veiklu sistēmu.

Scrum ir ietvaros kurā cilvēki var risināt sarežģītas adaptācijas problēmas, vienlaikus produktīvi un radoši piegādājot produktus ar visaugstāko iespējamo vērtību. To galvenokārt izmanto produkta izstrādes stratēģija .

ir ātrākais un labākais veids, kā padziļināti izprast Scrum. Scrum bieži tiek uztverts kā metodoloģija, bet nevis kā scrum kā metodoloģija, mums tas jāuztver kā procesa vadības satvars.





Par Scrum ir 3 lietas, kas man jārisina tieši no nūjas. Scrum ir

  1. Viegls
  2. Viegli saprast
  3. Grūti īstenot

Paturot to prātā, turpmākajam, cerams, vajadzētu dot jums Scrum pamatus.



Kas ir SCRUM?

Lai saprastu, cik svarīgi ir Scrum , mums vispirms ir jāaplūko tradicionālāka alternatīva - Ūdenskrituma modelis .

Kāds ir ūdenskrituma modelis?

Iekš Ūdenskrituma modelis , visa plānošana notiek izstrādes procesa sākumā, un tajā pašā laikā tiek ieguldīts labs laiks. Tad notiek pilnīga produkta izstrāde, kam seko testēšana. Tad beidzot tiek pārskatīts un izvērsts produkts, kuram visam nepieciešams apmēram gads.

qtp vs selēns, kas ir labāks

Ūdenskrituma modelis - Edureka



Problēma

Tagad jautājums par šādu pieeju ir tāds, ka plānošana notiek pilnīgi neziņā par iespējamām problēmām, ar kurām komanda var saskarties izstrādes laikā. Tas var izraisīt daudz atkāpšanos un kavēšanos.

Turklāt šī ilgā cikla beigās jūs varētu vienkārši saprast, ka tirgus prasības ir pilnībā mainījušās un jūsu produkts vairs neatbilst tā prasībām. Tādējādi jūs atgriezīsities pirmajā vietā.

Risinājums

Programmā Scrum jums ir šāda pieeja.

  • Pirmkārt, jūs plāns tieši tik daudz, lai sāktu darbu ar savu projektu.
  • Otrkārt, jūs būvēt savu produktu ar minimālu pamata funkciju kopumu.
  • Treškārt, jūs pārbaude šīs funkcijas atbilstoši jūsu plānam.

Un, visbeidzot, jūs vadāt a pārskatīšana demonstrēt minēto produktu ieinteresētajām personām pieņemšanai. Un tas, kas jums šeit ir, ir potenciāli nosūtāms produkts .

Šīs četras darbības sastāv no viena atkārtojums , kas tiek atkārtots atkal un atkal, samazinot katram nepieciešamo laiku pakāpeniska atbrīvošana vai produkta versija.

Kas tad īsti ir Scrum?

Scrum īsteno metodoloģija a potenciāli pārvietojams programmatūru, izmantojot procesus, paņēmienus un praksi ar atkārtojumi un soli uz sniegt maksimālu vērtību . Scrum ir nevis metodoloģija . Tas ir vienkāršs, viegls ietvars efektīvai komandas sadarbībai ar sarežģītiem produktiem.

Kas ir Scrum Master?

Lai izskaidrotu, kas ir a Scrum Master , Man būs nepieciešama hipotēzes palīdzība.

Problēma

Pieņemsim, ka telpā ir vairāki cilvēki, un viņiem jāstāv rindā atbilstoši viņu augstumam, ņemot minimālu iespējamo laiku.

Tagad šai problēmai var būt divi veidi.

1. risinājums: uzraudzītāja pieeja

Šī pieeja paredz, ka viena persona uzņemas atbildību par pārējo organizēšanu rindā. Šī metode tomēr aizņem pārāk daudz laika un neatstāj iespēju cilvēkiem pašiem domāt.

2. risinājums: Scrum Master pieeja

The Scrum Meistars ļauj komandai pašorganizēties un ātri veikt izmaiņas. Viņš / viņa atvieglo AGILE principi. Scrum meistars pārvalda informācijas apmaiņas procesu.

Tas patērē mazāk laika, un komanda aug, mācoties domāt pašiem.

SCRUM ietvars

Scrum nav metodika, tā balstās uz zinātnisko metodi empīrisms . Tas būtībā aizstāja ieprogrammēto algoritmisko pieeju ar vairāk heiristisks (pašmācība) pirmkārt, ar cieņu pret cilvēkiem un pašorganizēšanos, lai tiktu galā ar programmatūras izstrādes šķēršļu neparedzamo raksturu.

Kas ir empīrisms?

Empīrisms ir nekas cits kā darbs uz faktiem balstītas, uz pieredzi balstītas un uz pierādījumiem balstītas manieres. Empīriskais process ir tāds, kurā progress balstās uz realitātes novērojumiem, nevis izdomāti plāni .

Empīrisms stāv uz 3 pīlāriem, proti, pārredzamība , pārbaude un pielāgošanās .

Pārredzamība

Tas nozīmē faktu izklāstu tādu, kāds tas ir. Visi iesaistītie darbinieki - klients, izpilddirektors, individuālie ieguldītāji - ir pārredzami ikdienas darbā ar citiem.

Pārbaude

Tas jādara katram Scrum komandas dalībniekam attiecībā uz produktu, procesiem, cilvēku aspektiem, praksi un nepārtrauktiem uzlabojumiem.

Pielāgošanās

Tas attiecas uz spēju pielāgoties, pamatojoties uz pārbaudes rezultātiem. Šis termins šajā kontekstā ir par nepārtrauktu uzlabošanu.

Scrum dzīves cikls

1. solis: Process sākas ar a produkta īpašnieks . Šī persona izveido produkta neizpilde , prioritārais uzdevumu un prasību saraksts, kas nepieciešams gala produktam.

kā iemest dubultu uz int java

2. solis: Komanda sanāk kopā sprinta plānošana , un kopīgi izlemj, ar ko vispirms strādāt no produkta uzkrājuma. Šī vienumu apakškopa pārvēršas par sprinta atpalicība .

3. solis: Sprinta laikā komanda katru dienu tiekas, lai paziņotu progresu un jautājumus, šo sanāksmi sauc par ikdienas rūpes. Scrum Master to pārrauga un nodrošina, ka visi komandas locekļi ievēro scrum teorijas, noteikumus un praksi.

4. solis: Katra sprinta beigās a sprinta apskats sapulci organizē produkta īpašnieks. Tikšanās laikā izstrādes komanda demonstrē paveikto darbu pēdējā sprintā. Pēc tam produkta īpašnieks apspriež atlikušo produkta neizpildi un paredzamo laiku projekta pabeigšanai, ja nepieciešams.

Piezīme: Katrā sprinta beigās komandai jābūt darbojošam, izmantojamam izstrādājuma gabalam, ko parādīt savam darbam. .

5. solis: Pēc pārskatīšanas pulcēšanās komanda pulcējas sprinta retrospektīvā sanāksme , kur komanda apspriež to, kas izdevās labi, kas ne un vai viņi varēja darīt labāk. Tas varētu būt tehnoloģiju ierobežojums, kas viņus kavē, vai komandas loceklis ir pārslogots ar uzdevumiem. Komanda izlemj, kā to izdarīt novērst šīs problēmas un plāni par uzlabojumiem, kas jāievieš nākamā sprinta laikā.

6. solis: The cikls atkārtojas uzdevumiem, kas paliek produkta neizpildītajā sarakstā. Tas turpinās, līdz notiek kāds no šiem gadījumiem

  • Termiņš ir sasniegts
  • Budžets ir izsmelts
  • Produkta īpašnieks ir apmierināts ar minēto produktu

Kas ir sprints?

Sprints ir iterācija Scrum. Laiks ir noteikts vienā mēnesī, un tā rezultātā tiek izveidots lietojams, atbrīvojams produkts.Jauns Sprints sākas tūlīt pēc iepriekšējā noslēgšanas.

Šī Sprinta gaitā

  • Bez izmaiņām tiek izgatavoti, kas apdraudētu Sprinta mērķis
  • Pieauguma kvalitāte nav samazināt
  • Projekta darbības joma var būt atkārtotas sarunas starp Produkta īpašnieks un Komanda

Katram Sprintam ir a mērķis (sprinta mērķis) par to, kas tiks būvēts. Tas ir dizaina plāns vai elastīgs plāns, kas palīdzēs izveidot iegūto produkta pieaugumu.

SCRUM ceremonijas

Ir četri ceremonijas / pasākumi skrambā.

Sprinta plānošana

Sprintā veicamie darbi tiek plānoti Sprinta plānošanā. To plāno visas Scrum komandas kopdarbs. Sprinta plānošanas laika lodziņš viena mēneša Sprintam ir ne vairāk kā astoņas stundas.

Sprint Planning atbild uz šādiem jautājumiem

  • Ko var piegādāt gaidāmajā pieaugumā?
  • Kā tiks sasniegts šim sprintam nepieciešamais darbs?

Daily Scrum

Daily Scrum ir skrumbu komandas 15 minūšu ilgs pasākumsplānot un sinhronizēt aktivitātes nākamajām 24 stundām. Tas tiek rīkots katru dienu Sprintā.

Ikdienas pārbaudē katram dalībniekam jāatbild uz šādiem jautājumiem

kā aizvērt Java programmu
  • Ko es darīju vakar?
  • Ko es šodien darīšu?
  • Kādi ir mani šķēršļi?

Scrum Master uzdevums ir samazināt šķēršļus komandas uzdevumā saglabāt sprinta laiku.

Sprinta apskats

Sprint Review ir neformāla sanāksme, kurā Scrum komanda un ieinteresētās puses sadarbojas par sprintā paveikto. Pamatojoties uz to un visām izmaiņām Produkta neizpilde Sprinta laikā viņi plāno nākamās lietas, ko varētu darīt, lai optimizētu vērtību.

Sprinta retrospekcija

Sprint Retrospective notiek pēc Sprint Reviewun pirms gaidāmajām Sprinta plānošanas sanāksmēm. Tviņa boksā atrodas trīs stundas viena mēneša sprintiem.

Sprinta retrospekcijas laikā komanda apspriež sekojošo

  • Kas izdevās labi?
  • Lietas, kas nedarbojās?
  • Kas būtu jādara citādi?

SCRUM artefakti

Scrum artefakti ir darbs, lai nodrošinātu pārredzamību un pārbaudes un pielāgošanas iespējas. Tie ir īpaši izstrādāti maksimāli palielināt galvenās informācijas pārredzamību . Tādējādi visiem scrum komandas locekļiem ir tas pats saprašana no artefakta.

Rumbā ir trīs artefakti, proti, Produkta neizpilde , Sprinta atpalicība un Pieaugums .

Produkta neizpilde

Produkta neizpilde ir sakārtots visu nepieciešamo produktā saraksts. Tā ir Produkta īpašnieks . Produkta neizpilde ir nekad nav pabeigta . Sākotnēji tas satur vislabāk saprotamās prasības un pakāpeniski attīstās, izstrādājot produktu un tā vidi, padarot to piemērots un atbilst pašreizējām tirgus vajadzībām .

Sprinta atpalicība

Sprint Backlog ir Sprint izvēlēto produktu neizpildīto produktu kopa ar nākamā pieauguma piegādes plānu. Izstrādes komanda to prognozē, izskaidrojot vēlamās funkcijas nākamajā pieaugumā un darbu, kas nepieciešams to pašu nodrošināšanai.

Pieaugums

Pieaugums ir visu neizpildīto produktu summavienumi, kas pabeigti Sprinta laikāun visi iepriekšējie Sprints. Sprinta beigās jaunais pieaugums jābūt izmantojamā stāvoklī un jāatbilst Scrum komandas definīcijai Gatavs .

Kad pieaugums tiek aprakstīts kā Gatavs , visiem jāpiekrīt kontrolsarakstam, kas, pilnībā pārbaudīts, deklarē produktu kā “Gatavs”.

Secinājums

Scrum darbojas nevis tāpēc, ka tam ir trīs lomas, pieci notikumi un trīs artefakti, vai arī metodoloģijas dēļ, bet gan tāpēc, ka tas ievēro iteratīvo, uz vērtību balstītās pakāpeniskās piegādes pamatprincipus. Jūs bieži apkopojat klientu atsauksmes un reaģējat uz izmaiņām tirgū. Tā rezultātā tiek ātrāk piegādāts tirgū, labāk prognozējama piegāde, palielināta klientu atsaucība. Un tas nodrošina uzlabotu programmatūras kvalitāti un uzlabotu risku pārvaldību.