Supporting the community
Istoria ingineriei software August 26 - 30, 1996
Citand din raportul nostru din Conferinta din 1968 [Naur si Randell ianuarie 1969]:
"Lucrarile actuale privind raportul au fost o initiativa comuna a mai multor persoane. Cantitatile mari de dactilografiere si alte treburi de birou, atat in timpul conferintei, cat si pentru o perioada ulterioara, au fost efectuate de Doris Angemeyer, Miss Enid Austin, domnisoara Petra Dandler, Doamna Dagmar Hanisch si domnisoara Erika Stief.In timpul conferintei au fost luate note de Larry Flanigan, Ian Hugo si Manfred Paul.Ian Hugo a operat, de asemenea, magnetofonul.Revizuirea si sortarea pasajele din contributiile scrise si discutiile a fost facuta de Larry Flanigan , Bernard Galler, David Gries, Ian Hugo, Peter Naur, Brian Randell si Gerd Sapper, care au fost facute de Peter Naur si Brian Randell, pregatirea copiei finale tiparite a raportului a fost facuta de domnisoara Kirsten Anderson la Regnecentralen, Copenhaga, sub conducerea lui Peter Naur."
Dupa cum am marturisit eu si alti participanti, la conferinta a aparut o atmosfera extraordinar de emotionata si entuziasta. Acest lucru a facut ca participantii au ajuns sa realizeze gradul de preocupare comuna cu privire la ceea ce unii erau chiar dispusi sa termine "criza software", si s-a ajuns la un acord general cu privire la importanta incercarii de a convinge nu doar alti colegi, ci si factorii de decizie de la toate nivelurile, a gravitatii problemelor care au fost discutate. Astfel, pe parcursul conferintei s-a accentuat in continuare modul in care poate fi raportata cea mai buna conferinta. Intr-adevar, pana la sfarsitul conferintei, Petru si cu mine am furnizata o structura detaliata propusa pentru partea principala a raportului. Acest lucru s-a bazat pe o structurare logica a temelor abordate, mai degraba decat pe o structura stransa pe modul in care s-au intamplat intalniri diferite ale sesiunilor paralele si plenare ale conferintei.
Peter si cu mine am fost foarte multumiti ca avem o asemenea indrumare cu privire la structurarea si continutul general al raportului, deoarece amandoi am dorit sa cream ceva care a fost cu adevarat un raport de conferinta, mai degraba decat un simplu raport personal asupra unei conferinte la care am participat. Intr-adevar, Peter a argumentat ca nu ar trebui sa furnizam nici un text suplimentar de la noi insine, ci sa producem partea principala a raportului doar prin popularea structurii convenite cu citate directe adecvate din contributiile conferintei vorbite si din scris. Cu toate acestea, l-am convins ca scurtele introduceri editoriale si legatura dintre pasaje ar imbunatati continuitatea si lizibilitatea generala a raportului. Deci, (impreuna cu decizia ca o mica selectie a textelor scrise ar fi de asemenea incorporate integral ca anexe), am ajuns la forma finala a raportului.
In Munchen am lucrat din notele luate de raportori, pe care le-am aranjat si le-am fixat, asa cum au fost facute, pe numerele de inregistrare pe casetele inregistrate. Benzile nu au fost transcrise sistematic, deoarece acest proces dureaza de obicei de cinci pana la sase ori in timp real. Mai degraba am folosit notele raportorilor si amintirile noastre, pentru a gasi sectiuni deosebit de interesante si apreciate ale casetelor si tocmai acestea au fost transcrise. Am construit astfel un set mare de citate transcrise, pe care le-am completat cu cotatiile corespunzatoare din contributiile scrise. Apoi, pentru fiecare sectiune a raportului, unul sau altul dintre noi am incercat sa transformam setul relevant de citate intr-o descriere coerenta si pseudo-verbala a discutiei pe aceasta tema, reunind materiale din sesiuni destul de separate atunci cand a fost cazul, deoarece multe subiecte au avut A fost revizuita in diferite sectiuni paralele si plenare.
Munca din Munchen era la fel de placuta precum si intensa si mi-a oferit o multime de ocazii pentru re-auzirea unor discutii mai memorabile, astfel incat multe dintre acestea au fost gravate mult mai adanc in memoria mea si au avut un efect mai puternic asupra cercetarii ulterioara, decat ar fi fost cazul daca as fi luat doar parte la conferinta. Raportul a fost aproape complet pana la sfarsitul saptamanii la München si apoi Peter Naur a luat totul impreuna cu el la Copenhaga, unde a fost produs un prim proiect complet, folosind o masina de scris cu banda (presupunem un flexograf) - o tehnica care parea istorie la vremea aceea, dar una care folosita in mod corect ne-ar ajuta foarte mult la pregatirea unui text final precis. (Memoria mi-a spus ca acest proiect a fost transmis apoi participantilor pentru comentarii si corectii inainte de a fi tiparit, insa nu se face nici o mentiune in acest raport, asa ca s-ar putea sa fi gresit.)
Actuala tiparire si distribuire a fost realizata de NATO, iar Raportul a devenit disponibil in ianuarie 1969, la doar trei luni dupa conferinta. Copiile au fost distribuite gratuit la cerere si au obtinut rapid o distributie si o atentie sporita. Una dintre cele mai incantatoare reactii in randul participantilor a fost cea a lui Doug McIlroy, care l-a descris ca fiind "un triumf al citarii gresite!". (A fost doar cativa ani mai tarziu cand am aflat dintr-un articol scurt de Mary Shaw ca Al Perlis a dat copii ale raportului catre studentii CMU absolventi ai stiintelor informatice cu cuvintele "Aici, cititi acest lucru, va va schimba viata" Shaw 1989])
Acesta a fost succesul primei conferinte pe care organizatorii l-au cautat si au obtinut sponsorizarea NATO pentru oa doua conferinta care va avea loc un an mai tarziu in Italia. Peter Naur, cu intelepciune, nu era pregatit sa-si repete sarcinile editoriale, dar eu am fost - destul de pripit - dupa o oarecare ezitare initiala de acord sa o fac, de aceasta data in colaborare cu John Buxton. Dupa cum imi amintesc, planurile pentru a doua conferinta au fost discutate in cadrul unei intalniri organizate intr-un birou la sediul NATO. Amintirea mea principala este ca biroul a fost dominat de un seif foarte mare si impresionant, pe care pentru amuzamentul meu am aflat ca este complet gol, cand gazda noastra, la sfarsitul intalnirii, a deschis-o pentru a scoate sticlele din care s-au baut cand ne-au fost servite mai devreme. In timpul acestor discutii pregatitoare am oferit, pe baza experientei mele greu de castigat la Munchen, ceea ce am considerat cu mandrie o lista foarte bine gandita a cerintelor privind facilitatile pe care ar trebui sa le avem la Roma. (Cel mai important dintre acestea a fost acela ca echipa editoriala ar trebui sa aiba acces permanent la un vorbitor italian, care sa ajute la rezolvarea oricaror dificultati care ar putea aparea - mai tarziu.)
Increderea mea initiala a fost, in parte, datorita faptului ca, a doua oara, lui John si mie ni s-au oferit serviciile cu norma intreaga a doi scriitori tehnici experimentati de la ICL si anume Ian Hugo
(care a fost implicat indeaproape in pregatirea primului raport) si Rod Ellis, iar aranjat ca fiecare dintre noi sa fie insotit la Roma de un secretar de specialitate, Margaret Chamberlain si Ann Laybourn,
respectiv. De altfel, Ian a continuat sa ajute la infiintarea companiei Infotech, o companie care ulterior a organizat, intr-o perioada de ani de zile, un numar mare de conferinte tehnice, fiecare conducand
la publicarea unui Raport de ultima ora, al carui format a fost foarte apropiat Cea a rapoartelor NATO.
In cazul in care a doua conferinta a fost mult mai putin armonioasa si de succes decat prima, iar sarcina noastra editoriala s-a dovedit a fi foarte diferita. Citand din introducerea noastra la Raportul
Conferintei din 1969 [Buxton and Randell April 1970]:
"Conferinta de la Roma a preluat o forma destul de diferita de cea a conferintei de la Garmisch si, prin urmare, asemanarea dintre acest raport si predecesorul sau este oarecum superficiala, rolul jucat de redactori s-a schimbat si aceasta schimbare merita o explicatie ... A organizatorilor Conferintei de la Roma a fost ca ar trebui sa se dedice unui studiu mai detaliat al problemelor tehnice, mai degraba decat sa includa si problemele manageriale care se gaseau atat de mult la Garmisch ... Conferinta care a rezultat nu a avut prea multe semne de intrebare. Sentimentul de urgenta in fata problemelor comune nu a fost atat de evident ca la Garmisch, ci de lipsa de comunicare intre diferitele sectiuni ale participantilor a devenit, cel putin, in opinia editorilor, o trasatura dominanta. In cele din urma, seriozitatea acestui decalaj de comunicare si realizarea ca nu a fost decat o reflectare a situatiei din lumea reala, a facut ca diferenta insasi sa devina un subiect important de discutie. . . . Avand in vedere aceste evenimente, nu este deloc surprinzator faptul ca editorii nu au primit nicio informare clara din partea conferintei cu privire la structura si continutul raportului"
Astfel, sarcina de a produce un raport atat respectabil cat si rezonabil a fost cu mult mai dificil decat mi-as fi imaginat - si nu a fost ajutat de tot felul de dificultati pe care le-am suferit, dintre care aproape toate ar fi fost mult mai usor de tratat daca un organizator local ar fi fost furnizat conform conventiei. Cu toate acestea, unii dintre participanti si-au exprimat o surpriza placuta fata de raportul nostru, cand au primit apoi un proiect de verificare si, evident, au crezut mai mult despre acesta decat despre conferinta pe care ea intentiona sa o documenteze.
Conferinta a avut loc in afara Romei, intr-un hotel cu stil american, destul de placut, ale carui facilitati si bucatarie sunt sigur ca nu au facut prea multe pentru a crea o atmosfera armonioasa. S-a convenit in prealabil sa ne mutam intr-un hotel (special) din Roma centrala pentru scrierea raportului - doar in timpul conferintei am descoperit ca nu s-a facut inca nicio incercare de a rezerva cazare la acest hotel. Inutil sa mai spunem ca hotelul s-a dovedit a fi plin, asa ca a trebuit sa se faca aranjamentele de ultim moment, iar birourile si familiile noastre au fost alertate la schimbarea planurilor.
In dimineata zilei de sambata, in urma conferintei, sase dintre noi, plus toate bagajele noastre si un set impresionant de masini de scris, inregistratoare, cutii de hartie si alte materiale de birou au fost transportate cu microbuze in centrul Romei, un hotel alternativ placut, situat chiar vizavi de intrarea principala la Forumul Roman. De fapt, am ajuns destul de devreme pentru hotel, deoarece numai suita mica pe care o foloseam ca redactie era disponibila, dormitoarele noastre inca nu fusesera eliberate si curatate. Asadar, a trebuit sa acceptam sugestia receptionerului hotelului ca toti vom fi initial instalati in aceasta singura suita pana cand camerele noastre vor fi pregatite.
Apreciez in continuare amintirea sosirii noastre, care a fost vizionata cu ochii deschisi de personalul hotelului si de diversii oaspeti din hol. Nu era vorba doar de numarul si de muntele nostru de bagaje, si de armata mica de portari - doar unul dintre acestia aveau o cheie de usa - care erau angajati sa o mute. A fost, fara indoiala, si datorita aspectului interesant pe care sase dintre noi l-am facut - in special faptul ca Margaret Chamberlain purta o fusta mini extrem de scurta. Acest mod nu pare sa se raspandeasca inca de la Londra la Roma, unde era considerat cel putin de catre toti italienii destul de senzational. Si Rod Ellis purta o jacheta de piele neagra, lunga si dura si genul de pantofi de piele cu talpa groasa, care la vremea respectiva erau cunoscuti, cel putin in Marea Britanie, ca "bordeluri". Dar cel mai memorabil dintre toate a fost remarca lui John Buxton cand ultimul dintre portari ce plecase din apartamentul nostru, iar cei sase dintre noi stateau in jurul muntelui de bagaje, intrebandu-ne ce sa facem mai intai. El a spus brusc: "Am avut o idee minunata. Sa sunam la receptie si sa cerem doua mii de picioare de film color si un pat mai puternic, va rog"".
Acest lucru a oferit un inceput minunat unei saptamani in care am reusit sa gasim consolare continua in umor, in ciuda presiunii muncii si a numeroaselor adversitati cu care ne-am confruntat. De exemplu, pana la jumatatea saptamanii, aproape toate masinile de scris si inregistratoarele originale nu mai functionau si am fost in pericol sa parasim Roma si sa ne mutam la Bruxelles pentru a finaliza lucrarile la sediul NATO. Chiar si capsatorul s-a spart. Asa cum mi-a amintit Ian Hugo, "suita avea o baie care era excedenta cerintelor, iar baia a devenit ultimul loc de odihna pentru masinile de scris moarte, magnetofoane etc., pana la sfarsitul saptamanii era plina pana la revarsare!" Cu toate acestea, ne-am descurcat, desi jumatatea finala a Raportului a trebuit sa fie curajos tiparita de Ann Laybourn pe o masina de scris cu tastatura nefamiliara in germana, pe care am reusit sa o imprumutam de la hotel.
Toate aceste adversitati - ale caror impact ar fi fost mult mai mic daca am fi avut asistentul local promis - au ajutat, de fapt, sa ne uneasca ca o echipa. Darul stralucit al lui Ellis pentru mimicie a ajutat si la furnizarea multor momente de bun venit de amuzament general, deoarece, ca urmare a alegerii subiectului in discutie, a schimbat fara efort discutiile cu noi intre vocile lui Edsger Dijkstra, Fritz Bauer si multe altele. Participantii ale caror comentarii de la conferinta au fost inregistrate pentru posteritate de catre magnetofonii nostrii.
De fapt, am terminat raportul pana vineri seara - in timp util pentru o cina de sarbatoare finala, odata ce Rod si Ian s-au intors de la Universitatea din Roma unde au facut copii ale proiectului de raport (si,oarecum comod, au stricat fotocopierul). Totusi, a fost in acord cu restul saptamanii ca aproape toti chelnerii din restaurante din Roma au ales acel moment pentru a intra in greva - intr-adevar, am vazut o mare procesiune a acestora, care mergea chiar pe langa ferestrele noastre, strigand si fluturand bannere - astfel incat a trebuit sa ne multumim cu o cina excelenta in hotel.
Ceva pe care l-am uitat complet pana cand am recitit introducerea la Raportul din 1969 in timp ce pregateam acest scurt raport a fost ca acest al doilea raport a fost dat la Universitatea din Newcastle upon Tyne, unde m-am mutat de la IBM in interimat. De fapt, unele dintre cele mai vechi lucrari ale lumii in domeniul modei computerizate au fost facute la Newcastle. Citind din raport: "Versiunea finala a raportului a fost elaborata de Kynock Press, folosind sistemul lor de configurare a tipurilor de calculatoare (a se vedea Cox, NSM si Heath, WA:" Integrarea procesului de publicare cu datele manipulate de calculator ". Prezentat la Seminarul privind sistemele automatizate de editare, 7-13 septembrie 1969, Universitatea din Newcastle upon Tyne, Proiect de cercetare computerizata), prelucrarea preliminara a textului fiind realizata folosind sistemul Newcastle File Handling. (Totusi, ar trebui, de asemenea, sa mentionez ca acest al doilea raport a durat mai mult de trei luni decat raportul precedent).
Spre deosebire de prima conferinta, la care era pe deplin acceptat faptul ca termenul de inginerie software a exprimat mai degraba o nevoie decat o realitate, in Roma exista deja o usoara tendinta de a vorbi ca si cum subiectul ar fi existat deja. In cadrul conferintei a devenit clar ca organizatorii au avut o agenda ascunsa, si anume aceea de a convinge NATO sa finanteze infiintarea unui Institut International de Inginerie Software. Cu toate acestea lucrurile nu au mers conform planului lor. Sesiunile de discutii care au fost menite sa furnizeze dovezi ale sustinerii puternice si extinse a acestei propuneri au fost, in schimb, marcate de un scepticism considerabil si au determinat pe unul dintre participantii Tom Simpson de la IBM sa scrie o satira splendida scurta pe "Capodopere Ingineresti".
John si cu mine am decis ulterior ca textul lui Tom Simpson ar oferi un set adecvat, desi destul de irevocabil, de observatii finale la partea principala a raportului. Cu toate acestea, am fost "convins" de organizatorii conferintei de a exonera acest text din raport. Asta a fost, sunt sigur, doar din cauza referintelor sale sarcastice la un "Institut de Capodopere Ingineresti". Intotdeauna am regretat ca am cedat presiunii si am permis ca raportul nostru sa fie cenzurat in asa fel. Prin urmare, pentru ispasire, atasez o copie a textului ca apendice la acest scurt set de reminiscente.
Nu a fost o surpriza pentru niciunul dintre participantii la conferinta de la Roma ca nu s-a facut nici o incercare de a continua seria de conferinte NATO, insa echipa de inginerie software a inceput sa se rostogoleasca deoarece multi oameni au inceput sa foloseasca acest termen pentru a descrie munca lor, cu foarte putine justificari. Reactionand la aceasta situatie, am facut un obiectiv particular pentru mai multi ani de refuz al folosirii termenului sau de a fi asociat cu orice eveniment care l-a folosit. Intr-adevar, nu mai putin de zece ani mai tarziu m-am razgandit, acceptand invitatia de a fi unul dintre vorbitorii invitati la Conferinta Internationala de Inginerie Software din München in 1979. Ceilalti vorbitori invitati au fost Barry Boehm, Wlad Turski si Edsger Dijkstra. Mi s-a cerut sa vorbesc despre ingineria software ca din 1968, Barry despre starea actuala, Wlad despre viitorul ingineriei software, si Edsger despre cum ar trebui sa se dezvolte. Am avut multa distractie in pregatirea lucrarii mele [Randell 1979], deoarece am inclus numeroase provocari implicite lui Barry, ale carui discutii au fost programate imediat dupa ale mele, pentru a justifica revendicarile privind progresele din 1968. El a ignorat cu atentie toate aceste provocari sau poate a esuat in a le recunoaste, imi pare rau sa spun.
In incercarea mea din 1979 de a descrie scena din 1968/9, nu am simtit ca este adecvat sa ma ocup de experientele mele in a ajuta la editarea celor doua Rapoarte NATO - asa ca sunt foarte incantat sa fi avut ocaziat sa finalizez a vorbi despre reminiscentele personale de software,. Multumesc organizatorilor acestei conferinte pentru ca mi-a oferit aceasta ocazie si, mai ales, un mijloc intarziat pentru mine sa public textul care a fost atat de trist cenzurat din Raportul Conferintei din 1969.
1. J.N. Buxton si B. Randell, (Ed.). Tehnici de inginerie software: Raport privind o conferinta sponsorizata de Comitetul Stiintific al NATO, Roma, Italia, 27 - 31 octombrie 1969, Bruxelles, Divizia de Afaceri Stiintifice, NATO, aprilie 1970, 164 p.
2. P. Naur si B. Randell, (Ed.). Inginerie Software: Raport privind o conferinta sponsorizata de Comitetul Stiintific al NATO, Garmisch, Germania, 7 - 11 octombrie 1968, Bruxelles, Divizia de Afaceri Stiintifice, NATO, ianuarie 1969, 231 p.
3. B. Randell. "Inginerie Software in 1968", in Proc. Al 4-lea Int. Conf. In inginerie Software pp. 1-10, München, 1979.
4. M. Shaw. "Rememorarile unui student absolvent (pentru panou," Un retrospectiv de douazeci de ani al Conferintei de Inginerie Software NATO ")," in Proc. 11th Int. Conf. Pe Inginerie Software, vol. 11, pp. 99-100, 1989. (Retiparit in Analele istoriei computerelor , Departamentul de Anecdote, 11, 2, 1989, pp.141-143)
Ati putea fi interesati de o experienta pe care o aveam aseara, in timp ce incercam sa pregatesc cateva remarci pentru aceasta adresa. Ma plimbam in gradina incercand sa-mi organizez gandurile cand am dat peste o piatra in pamant. Spre surprinderea mea, in timp ce m-am ridicat, am vazut ca are o inscriptie scrijelita pe ea. Cu unele dificultati am descifrat-o; iat-o:
"Aici, in acest loc, in anul 1500 a avut loc o conferinta internationala".
Se pare ca un grup de oameni s-au adunat impreuna pentru a discuta problemele ridicate de numarul de capodopere de arta fabricate in intreaga lume; la acea vreme era o industrie foarte infloritoare. Ei au considerat ca ar fi oportun sa afle daca acest proces ar putea fi "stiintific", asa ca au organizat "Conferinta internationala de lucru privind capodopera inginereasca " pentru a discuta problema.
Pe masura ce continuam sa ma plimb in gradina, cautand un pic mai aproape de pamant, am dat peste oasele unui grup, inca in sesiune, incercand sa scriu criteriile pentru designul "Mona Lisa". Privelistea mi-a amintit in mod ciudat ca grupul nostru a lucrat la criteriile pentru proiectarea unui sistem de operare.
Aparent, Conferinta a decis sa creeze un Institut care sa lucreze mai detaliat asupra problemelor de productie din domeniul capodoperelor. Asa ca au iesit pe strazile Romei si au cerut cativa carutasi, gladiatori si altii si i-au pus la un curs de creatii de capodopera de cinci saptamani (jumatate de zi); Apoi au fost toti pusi intr-o camera mare si li s-a cerut sa inceapa sa creeze.
In curand au realizat ca nu au obtinut multa eficienta din cadrul Institutului, asa ca au incercat sa echipeze lucratorii de capodopera cu niste instrumente mai eficiente pentru a ii ajuta sa creeze capodopere. Ei au inventat dalti mecanice, masini automate de stantare a vopselelor si asa mai departe, dar toate acestea au produs doar un strigat puternic de la educatori: "Toate aceste tehnici vor da pictorilor caracteristici de neglijenta", au spus ei.
Productia nu a atins inca niveluri satisfacatoare, astfel incat a extins gama de tehnici de sustinere a capodoperelor cu cativa pasi suplimentari. O idee era sa se ia o singura panza si sa se treaca rapid de la pictor la pictor. In timp ce unul aplica pensula, ceilalti aveau timp sa se gandeasca.
Urmatorul pas natural pe care l-am facut a fost, desigur, dublarea numarului de pictori, dar inainte de ai lua, au adoptat un dispozitiv foarte interesant. Ei au decis sa efectueze masuratori corecte ale productivitatii. Doua saptamani la Institut au fost petrecute pentru a numara numarul de miscari a pensulei pe zi produse de un grup de pictori, iar acest criteriu a fost apoi aplicat cu promptitudine in evaluarea valorii pentru intreprindere a restului. Daca un pictor nu a reusit sa aibe douazeci miscari de pensulape zi, el era in mod evident subproductiv.
Din pacate, niciunul dintre aceste progrese in cunoastere nu parea sa aiba un impact real asupra productiei de capodopere si, in consecinta, grupul a decis ca dificultatea de baza a fost clar o problema
de gestionare. Unul dintre elevii mai proeminenti (dupa numele lui L. da Vinci) a fost imediat promovat ca managerul proiectului, dandui-se in sarcina de a achizitiona vopsele, panze si pensule pentru restul organizatiei.
Ei bine, din cate stiu, institutul ar putea sa mai existe. Va las cu un singur gand: in cateva sute de ani, cineva ne poate descoperi inregistrarile pe acest loc si ne poate gasi la fel de ridicoli.
Ultima actualizare 8 Feb 2017 - Brian Randell
We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.