Personal tools
You are here: Home Competente Procesul de dezvoltare

Procesul de dezvoltare

Am adoptat un proces de dezvoltare incremental si iterativ, cu iteratii de scurta durata. Versiuni intermediare testate si functionale se produc la sfirsitul fiecarei iteratii. Urmind acest proces, sintem capabili sa detectam si sa rezolvam cit mai repede eventualele problemele care apar, permitem clientului sa ajusteze cursul proiectulu si obtinem informatii valoroase de la client cit mai repede posibil, pentru a ne asigura ca ceea ce construim este exact ceea ce doreste clientul.

In cazul proiectelor de outsourcing este foarte important sa existe o comunicare facila si sigura cu clientul. Pentru a depasi barierele de limba am ales limba engleza ca limba oficiala folosita in cadrul tuturor proiectelor. Folosim un format de document deschis la modificari si sistemul intern de WEB (project site) pentru toate documentele care circula intra- si inter-proiect. In cadrul dezvoltarii fiecarui proiect folosim un sistem de organizare a documentelor, bazat pe tehnologiile XML si XSLT, dezvoltat de noi, care ofera membrilor echipei o serie bogata de sabloane de documente necesare in diferite faze ale dezvoltarii. Conventiile de codare pe care le foloseste intreaga echipa asigura o citire si intelegere usoara a codului atit de catre alti membri ai echipei cit si de catre client. Fiecare zi de lucru incepe cu o scurta trecere in revista a sarcinilor indeplinite in ziua precedenta precum si planificarea sarcinilor care urmeaza a fi indeplinite in respectiva zi.

In opinia noastra calitatea este o conditie esentiala pentru o relatie fructuoasa si de lunga durata cu clientii nostri. Din acest motiv procesul nostru de dezvoltare are ca si baza activitatea de testare. Dezvoltarea oricarei parti a produsului, nu este considerata incheiata pina cind toate cazurile de testare asociate sint indeplinite in totalitate. Procesul continuu de integrare si testare reduce riscul de aparitie a unor probleme la integrarea modulelor, scurteaza timpul de detectare si rezolvare a defectelor si pastreaza o calitate ridicata a produsului pe intreaga durata a procesului de dezvoltare. Revizuirile regulate (arhitectura, design si cod), refactorizarile continue de cod si design-ul simplu garanteaza un grad ridicat de mentenabilitate.

Pentru managementul configuratiei folosim sisteme de control a versiunilor (CVS, VSS), scripting automat (ANT) si o structura standard a surselor proiectului (project_template).

last modified Mar 06, 2006 04:37 PM