Eelmise aasta sügisel TechEdil kuulates Miha Kralj ettekannet teemal “How IT will change in next 10 years and why should you care” [Targo Tennisbergi kokkuvõte] kerkis pinnale varajasem mõte, et IT pole oluline. Aja möödudes tundub see aina rohkem tõese väitena. Kuidas saakski IT olla oluline, kui sel pole väärtust. Kus väärtus siis ennast peidab?
Kas teie arust on Outlook või Skype oluline? Minu jaoks need pole, vaid oluline on see, mida need lahendavad mu elus – suhelda lihtsamini. Seega julgen väita, et IT on puhtalt abivahend, sest kui IT poleks, siis ma saadaksin ilmselt kirju “tigupostiga”, mida võib ka abiteenuseks nimetada.
Kui aga Zarathustra oli üksi, ütles ta nõnda oma südames: “Ons see küll võimalik! See vana pühak oma metsas pole veel kuulnudki, et j u m a l o n s u r n u d!” Friedrich Nietzsche, Nõnda kõneles Zarathustra, Tallinn 2008, lk 9
Kurb tõsiasi on ka see, et paljud tellijad ja analüütikud ei tea alternatiive. Tihti pole probleemi lahendamiseks vaja ühtegi infosüsteemi, vaid kainet mõistust ning pliiatsit ja paberit. Värvilisi näiteid leiab igalt poolt, näiteks enne projektihalduse tarkvara loomist oleks mõistlik katsetada lahendusi võimalikult primitiivsetel moodustel ning märkmepaberite kleepimine seinale võib olla täiesti tõhus lahendus. IT ei lahenda kõiki maailmamuresid.
Järgmine ebaolulisuse tegur IT maailmas on infrastruktuur. See võib algul jahmatama panna, kuid neil ei ole nii suurt väärtust, et neid pidevalt uuesti luua. Infrastruktuuri võib peamiselt jaotada kaheks: füüsiline ja virtuaalne. Esimese puhul on tunduvalt mõistlikum tellida see teenus sisse. Näiteks paigutada rakendus pilve või kasutada andmehoidlaid. Sel puhul kaob hulgaliselt tegevusi ära ning saab keskenduda olulisele.
Võttes vaatluse alla virtuaalse infrastruktuuri, siis selle all mõtlen rakenduste infrastruktuuri (plumbing code). Enamik rakendusi kasutavad andmebaasi, teenuseid jms. Milleks kõike seda uuesti ja uuesti kirjutada. Seda integratsiooni erinevate raamistike vahel pole väga mõistlik mitmeid kordi kirjutada. See ei lähe ka tellijale korda (v.a. juhul kui selle tõttu süsteem ei toimi). Seega tasub luua piisavalt hea infrastruktuuri kiht, et saaks keskenduda olulisele – äriloogikale (Domain Model). Parem oleks kui see on kergesti uuesti kasutatav.
Allhangete tegemise puhul on mõistlik jätta äriloogika enda teha ja infrastruktuur teiste. Nii on kõige rohkem kontrolli projekti puhul.
IT pole oluline, (äriline) lahendus on oluline ja keskendumine tuleks suunata õigesse kohta.
Loe veel sarnastel teemadel:
- Kasutajalugude struktuur, 15. september
- Analüütikutest, 27. jaanuar
- Otsuste langetamise kunst, 17. september
- Ilus arhitektuur, 7. august
- Tarkvara meistrite manifest, 14. aprill
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 (24)
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)
- tööpakkumised (1)
- 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)
