Development methodologies and best way to apply them- SRTITSL

Methodology

Methodology

SHUBHASHISH IT SERVICES LIMITED(Formerly known as Shubhashish Reliantekk IT Services Ltd) arise as one of the most reliable name in the industry of mobile and web software development. With an extraordinarily brilliant and zealous team of developers, we develop software that are rich in features. We serve industry-standard solutions that are scalable and profit making.

Effective use of technologies ranging from Core PHP, Microsoft .Net, SharePoint, Joomla, Drupal, Magento and WordPress, iOS SDK, Android, Phone Gap, Sencha we cater our clients with custom software development services for different industry verticals.

Design Phase

First step we take for the process of application development. We follow a highly involving design process that allows clients to have full command over each and every measure that is taken. This is how the step-by-step implementation of the process takes place:

  • Project based pricing or Fixed bid
  • The process kicks off with the action between the designer and the client where our designer learns about the project in details and takes each and every single design component into thought.
  • In the next step, our designers take up the plan of the features map, and this permit a better summary of the entire application structure. The plotting is followed by wire-framing that shows the clients the realistic ways of using the interface
  • In the final step, we work on the visual and prototypes that showcase the user interface in its pixel-perfect appearance
  • The design phase finally ends with the creation of admiration interfaces with killer graphical designs that make the clients fall in love with the interfaces at the very first sight

System Design

The design phase is followed by the system design process (also known as application architecture phase) in which, the system architecture is formulate for the comprehensive development process. After the prototyping is done, the solution architects of our company pay attention to every minute detail of the system architecture that includes:

  • Architecture of database enclosing tables, fields and relationships
  • Specification of web services and security layers
  • Local data storage
  • Documentation of business logic for non-obvious logic and business flow
  • Mapping of services and page layout and navigation with DB

After all the architecture part is done, the Business Rule and Test Plan are created. These plans cover all the features of the application. However, the programming starts only after the clients validate the Business Rule and System Plan documents and SRS sign off.

Development

After the finishing of the prototyping and architecture design phases, comes the essential phase of web and mobile application development process, and that is the development phase. This is the phase in which all the application modules are coded. The coding takes place as per the schedule, in multiple milestones and phases.

Our development phase have the following steps:

  • In this phase, certain aspect like the data variables, coding way and existence are accepted that are used during project development.
  • We take away the development of the backend and the frontend in a parallel way.
  • Till the execution of development of backend section, the task of data entry is done manually. There are some records in the DB that are meant for testing. As soon as the development of the backend section is over, the data entry is done by using this section.
  • On the other hand, the task of application development goes on normally. Once the development of all the modules is completed, they are integrated as final system, which is later followed by debugging and testing process.

Coding Standard & Best Practices

SHUBHASHISH IT SERVICES LIMITED(Formerly known as Shubhashish Reliantekk IT Services Ltd) strictly follows standard coding and development application as recommended by different platforms like PHP, Apple, BlackBerry, Microsoft and Android. Besides this, we have our own standards that help us to impart a 'common look and feel' to the code, no matter how many people have worked on it. This also improves the understanding of the application and verify that the basic documentation is always present. The coding standard also supplement the maintenance of the applications by improving the sameness of the code.

Code Review Process

Internally as per our process we also do a weekly or biweekly audit of the source code. The audit verify that all the best implementation are followed word by word and the code is well written and properly organize.

Code Revision Control

We use centralized code revision control system "SVN" to store code on common place. It helps us in:
  • Code Backup and Restore
  • Code Synchronization
  • Code Track Changes & Ownership
  • Branching and merging
  • Code Versioning

Quality Assurance

Applications are completely checked for quality assurance according to the practices. The code and whole program under take strenuous testing through latest debugging testing tools. The QA/ Tester completely check effectively before deploying it onto the system.

At first, every phase and set of code is checked and once done, we check the codes as a whole program. We exactly check the requirements and features asked by the clients.

With the help of these dynamic testing tools, we identify and address any performance issues that might arise. The web applications are completely tested on different browsers and systems. In order to have a real-world experience, we even check the performance of the applications with Wi-Fi connections and other carriers' networks.

Putting it on Live

We set up the configuration settings on the server as per the requirements of the applications and put them on live. Before to this process, we do a final test of the application to check its performance and stability. If any issue arise up during this process, it is promptly addressed and the QA testing of the whole application is done again and the system's honestly is kept under supervision of senior team members.

Deployment

This is final phase of the entire mobile/ web application development process is the deployment of the application. In this stage, we dig out the app installation, integration of the system and upload the files to make them live on server on app store.

Our Locations

INDIA Office:

Shubhashish Corporate Tower, 12-13, Rathore Nagar, Queens Road, Vaishali Nagar, Jaipur , Rajasthan 302021