Software Development Methodology

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.

Our Expertise

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 Team

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.

softwareD_thumbnail

Project Management Process

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.

  • UI Testing will be done to check the colors, fonts, images, links etc. matches the client branding.
  • Cross browser testing would be performed to check the website functions correctly on different approved browsers.
  • W3C link checker tool will be used to check broken links in the application.
  • Web Page Analyzer is used to measure page load time and take measures for improved performance.

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.

SEI-CMM or SEI-CMMi Rating

We follow SEI-CMM Level 3 complaint processes.

Have a Project ?
Synapseco Twitter Synapseco Facebook Synapseco LinkedIn Synapseco Pintrest Synapseco instragram