IT Adviser livreaza solutii complexe pentru afaceri si ofera consultanta în domeniul software. Intotdeauna cele mai bune solutii va vor fi oferite spre implementare, astfel ca atunci când aveti nevoie de o aplicatie care sa fie adaptata nevoilor afacerii dumneavoastra puteti apela la serviciul de construire de solutii software din cadrul IT Adviser.
Procesul de dezvoltare software:
- Modelare de business
- Management de Proiect si Managementul Modificãrilor
- Analiza si design
- Implementare
- Testare si instalarea la client
Procesul de dezvoltare software este complex, iar ritmul aparitiei unor tehnologii si standarde noi este accelerat. În acest context, dezvoltarea si integrarea soluþiilor software trebuie sa fie adaptate dimensiunii proiectului, aptitudinilor echipei si nivelului de complexitate, dar totodatã trebuie sa asigure integrabilitatea cu orice sistem dezvoltat sau care va fi dezvoltat în viitor.
Experienta acumulatã în peste 10 ani de activitate pe piata romaneascã a dus la constientizarea faptului ca managementul calitãtii are un rol central în oferirea serviciilor de dezvoltare software. În acest sens, IT Adviser a obþinut certificarea ISO 9001:2001 si se îndreaptã, în 2007, cãtre nivelul 4 de certificare CMMI.
Pentru a asigura o calitate superioarã serviciilor noastre, IT Adviser si-a impus parcurgerea obligatorie a tuturor etapelor necesare procesului de dezvoltare software. Aceste procese operaþionale sunt:
1. Modelare de business
- Odatã ce alegi IT Adviser ca partenerul tãu pentru dezvoltare software, prima activitate este de a transforma proiectul dintr-o simplã idee într-o decizie rationalã referitoare la oportunitatea si posibilitatea dezvoltãrii acestei aplicatii.
- Dezvoltarea unui model de business – tot în aceastã fazã iniþialã, specialistii IT Adviser se concentreazã asupra obiectivelor si le sintetizeazã într-un document care va fi ulterior aprobat de client si de conducerea IT Adviser . Se stabilesc regulile de business de care se va tine cont în cadrul procesului propriu-zis de dezvoltare software cât si scopurile economice precise ale acestui proiect.
2. Management de Proiect si Managementul Modificãrilor
- Gestionarea proiectului – toate activitãþile referitoare la proiect sunt menþionate si detaliate în Planul de Dezvoltare Software. Managerul de Proiect asignat de IT Adviser va identifica resursele necesare si le va aloca corespunzãtor.
- Gestionarea cererilor de modificare – Pentru un proiect, modificãrile sunt inevitabile. Echipa de management trebuie sã se asigure cã aceste schimbãri sunt tratate într-un mod organizat, pe baza unor proceduri bine definite. Fiecare modificare propusã trebuie înregistratã si revãzutã. Când o modificare este aprobatã, se estimeazã costurile corespunzãtoare.
3. Analiza si design
- Analiza – primul pas al fazei de analizã este stabilirea unei terminologii comune care va fi utilizatã de-a lungul proiectului (Glosarul). Tot în aceastã fazã se contureazã Planul de Management al Cerinþelor cât si limitele sistemului. O schitã initialã a arhitecturii sistemului este creatã pentru a defini organizarea acestuia.
- Design – într-o primã etapã se pune accentul pe definirea elementelor de design prin stabilirea detaliilor legate de modul în care elementele de design îndeplinesc cerinþele stabilite în fazele anterioare. Tot în aceastã etapã sunt modelate structurile bazelor de date cât si mecanismele de salvare si recuperare a datelor.
4. Implementare
- Implementarea subsistemelor – primul pas în planificarea integrãrii se concentreazã asupra alegerii subsistemului de implementare si asupra ordinii în care subsistemele de implementare ar trebui sã fie integrate. Programatorii vor scrie cod sursã, vor adapta codul sursã existent, vor compila, vor testa si vor elimina defectele de cod. Aceasta fazã se încheie cu revizuirea si evaluarea calitãtii si a conformitãþii codului cu Regulile de Programare.
- Integrarea sistemului – sistemul este integrat conform planului de integrare.
5. Testare si instalarea la client
- Testarea – în etapele iniþiale ale proiectului, imediat dupã stabilirea cerinþelor software, se redacteazã Planul de Testare necesar pentru documentarea etapelor de testare a produsului. Activitatea de testare se bazeazã pe Planul de Testare, principalul obiectiv fiind acela de a identifica si înregistra problemele apãrute la fiecare build.
- Instalarea la client – imediat înainte de instala aplicaþia la client, Testul de Acceptantã trebuie sa fie aprobat. Acest lucru va asigura faptul cã produsul este considerat acceptabil de cãtre client. Aplicatia este din nou testatã pe baza unor scenarii predefinite, rezultatele fiind raportate clientului care decide dacã proiectul îndeplineste standardele de calitate dorite.
