CONSULTANTÄ‚
Analiza software, caiete de sarcini si functionalitati, propuneri de solutii
Intai gandeste, apoi actioneaza. Dar e greu. Impulsul de a te apuca imediat de lucru
e mare cand ai dat de-o idee buna si abia astepti sa faci primul pas.
Am vazut multe proiecte care au esuat cu succes din cauza grabei ambelor parti, atat a clientului
cat si a executantului. Fiecare se grabea, din motivele sale, clientul sa aiba cat mai repede sistemul pe picioare,
iar executantul sa incaseze banii in cel mai scurt timp.
Si povestea este una clasica: clientul vroia ceva, executantul se gandea la altceva.
Cei de la PROJECTCARTOON au desenat ingenios
acest lucru aici.
Consultanta software
Noi nu reinventam nici o roata. Abordam ideile si proiectele clientilor in doua etape clare:
- Inainte de inceperea proiectului facem o munca de consultanta sau analiza software adica:
ne gandim si schitam scheme logice sau interfete de lucru cu aplicatia web
si scriem o analiza de functionare detailiata: cazuri de folosire ale sistemului (use cases),
partipanti si rolul lor in sistem (actors), cerinte de incarcare a sistemului, cerinte de securitate.
Pe masura ce definitivam de analizat o idee sau gasim o solutie la o problema trimitem clientului
documentele pentru feedback.
- De-a lungul implementarii trimitem cit de des pentru feedback sau aprobare
modulele sau functionalitatile in lucru pentru a fi siguri ca suntem pe drumul cel bun si ca implementarea
intalneste cerintele.
Consultanta aplicatii web si consultanta webdesign
In particular consultanta pentru proiectele de tip web, fie ele aplicatii web sau de tip webdesign
necesita detailerea catorva aspecte esentiale:
- Avem de-a face cu aplicatie web intranet sau internet ?
- Cine sunt utilizatorii ei si la ce numar sunt estimati?
Cum acceseaza ei aplicatia, securizat sau direct, fara a necesita nume de utilizator si parola?
- Ce urmariti prin realizarea acestui proiect? Care este scopul Dvs. principal?
- Este vorba de un site de prezentare sau doriti sa vindeti produse si servicii prin intermediul sau?
- Veti vinde prin preluarea comenziilor pe email sau optati pentru plata cu cardul?
Procesul de consultanta si constructie
Din experienta noastra nici o aplicatie web complexa nu reuseste fara implicarea apropiata a clientului.
Este extrem de dificila si mai ales de lunga durata definirea fara rest de la bun inceput a tuturor
functionalitatile si interactiunilor cu utilizatorii.
Aproape intotdeauna ele se schimba, se completeaza cu altele noi, se complica.
Este o arta sa dai o estimare corecta de pret si timp. Insa o poti face in niste marje acceptabile daca ai o experienta
bogata in spate si poti face apel la memoria celoralte proiecte de acelasi tip pe care le-ai facut.
Este o arta si sa termini un proiect la timp atunci cind cerintele se modifica pe parcurs, cind clientul
trimite un detaliu pe care il vrea implementat si pentru care echipa de dezvoltare trebuie sa schimbe la nivelul
'fundatiei' unele lucruri. Dar nu imposibil. Daca sistemul este gandit flexibil si extensibil, daca clientul
este tinut aproape pentru feedback lucrurile ar putea merge incet, insa nu pot stagna si termenele pot fi atinse.