Agile on järjestelmä, joka on suunniteltu koordinoimaan monien ihmisten työtä yhdessä, mutta itsenäisesti. Agile -kehitys on tuonut esiin monia vallankumouksellisia tapoja ajatella teknologiayhteistyöstä. Käytämme usein muotisanoja ja ammattikieltä keskustellessamme ketterästä, joten konkreettisten esimerkkien tutkiminen voi olla suuri apu käsitteen ymmärtämisessä.
Seuraavassa on lyhyt johdanto muutamiin eri menetelmien toteutuksiin ja miten ne eroavat toisistaan.
1. Äärimmäinen ohjelmointi
"XP on tilaisuus testata itseäsi, olla oma itsesi ja ymmärtää, että ehkä olet ollut kunnossa koko ajan ja olet vain roikkumassa väärän yleisön kanssa."
- Kent Beck, Extreme Programmingin perustaja
Yksi ensimmäisistä ketteristä julkkiksista oli mies nimeltä Kent Beck. Mielestämme oli yksi uskomattoman häiritsevä henkilökohtaisen tutkimuksen ilta, hän ymmärsi, että a Tiimin tulos oli usein suoraan verrannollinen synergiaan ja sitä kantavien ihmisten hengelliseen terveyteen ulos.
Hänen miljoonan dollarin idea? Kehittäjät ovat ihmisiä, ja niin ovat myös sidosryhmät, joita he palvelevat. Meistä tulee puolustuskykyisiä, kun olemme peloissaan, epävarmoja, tyytymättömiä tai turhautuneita. Extreme -ohjelmoinnin (XP) käyttöönoton myötä Beck toi teknologian maailmaan nöyryyttä ja aitoa halua yhdistää.
Kaiken ydin: aito usko muiden voimaan ja heidän kykyynsä oppia ja kasvaa. Hänen kirjassaan Extreme Programming Explained mainitaan tehokas viestintä, tiheä palaute ja keskinäinen kunnioitus.
Lyhyet kehityssyklit ovat osa tätä käsitettä, jossa vaihdetaan usein palautekierroksia. Tuote ja tiimi muuttuvat paljon reagoivammiksi olosuhteisiin niiden muuttuessa. Voimme rakentaa parempia tuotteita nopeammin tällä tavalla.
2. TURVALLINEN
Scaled Agile Framework on pohjimmiltaan Agile, joka on rakennettu skaalautumaan. Mitä tämä tarkalleen tarkoittaa?
Limonaditelineen ajaminen talosi edessä on hieman eri asia kuin koko yrityksen johtaminen. Se, mikä toimii maanpinnalla, ei aina "skaalaudu" ylöspäin, kun liiketoiminta kasvaa ja saa vauhtia.
Kun olet tekemisissä kolmen asiakkaan kanssa päivässä, voit todennäköisesti tehdä sen täysin yksin. 300 päivittäisen asiakkaan kanssa saatat kuitenkin joutua hukkaan. SAFe on käden ulottuvilla johtajille, jotka tekevät tämän harppauksen ja tarjoavat puitteet, jotka helpottavat tehokasta kasvua yrityksenä.
Yksi SAFen tärkeimmistä käsitteistä on jotain, jota kutsutaan "kohdistukseksi". Työntekijän tunne yrityksen mukautumisesta yrityksen visioon toimii heidän moraalisena kompassinaan. Tämän ohjausvalon avulla kaikki pysyvät samalla sivulla riippumatta siitä, miten asiat kehittyvät ajan myötä.
SAFe -luokkia on useita laajoja, ja ne kaikki on tarkoitettu eri tarpeisiin:
- Olennainen SAFe: Tämä SAFe -muoto muodostaa välttämättömät tarpeet, joita koko ketterä vapautusjuna vaatii. Agile Release Train eli ART on pienin mahdollinen joukkue, joka pystyy edelleen saavuttamaan tietyn tavoitteen. Essential SAFe asettaa etusijalle näiden joukkueiden hyvinvoinnin.
- Suuri ratkaisu SAFe: Suuri ratkaisu SAFe ottaa käyttöön kaikki Essential SAFen periaatteet ja nostaa ne käsitteellisesti täysimittaiseksi. Sen tarkoituksena on auttaa valtiollisia ja muita yritystason organisaatioita. Suuri ratkaisu SAFe pyrkii asettamaan vastuuvelvollisuuden tason planeetan tehokkaimmille yrityksille, jotta ne voivat vaikuttaa paljon myönteisemmin kaikkiin, joiden kanssa ne jakavat sen. Tämä koskee myös heidän asiakkaitaan, omia työntekijöitään ja sisäisiä johtajiaan.
- Salkku SAFe: Tässä puitteissa toimivat yritykset aloittavat asiakkaan tarpeista. Jokaisesta esiin nousevasta vaatimuksesta täyttää jotain, jota kutsutaan eepokseksi. Jokainen eepos vastaa selvästi jotain, jonka yritys haluaa saavuttaa; siitä tulee liikkeellepaneva voima, joka animoi jokaisen taiteen suorituskyvyn. Tätä "arvovirtaa" kurittaa halu pitää asiat "laihoina" - joukkueet rakentavat vain sen, mitä tarvitaan, mahdollisimman vähän jätettä.
- Täysi SAFe: Lopuksi pääsemme SAFen kattavimpaan muotoon. Täällä otetaan huomioon kaikki mahdolliset tarpeet kaikki ydinosaamiset huomioon ottaen.
Ajatuksena on, että rehellisyyden on oltava läsnä yrityksessä kaikilla tasoilla eikä vain nimellä tai sanalla. Näiden erilaisten makujen ansiosta yritysten on helppo hyväksyä vain se, mikä todellisuudessa palvelee heidän tarpeitaan.
Aiheeseen liittyviä: Ketterä vs. Scrum vs. Vesiputous
3. Scrum
Siilossa työskentely tarkoittaa pitkää itsenäistä työskentelyä. Scrum ja Agile pyrkivät yleisessä mielessä estämään teknologian ihmisiä loukkuun ammatilliseen elämäntapaan, jossa ei ole vertaisia ja tiedonjakoa.
Scrum -tiimiin kuuluu Scrum -päällikkö, tuotteen omistaja ja heidän kehittäjiensä seurue. Useat Scrum-"seremoniat", kuten päivittäinen seisomus koko tiimin välillä ja henkilökohtaiset tapaamiset kunkin yhteistyökumppanin ja heidän Scrum-mestarinsa välillä, pakottavat ihmiset pois siiloista. Keskustelu työryhmän työstä on avoimempaa ja vapaampaa. Ideat kulkevat ihmisestä toiseen ja jokainen auttaa parantamaan niitä Scrum Pokerin kaltaisia tekniikoita.
Scrumin tunnusmerkkejä ovat lyhyt ja aktiivinen palaute, järjestelmällinen lähestymistapa työn järjestämiseen eteenpäin sprintteihin ja pienten, tehtäväkeskeisten tiimien muodostamiseen, jotka liikkuvat vapaasti yrityksen läpi a yksikkö.
Tämän vapauden on tarkoitus helpottaa "iteratiivista" työtä, joka pohjimmiltaan tarkoittaa työtä, joka käännetään, harkitaan uudelleen ja käsitellään uudelleen mahdollisimman usein ja perusteellisesti. Tiimin tavoitteena on olla täysin joustava ja synkronoitu asiakkaan tarpeiden kanssa, kun nämä tarpeet ilmenevät.
Aiheeseen liittyviä: Parhaat ilmaiset online -yhteistyövälineet etätyöhön
Ja se on vain jäävuoren huippu
Jos olet osa tiimiä ja sinulla on kaikki vaikeuksia, tulee aina olemaan asianmukaisesti ohjeellinen ketterä toteutus, joka on suunniteltu auttamaan kaltaisiasi ihmisiä. Jos mikään edellä mainituista ei sovellu tilanteeseesi, suosittelemme tutustumaan kaikkeen muuhun, mitä koko ketterä perhe tarjoaa.
Variaatioiden luettelo on pitkä ja vaikuttava. Saatat yllättyä siitä, kuinka paljon on opittavaa ketterästä ohjelmoinnista.
Olitpa hakeutumassa ohjelmointityöhön tai haluat tehokkaamman työskentelytavan, sinun on tiedettävä Agile.
Lue seuraava
- Ohjelmointi
- Tuottavuus
- Tehtävienhallinta
- Projektinhallinta
Emma Garofalo on kirjailija, joka asuu tällä hetkellä Pittsburghissa, Pennsylvaniassa. Kun hän ei ahdistele työpöytänsä ääressä paremman huomisen puutteessa, hänet voidaan yleensä löytää kameran takaa tai keittiöstä. Kriitikoiden ylistämä. Yleisesti halveksittu.
tilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi