On teada üks kutsehaigus, kus igat ettejuhtuvat probleemi püüab spetsialist lahendada vastavalt oma professioonile. Juristid arvavad, et kõik probleemid saab lahendada vettpidavate lepingutega. Programmeerijad arvavad, et iga probleemi lahendamiseks on vaja kirjutada programm. Hiljem kui programm on valmis, tuleb seda hooldada ja käigus hoida, aga administreerimine ei ole arendajatele motiveeriv tegevus. Tutvustan Saikus kasutatavaid teenuseid, mis aitavad meil igapäevaselt oma töödega hakkama saada ilma, et peaksime pool (jah, ma pingutan üle) tööajast toetavate tegevuste tarkvarade haldamisega tegelema.
Ajaträkkimine
Pole vaja programmeerida projektijuhtimissüsteem, mille üks osa oleks tööaja träkkimine. Kasutasime varem Slimtimer lahendust, kuna aga see oli vahepeal katki, siis liikusime üle Paymo nimelise teenuse kasutajaks. Teenus areneb meist sõltumata ning saame keskenduda oma põhitegevusele.
Versioonihaldus
Mõned hetked tagasi olime otsuse ees, kas hoida ise üleval oma lähtekoodi versioonihaldust või leida väike summa analoogse teenuse kasutamiseks. Olles kogenud, et vastava teenuse ülevalhoidmine enda serveris tekitab ikka aeg-ajalt probleeme ja tegevusi, mis ei lisa tellijale väärtust ning, mida võiks nimetada raiskamiseks, valisime Github-i. Las nemad tegelevad oma teenuse ülevalhoidmisega ning meie lahedate projektide arendusega.
Projektijuhtimissüsteem
Kas me peaksime looma oma spetsiaalse projektijuhtimistarkvara? Muidugi, sest meie projektide läbi viimise väärtusahel on ju nii erinev. Olen seda juttu kuulnud küll. Meie valisime kasutajalugude haldamiseks ja prioritiseerimiseks AgileZen-i. Võibolla peab sellest loobuma kui me kunagi kontori saame, sest tegelikult tahaks seda sama tööd teha käsitsi ja märkmepaberitega.
Mailiserver
Google. Aga noh isegi Exchange-t on võimalik rentida tänapäeval.
E-kirjade postitustarkvara
Me küll uudiskirju ei saada, aga oma klienditel oleme soovitanud kasutada MailChimp-i. Ei olnud keeruline leida mõistlik lahendus, ei pidanud hakkama järjekordset tarkvara looma. Lisaks ei pea me tegelema loodud lahenduse üleval hoidmise ja muu sellisega. Neid asju teevad meist palju motiveeritumad inimesed.
Kokkuvõtteks
Niisamuti nagu on disainimustritega lahendatud paljud tarkvara arenduses tekkivad probleemid, on mitmed ärimaailmas tekkivad probleemid juba praegu töötavate teenustega lahendatud. Ära leiuta oma jalgratast, su olukord ei ole nii erinev.
Loe veel sarnastel teemadel:
- Meisterlikkuse taassünd, 30. aprill
- Maailm on liiga sarnane, 13. mai
- Modernne tarkvara loomine VI: Uuendused võluväel, 23. november
- Mis on Saiku?, 26. märts
- IT pole oluline, 30. märts
5 kommentaari
1
Ma olen oma isiklikuks otstarbeks kasutanud http://www.toggl.com ajaträkkerit
Siim
10:43, 17. november
2
Soovitaksin oma kogemusest ka Togglit: http://www.toggl.com ning meilinduse jaoks tasuta Google Appsi: http://www.google.com/a
Tõnu
22:23, 17. november
3
Väga asjakohane postitus. Küll aga jääb kajastamata, kuidas kõik teenused terviklikult kokku tuua (koodihoidla, versioonihaldus, vigade ja töödehaldus jne). Näiteks http://unfuddle.com/ lahendus katab nii koodihalduse kui ka tööde halduse.
Tõsi küll, SCRUM osas see on osutunud ebamugavamaks ja kui kellelgi on soovitusi mida koos SVNiga SCRUM jaoks kasutada, andke palun teada.
Kristjan
15:28, 20. november
4
Eelmise kommentaari märkuseks – ei midagi isiklikku, pigem juhtisin just tähelepanu, et teenuste lõppväärtus on seda suurem, mida rohkem neid ühildada õnnestub.
Kristjan
15:43, 20. november
5
Kõiki teenuseid ei ole vaja kokku tuua.
Vähemalt tasub alati küsida endalt, kas näiteks koodihaldust on vaja taskide halduse juurde liidestada. Võibolla tõesti annab see mingeid eeliseid, aga kas ta annab rohkem eeliseid kui ühildunud komplektse süsteemi ebamugavus toob miinuseid.
Kõikide teenuste tsentraliseerimisel on oht, et suur süsteem on kallutatud ühe või teise vaate poole. Ärikeskne või on ta koodikeskne või on ta vigade ticketite keskne.
Ma ei väida, et erinevad teenused ei peaks omavahel suhtlema, aga ma väidad, et see suhtlus ei ole iseenesest mõistetavalt vajalik.
Priidik Vaikla
15:10, 24. november
Lisa kommentaar
KAIZEN FEED
Telli endale Kaizeni uudisvoog
KOMMENTAARIDE FEED
Telli endale kommentaaride voog
KAIZEN TWITTER
Lühiuudised Kaizeni autoritelt
KAIZEN FACEBOOK
Liitu Kaizeniga
MIS ON KAIZEN?
Kaizen on Saiku tarkvaraarendusealane blogi, kus kirjutame erinevatest lähenemistest meisterlikule tarkvaraarendusele.
KATEGOORIAD
- .NET (18)
- Analüüs/Arhitektuur (11)
- Arendus (66)
- Ettevalmistus (1)
- Juhtimine (2)
- Varia (23)
SILDIPILV
- .NET (41)
- ilus kood (23)
- Arendus (23)
- C# (20)
- Analüüs/Arhitektuur (14)
- Testimine (10)
- raamat (8)
- Ruby (8)
- projektijuhtimine (8)
- printsiibid (6)
- produktiivsus (5)
- ReSharper (5)
- PHP (5)
- NHibernate (4)
- objekt-orienteeritud (4)
- pidev integratsioon (4)
- Viited (4)
- agile (4)
- Java (4)
- Geekdinner (4)
- lean (4)
- raamatukogu (4)
- CI (3)
- Cruise Control.NET (3)
- Robert C. Martin (3)
- scrum (3)
- iteratsioon (3)
- suhtlus (3)
- jQuery (2)
- TechEd 2008 (2)
- Visual Studio (2)
- valideerimine (2)
- intervjuu (2)
- analüüs (1)
- ASP.NET (1)
- ümberstruktureerimine (1)
- üritus (1)
- CodeRush (1)
- dokumentatsioon (1)
- Kent Beck (1)
- LINQ (1)
- Martin Fowler (1)
- Moq (1)
- Rhino Mocks (1)
- stackoverflow (1)
- võltsitud objektid (1)
- Whiteboard Wednesday (1)
- hindamine (1)
- tarkvara kvaliteet (1)
- ajagraafikud (1)
- Saiku (1)
- koolitus (1)
- tagasivaate (1)
- koosolek (1)
- dünaamilised keeled (1)
- staatilised keeled (1)
- FluentNHibernate (1)
- facebook (1)
- aastapäev (1)
- Rake (1)
- Oredev 2008 (1)
- toyota way (1)
- raiskamine (1)
- NDepend (1)
- podcasts (1)
- väle tarkvaraarendus (1)
- raido tonts (1)
- minimal marketable feature (1)
- kasutajalugu (1)
- twitter (1)
- Joomla! (1)
- MVC (1)
- andmebaas (1)
- versioonimine (1)
- diskussioon (1)
- regulaaravaldised (1)
- motiveerimine (1)
- mõõdikud (1)
- agileestonia (1)
- riistvara (1)
- koolitused (1)
- kujundus (1)
- kodulehed (1)
- veeb (1)
