RSS Feed

Despre vina de a greși. Sau cea de a recunoaște

vezi toate articolele de
08 Feb 2010 la 10:23 14 comentarii 981 vizualizari.

Un articol din vara lui 2009 a stârnit vâlvă în comunitatea ingineriei programării. Autorul este unul dintre cei mai respectați oameni în domeniu și unul dintre întemeietorii ingineriei programării. Într-un domeniu în care una dintre frazele cele mai citate este “nu poți controla ceea ce nu măsori”, articolul argumentează că un astfel de control e benefic doar pentru proiectele la limita profitabilității.

În schimb, spune articolul, un control atât de strict este o piedică pentru proiectele cu adevărat necesare și profitabile. Iar când Google apare printre exemplele de proiecte profitabile nu în pofida ci datorită lipsei de control strict, argumentația devine imposibil de ignorat. Problema, concluzionează articolul, nu e cum să ducem la bun sfârșit proiectele aflate la limită, ci cum să pornim cât mai puține din acestea și cât mai multe dintre cele cu adevărat necesare. Iar pentru asta ingineria programării nu oferă încă nici un fel de răspuns pentru că nici nu a investigat problema. Altfel spus, în 40 de ani de muncă asiduă pentru a defini și populariza măsuri, procese și disciplină, ingineria programării a răspuns la întrebarea greșită sau, în cel mai bun caz, la o întrebare neesențială, cu impact minim.

Autorul articolului cu pricina e însă nimeni altul decât autorul frazei multcitate și promotorul neobosit al măsurării, proceselor și controlului în dezvoltarea de software. Iar articolul nu este un atac asupra ingineriei programării, ci o retrospectivă lucidă și onestă asupra a mai bine de 40 de ani de activitate. Și este, poate chiar mai important, o recunoaștere publică, de către o personalitate marcantă, a unei erori proprii de proporții. Iar răspunsul comunității este o reanalizare a obiectivelor, o argumentație pro sau contra și chiar mai mult respect pentru cel care și-a recunoscut o astfel de eroare (o simplă căutare pe Google vă poate convinge că nu aruncă lumea cu roșii în autor). Desigur, nimeni nu-l felicită pentru eroare și el însuși ar fi fost mai câștigat să fi rămas promotorul unei direcții principale în ingineria programării decât promotorul unei direcții principial greșite și în esență irelevante. Dacă s-a demonstrat evident că și el poate greși, în același timp s-a demonstrat și faptul că încearcă să găsească soluția reală la problemele esențiale. Altfel spus, și-a păstrat credibilitatea.

Recunoașterea acestei erori poate însemna diferența între încă 40 de ani de efort în direcția greșită și redefinirea ingineriei programării ca domeniu prin abordarea problemelor esențiale. Și ceea ce îi oferă mult din această putere este faptul că vine din partea unuia dintre promotorii influenți ai greșelii. Dar mă întreb în ce alt domeniu în afară de cercetare ar mai fi primită o astfel de recunoaștere cu atâta calm și fără linșarea publică a “vinovatului”. Ca și societate și comunitate avem cu siguranță nevoie de astfel de recunoașteri, dar ce șansă le oferim să se producă? Și cât suntem cu adevărat mai interesați de redirecționarea eforturilor decât de asaltul asupra celor care au greșit?

Post to Twitter Post to Delicious Post to Facebook Post to StumbleUpon

 


14 comments
  • 1

    Paralele nefericite…sfârşitul uniunii europene! yiedyie.blogspo../

  • 2

    Un text aparent tehnic; dar e mai mult, prin ideea de fond.

    Americanul
    2010-02-08 11:03:04 | Raporteaza
    RăspundeRăspunde
  • 3

    @Diana Coman

    SE vorbeste nuai de aspectele unor produse si utilizate f frecvent si continuu; HUGE

    Sunt multe alte aspecte
    1 E bine sa vorbesti despre programare
    E bine sa stii sa ‘programezi’ dincolo de teoretizari excesive, dincolo de dezbateri si opinii meta-activitate
    [adica cu comentarii interminabile pe ppt, pdf cu proiectoare, in sali de sedinte meschine (- asta pt productivitate??), cu teleconferinte in exces]
    unii isi castiga ‘dulce’ viata numai din teoretizari de acestea, de multe ori excesive si contraproductive
    [de multe ori e o 'linie moarta' chiar si pentru ei]
    Si reciproca e adevarata ; nu poti sa ‘lucrezi’ continuu cu ignorarea unor aspecte ‘meta’

    3 Sunt enorm de multe ‘programe’ anarhice:
    conduse prost si dezvoltate rau
    ; au fost utilizte zeci de luni/ani de end-user
    {cu oarecare multumire si fara litigii fiananciare, cu mai multe ‘release’).

    [Despre 'teleologia' produselor informatice
    ar fi ulte de spus....]
    Sunt totusi produse de calitati si cu mentenanta total diferite
    [Si Dacia 1300, Trabant, Moskvici au fost utilizate zeci de ani,neputandu-se compara cu Mercedes, Renault de alta generatie, Toyota...]

    4 Nu stiu de ce se vorbeste atat de mult doar de google etc
    [aici e problema recenta a drepturilor de autor la google books, pe care o pot avea si archive.org (msn) sau Gallica/BNF - FR]

    5 E vorba de totusi de productie.
    De multe ori clientul este ignorant, problema analizei conceptuale e decisiva.
    De multe ori clientul e si ignorant sia are si capacitate investitionala variabla, schimbatoare daca nu chiar capricioasa

    6 De multe ori project-manageri sau mai grav team-leader (grav!) ignoranti sau supralicitati (din considerente de traditie, pollitici interne sau externe)

    Complicat…

    SoftuSiBanu
    2010-02-08 13:16:16 | Raporteaza
    RăspundeRăspunde
  • 4

    [...] e un model de recunoaștere a unei greșeli. Dar despre partea asta vă invit să citiți pe Voxpublica. Lasă un [...]

  • 5

    Mi se pare ca s-a cazut prea usor in “capcana” invelisului tehnic concret al textului; nu cred ca gresesc atunci cand afirm ca autoarea textului a vrut sa evidentieze, printr-o particularizare, propulsia oricarui fenomen (proiect) de catre “recunoasterea” si, implicit, “corectarea” greselilor, de start sau de parcurs, in evolutia acestuia (inerente oricarui proiect, in orice domeniu).
    Este un principiu esential, mai ales in managementul unui proiect, oricare ar fi el.
    (Si comentariul meu poate fi tratat ca atare, si daca gresesc, accept, corectez si mergem mai departe).

    Americanul
    2010-02-08 17:57:19 | Raporteaza
    RăspundeRăspunde
  • 6

    Sunt programator de 10 ani, sunt cu development, technology si buzz la zi, dar habar nu am despre ce vorbiti d-soara. Ce spuneti este atata de general incat daca schimbam un numar minim de termeni se aplica si la industria auto, incaltzaminte si constructii. Sau orice altceva.

    Saint Peter
    2010-02-08 19:09:11 | Raporteaza
    RăspundeRăspunde
  • 7

    bwt controlul Google se aplica foarte strict, dar acolo unde trebuie. Stiu exact despre ce vorbesc. De ex. nu cred ca este vreo companie unde se practica mai mult decat in Google code reviews. Code reviews este o forma extrem de elaborata (perfida chiar) de control al calitatii codului.

    Procesul de dezvoltare din Google este insa un subiect care ar aduna articole si argumente cam cate articole (bune =)) ) sunt pe Voxpublica deci nu e momentul sa discutam.

    Apropos, despre ce era vorba ? :-) Cine a recunoscut ce greseala asa de mare incat a ruinat developmentul pe 40 de ani ? =)) Si ce greseala ?

    Saint Peter
    2010-02-08 19:14:46 | Raporteaza
    RăspundeRăspunde
  • 8

    @Saint Peter(6): As fi onorat daca ati citi comentariul meu anterior (#5).

    Americanul
    2010-02-08 19:31:02 | Raporteaza
    RăspundeRăspunde
  • 9

    @Americanul:

    americane, iar a cazut bursa hamburgherilor in state! cum e pe acolo? ati trecut la chebab?

  • 10

    @Yorga(9): Cum se pare ca, in parcuri si stand la coada, nu veti mai primi “2 mici si-o bere” si cum “hamburgerii” costa, pregatiti-va de foamete …
    (sau de “autoservire gratuita”; tine de foame si de … comentarii distractive)

    Americanul
    2010-02-08 20:30:02 | Raporteaza
    RăspundeRăspunde
  • 11

    @Americanul:

    io am vazut ca in RO se pun de un scut anti Shahab, sau nu stiu cum draq ii zice: cred ca-i vorba de shish-kebab..da’

  • 12

    Saint Peter,
    DeMarco confronts his life’s legacy — his insistence that precise planning and intense monitoring are essential to project success — and condemns it. :-)

    Vezi si aici:
    neverindoubtnet../

    … care incepe asa:
    Developers under thirty may not know the name, Tom DeMarco, but if you ever drew a paycheck from a large organization, you’ve felt his influence. When your boss said “You can’t control what you can’t measure”, he was channeling Mr. DeMarco. :-)

    salvatipianele
    2010-02-08 20:49:04 | Raporteaza
    RăspundeRăspunde
  • 13

    @Americanul E exact ceea ce am vrut sa comunic. Multumesc pentru comentarii.

    @Saint Peter Am pus link in text la articolul de care vorbesc. Dupa cum bine a spus salvatipianele, e vorba despre Tom DeMarco si planificarea/masurarea stricta a dezvoltarii de software. Iar faptul ca ideile se aplica si la alte domenii mie mi se pare ca le face de interes mai general, ceea ce nu e un lucru rau, nu?

  • 14

    @Diana(13): Ma bucur.
    (P.S. Confidential: sunt inginer IT, IBM+)

    Americanul
    2010-02-09 17:51:43 | Raporteaza
    RăspundeRăspunde

Comentează


Pont: poti sa adaugi la comentariu fotografia ta sau o imagine care te reprezinta.
Nu trebuie decat sa introduci o adresa de e-mail valida aici si sa urmezi cativa pasi simpli.
Un film explicativ e disponibil aici


ATENTIE: Comentariul dumneavoastra poate aparea cu intarziere din cauza sistemului de cache.

RSS Postari
cercetătoare în domeniul ingineriei programării la facultatea din Bolzano-Bozen, Italia
» citeste biografia

Cele mai comentate

Nu exista posturi pentru interogarea facuta!

Nu exista posturi pentru interogarea facuta!

Cele mai vizualizate

Nu exista posturi pentru interogarea facuta!

Nu exista posturi pentru interogarea facuta!


Ce fac prietenii tăi pe Voxpublica

Ultimele comentarii

alex mazilu Andrei Plesu antonescu aur Becali blaga blog Blogviu interviu Boc Bucuresti calatorie candidatura catalin voicu cercetare cianura cluj concert crin criza CTP Curtea Constitutionala demisie Dinu Patriciu EBA economie Elena Basescu experiment Facebook FMI fotbal humanitas Iliescu instantanee intelectuali internet Istodor Johannis kelemen hunor Liiceanu manipulare Media Mihai Goţiu motiune Năstase obama o fraza o poza ortodoxie parlament Parlamentul European pd-l PE Plesu Polirom presedintie protest radu duda Realitatea TV reforma riscograma romani romania rosia Roşia Montana salarii securitate Senat sindicate sondaj sorin oprescu steaua SUA Tariceanu tiff TRU TV UBB uichendist.ro Vanghelie Vasile Blaga

© 2009 VoxPublica.ro, o marca F5 Realitatea-Catavencu. Toate drepturile rezervate.

Strategy & Technology: PUBLYO
Marketing & Sales: Q2M
Comandati acum o campanie publicitara pe acest site!