We believe in fair pricing. Different project activities are billed at different rates depending on the skill level required to perform the tasks.
Our effort estimates are divided into three components which are Set up, Implementation and Testing. Apart from that, the other project activities include UI/UX Design and Project Management.
Project setup includes various activities such as installations, deployments, version control, build scripts, developer ramp up, knowledge transfer etc. The setup cost varies depending on the type of the project, availability of resources, skill levels and technology infrastructure. It is not uncommon for us to waive off the setup cost in many cases.
Testing or QA effort is defined as the time it takes to write and execute the test cases to test the various areas of the software such as functionality, validations, user experience etc. The cost for testing does not vary too much unless third party hardware or software makes testing harder and testers with different level of skills are required.
Project management refers to maintaining an updated project plan with timelines at all times. Sending periodic status reports and coordinating with our clients to ensure that the project assets are always up to date is also an important aspect of managing a project. Some of the other activities include internal and external meetings, maintaining the productivity of resources, task allocation etc. Project management effort is usually about 20% of the total project effort but can vary depending on the type of the project.
The above structure is applicable to most of the projects that involve application development. Certain specialized projects may require further breakdown of the activities and can incur additional costs. Purchase of digital assets required for the project, such as images, software packages, domains etc. are billed separately.