Case studies
Offshore software outsourcing in China - contact us

Management system based on .Net, Agile method adopted

The Client

The client is an IT services and solution provider, helping its customers plan, build and support their IT infrastructures. It is a Microsoft Gold Certified Partner in USA .

 
"I have to say that I am quite impressed with the work your team has done, and your team really had done a good job on this project."

----Michael, CEO
 

What the client wanted

The client was aiming at long term customer relationships for his continuous software development work.

Shinetech was required to provide technical consulting and software development on its enterprise in-house management system.

The enterprise in-house system should be entirely web-based and built on Microsoft .NET platform, providing good support for scalability and maintainability. It includes main function models of billing system, history system, job system, website system, and etc.

Approach

In order to make the project development transparent, improve quality and reduce risk, we adopted Agile development method and VSTS (Visual Studio 2005 Team System) during the whole project development process.

Agile adoption method

We split the project into many stories. Every story was a whole feature. Usually it took three or four days to complete a story which ran through the whole development lifecycle from analysis, requirement, design to coding, testing. Then we enter the next story, in parallel with bug fixing of the last one. The whole process is called an iteration.

For five or six iterations, there came an application release. Once all planned features passed the necessary test, the application would be delivered to the client for release. And then, with the new requirements from the client, we enter the phase of the next release.

From iteration to iteration and release to release, the project fell into a predictable and comfortable rhythm. We succeeded in increasing project visibility, reducing project risk via regular feedback, continuous improvement and achieved least cost for our clients.

With VSTS, The task distribution, project progress etc, are a white box for the client. The client can log on the project management platform to check the project progress every day; he will clearly know how the software system is built.

The technology

We utilized ASP, ASP .NET, C#, SQL Server, and web technology for the system development.

  • To get clipboard data from client extension in a web page and modify them in the server extension without changing data on the client side, Shinetech used the "TcpListener" and the "TcpClient" classes from the "Socket" namespace efficiently.
  • To serialize the object and save the value of an object in a web page, Shinetech realized inter-transformation between the "Dataset" object and the Xml language.
  • In order to help the customer migrate the system easily, Shinetech save the files and the images in the clipboard of the client extension to system database on the server side.

Click here to learn more about service of Microsoft Gold Certified Partners

Request the complete case study Contact sales
    Testimonials
    "I just wanted to report on the excellent work and leadership of the Java team on their work for the project. The core application work is very good and we are most pleased and amazed with their progress. "
    -- Michael Payne ,
    CEO, CTI
Home | Contact us | Site map | Terms of use | Privacy | Resources | FAQ
Copyright 2008 – Shinetech UK
Website Developed by Webolix - The Website Design Company