Metodologia de dezvoltare software este concretizata in procedurile Sistemului de Management al Calitatii implementat in companie. Aici sunt incluse principalele procese specifice dezvoltarii sistemelor software, printre care ar fi: evidentierea directiilor importante de actiune, stabilirea structurilor organizatorice precum si a responsabilitatilor necesare si nu in ultimul rand stabilirea mecanismelor de evaluare si control care sa asigure atingerea obiectivelor.
Specialistii The Red Point proiecteaza solutii complete folosind cele mai moderne tehnologii si metode de proiectare si dezvoltare, oferind in acelasi timp compatibilitate cu standardele actuale si cu majoritatea platformelor software si hardware existente. Expertii nostri pot oferi sisteme generice aplicabile unei arii vaste de domenii de activitate precum si sisteme dedicate dezvoltate in conformitate cu particularitatile si specificul organizatiei client.
In cadrul The Red Point pentru a proiecta si dezvolta un anumit proiect, se parcurg urmatoarele etape:
>> definirea tipului de analiza, testare si validare adecvate fiecarei etape
>> definirea responsabilitatilor si autoritatii pentru acestea
>> definirea fluxului informational aferent procesului de proiectare si dezvoltare
>> determinarea preliminara a necesarului de resurse umane si materiale
In dezvoltarea unui sistem software de o importanta majora sunt competentele oamenilor care il vor realiza. In primul rand personalul trebuie sa dovedeasca un nivel ridicat de expertiza in limbajele de programare folosite in cadrul proiectului, in al doilea rand sa detina cunostinte despre tehnologii ajutatoare si care pot rezolva usor si eficient probleme conexe celor pe care incearca sa le rezolve sistemul aflat in lucru (abstractizari de baze de date, algoritmi specifici, librarii specializate, etc) si nu in ultimul rand sa aiba experienta necesara pentru a putea evita probleme create de folosirea inadecvata a tehnologiei/instrumentelor de lucru utilizate in cadrul proiectului.
Primul nivel de competenta (limbajele de programare) exista in cadrul companiei si este reprezentat de capacitatea noastra de a dezvolta in Java, C/C++, Object Pascal, Ruby precum si intr-o multitudine de limbaje de scripting specializate (Python, Perl, JavaScript, Bash scripting, etc). Competenta in folosirea limbajului Java este demonstrata de certificarile SCJP detinute de personalul nostru iar competenta in restul limbajelor este demonstrata de gama noastra de produse dezvoltate in limbajele respective.
Al doilea nivel (tehnologii specifice) este cu mult mai larg si acopera domenii diverse: de la tehnologii specifice pentru aplicatii care sa suporte cerintele de incarcare si suport ale unei companii medii/mari: (EJB, Servlets, JSP Pages, Web Services, SOA), tehnologii de realizare si modelare interfete utilizator pentru aplicatii desktop (Java Swing, Java SWT, Spring Rich Client, Eclipse Rich Client Platform, Object Pascal Visual Component Library), tehnologii de modelare si realizare interfete utilizator pentru aplicatii web (HTML, CSS, AJAX, JavaScript, Adobe Flash) precum si tehnologii specifice care rezolva probleme punctuale de infrastructura software in cadrul unui proiect (Spring Framework, Hibernate ORM, Java Connector Architecture, JDBC, Lucene, Acegi, Struts, String Web Flow, Eclipse BIRT, Jasper Reporting, etc). Toate aceste tehnologii sunt sau au fost utilizate in cadrul produselor dezvoltate de catre compania noastra.
Al treilea nivel de competenta (experinta) este asigurata de oamenii care lucreaza in cadrul companiei precum si de produsele create si implementate de catre noi. Specialistii nostri au o experienta mare in industrie (intre 4 si 10 ani de experienta), experienta relizata prin implementarea de multiple sisteme software atat in mediu intern (in interiorul companiei) cat si extern (la clienti de dimensiuni medii si mari). O parte din specialistii nostrii s-au format in cadrul unor companii internationale de software.
Specialistii The Red Point proiecteaza solutii complete folosind cele mai moderne tehnologii si metode de proiectare si dezvoltare, oferind in acelasi timp compatibilitate cu standardele actuale si cu majoritatea platformelor software si hardware existente. Expertii nostri pot oferi sisteme generice aplicabile unei arii vaste de domenii de activitate precum si sisteme dedicate dezvoltate in conformitate cu particularitatile si specificul organizatiei client.
In cadrul The Red Point pentru a proiecta si dezvolta un anumit proiect, se parcurg urmatoarele etape:
- Planificarea proiectarii, care include urmatorii pasi:
>> definirea tipului de analiza, testare si validare adecvate fiecarei etape
>> definirea responsabilitatilor si autoritatii pentru acestea
>> definirea fluxului informational aferent procesului de proiectare si dezvoltare
>> determinarea preliminara a necesarului de resurse umane si materiale
- Identificarea, documentarea si analiza cerintelor din partea clientului (cerinte functionale si de performanta daca este cazul) si cele legale sau de reglementare aplicabile. Scopul acestei etape este de a elimina neclaritatile legate de cerintele respective si de a realiza un plan de dezvoltare pentru un sistem software care sa satisfaca aceste cerinte. Tot acest proces este realizat in colaborare cu personal din partea clientului si rezultatul analizei respective (planul final de dezvoltare) va fi agreat impreuna cu clientul. Planul rezultat include si o estimare de resurse umane si materiale mult mai precisa decat estimarea initiala. Urmatorul pas este executarea planului de dezvoltare definit in etapa anterioara. In functie de dorintele clientului se va stabili gradul lui de implicare in aceasta etapa.
- Procesul de dezvoltare se finalizeaza cu acceptanta produsului de catre client bazata pe evaluarea satisfacerii cerintelor initiale (asa cum au fost ele definite si agreate in cadrul etapei de documentare).
- Dupa acceptarea de catre client a produsului se trece la etapa de implementare si eventual de instruire pentru personalul utilizator.
- Dupa realizarea cu succes a implementarii, in functie de nevoile clientului, se trece la perioada de mentenanta si adaptare la schimbarile din procesele organizatiei. Pe parcursul acestei etape specialistii The Red Point sunt la dispozitia clientului oferind servicii de analiza si dezvoltare pentru sustinerea in mediu de productie a aplicatiei.
In dezvoltarea unui sistem software de o importanta majora sunt competentele oamenilor care il vor realiza. In primul rand personalul trebuie sa dovedeasca un nivel ridicat de expertiza in limbajele de programare folosite in cadrul proiectului, in al doilea rand sa detina cunostinte despre tehnologii ajutatoare si care pot rezolva usor si eficient probleme conexe celor pe care incearca sa le rezolve sistemul aflat in lucru (abstractizari de baze de date, algoritmi specifici, librarii specializate, etc) si nu in ultimul rand sa aiba experienta necesara pentru a putea evita probleme create de folosirea inadecvata a tehnologiei/instrumentelor de lucru utilizate in cadrul proiectului.
Primul nivel de competenta (limbajele de programare) exista in cadrul companiei si este reprezentat de capacitatea noastra de a dezvolta in Java, C/C++, Object Pascal, Ruby precum si intr-o multitudine de limbaje de scripting specializate (Python, Perl, JavaScript, Bash scripting, etc). Competenta in folosirea limbajului Java este demonstrata de certificarile SCJP detinute de personalul nostru iar competenta in restul limbajelor este demonstrata de gama noastra de produse dezvoltate in limbajele respective.
Al doilea nivel (tehnologii specifice) este cu mult mai larg si acopera domenii diverse: de la tehnologii specifice pentru aplicatii care sa suporte cerintele de incarcare si suport ale unei companii medii/mari: (EJB, Servlets, JSP Pages, Web Services, SOA), tehnologii de realizare si modelare interfete utilizator pentru aplicatii desktop (Java Swing, Java SWT, Spring Rich Client, Eclipse Rich Client Platform, Object Pascal Visual Component Library), tehnologii de modelare si realizare interfete utilizator pentru aplicatii web (HTML, CSS, AJAX, JavaScript, Adobe Flash) precum si tehnologii specifice care rezolva probleme punctuale de infrastructura software in cadrul unui proiect (Spring Framework, Hibernate ORM, Java Connector Architecture, JDBC, Lucene, Acegi, Struts, String Web Flow, Eclipse BIRT, Jasper Reporting, etc). Toate aceste tehnologii sunt sau au fost utilizate in cadrul produselor dezvoltate de catre compania noastra.
Al treilea nivel de competenta (experinta) este asigurata de oamenii care lucreaza in cadrul companiei precum si de produsele create si implementate de catre noi. Specialistii nostri au o experienta mare in industrie (intre 4 si 10 ani de experienta), experienta relizata prin implementarea de multiple sisteme software atat in mediu intern (in interiorul companiei) cat si extern (la clienti de dimensiuni medii si mari). O parte din specialistii nostrii s-au format in cadrul unor companii internationale de software.








