Project Management, Web and Graphic Design, Multimedia, Database Administration, System Engineering, Business Intelligence, Network Design, Software Development Database and data warehouse design and development,Legacy System Enhancements, Configuration management, Implementation and post-implementation support
 


At 3K Infotech, we strongly believe in the structured process. This is the secret of our success in executing the projects. We have very well defined time-tested process, which ensures high degree of control at every stage of the project development.
 
Software Development Life Cycle
 
Rapid Prototyping
This is for small projects where the customer's requirements are constantly evolving. In this case, the team would gather initial requirements and build a small prototype. This would serve as a starting point for further refinement based on feedback from the customer and would eventually evolve into the final product.
 
Classic Waterfall
This is for large projects where the customer is relatively sure of what is needed and most requirements can be gathered upfront. The development team would fall into the standard cycle of requirements, definition, design, coding, testing and release. Changes in the requirements could trigger off a new software development life cycle all over again.
 
Iterative Cycle
This is for very large and complex Projects / products where is it is technically or commercially not feasible to freeze all requirements upfront. In this case, the Development team goes through multiple cycles of requirements, design / development and integration with minor releases in between. A major release is scheduled at the end of these cycles. Requirements are expected to change at every cycle.
 
Development Stages
Irrespective of the development model followed, our team at 3K Infotech goes through the following stages. The deliverables at each stage are also described below:
Stage 1 : Concept Development
This is a joint effort with both marketing and technical personnel involved. In the case of a product, studies regarding business and technical needs for the product, is carried out. In case of an outsourced project, an initial high-level requirements study is done. At the end of this phase, a 'Systems Objective' document is prepared which contains high-level requirements, the business plan, market studies etc. This is an internal document for the company.
 
Stage 2 : Requirements Analysis & Project Planning
This is where the senior technical members of the team get involved in writing a detailed 'System Requirements Specification'. The aim of this stage is to freeze the requirements and the scope, as far as possible, so that a genuine attempt at cost and effort estimation can be made. A detailed proposal is made to the customer or the financers of the project giving the cost and effort required. While this is the best stage to make the proposal, business requirements may force the team to make a proposal at the end of the concept development stage itself.The project manager with the technical lead will also create a detailed project plan outlining the project schedules, milestones, risks, project control mechanisms etc. Quality control requirements are also frozen at this stage. The customer is required to sign on the requirements and the project plan document to indicate agreement.
 
Stage 3 : High & Low level design
The technical lead along with some senior developers would prepare a detailed System Design documents describing the architecture of the proposed system with as detailed specifications as possible. The aim is to restrict design hange at every cycle.modifications to this stage rather than let it slip into coding where the cost of change is significantly higher. The design documents may be shown to the customer, if required.
 
Stage 4 : Development and Unit testing
The detailed specifications are then distributed among developers who translate it to code on the target platform. The developers are required to conform to given specifications and update the specifications with the help of the team leader if required. A test plan is also created for each program that will enable an independent test group to test the programs. All programs are unit tested by the developers themselves before code drop.
 
Stage 5 : Integration & Release
All individual modules, once completed, are integrated together and any defects are sorted out at this stage. The technical lead prepares a release document describing the state of the system; it's distribution, known defects etc. The customer is allowed to inspect the finished product and is required to sign on the release document as an indication of user acceptance.
 
Stage 6 : Maintenance
3K Infotech may give free initial maintenance of the system as per the agreement. Beyond that, the customer would be required to enter into a maintenance contract with 3K Corporation. The technical support manager will document the process by which a customer can report a defect to the support team and can monitor the progress of its resolution.