De departe cel mai tare proiect la care am lucrat vreodata este un proiect open source - sipX (http://www.sipfoundry.org/). Un server VoIP open source, facut atat de bine incat a trezit interesul Nortel (care pana la urma l-a si cumparat - nu stiu daca asta e bine sau nu pentru comunitatea open source, tind sa cred ca nu, dar asta e o alta poveste...).
Bun, si uite asa, avand sansa sa interactionez cu o comunitate open source, am realizat nivelul mult mai slab al proiectelor din multinationalele pentru care am lucrat.
Facand o comparatie, sipX foloseste (pe parte de config) exact tehnologiile de ale caror feature-uri are nevoie: Tapestry, Spring (IoC, AOP, ORM), Hibernate. In comparatie, un proiect dezvoltat de o firma mare folosea nejustificat EJB3.0 (nici vorba de tranzactii distribuite sau ceva care sa justifice).
Un alt aspect care m-a frapat este calitatea excelenta a codului open source (scris dupa reguli foarte bine puse la punct) si a review-urilor facute de catre project owneri.
Alt punct forte ar fi metodologia Agile adoptata in sipX, total diferita de Waterfall-ul sau RUP-ul cu care am avut de-a face (ca o mica paranteza, zmeura de aur la capitolul cel-mai-slab-ins-care-se-vroia-manager merge la un nene cu care am lucrat si care nu intelegea Agile dar incerca din rasputeri sa puna in practica ceva de genul asta, rezultand o mare varza)
Si nu in ultimul rand, entuziasmul si profesionalismul cu care cei din open source isi fac treaba, in comparatie cu superficialitatea si suficienta pe care am intalnit-o in alte proiecte.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment