|
mainpage |
|||||||||
ArgusSoft/STC Inc. Methodology and Technique for Software Development Outsourcing
° As the first step the client should send us his ideas, in any format, on the work to be done. Based on this information the Specification will be developed by our group of System Analysts. All elements will be clarified by e-mail, phone or audio-video conferences with the client using iterative cycles What if I don't know how to specify what my needs are without on-site help? ° By request a System Analyst (SA) can travel on-site. In this case the SA has all the necessary software tools with him in order to develop the Specification on-site, including Requisite Pro and Rational Rose of RATIONAL SOFTWARE CORP. The SA works on the Specification in conjunction with a team in our offshore facility in building Business Models, Use Cases, System Architecture, etc How long does it take to make a specification? ° Typically the Specification Development takes approximately 200-250 man hours for the average project What's in a specification? ° The end result of the Specification development stage is the complete Specification including Specific Requirements, Non-specific Requirements, System Architecture, Models, Use-cases, Software Requirements, Hardware Requirements, etc. You can see an example of our typical Specification in the attachment Why do I need a specification? ° The Specification has to completely define a future system and include all necessary documents for that system. The Specification is the basis of the contract for software development. The contract will then be prepared and signed What happens once the specification is completed? ° Once the work on the Specifications and Contract is over, a secure Project Site is built for this particular project on our secure Web-site. The Project Site contains all the information about the project from the specification to the handover agreement (see Figure 1) Will I have someone on-site throughout the project? ° In the event of a long term project or multiple projects running continuously a Project Manager can be made available upon request by the client. In this instance the Project Manger will do the specification development with the client as well as oversee the communication process between the client and the development team in our offshore facility. The Project Manager is also responsible for the delivery and acceptance tests and for deployment and support of the software applications on the client's site. As a general rule one on-site Project Manager provides work for approximately 10-12 Developers (two RAD groups) in Moscow or for two projects of average complexity (300-400 FP) |
||||||||||