You are on page 1of 5

Microsoft Visual Studio 2005

Customer Solution Case Study

Infosys Demonstrates Project


Management Integration with Visual

Overview Infosys’ use of Visual Studio Team System


Country or Region: India, Global
Industry: Software Development
will be increasing exponentially over the next
few years. We expect to grow this area to
Customer Profile
Infosys Technologies Ltd. provides
over 25,000 developers.
consulting and IT services to clients Prashanth Govindaiah, Senior Technical Architect, Infosys
globally. Established in India in
1981, Infosys now has over 58,000 Infosys Technologies, a CMMI Level 5 company, is one of
employees worldwide and over $2
billion in annual revenues. the largest software service organizations in the world.
When evaluating Microsoft® Visual Studio® 2005 Team
Business Situation
After evaluating Visual Studio® System, Infosys saw the need to build an enhanced
Team System, Infosys wanted to platform to improve the integration between Team
integrate its strong development
and design environment with System and the company’s established quality process
Infosys’ own project management tools. As a proof of concept, Infosys decided to integrate
tool.
Team System with the company’s project management
Solution system. With the help of Microsoft, Infosys completed
Infosys embarked on a proof of
concept project to integrate Infosys the proof of concept successfully and moved on to a
Project Management system and pilot project. Infosys expects to realize improved
work item tracking with Visual
Studio Team System, with the help developer productivity, more efficient data capture,
of Microsoft. improved software quality, enhanced metrics collection,
Benefits improved process compliance, and improved adherence
ν Better developer productivity to quantitative project metrics standards.
ν More efficient data capture
ν Improved software quality
ν Enhanced metrics collection
ν Improved process compliance
Situation exponentially over the next few years.
Infosys Technologies, founded in 1981 We expect to grow this area to over
in India, is one of the pioneers in 25,000 developers.”
strategic offshore outsourcing of
software services. Currently, Infosys When evaluating Visual Studio Team
has over 58,000 employees System, Infosys saw the opportunity
worldwide and over $2 billion in to build an enhanced development
annual revenues, making it one of the platform. As a CMMI Level 5 company,
largest software service organizations Infosys has a complex quality process
in the world. Infosys' Vision: "To be a and uses a number of different tools
globally respected corporation that to support the process. Infosys saw an
provides best-of-breed business opportunity to enable more integrated
solutions, leveraging technology, usage of these existing tools, with
delivered by best-in-class people." Visual Studio Team System providing
Infosys was recently applauded by an integrated developer user
Wired Magazine for its unique interface as well as providing its own
offshore outsourcing strategy — tools and capabilities. As an initial
Wired singled out Infosys for turning proof of concept to begin the phased
the outsourcing myth around and development of an enhanced
bringing jobs back to the US. platform, Infosys decided to integrate
Visual Studio Team System with the
Infosys has been formally appraised company’s established project
as a CMMI Level 5 company since management system.
1999. CMMI is the Capability Maturity
Model Integration, developed by the Solution
Software Engineering Institute (SEI) at The vision for this project was to
Carnegie Mellon University; CMMI integrate Visual Studio Team System
ranks software development and Infosys Project Management Tool
organizations according to a hierarchy in the most efficient way possible, in

“We have built of six process maturity levels, with


Level 5, the highest, designated
order to minimize customization and
maintenance costs while increasing
custom static “Optimizing.” At Level 5, a company developer productivity. Two scenarios

analysis rules for focuses on continuous process


improvement.
were chosen for integration: new
project creation and work item
Visual Studio Team processing.

System to Infosys currently has over 15,000


software developers working on A project should be created under the
implement checking projects with Microsoft technologies. control of a project manager; a work

of our coding According to Prashanth Govindaiah, a


Senior Technical Architect in Infosys’
item, which can be fixing a bug,
implementing a feature, or any other
standards and Bangalore Microsoft® Technology project-related task, as led by an

design rules…. This Center, “Infosys’ use of Visual Studio®


Team System will be increasing
architect or lead programmer and
modified by the programmer
improves code
quality and
developer
performing the work. A team from Tool user interface, the Infosys Project
Infosys and Microsoft was formed to Management Tool calls the Web
design and implement the proof of service and executes the CreateNew
concept. operation of the Visual Studio Team
System Project Service. For simplicity
A major design principle for the in the proof of concept phase, this is
project was “one user interface per done without distributed transactions,
role.” That principle led to the transaction error handling, or
decision that projects would be extensive exception handling.
created in Infosys Project
Management Tool, which is the To implement work item replication
Infosys program manager’s preferred between Visual Studio Team System
user interface, and then be and Infosys Project Management Tool,
transmitted to Visual Studio Team the process is essentially reversed.
System. The same principle led to the The team wrote a Web service for
decision that work item processing Infosys Project Management Tool to
would use the Visual Studio user create an “issue,” which is the
interface, since Visual Studio is the equivalent of a Team System work
developer and architect’s preferred item. In practice, a developer creates
working environment, and then be a new work item in Visual Studio of
transmitted to Infosys Project custom type “InfosysIssue” and saves
Management Tool. it. The new Custom Issue will then be
updated in the Infosys Project
Visual Studio Team System has two Management Tool by invoking a web
components: the Visual Studio 2005 service, which returns an ID. This ID is
client, and the Team Foundation then updated back to Team
Server. Team Foundation Server is Foundation Server.
responsible for housing all of the data
associated with development Infosys currently implements a great
projects, including the source code, deal of security checking with custom
builds, and other artifacts such as code in the normal course of updating
work items. Generally, new Team issues from Infosys Project
Projects are created on a Team Management Tool. Visual Studio Team
Foundation Server by using the Visual System currently has no mechanism
Studio 2005 client. for this in its work item tracking. A
new feature to be shipped with Team
To implement project creation from Foundation Server Service Pack 1
Infosys Project Management Tool, the allows for work item forms that host
team started by developing a project custom controls, and this will allow
creation Web service wrapper for the Infosys to implement the same level
Visual Studio 2005 client. In practice, of authorization checking for work
after a manager creates a new project item changes in Visual Studio Team
from the Infosys Project Management
System that they currently have in Architect. “Developers must run the
Infosys Project Management Tool. static code analysis before they can
check in their source code. This
Benefits improves code quality and
Infosys has been able to identify six developer productivity at the same
clear benefits from its integration of time.”
its process and tools using Visual
Studio Team System: improved ν Enhanced metrics collection. Visual
productivity, more efficient data Studio Team System automatically
capture, improved quality, enhanced collects metrics as source code is
metrics collection, improved process compiled, checked in, and tested.
compliance, and improved adherence This is called the instrumented
to quantitative project metrics development process. “Team
standards. Foundation Server has very strong
reporting of these metrics, which
ν Improved developer productivity. helps program managers to get
“By adhering to the rule of one user real-time statistics about a project
interface per role, and integrating at each point in its development,”
defect tracking with Visual Studio says Prashanth. “The managers can
Team System, we have eliminated see the time progression of percent
the switch from the development completion, bug rates, and code
IDE to the Infosys Project coverage. It wasn’t possible to
Management tool, improving the collect this automatically before
developer’s workflow,” says Visual Studio Team System.”
Prashanth. “We have also saved a ν Improved process compliance.
good amount of time in code “There are many processes in the
reviews from automated static code software lifecycle at a CMMI Level 5
analysis.” company like Infosys, which exists
ν More efficient data capture. in a separate portal,” says
“Needing to switch applications Prashanth. “With Visual Studio
“The managers can often caused developers to Team System Integration, we can
see the time postpone their reporting to the end
of the day,” says Prashanth. “Now
make this portal available as part of
the Visual Studio IDE and enable
progression of that this functionality is in their easy access to process information
percent completion, Visual Studio Team System IDE,
they can report work item
for the developers while they are
actively developing code.”
bug rates, and code completions as they happen.” ν Improved adherence to product

coverage. It wasn’t ν Improved software quality. “We


have built custom static analysis
quality metrics. “Infosys has
established standards for various
possible to collect rules for Visual Studio Team System quality metrics, like Coupling
this automatically to implement checking of our
coding standards and design rules,”
between Objects, Cyclomatic
Complexity, Depth in Inheritance
before Visual Studio says Naveen Kumar, Principal Hierarchy, etc,” says Prashanth.
Team System.”
Prashanth Govindaiah, Senior
Technical Architect, Infosys
For More Information “Visual Studio Team System can Microsoft Visual Studio 2005
For more information about check for compliance with these Microsoft Visual Studio 2005 is the
Microsoft products and services, call rules using static code analysis. This world’s most popular development
the Microsoft Sales Information also helps close the loop on the environment for designing,
Center at (800) 426-9400. In rules, as the quality team monitors developing, and testing next-
Canada, call the Microsoft Canada the statistics from each project and generation Windows®-based solutions
Information Centre at (877) 568- uses that information for improving and Web applications and services. By
2495. Customers who are deaf or the standards.” improving the development
hard-of-hearing can reach Microsoft experience for Windows, the Web,
text telephone (TTY/TDD) services “Developers in Infosys will be more mobile devices, and Microsoft Office,
at (800) 892-5234 in the United productive,” says Prashanth. “They Visual Studio 2005 helps
States or (905) 568-9641 in Canada. can now perform their project organizations deliver a variety of
Outside the 50 United States and management activities within Visual solutions more productively than ever
Canada, please contact your local Studio Team System. This allows before. Visual Studio Team System
Microsoft subsidiary. To access them to track defects and issues in expands the product line with new
information using the World Wide compliance with Infosys process software tools that enable greater
Web, go to: www.microsoft.com standards using tools that are now communication and collaboration
tightly integrated with their throughout the development life
For more information about Infosys development environment.” cycle. With Visual Studio 2005,
Technologies products and services, businesses can deliver modern
email microsoft@infosys.com or service-oriented solutions more
visit the Web site at: efficiently.
www.infosys.com
For more information about Visual
Studio 2005, go to:
msdn.microsoft.com/vstudio

Software and Services


ν Products
− Microsoft Visual Studio 2005
© 2006 Microsoft Corporation. All rights reserved. Team System
This case study is for informational purposes only.
MICROSOFT MAKES NO WARRANTIES, EXPRESS OR − Microsoft SQL Server 2005
IMPLIED, IN THIS SUMMARY. Microsoft, Visual Studio
are either registered trademarks or trademarks of
Microsoft Corporation in the United States and/or
other countries. All other trademarks are property of
their respective owners.

Document published October 2006

You might also like