We provide value to our customers by offering several benefits to them including speed to market, high quality people and processes, cutting edge technology expertise and a full service portfolio. Satisfied customers across the globe bear testimony to this.
We possess the requisite skills for developing, testing and implementing solutions in terms of personnel and infrastructure. We have experts in different fields with a rich experience of quality work in their respective areas of skill. We have the infrastructure required for quality development work. We span the full software application development life cycle, from technical architecture and need analysis to software development and implementation, including professional software quality assurance, training and documentation services. We implement a powerful set of proven techniques that assure quality and confidence in the design, construction, and deployment of your business application.
The SynapseCo team has been trained to work in co-ordination with clients whenever there is need for communication with regard to the specific application being developed. The work environment meets the highest standards as it has been evolved with expert advice. It has an experienced team of highly qualified professionals from reputed companies in Engineering & IT industries. We use proven techniques to ensure the timely completion of each project maintaining a high quality work.
The company has 300 people on its team. The manpower includes Project Managers, Programmers, Web Developers, Graphic Designers, Multimedia Programmer, and Visualizer cum scriptwriters, Data Processors & Webmasters to take care of development work & the maintenance of projects. Besides this, there is a customer support/ relation executive and a strong dedicated team for marketing.
Typically we start with the requirement analysis phase, where we discuss done with the client to understand his business requirement and the end user expectation. Based on the initial discussion on the provided details we further communicate with queries and assumptions on the scope of the project. This typically takes around 3-4 four email conversations and accordingly the project scoping is completed. During this process we understand the complexity, nature and scope of the project.
Based on the discussion on the project requirement we finalize the scope and provide a detailed scope document including sections, modules, features, user specific roles and admin functionalities with their related assumptions. Once both the parties agree on the scope, based on the same we provide a formal proposal to finalize on the project.
Upon receipt of the advance payment for the project, the resources are assigned and the client is provided with access to the assigned PM, Team lead and resources for communication.
A kickoff meeting is organized with the presales and assigned development team to give a complete overview on a business level to start working on the SRS for the project.
The assigned team lead and Project Manager would be constantly communicating with the client team to identify any gap and risk during the SRS. This analysis phase also includes the review of the existing solution and DB architecture for the client’s existing system. Accordingly the mitigation plans are evaluated addressed in the SRS before getting into the architecture designing phase.
Next, the SRS is released to the client for review and address any changes required inline to finalize the same and get the signoff to start working on designing the architecture.
The team of senior developer and technical architect is involved in designing the architecture along with designing the complete project plan. Parallel to this, UI designers are assigned on the project to work on the wireframe of the system and accordingly send them across to the client for their review. The design team communicates with the client to understand the design and color preference. The iterations are provided as per client feedback. On confirmation of the design layout and color scheme, the UI developer will get engaged in the project along with other developers once the technical architect completes the majority of the DB and application architecture.
Based on the defined project plan, gradually the other team resources are added on the project and assigned to work on different modules. The project manager and technical architect will constantly monitor the development and source code as per the industry standard and fictional part of the project. So that, any glitches or gaps found can be addressed immediately.
A dedicated testing team will be allocated for the entire duration of the project. The testing team will develop a comprehensive set of test cases that cover every functional aspect of the application. The testing is performed manually to perform testing activities once a milestone release has been deployed to the integration server. Accordingly amendments are done if the functional flow and performance issues are found in the release.
The source code is committed to SVN each day and a bug tracking tool like JIRA/Mantis is used for issue tracking reported by the client.
Typically the following activities are performed by the assigned QC team.
Based on the feedback received from the client and on approval of the milestone functionalities, the team would further proceed with the development for the next milestone.
Code review report and test case results will be shared with the client to certify Unit and System integration testing respectively.
The PM, QC team would be involved throughout the development life cycle.
A final audit would be performed to confirm all the deliverables are as per the agreement, ensure quality checks have been performed, and run a final test of the solution.
We follow SEI-CMM Level 3 complaint processes.