How to Maximise ROI and drive IT Governance with Visual Studio Team System The Power of an Integrated ALM Solution Julio Fernández-Gayoso Sales 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 1996 Microsoft Windows DNA Java Java, Java VM 1999 J2EE 1.0 2002.NET Framework 1.0 2003 J2EE 1.4 2005.NET Framework 2.0 2006.NET Framework 3.0 2007.NET Framework 3.5 Java EE 5 Spring SCA Source: From David Chappell Application Platform session at tech-ed EMEA Barcelona Nov 2008
ALM Market Growth
Customers Business & IT Challenges Execute operational changes rapidly and flexibly Improved ROI & IT Governance 30% IT 70% People cost Manage complexity - remote dev locations - Windows mobile - SOA Application Quality & Functionality - SLA, 24x7 - Code Quality - Time to Market Reduce IT Cost Improved TCO Increase Resource Utilization Increase Productivity - Role productivity - Learning Curve - Team Productivity and efficiency
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
Visual Studio Team System Business Analyst Web Clients and XML Web Services Third-Party IDEs Operations, QA and Help Desk
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 IT Governance CIO: Aligning IT with Business Priorities Decision Making Framework Business Process Management Portfolio Management Project Management Office (PMO): Maximize IT execution and compliance Development Lifecycle Operations Lifecycle Enterprise Architecture Quality Capacity KPI s Availability Connected IT Data Metrics, Change Management, Workflow, Issue Tracking, Policies, Resource Pools and Schedules Project Server Team Foundation Service Desk
The VSTS -ALM value Prop:..our evolution From Developer.. to Development to.. Real-time Reporting & project management to.. IT governance
Information Technology Governance From 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 System Expanding Visual Studio across the Application Life Cycle Business Analyst Architect Designer Developer Database Professional Tester IT / Project Manager Project Transparency Team Collaboration Software Quality
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
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 Belgian Post Office Cuts Stress Testing Solution Costs by 90% The Belgian Postal Group wanted a cost-effective performance testing product for testing its Web application to replace its previous system using HP LoadRunner. After an evaluation of the market, Belgian Post chose Microsoft Visual Studio Team System with Microsoft Visual Studio 2005 Team Test Load Agent. 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 Full story at: http://www.microsoft.com/casestudies
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.