Propuneri de valoare

by Bogdan Nedelcu 30. July 2008 15:04

Acum aproximativ 10 ani, in revista PC.REPORT se scria despre faptul ca studentii, in loc sa se preocupe de studierea materiilor de la facultate, se angajau la firme de software ca sa faca butoane si meniuri. Au trecut anii, am facut butoane, am facut meniuri, am trecut prin tehnologii ca Xwindows, Windows SDK, MFC, HTML, DHTML, ASP.NET si acum ne indreptam vertiginos catre lumina de la capatul tunelului (Silverlight). Faceti o comparatie intre Xwindows si WPF, sunt aproximativ 20 de ani intre ele si totusi au o sumedenie de similaritati.

La TeamNet eu am inceput cu meniuri si butoane, fiind specializat pe MFC. In timp am reusit sa conturam un Framework pe tehnologia .NET. Cu cat l-am facut mai flexibil si mai complex cu atat se dovedeste a fi mai greu de intretinut, de inteles de oamenii noi, de folosit la adevarata lui putere. Strat dupa strat, fiecare din membrii departamentului DotNet si-au adaugat propriile inovatii la acest nucleu. Placerea de a face lucrurile bine dpdv. technic nu este corelata mereu cu alte aspecte ce tin de un produs software complet: mentenata, asimilare rapida, documentare, etc. Iar aceste elemente sunt extrem de importante pentru un framework.

De 2-3 ani se discuta despre conceptul de Software Factory. Este un concept nu foarte bine conturat care spune ca procesul de dezvoltare si modelare software ar trebui automatizat pe cat posibil, iar nivelul la care se face conceperea aplicatiilor sa fie ridicat pe un palier superior de abstractizare, cat mai aproape de cerintele clientului, de acest “human language” in care noi definim ce avem nevoie, cum ne comportam. Analizand ceea ce se intampla in proiecte la momentul respectiv, am purces la crearea unui mic nucleu de astfel de unelte care in timp s-au extins si au acoperit toate ariile fabricii de software: modelare, testare, integrare continua. A trecut mai bine de un an de la introducerea uneltelor de automatizare, timp in care s-a conturat notiunea de Software Factory in cadrul departamentului DotNet. Uneltele au inceput sa isi intre in paine pe tot mai multe proiecte, confirmand asteptarile, marcand succese dupa succese.

Cu ajutorul modelarii DSL (Domain Speciffic Language) am externalizat un proces repetitiv si plictisitor: scrierea de cod care accesa baza de date, care crea ecrane, butoane si meniuri. Am pus uneltele sa faca acest lucru, astfel incat noi sa ne preocupam de lucrurile care aduc cu adevarat valoare. Pot sa spun cu mana pe inima ca nu mai fac meniuri si butoane. Am facut o unealta care face asta pentru mine. Nu ramane decat sa o recalibram pentru Silverlight si ce alte interfete or sa mai vina.

Evident ca programatorul tot programator ramane. Ma atrage scrierea de cod, ma atrage sa reinventez un algoritm, sa imbunatatesc ceva. Nu pot fugi de aceasta chemare care este naturala, este ca reflexul unui muschi. Doar ca acum imi pot canaliza aceasta energie catre imbunatatirea uneltelor de lucru.

Deci, avem unelte, avem un concept: TeamNet Software Factory. Este inspirat din afara dar isi are radacinile adanci in aceasta organizatie, in cum si in ce facem.

Se spune ca nici o companie sau o entitate externa unei organizatii nu ii poate aduce “avantaje competitive”, atata vreme cat ele sunt accesibile si altor companii. Iata de exemplu, daca spunem ca utilizand AJAX vom fi cea mai buna companie de pe piata ar fi un lucru cat se poate de fals. Oricine poate incepe sa invete sa foloseasca AJAX, eliminand astfel avantajul temporar pe care il aveam.
Propunerile de valoare vin din interiorul companiei, din sanul oamenilor care lucreaza si se confrunta cu problemele reale, de business, ale clientilor si ale colegilor. Numai ei, prin eforturi individuale, inovand, imbunatatind, reinventandu-se in continuu pot sa genereze valoarea, plusul, avantajul competitiv. Restul lucrurilor sunt “commodities” accesibile tuturor, marfuri care pot fi cumparate si refolosite de oricine. E drept ca unele se cumpara mai greu (vezi Biztalk). E ca si cum ne-am baza pe faptul ca avem conexiune la Internet o sa ne ajute sa fi mai buni pe piata. Evident lipsa conexiunii ne afecteaza major, insa ea nu ne aduce un avantaj competitiv. Doar rezolva anumite probleme cum ar fi imaginea firmei, accesul la date, comunicarea cu exteriorul.

Propunerile de valoare vin de la noi, de la oamenii care alcatuim aceasta firma, in momentul in care ne re-inventam. Ne re-inventam doar observandu-ne, auto analizandu-ne in continuu pentru a vedea ce facem bine si ce nu, primind si cerand feedback. Acesta este avantajul competitiv pe care il putem genera: inovatia.

Spiritul re-inventarii a inceput anul trecut si trebuie sa continue si in 2008 mai puternic. Succesele avute in 2007 trebuie sa ne motiveze sa mergem mai departe, mai inversunati ca pana acum. Acest lucru m-a determinat sa stabilesc viziunea departamentului DotNet de a fi cea mai performanta echipa de dezvoltare si intretinere software din Romania pe tehnologii Microsoft.

Am vazut cu totii ca se poate, am format o echipa de oameni foarte capabili si avem un concept puternic pe care ne fundamentam intreaga activitate de dezvoltare.
Ramane doar sa continuam sa ne imaginam propuneri de valoare.

Bogdan Nedelcu

Tags:

Comments

Comments are closed

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

RecentComments

Comment RSS

Calendar

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar