Mikä on ketterä iteratiivinen lähestymistapa ja missä sitä käytetään?
Jotta markkinoiden kysyntä pysyisi, digitaalisen liiketoiminnan nopeat kehittyvät skenaariot ovat asettaneet asennuspaineita CIOSille, toimittamaan yhtä nopeat ohjelmistokehitystä.
Gartnerin mukaan yhä useammat IT-organisaatiot valitsevatKetterä kehitysvirtaviivaistaaProjektinhallintaja havainnollistaa liiketoiminnan arvoa.
12 Agile-raportin vuotuinen valtio totesi, että yksi viidestä parasta ilmoitettua syystä hyväksyäAgile-menetelmät, olinopeutettu ohjelmisto, kasvua 75 prosenttiin vuonna 2018. Kun taas iteratiivinen suunnittelu oli 88 prosentin lisäys, oli toiseksi korkein ketterä tekniikka vuonna 2018.
Mikä on ketterä iteratiivinen kehitys?
Agile-ohjelmistokehitysmenetelmät on yleisimmin kuvattu iteratiivisena ja inkrementaalisena kehityksenä. Iteratiivinen strategia on ketterän käytäntöjen kulmakivi, jotka ovat kaikkein merkittävimmät, DSDM ja FDD. Yleinen ajatus on jakaa ohjelmiston kehittäminen toistuvien syklien sekvenssiksi (iterations). Jokainen iterointi annetaan kiinteän ajan, joka tunnetaan aikakatkaisuna. Yksittäinen aikatilaa kestää tyypillisesti 2-4 viikkoa.
Agile-iteratiivinen malli on ehkä parhaiten selittänyt Craig Larman kirjassaanKetterä ja iteratiivinen kehitys - johtajan opas . Larman selittää, että malli toimii ADTC-pyörän (analyysi, muotoilu, koodi, testi). Tämä tarkoittaa, että jokainen iterointijakso sisältää suunnitelman analyysin, suunnittelun, koodin ja samanaikaisesti testi. ADTC-pyörää kutsutaan teknisesti PDCA: ksi (suunnitelma, muotoilu, tarkistus, säätö) sykli. Agile-tiimi toteuttaa PDCA-syklin jokaiselle iteraatiolle erikseen seuraavalla tavalla:
P (suunnitelma) - iterointisuunnittelu
Tähän tapahtumaan tiimi tekee yhteistyötä keskustelemaan seuraavan iteraation tavoitteista. Se tiivistää myös työstä tehdystä työstä ja määrittää seuraavan iteroinnin edellyttämän tiimi-alustan.
D (Design) - iterointi toteutus
Tämä on "DO" -vaihe, jossa ohjelmiston kehittäminen, sen suunnittelu ja koodaus tapahtuu. Jos se on toinen tai kolmas iterointi, suoritetaan myös toimintojen testaus. Joukkue kerää käyttäjän tarinoita ja valmistautuu seuraavaan vaiheeseen, joka on iterointitarkastus.
C (Check) - Etytus Review
Tunnetaan myös nimellä ’tarkistaa’ askel iteraatio Review suoritetaan tuoteomistajaa. Joukkue näyttää testatun suorite on tuoteomistajaa, joka sitten tarkastellaan valmiin työn ja selvittää, onko kaikki kriteerit on täytetty.
A (Säädä) - iterointi Retrospect
Tässä tapauksessa joukkue arvioi koko prosessin iteraation ensimmäisestä vaiheesta. Se pohjimmiltaan toimii kaikista parannuksista, jotka on koottu aiemmista osista. Uudet ongelmat tunnistetaan sekä niiden syitä. Ennen joukkue aloittaa seuraavan jakson uudelleen, joukkue suma jalostetaan tulevaa käyttöä varten.
Iteraatiot toistetaan optimointeja ja improvisaatiota ja saadut kokemukset edellisen syklin käytetään seuraavassa syklissä. Kunnes täysin toimiva ohjelmisto on valmis osuma markkinoille.
Edut Agile iteratiivisuuden
Agile-projektinhallintaluotiin joustavampi vaihtoehto muutoin perinteisesti jäykkävesiputous lähestymistapa .
Waterfall menetelmä on lineaarinen lähestymistapa, joka etenee peräkkäin yhdestä vaiheesta seuraavaan, ilman että kehitys palata takaisin edelliseen vaiheeseen. Sanomattakin selvää, vesiputoukset menetelmä syitä lähestyvästä vaikutuksia, jotka ovat, mutta eivät rajoitu lisääntynyt tuotekehitysmenot pitkittynyt ohjelmisto toimitus, ja lisäksi panostusta.
Sudhakar Gorti, CIO ympäristötietoresursseista hyväksyy, " Yksi suurimmista hyödyt ketterä yli vesiputous on se, että näette toimittaa iteratiivisesti ja tuotteen omistaja voi päättää tehdä muutoksia tuoteryhmään ".
Asiakas osallistuminen- Agile-iteratiivinen kehitys kannustaa käyttäjän panokseen. Jokaisen iteratiivisen syklin jälkeen saadaan asiakaspalaute, ja tuote altistetaan sitten tarvittaviin muutoksiin, jotka perustuvat tähän palautteeseen. Tämä näkökohta tuo sopeutuvuuden hankkeen puitteisiin.
Suosii evoluutiota- Agile-iteratiivisen kehitysprosessin suunnittelu on jatkuva feat, joka mahdollistaa ideoiden kehittymisen tilan laajan suunnittelun sijasta, joka vain edeltää toteutusta ja testausta vesiputouksessa.
Riskin arviointi- Agile-iterointi mahdollistaa riskin tunnistamisen ja lieventämisen varhaisessa vaiheessa kehityksessä välttämään nopeuden kuoppia myöhemmin aikajanalla.
Nopea toimitus- Työ on jaettu pieniksi sykleiksi, jolloin tiimin jäsenet voivat omistaa painopisteensä ja toimittaa ajoissa. Lisäksi testaus suoritetaan samanaikaisesti koodauksessa ja suunnittelussa jokaisessa iteraatiossa, mikä vähentää suuresti valmistumisen saavuttamiseksi tarvittavaa aikaa.
Missä on käytetty ketterä iteratiivinen lähestymistapa?
Agile-iteratiivinen lähestymistapa soveltuu parhaiten hankkeisiin tai yrityksiin, jotka ovat osa kehittyvää soveltamisalaa. Hankkeita, joilla ei ole määriteltyjä vaatimuksia, jotka on tarkoitettu määriteltylle ajanjaksolle. Tällaisissa tapauksissa ketterä iteratiivinen lähestymistapa auttaa minimoimaan kustannukset ja resurssit, jotka tarvitaan aina, kun ennakoimaton muutos tapahtuu.
UDN-tehtävähallinta luotiin Scrum-menetelmällä. Scrum mahdollistaa itsenäisen tiimityökalun käyttämällä ADCT-pyörää, josta eriUDN-tehtävähallintaJoukkueet työskentelivät yhteistyössä kahden viikon sprinttien (iterations).
KoskaUDN-tehtävähallintaon jatkuvasti kehittyvä, ja lisäykset tehdään viikoittain, iteratiivinen lähestymistapa mahdollistaaUDN-tehtävähallintaKehitysryhmä vaihtaa edestakaisin optimointiin.
Brad Murphy, Agile Consultancy Gear Streamin toimitusjohtaja, uskoo, että ketterä iteratiivinen lähestymistapa on nyt laajasti huollettavissa muissa vyöhykkeillä kuin ohjelmistokehityksessä.
Hän selittääKuinka digitaalinen markkinointi voi hyötyä iteratiivisesta lähestymistavasta käyttämällä usein toimitusta asiakkaan palautteen keräämiseksi. Nopeasti pyydetty palautetta voi suoraan auttaa parantamaan myöhempiä iteratioita suuremman liikenteen houkuttelemiseksi.
Hallituksen näkemysten Deloitte Centerin tutkimusten mukaan80% suurten liittovaltion tietotekniikkahankkeiden kutsua itseään ”Agile Iteratiivis” vuonna 2017. Yksi syy tähän nousuun oli helppo osuus vähenemisestä aikaa, joka kuluu hanke sopusoinnussa kokonaiskustannukset hankkeen.
Toinen Deloitte-raportti vuonna 2015 paljastaa pankit, kuten barclays, ovat myös alkaneet hyödyntäen iteratiivisia lähestymistapoja, kutenScrumyli 20 prosenttia sisäisistä tarkastuksistaan. Barclays myönsi hyötyä SCRUMilta alueilla, kuten riskienhallinnassa ja suunnittelussa.
Agile-iteratiivinen lähestymistapa ei rajoitu vain IT-organisaatioihin ja vain rahoitusyrityksiin.Walmart käyttää ketterää iteratiivista lähestymistapaasisäisiä tarkastuksia varten. Yksi monista menestyksistä jälkitieteellisen induktioon sisälsi aikaa säästää perinteiseen tilintarkastusmenetelmään verrattuna.
Ricky Barr, Sisäisen tarkastuksen toimitusjohtaja, United Airlines, summaa hänen kokemuksensa työllistämisestäDeloitteen ketterä sisäinen tarkastusKuten "nopeampi tilintarkastusaika aikarajoitetuilla iteraksilla".
Jopa 8 vuotta sitten, monet yritykset kutenGartnerinValtaosa asiakkaista käytti edelleen perinteisiä vesiputousmenetelmiä sovellusten kehittämiseen.
Mutta ketterä vuosien varrella, joka vaihteli liiketoiminnan arvosta voimakkaaseen organisaatiovaikutuksiin, ketterä yhteisö on laajentunut käynnistämisestä maailmanlaajuisiksi tuotemerkeille, kuten IBM: stä ja Ciscosta.