Johdanto ketterään Scrumiin

Kauan sitten, 90-luvun alussa, ohjelmistokehitysprosessi oli melko hankala ja hidas, ja siinä oli runsaasti dokumentaatiota. Projektin ensimmäinen vaihe ulottui kuukausiin satojen ja satojen sivujen asiakirjoilla, joita ihmiset tuskin lukevat.

Tämä johti kiistoihin, varsinkin kun hankkeiden vaatimukset muuttuivat, kustannukset lisääntyivät ja ihmiset olivat hämmentyneitä odotetuista. Tämä johti ongelmiin, ongelmiin ja niiden lopussa ratkaisuun.

Ja tämä ratkaisu tuli ketteränä. Nykyään on käytössä useita ketteriä menetelmiä, kuten Scrum, XP, Kanban, Lean ja niin edelleen.

Tässä artikkelissa opit kaiken Scrumista olemisesta työskennellessäsi projektin parissa.

Ketterä on joukko periaatteita, ohjelmistomenetelmät, jotka auttavat sinua toimittamaan hyvän ohjelmistoprojektin. Nämä periaatteet itse perustuvat ketterään manifestiin, joka sisältää seuraavat:

  • Yksilöt ja vuorovaikutus prosessien ja työkalujen suhteen
  • Toimiva ohjelmisto kattavan dokumentaation avulla
  • Asiakasyhteistyö sopimusneuvotteluissa
  • Suunnitelman noudattamiseen vastaaminen

Teknologia auttaa tuomaan kilpailuetua, jota olet etsinyt.

1. Scrum

Scrum on ketterä metodologia, ja termi keksittiin “rugby” -pelistä, jossa kukin pelaaja liittyi yhteen tuodakseen menestystä joukkueelleen. Tekniikka noudattaa kaikkia ketterässä manifestissa mainittuja periaatteita ja myös seuraavia käsitteitä – Sprints, Product Backlogs ja Daily Standups. Ennen kuin pääset niihin, katsotaanpa kolme erilaista, mutta erillistä roolia, jotka Scrum tunnistaa.

2. Tuotteen omistaja

Tuotteen omistajalla on avainrooli liiketoiminnassa, ja hänen vastuullaan on suunnitella tapoja tuoda yritykselle mahdollisimman suuri tuottoprosentti. Hänen on ohjattava joukkue kohti projektille arvokkaita toimintoja, ja hänen on omistettava päätös priorisoida kohteet ja vähemmän tärkeät kohteet. Tuotteen omistaja edustaa asiakkaita ja vastaa samalla tiimin jäsenen kysymyksiin.

3. Scrum Master

Scrum Master ottaa tehtävän ohjata tiimiä kohti korkeampaa suorituskykyä ja yhtenäisyyttä. Tiimi toimittaa tuotteen, ja scrum master toimittaa parhaiten menestyvän, hyvin organisoidun tiimin. Hän on myös vastuussa kaikkien ryhmän jäsenten auttamisesta oppimaan ja soveltamaan scrum- ja ketteriä käytäntöjä. Hän opastaa heidät myös tiesulkujen läpi. Hän on osa tiimiä, eikä pomo, mutta on erittäin ylivoimainen tiedoissa ja taidoissa.

4. Tiimin jäsen

Jokaisella menestyksekkäästi menestyvällä ketterällä tiimillä on paljon valtaa tekemäänsä työhön. He järjestävät itsensä, tekevät jatkuvasti yhteistyötä ja päättävät työkaluista ja tekniikoista. Jokainen tiimin jäsen pyrkii toimittamaan oikean tarjouksen jokaisen sprintin aikana, joten lopputuote on kuljetettavissa ja ilman virheitä. Joten joskus, työskennellessään osaamisalueellaan, heidän on työskenneltävä myös alueensa ulkopuolella.

5. Sprinttijakso

Sprinttijakso on kyse prosessista, jossa teet projektisi. Projekti on jaoteltu pieniksi paloiksi, jotka tunnetaan iteraationa. Jokaisen projektin osan on oltava valmis tietyn ajan kuluessa. Ja sprintisyklin lopussa, jos kaikkea noudatetaan oikein, sinulla on siirrettävä projekti. On ihanteellista, että sprinttijakso on lyhyempi, koska se auttaa tiimiä tuottamaan arvoa liiketoiminnalleen.

Kuinka joukkue toimii Scrumissa

Yleensä joukkue työskentelee lyhyillä kahden viikon sprinteillä, mutta on joukkueita, jotka työskentelevät myös yhden viikon sprinteissä, ja jotkut ovat kuukausia. Scrum-projektissa on tiettyjä seremonioita, joista on pidettävä huolta. Täällä he ovat:

a) Päivittäiset tilaukset

Päivittäiset standupit ovat lyhyitä, epävirallisia kokouksia, joihin kaikki ryhmän jäsenet osallistuvat. He puhuvat kukin panoksestaan projektiin, mitä he aikovat tehdä seuraavaksi ja kohtaavatko he projektissa ongelmia. Nämä kokoukset tarjoavat tiimin jäsenille parhaan mahdollisuuden kommunikoida ja tehdä hyvää yhteistyötä keskenään.

b) Sprint-esittely

Sprint Showcase on myös kokous, joka järjestetään jokaisen Sprintin jälkeen. Aivan kuten nimi kuulostaa, tämä on ”showcase”, jossa valmiit käyttäjätarinat ovat suojattuja sidosryhmille.

c) Tuotteiden myöhästyminen

Tuotteen omistaja omistaa tuotekannan ja paikan, jossa priorisoit tuotteet. Siksi se on kumulatiivinen luettelo toivomista suoritteista, joita asiakas vaatii. Joten sillä on myös yksityiskohtia asiakirjoista, virhekorjauksista, kaikesta ja kaikesta tuotteen toimitukseen liittyvästä.

Tuotteiden kertymä tunnetaan myös nimellä Story. Sprinttikokouksissa käydään läpi perusteellisia keskusteluja siitä, miten voit parantaa tarinoitasi tuotekannassa, etenkin tarinoita tuleville sprinteille. Tarinat, jotka on jo saatu valmiiksi, sisältyvät sprinttilausekkeeseen.

d) Polta kaaviot

Polttokaaviot ovat kirjaimellisesti kaavioita, jotka näyttävät ajan ja laajuuden välisen suhteen. Se osoittaa tiimille työn, jonka he pystyivät suorittamaan tietyn ajanjakson ajan, ja jäljellä olevan työn määrän.

Pari esimerkkiä siitä, kuinka tietyt yritykset käyttävät ketterää

1. Apple

Apple kehitti radikaalin muutoksen tekniikan ymmärtämisessä ja otti riskejä, joita kukaan ei koskaan tehnyt. Yritys on jo alalla tunnettu siitä, että sillä on erittäin suotuisa työympäristö, jossa paineiden ja määräaikojen keskellä ihmiset työskentelevät yhteistyöllä ja innovaatioilla. Steve Jobs oli tuotteen omistaja, ilman keskijohtajia. He työskentelivät lyhyissä, iteratiivisissa jaksoissa, ja kun he alkavat suunnitella, rakentaa ja testata tuotetta, he aloittavat prosessin uudestaan.

2. Google

Google on toinen yritys, joka noudattaa Scrumin ja ketterän tekniikan ihanteita ja käytäntöjä. Se riippuu kuitenkin tiimistä ja kehitettävästä tuotteesta. Yhtiö käyttää testiohjattua / ominaisuuslippupohjaista kehitysprosessia riskien ja testattavan skaalautuvuuden jakamiseksi.

Päätösajatukset

Ketterä Scrum on nyt paljon suosittu kuin Waterfall-menetelmä, jossa pääsääntö oli ”koodi ensin, testi myöhemmin. Ketterässä metodologiassa se on koodi ja testi yhdessä, ja siitä on ollut paljon apua. Syy miksi kehittäjät voivat testata tuotteitaan ajoittain, tekee tästä menetelmästä yhden markkinoiden parhaista, koska asiakkaiden palaute on jatkuvaa. Sanotaan, että Scrumin kolme pilaria – läpinäkyvyys, tarkastus ja mukauttaminen voivat tehdä projektistasi täydellisen.

Mielenkiintoisia artikkeleita:
Kaikki mitä haluat tietää scrumista
Katsaus Agile Scrumiin

Kuvalähde: Flickr.com/ Delest / Silveira


Kirjoittaja: Reema Oamkumar on sitoutunut ajatusjohtajana www.Software-Developer-India.com -sivustolla, joka on osa YUHIRO-ryhmää. YUHIRO on intialainen saksalainen yritys, joka tarjoaa ohjelmoijia IT-yrityksille, virastoille ja IT-osastoille.

Vastaa

This site uses Akismet to reduce spam. Learn how your comment data is processed.