Kaks asja, mida pole vaja võrrelda, on olnud võrreldud juba pikka aega, sest need on alati määratud ettevõtte osakonnale (EPG) juhtimiseks, seega on neid võrreldud N korda ja neid on pikka aega vaidlustatud. 2011. aasta protsesside parandamise aastakoosolekul (tegelikult algsel PK koosolekul) esitati mitmele külalisele küsimus, mis oleks võinud selle vaidluse lahendada: Mis on CMMI juhtimise eesmärk? Millised on Agile'i juhtimiseesmärgid? Külalise vastus: CMMI juhtimise eesmärk on ajakava, kvaliteet ja hind. Agile on...... (Sellele küsimusele hiljem vastust ei saanud) Kui vastad nii, avastad, et vaidlust ei saa üldse lahendada, sest mõlemad haldavad peaaegu kvaliteedikulusid, kui neid on rohkem, siis inimesed/tehnoloogia/organisatsioon...... Halda kõike, kuigi fookus on erinev. Marsi vanasõna ütleb: Ainult lihtsad vastused on õiged vastused. Kas selle vaidluse lahendamiseks on siis lihtne lahendus?
Tegelikult arvan, et vastus on: CMMI juhtimise eesmärk on võimaldada USA kaitseministeeriumil objektiivselt hinnata ja valida tarnijaid; Agile juhtimise eesmärk on võimaldada arendajatel hallata projekte oma väärtustega.
Mille pärast NASA muret teeb? Kas muretsed, et programmeerijad ei ole motiveeritud? Kas muretsed, et programmeerijad ei uuenda? Mure, aga mitte kunagi rohkem: muretse projekti ebaõnnestumise pärast. Kuna neil on suured vara- ja eluohutuse probleemid, vajavad nad viisi, kuidas tagada, et kõik sujuks sujuvalt, ükskõik kui kõrge hind ka poleks. CMMI raske, kuid garanteeritud esmakordse edu filosoofia on selgelt sobivam. Ükskõik kui edukad Apple ja Google ka poleks, NASA ei leia neid protsessi haldamiseks ega projekti delegeerimiseks (isegi kui see on, on projekt läbinud CMMI taseme 3 või kõrgema, mis on USA seadus).
Mille pärast Google muretseb? Kas muretsed projekti ebaõnnestumise pärast? Ei! Kui oled mures, ära ava internetiettevõtet – iga valitsuse pangaprojekti edu on suurem kui internetiprojekti oma. Mille pärast sa siis muretsed? Muretse, et ei uuenda, muretse, et oled pool sammu aeglane. Keda selles keskkonnas valida? Muidugi vali agiilne arendus, mis muudab inimesed oma mõtetele avatumaks. Shanda Networki 18 plaanis on üle 100 koostöömeeskonna ning see ei nõua kõigi meeskondade edu saavutamist, täpsemalt öeldes, kui üks neist on edukas, naaseb see algse kulu juurde.
On olemas midagi, mida nimetatakse meeste majanduseks, mis tähendab, et eesmärk on rohkem, suurem, tugevam ja laiem. Seetõttu tahavad mõned agiilse arenduse edendajad meeleheitlikult tõestada, et agiilne sobib ka lennunduseks ning agiilne sobib ka 10 000-liikmelisele arendusmeeskonnale, mis on tegelikult täiesti tarbetu. Kui Agile Development Manifesto rajajad suusatasid, kes mõtles lennundusele? Kes mõtleb 10 000-liikmelisele arendusmeeskonnale? |