How to Maximise ROI and drive IT Governance with Visual Studio Team System
The Power of an Integrated ALM Solution
Julio Fernández-GayosoSales manager for Development Tools Western European Microsoft HQ
• Running Windows 7 build 7000
Reykjavik, January 19th 2008
The ALM market trends
Microsoft vs. the Java World A decade of competition
JavaMicrosoft
Java, Java VMWindows DNA
1999 J2EE 1.0
2002 .NET Framework 1.0
2005 .NET Framework 2.0
2006 .NET Framework 3.0
2007 .NET Framework 3.5
Java EE 5 Spring
SCA…
2003 J2EE 1.4
1996
Source: From David Chappell Application Platform session at tech-ed EMEA Barcelona Nov 2008
ALM Market Growth
Manage complexity - remote dev locations
- Windows mobile
- SOAImproved ROI &IT Governance
Execute operational
changes rapidly and flexibly
Increase Resource
Utilization
Reduce IT Cost
Improved
TCO
Increase Productivity- Role productivity
- Learning Curve
- Team Productivity and
efficiency
Application Quality & Functionality- SLA, 24x7
- Code Quality
- Time to Market
30% IT
70%People cost
Customers Business & IT Challenges
Organizations are seeing ROI as high as 225% on infrastructure improvement projects
• Reduced the time developers spent locating, retrieving and managing source code
• Minimized both software and training costs by deploying one solution across its global footprint
• Consolidated servers in order to reduce hardware, administration and maintenance costs
7
Development Tools & Applications
Tools Applications
Business Analyst
Operations, QA and Help Desk
Third-Party IDEs
Web Clients and XML Web Services
Visual Studio Team System
Collaborate and Communicate
• Team Foundation Server
– A unified project server
• Work item tracking throughout the lifecycle
– Efficient management of tasks
– Flexible and customizable
– Enables trazability
Drive Predictability
• Integrated process templates & Real time Reporting help deliver predictable results
– MSF for Agile Teams
– MSF for CMMI Process Improvement
– Fully customizable
– Real time Reports
Ensure Quality Early & Often
• Quality-centric toolset
– focus on Software quality vs just testing
– Integrated throughout lifecycle
– Reduces overall project cost
Integrate Work Frequently
• Full featured version control system
– Continuous Integration
– Scheduled Builds
– Relate work item to check-in
– Check-out on Edit
– Labeling
Make Real-time Decisions
• Comprehensive business intelligence reporting system
– Real-time data
– Project Transparency, Visibility & Predictability
– Enabling critical decision making
Our Framework
Project Server
“IT Governance”CIO: Aligning IT with Business Priorities
Decision Making Framework
“Connected IT Data”Metrics, Change Management, Workflow, Issue Tracking, Policies,
Resource Pools and Schedules
BusinessProcess
Management
EnterpriseArchitecture
Team Foundation Service Desk
KPI’sAvailability
QualityCapacity
“Portfolio Management”Project Management Office (PMO):
Maximize IT execution and compliance
Development Lifecycle
Operations Lifecycle
The VSTS -ALM value Prop:..our evolution …
From Developer ..
to Development
to .. Real-time Reporting & project management
to .. IT governance
Information Technology GovernanceFrom Wikipedia
“Information Technology Governance, IT Governance or ICT Governance, is a subset discipline of Corporate Governance focused on information technology (IT) systems and their performance and risk management. The rising interest in IT governance is partly due to compliance initiatives (e.g. Sarbanes-Oxley (USA) and Basel II (Europe), as well as the acknowledgement that IT projects can easily get out of control and profoundly affect the performance of an organization.”
Some Key drivers: Regulatory Compliance: Sarbanes-Oxley, Basel II & Other Industry Regulations such as
healthcare, defense etc..
Project Governance: Real Time reporting, Project transparency & Visibility, predictability ..
Intellectual Property Management: Scenarios such as outsourcing, Off-shoring, Near-shoring, Value-Shoring. Data Privacy, Applications..
Running IT as a business – the IT value chain – business-Develop &Test-Run-Business:Aligning IT with the Business requirements Link development with production via requirements process & Helpdesk to testing/dev integration
Compliance and Auditing
Real-time Reports
Metrics & Real-Time Reporting Enable Transparency
How Effective Is Our (Outsourced) Team?
Test rates(pass, inconclusive, fail) shown in bars
Against code coverage, …
code churn, …
and active bugs
How Far Can We Get In The Available Time?
Work planned
Work
completed
… Video on Directions.. S+S
The near Future
Visual Studio Team SystemExpanding Visual Studio across the Application Life Cycle
Tester
Developer
Architect
IT / ProjectManager
BusinessAnalyst
Database Professional
Designer
Software
Quality
Team
CollaborationProject
Transparency
IT Organizations are seeing improvements in collaboration and process through ALM
• Consistent and predictable development process
• Increased quality in service delivery
• Shared successes and accountability
• Superior reporting and traceability
• More effective project communication
28
Belgian Post Office Cuts Stress Testing Solution Costs by 90%
Total cost of ownership
cut by 90 per cent
Productivity rises by up to
50 per cent
Quality of stress testing
improves
Better customer service
The Belgian Postal Group
wanted a cost-effective
performance testing
product for testing its
Web application to
replace its previous
system using HP
LoadRunner.
“For major releases our developers cut the time taken by half with
Visual Studio Team System. The comparable times saving for minor
releases was about 40 %.”
Bart Timmermans, Project Lead, Belgian Post Group
Full story at: http://www.microsoft.com/casestudies
After an evaluation of the
market, Belgian Post
chose Microsoft® Visual
Studio® Team System
with Microsoft Visual
Studio 2005 Team Test
Load Agent.
Microsoft Development Internal dogfood story
The Power of an Integrated ALM Solution!!
-Easy to use, well integrated tools
Project Transparency, Visibility & Predictability – real time- Integrated reporting
Software quality, Automated Audit & regulatory compliance.
- Developing state of the art applications with a great User Experience!- by Retaining existing customers- Increasing Cross selling & Up-selling- Attracting new customers because of the unique user experience.