|
Software Development
Varkul provides various Software Development services to the clients located worldwide in order to rationalize their business processes and e-enabling their business. We, at Varkul strongly believe that technology is a true business enhancer and you should not implement technology for the sake of it. That is why, we help you make best use of information technology. With the use of our services such as application development, application migration and application maintenance for your existing applications, you can formulate the best possible use of technology.
To ensure that our customers get the right product, we utilize the latest software development technologies and the best software engineering practices available. At the same time, we also make sure that the proposed technology is the right option for the customer considering the budget, long term application maintenance & other factors in the mind.
Our past offshore product development experience with our international clients [ISVs (Independent Software Vendors), Software Development Companies, Software services consultants] from various countries across the globe boast our confident that we will deliver the best possible quality, at significant cost savings to you, every time!
To ensure that our customers get the right product, we use the latest software development technologies and the best software engineering practices. Although, we use the latest technologies but at the same time we also ensure that the proposed technology is the right option for the customer considering the budget, long term application maintenance & other relevant factors.
Development Process |
The means are as important as the end result " was very rightly said by an Indian scholar and while saying that he did not realize that his statement would also apply to IT industry. We follow a simple, straight forward yet very efficient software development process and also tailor it for specific project requirements as and when the time demands.
|
|
|
|
CASE (Computer Aided Software Engineering) Tools
|
As one of our best practices, we use CASE tools very extensively. CASE Tools basically aid in the way a software is analysed, designed and it ensures better quality of software in terms of scalability, usability, robustness. CASE tools help us to look at the business problem from different aspects and helps us identify the right solution for the problem posed.
The most popular CASE tool in the industry is Rational Suite and we take pride in saying that our Project managers, Projet Leads, Developers are all quite good at using it.
|
|
Coding Standards
|
We strictly follow the International standard coding conventions which improve the maintainability & readability of the code. We have defined the following conventions :
Object Naming Conventions - defines consistent prefix and other things that make it easy to identify the type of object.
Constant & Variable Naming Conventions - recommended conventions for constants and variables.
Structure Coding Conventions - Code Commenting, content indenting & other standard coding structures.
|
Version Control
|
Version Control is one of the most underutilized practice in the field of Software Development but at Varkul we follow standard version control process using VSS. Extensive usage of VSS by all team members ensures that there are no configuration issues at the time of delivery and we always deliver the correct version of artifacts.
|
|
Documentation
|
Documentation is one of the key practice to ease the maintenance of the software and also a risk mitigation measure for high rate of iteration prevailing in the IT industry. We ensure that anything & everything done in the code is documented in the pre-defined templates. At the beginning of the Project, we share our documentation templates with the client to get their feedback and tailor the templates as per the project requirements.
|
|
Status Updates
|
We provide regular status updates to the client regarding the progress of the project, issues - if any. The frequency of status reporting is agreed upon with the client in the beginning of the project. Generally, we maintain a weekly status update to inform the client about the :
Current Status of the project.
Slippages, if any, along with detailed reasons.
Issues, if any.
Plan for next reporting period.
|
Our regular Status Updates ensure that the client is always abreast of the current state of the project and is well informed of the delivery schedule.
|
|