Bug Online

Softver – Razvoj aplikacija - Team Forge Enterprise Edition

Timsko kovanje

 

Svatko tko se profesionalno bavi razvojem, barem je jednom u karijeri sudjelovao u lošem projektu. Ovo prokletstvo prati razvoj softvera od njegovih prvih dana. Naravno, stanje sada i prije više desetaka godina nije isto jer ipak svi uče i s vremenom se popravljaju. Napredak kroz godine vidljiv je u više područja. Pojavile su se nove projektne metodologije, novi pristupi programiranju te prateći alati koji potpomažu procese razvoja softvera. Tih alata ima svakakvih: od običnih repozitorija do programa za praćenje i evidenciju bugova, korisničkih zahtjeva...

U jednom su trenutku pametne glave zaključile da bi se svi alati mogli spojiti u jedan superalat koji će u potpunosti pratiti cjelokupni životni ciklus razvoja i održavanja softvera. Tako je nastala i nova kategorija alata za upravljanje životnim ciklusom aplikacija (engl. Application Lifecyle Management, kraće ALM). U početku je ALM bio zapravo samo običan buzzword koji su proizvođači različito interpretirali, već prema tome kako im je odgovaralo. Ipak, danas su ALM alati stasali i zauzimaju značajno mjesto u svakom razvojnom poduzeću.

 

Dvojac iz snova

Team Forge Enterprise Edition (dalje u tekstu samo Team Forge) je ALM alat i najvažniji proizvod tvrtke CollabNet. Možda prvi put čujete za Team Forge, no s CollabNetom ste se vjerojatno nesvjesno susreli. Njihov je najpoznatiji produkt Subversion - besplatni alat za repozitorij kôda koji u mnogim analizama uvjerljivo nadmašuje druge slične, no puno skuplje alate. Ako je Subversion proizvod koji ne donosi novac kompaniji, već samo dobru reputaciju, onda je Team Forge ono što prihoduje i omogućava rast te postojanje neprofitnog Subversiona. Zapravo, CollabNet je nastao oko ideje komercijalizacije principa i alata korištenih u razvoju Apache web servera. Kompaniju su osnovali 1999 godine Tim O'Reilly i Brian Behlendorf.

Prvi osnivač O'Reilly puno je poznatiji po istoimenoj izdavačkoj kući i kovanju pojma Web 2.0, dok je Brian jedna od poznatijih osoba u svijetu otvorenog kôda te osnivač Apache Groupa (kasnije je grupa prerasla u sveprisutni Apache Software Foundation). Dok se Tim više bavio drugim svojim projektima, Brian je dugo bio uključen u razvoj Team Foregea i držao je mjesto CTO-a CollabNeta. Dobra ideja, dosta početnog kapitala, iskusni i cijenjeni ljudi - sve to može biti dobar recept za velik uspjeh. Ipak, bliža i daljnja povijest prepuna je sličnih priča koje su neslavno skončale u mraku prošlih vremena. Na sreću, u našem slučaju sudbina se nasmiješila i pred nama se nalazi jedan od ponajboljih ALM alata. Već se od samih početaka Team Forge pokušao odvojiti od konkurencije ciljajući na razvojne timove koji djeluju na više udaljenih lokacija, što se dovodi u direktnu vezu s prijašnjim iskustvom jednog od pokretača kompanije. Koordinacija razvojnih timova koji sjede u susjednim sobama može biti zahtjevan proces, a to se višestruku povećava njihovom udaljenošću koja onda donosi cijeli novi niz izazova i rizika kao što su vremenske razlike, međukulturalni problemi itd.

 

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Razvoj softvera sâm po sebi je težak posao čiji ishod u velikoj većini slučajeva nije onakav kakav je bio planiran. Previše se novca i radnih sati zna upucati u neki razvojni projekt, da bi na kraju rezultati bili slabi ili nikakvi. Ne postoji čarobni štapić koji će sve naše probleme kao vjetrom odnijeti, no neki se rizici mogu značajno umanjiti. Jedan od načina je i rad s dobrim ALM alatom čijeg u svijetu vrlo cijenjenog predstavnika opisujemo u tekstu

izdvojeni tekstovi - kolovoz/rujan 2010.

Oleg Maštruko

Mobilnost i razvoj sri 21.7.2010

HP Technology Forum 2010, Las Vegas

Kockanje tehnologijom sri 21.7.2010

Recro-Net u Emiratima

Poslovni prodor na Bliski istok sri 21.7.2010

Skaliranje servera i problemi s e-maticom

Kad se male ruke slože sri 21.7.2010

Razvoj mobilnih aplikacija

Zlatni rudnik sri 21.7.2010

Team Forge Enterprise Edition

Timsko kovanje sri 21.7.2010

HP DL 380 G6

Ekonomično osvježenje sri 21.7.2010

HP EliteBook 8740w WD936EA

Elita među elitom sri 21.7.2010

Informacijsko zagušenje

Plivanje u oceanu podataka sri 21.7.2010

BPMN 2.0

Moderno modeliranje poslovnih procesa sri 21.7.2010

bada OS

Hoće li ocean progutati Android? sri 21.7.2010

HP Z200 KK611EA

Novo za staro sri 30.6.2010