Ketterä yhtenäinen prosessi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 30. tammikuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

Agile Unified Process ( AUP ) on Scott Amblerin [ 1] kehittämä  yksinkertaistettu versio Unified Processista (UP) . Tämä ohjelmistokehitysmetodologia yhdistää ketterän menetelmän elementit ja yhtenäisen prosessin. Erityisesti AUP sisältää testilähtöisen kehityksen ( TDD ), ketterän mallinnuksen ja tietokannan uudelleenjärjestelyn käytön sekä joustavan muutoksenhallinnan.   

Vuonna 2011 noin yhden prosentin ketteristä projekteista kerrotaan käyttäneen AUP-prosessia [2] . AUP:n seuraaja on Disciplined Agile Delivery -lähestymistapa , jota on kehitetty vuodesta 2012 lähtien . 

AUP tieteenalat

Toisin kuin RUP , AUP sisältää vain seitsemän tieteenalaa:

  1. Mallintaminen . Kehitä ymmärrystä projektin sovellusalueesta, organisaation liiketoiminnan rakenteesta sekä hyväksyttävissä olevien ratkaisujen kehittämisestä projektin sisällä ratkaistaviin sovellusongelmiin.
  2. Toteutus . Mallien muuntaminen suoritettavaksi koodiksi, sen testaus yksikkötesteillä .
  3. Testaus . Objektiivinen tuotteen laadun arviointi. Vikojen etsiminen, suunnitellun järjestelmän oikeellisuuden ja vaatimustenmukaisuuden tarkistaminen.
  4. Käyttöönotto . Järjestelmän käyttöönottomenettelyn suunnittelu sekä käyttöönottosuunnitelman toteuttaminen.
  5. Kokoonpanon hallinta . Hankkeen artefaktien käyttömahdollisuuksien eriyttäminen. Kaikkien projektien artefaktien muutosten ja versioiden hallinta.
  6. Projektinhallinta . Kaikkien hankkeen osallistujien toiminnan suunta. Riskienhallinta, henkilöstöhallinta, sidosryhmien ja ulkoisten järjestelmien koordinointi, jotta tuote toimitetaan aika- ja budjettirajoitusten puitteissa.
  7. Ympäristön organisointi . Varmistaa, että kaikki tarvittavat resurssit, ohjeet, standardit, asiakirjat, laitteistot ja ohjelmistot ovat projektiryhmän jäsenten saatavilla.

AUP:n filosofia

Agile Unified Process perustuu seuraaviin periaatteisiin ( Ambler, Scott The Agile Unified Process (AUP) . Ambysoft . Haettu 21. joulukuuta 2015. ):

  1. Tiimin jäsenet itse tietävät työnsä . Ihmiset eivät halua sukeltaa yksityiskohtaisiin asiakirjoihin. Sen sijaan he pitävät tiiviistä ohjeista ja interaktiivisesta oppimisesta. AUP sisältää lyhyen, korkeatasoisen kuvauksen prosessista, joka on tarpeeksi tuttu työn suorittamiseksi. Lisäksi on yksityiskohtainen kuvaus prosessista.
  2. Yksinkertaisuus . Prosessin kaikki osat on kuvattu ytimekkäästi.
  3. Joustavuus . AUP on linjassa Agilen ja Agile Alliancen periaatteiden ja arvojen kanssa .
  4. Keskity korkean tason toimintaan . Prosessi kuvaa hankkeen toimintaa korkealla abstraktiotasolla. Kirjoittaja ei yritä kuvata yksityiskohtaisesti kaikkia pieniä yksityiskohtia.
  5. Riippumattomuus tietyistä työkaluista . AUP toimii kaikilla tiimin tuntemilla työkaluilla.
  6. AUP voidaan räätälöidä vastaamaan henkilökohtaisia ​​tarpeitasi .

Iteraatiotyypit

Agile Unified Process -prosessi sisältää kahdenlaisia ​​iteraatioita. Kehitysjulkaisun iteraatio myötävaikuttaa koodikannan demo-osaan ja parantaa myös tuotteen laatua. Tuotantojulkaisun iteraatio myötävaikuttaa projektin pääkooditietokantaan. Iteraatiotyyppien olemassaolo erottaa AUP:n RUP :sta .

Katso myös

Kirjallisuus

  1. ↑ Waters , John K. Ketterä rooli peleissä ja yritysohjelmistoissa , The Register (28. helmikuuta 2008). Arkistoitu alkuperäisestä 1. lokakuuta 2009. Haettu 3. elokuuta 2009.
  2. Agile Development Survey Results, 2011. VersionOne . Haettu 8. tammikuuta 2019. Arkistoitu alkuperäisestä 17. heinäkuuta 2015.

Linkit