Visionnaire developed more than 100 systems for Caixa Econômica Federal in four years

CLIENT
Caixa Econômica Federal
 
AREA
Finance
 
PROBLEM
To meet Caixa Econômica Federal's systems development demands, which included more than 100 systems and subsystems to be developed in a four-year period, always with productivity and quality, and following Caixa's standards.
 
SOLUTION
Visionnaire quickly complied to Caixa's standards and assembled a highly specialized and productive team to develop the systems. In addition to the various systems predicted in the contract, it was also possible to work on stalled development demands, which allowed Caixa's various internal systems to go into production during this period.
 
RESULTS
More than 100 systems and subsystems were developed in a four-year period, reaching, and even exceeding, the required levels of productivity, exceeding 8,000 Function Points (equivalent to approximately 64,000 hours) with the work of professionals specialized in development of software.
 
TECHNOLOGY
Many technologies have been used in various systems. The following is a list of some.
 
Regarding the Software Factory model: services provided using the FPA (Function Point Analysis) technique, according to the IFPUG (International Function Point Users Group). Projects developed on the mentioned technologies by issuing Work Orders generated for each demand. Each Work Order was formalized through a demand management system and developed at the Software Factory headquarters. Communication was refined through e-mail, telephone and virtual or face-to-face meetings.
 
Regarding the use of practices in projects: development, maintenance, and documentation of Information Systems, using the technological web architecture (internet/intranet), according to Caixa's operating environment. Application of the FPA (Function Point Analysis) technique, according to the IFPUG (International Function Point Users Group) for scaling the projects provided in the Software Factory model, covering the stages of elaboration, construction and transition of the development cycle of software, use of RUP (Rational Unified Process) methodology and project management (PMBOK).
 
SIPNL, version 2.0.5 and 2.1.0 – Service Manager: interfaces with SISAG (new banking automation system) and SIPAN (Service Panel) and adaptation of the system to the Integrated Model (segmentation/CRM), considering the Service Manager is the customer's first contact at the Service Point;
 
SIAFR (Big Fair System): refactoring the system for new technology and improvements;
 
SICJU (Judicial Calculation System): maintenance and improvements;
 
SllNG, version 2.0.0 (Ticket Draw Systems): refactoring the system to new technology and evolutionary demands, automating the entire process;
 
SIMPF, version 1.0.0 (Function Point Measurement System), which will be used by all decentralized development units in terms of metrics in the management of Software Factories;
 
SIAFP (Caixa's Partner Access System).
 
Technical information:
 
Technological platform: operating system – GNU/Linux, Windows Server, Apache webservers and llS. W3C standard.
 
Languages ​​used:
 
SIAFR (Fair Tracking System): Java 1.6, JavaScript/HTML/XHTML, JBoss, JBoss Seam, JSF, RichFaces, EJB, Hibernate, JPA, PostgreSQL, Astah UML, pgAdmin DBDesigner, Quartz, Hudson, Maven, Nexus, FindBugs, Checkstyle, PMD;
 
SIUSR (User Registration System): Java, JavaScript/HTML/XHTML, JBoss, JBoss Seam, JSF, RichFaces, EJB, Hibernate, JPA, SOAP, LDAP, PostgreSQL, Astah, UML, pgAdmin, DBDesigner, Quartz, Hudson, Maven, Nexus, FindBugs, Checkstyle, PMD;
 
SllNG (Ticket Draw System) and SIGCV (Payment Management System): Java, JavaScript/HTML/XHTML, TomCat, JBoss Seam, JSF, RichFaces, Hibernate, JPA, LDAP, PostgreSQL, Astah UML, pgAdmin, DBDesigner, Quartz;
 
SICIR (Accounting Incoherencies and Determination of Liability System) and SICOW (Occurrence Control System – Restrictive Registration – CONRES): Java, JavaScript/HTML/XHTML, JBoss, JBoss Seam, JSF, RichFaces, EJB, Hibernate, JPA, SOAP, LDAP, PostgreSQL, Astah UML, pgAdmin, DBDesigner, Quartz, Hudson, Maven, Nexus, FindBugs, Checkstyle, PMD;
 
SIAAS (Systems Authentication and Authorization System): JBoss EAP, Oracle, Java SE, Java EE, JSF, JPA, HTML, JavaScript, PrimeFaces, iText PDF, Apache POI;
 
SllNG (Ticket Draw System): PHP, Smarty;
 
SIAFR (Fair Tracking System): PHP, JMeter, Smarty;
 
SIMPF (Function Point Measurement System): Jasper Reports;
 
SIPNLA (Service Management System): Spring;
 
SICIR (Accounting Incoherencies and Determination of Liability System): EclipseLink;
 
Frameworks: JBoss Seam, Spring, RichFaces, Hibernate and EclipseLink.
 
Database Server: PostgreSQL and Oracle.
 
Visionnaire - CEF - Web Systems Development
 
Detailed problem:
Brazilian bank Caixa Econômica Federal (Federal Savings Bank) needed a Software Factory, that is, a company specialized in software development, for the development, maintenance, and documentation of Information Systems whose predominant architecture was the Web (internet/intranet), according to Caixa’s operating environment, in order to serve certain systems development centers, totaling 3,600 (three thousand and six hundred) Function Points.
 
Among the systems development needs, there were countless systems to be developed, mostly in Java, but also with the use of other technologies (Microsoft and PHP), mainly in free software environment.
 
Visionnaire won the tender and, during the 4 years of the contract, it developed more than 100 projects, totaling more than 8,000 Function Points (approximately 64,000 hours).
 
Detailed solution:
Visionnaire quickly understood the problem and assembled a highly specialized team to meet the demands of systems development. In the beginning, there was a period of learning and adapting to Caixa's standards and methodologies, which were quickly followed by systems modeling and solution development. In a four-year period, more than 100 internal systems were developed, totaling thousands of work hours of professionals specialized in corporate systems development.