Accelerate Innovation With Effective Software Delivery Introduction: Eliminate Your Software Delivery Pain Points With IBM Rational
Innovations Are Transforming Entire Industries INTERCONNECTED People, systems and objects can interact with each other in entirely new ways. INSTRUMENTED New abilities to measure, sense and see the exact condition of everything. INTELLIGENT Processes and things can respond to changes quickly and accurately optimizing for future events. 2
Cost-effective Innovation And Agility Require A Significant Investment In Software Software is the invisible thread enabling today s most innovative business services and products Software also facilitates an organization s ability to be resilient and productive It is becoming a businesses most enduring strategic business asset growing 8% CGR since 1995 Cumulative Value of Software Investments $ 2.6T $ 3.3T $ 4.5T 1995 2000 2005 2010 In-house developed Work for Hire Purchased Source: IBM analysis based on industry reports / market research, 05/29/09. 3
CEOs See Volatility And Challenge The Current Economic Environment 13% 18% 69% 14% 21% 65% 18% 22% 60% 26% 21% 53% More volatile Deeper/faster cycles, more risk More uncertain Less predictable More complex Multi-faceted, interconnected Structurally different Sustained change Not at all/to a limited extent To some extent To a large/very large extent Source: IBM CEO Study 2010 4
CIOs Prioritize Accordingly 1. Business productivity and cost reduction 2. IT and business alignment 3. Business agility and speed to market 4. Business process reengineering 5. IT cost reduction Source: CIO Insight http://www.cioinsight.com/c/a/research/cio-priorities-for-2010-196566/ Innovation is not always just about new technology. The challenge is integrating different technologies and in different ways. CIO, Chemicals and Petroleum company Source: The New Voice of the CIO Insights from the Global Chief Information. Officer Study IBM, 2009 As business starts to grow again, technology is also expected to help bridge the productivity gap caused by the reduction in headcount. Yet, spending freezes haven t disappeared and now IT organizations lack the capacity to run multiple large initiatives concurrently. CIOUpdate.com August 3, 2010 http://www.cioupdate.com/budgets/article.php/3896646/how-to-get-the-budget-you-need-in-2011.htm 5
2011 Will Continue Headcount Pressure 2011 Demand for IT Services The economic downturn forced deep cuts in IT budgets. Now, as CIO s plan for the recovery, they are facing unprecedented demand for IT services from the business. At the same time, organizations are still keeping spending tightly under control. CIOUpdate.com August 3, 2010 http://www.cioupdate.com/budgets/article.php/3896646/how-to-get-the-budget-you-need-in-2011.htm 18.0% 16.0% 14.0% 12.0% 10.0% 8.0% 6.0% 4.0% 2.0% 0.0% Source: Gartner 15.0% 15.9% 9.7% 10.1% 1998 1999 2000 2001 Executive Programs CIO Survey Increases in CIO Budgets Over Previous Year, 1998-2009 (Worldwide) 1.3% 0.0% 2002 2003 1.6% 2.5% 2.7% 3.0% 3.2% 2004 2005 2006 2007 2008 0.16% 2009 The Key: Improve delivery with the resources you have 6
What Is Required From IT To Support Today s Business? IT Must Deliver: More business solutions More flexibility More quality More business value with Less risk Less costs Less or flat resources 7
We Will Use A Fictitious Company Called JK Enterprises For Our Examples Of Software Delivery Challenges And Solutions JK Enterprises (JKE) is an international bank that grew in recent years through mergers and acquisitions With the acquisition came multiple application development sites in several countries Different sites use different processes and development methodologies and tools Have different platforms, mainframe and distributed Little if any consistency between sites 8
JKE Has Experienced Several Recent Problems In Software Delivery Key projects were delivered late Affecting the ability to compete Development projects were over budget Impacting the overall company bottom line 20% of projects were abandoned Reducing future revenue streams Delivered solutions failed due to code quality Damaging JKE business reputation Customer dissatisfaction Negatively affecting future and current business The result of all these is wasted money 9
JKE s Problems Are Not Unique Only 37% of stakeholders are satisfied with the speed of internal application development¹. Only 42% are satisfied with the quality¹. 50% of outsourced projects are expected to underperform². Silos of people, process, and projects Geographic Barriers Poor communication Language, culture, time Process gaps resulting in rework High degree of friction Organizational Barriers No meaningful collaboration Weak project governance Lack of domain expertise Poor LOB oversight Security when outsourcing Infrastructure Barriers Incompatible tools / repositories Unreliable access artifacts Lengthy on-boarding Inflexible tooling integration Source: ¹Forrester, ²Gartner 10
JKE s Development Infrastructure And Approach Have Contributed To These Problems Multi-site, globally distributed development Inconsistent and rigid methodologies used by different teams Heterogeneous IT environment System z COBOL, Java/WAS RDz ClearCase, ClearQuest System z COBOL, Java/WAS RDz AIX on Power, Java/WAS, RD for Power, RTC experimentation Microsoft Windows x86, Java/WAS and Microsoft.NET Subversion, JIRA Studio, HP QC, Microsoft VS 2010 Microsoft VS 2010, MS Office, SharePoint 11
JKE s IT Pain Points Multi-site, globally distributed development Difficult to communicate Problems with project predictability because of multiple repositories, planning and reporting tools Inconsistent and rigid methodologies used by different teams Don t have systematic approach Don t apply proper control and structure No measured business value outcome of individual projects and across projects Heterogeneous IT environment Many point-to-point integrations create data transfer inefficiencies Business SME tools not integrated with development tools IT environment is complex and difficult to maintain Transparency of project status is insufficient, reporting across environments, teams and projects is challenging Automation of processes is limited Low development productivity maintaining legacy applications Skills transfer is very challenging; new team member onboarding takes too long 12
JKE Has Set The Following Business Objectives For IT More consistent delivery success Better budget predictability Remain ahead of competition by implementing the best-of-breed IT products 13
The CIO Has Established These IT Strategies To Address Software Delivery Pain Points 1. Adhere to consistent processes based on best practices and supported by collaborative tools 2. Focus on accurately matching design and functionality to business requirements 3. Create an efficient solution with change and configuration management, automated build and deploy 4. Focus on structured and systematic software testing. Instill quality across the lifecycle 5. Preserve open and extensible software delivery environment with flexibility to choose best-of-breed tools 14
A Harsh Reality Is That JKE Might Still Fail If JKE attempts to address the IT strategies separately, they would still not achieve an efficient software delivery, even though Project managers proficiently manage project resources and schedules Analysts meticulously capture business requirements Developers design and write quality code Testers run thousands of tests If these activities are not connected in an end-to-end process that is called Application Lifecycle Management 15
Application Lifecycle Management Is An Outcome-Driven Business Process On-target economic value via analytics Optimize Enterprise Assets Transform Information Technology Differentiate Products and Services COLLABORATE Achieve common goals by optimizing how people work AUTOMATE Increase efficiency and predictability by integrating workflows REPORT Continuously improve by measuring and reporting progress real time 16
Application Lifecycle Management Is A Continuous Process Application Lifecycle Management (ALM):..a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management Jennifer dejong, SD Times, http://www.sdtimes.com/searchresult/31952 17
IBM Rational Is A Recognized Leader In ALM What Analysts are Saying: Liz Barnett, Ez-Insight: "With the Jazz project, Rational has developed breakthrough technology and is poised to set the standard for collaborative ALM... Get the report Julie Craig, EMA: "Rational s differentiators are difficult for competitors to equal, and the new Jazz platform foundation may well turn out to be one of the best investments the Rational team has made. Forrester Wave - Agile Development Management Tools report: Rational has the best current offering.and continues to raise the bar on building a complete development and delivery platform. Get the report Gartner Marketscope on ALM: The ONLY vendor ranked Strong Positive -- two reports in a row (2008 and 2010) one of the few vendors with credible offerings in almost all the subcategories of ALM offering a wealth of methodology content and workflow support 18
What IBM Rational Customers Say About ALM Solution Built On Rational Team Concert "By helping us to make project deliveries more repeatable and predictable, we anticipate that Rational Team Concert will reduce project overrun costs by 20%." --Matt Pomroy - Executive, Software Engineering, Ascendant Technology "Its automated project management dashboards are transparent to everyone not just managers. This immediate and automated feedback helps keeps teams on track and motivated to achieve project goals." --Han Jie - Senior Consultant, Siemens "Where we previously used separate systems, with Rational Team Concert we now have well integrated functionality. Our developers are more efficient because they are better able to focus on important issues. Our project managers greatly value the ability to customize these dashboards and instantly provide status on their milestones!" --Mika Koivuluoma - Production Manager, TietoEnator "Having a unified and extensible environment is very compelling for us. Rational Team Concert provides the team transparency and visibility needed to keep work progressing so everyone knows what s going on without finger-pointing." --Carson Holmes - Unified ALM Services Manager, Noblestar "With IBM Rational Team Concert we've seen a 30% productivity gain on our global projects. The ability to easily suspend and resume work, along with advanced SCM features, helps team members juggle multiple tasks and priorities without missing a beat. --Alain Bergeron - VP Consulting Services, CGI 19
IBM Rational Goes Several Steps Further Rational Collaborative Application Lifecycle Management and Shared Platform Services is the next generation ALM Transparent access to project data, risks and progress Third-party products Open Source Solutions Req. Mgmt Conf. & Change Mgmt Shared Platform Services Quality Mgmt Build & Deploy Mgmt Real-time collaboration, integration, and reporting regardless of location, time zone and functional area 20
Rational Has a Software Delivery Platform & Business Partners Ecosystem Modernize Enterprise Assets Transform Information Technology Deliver Smarter Products Executives / Analysts Business Planning and Alignment Management / Architects Application Lifecycle Management / Complex and Embedded Systems Engineering Practitioners Design, Development and Deployment IBM and Business Partner Ecosystem 21
IBM Rational Solution Is Delivered Through A Rich Set Of Software Delivery Capabilities Modernize Enterprise Assets Transform Information Technology Deliver Smarter Products and Services Executives / Analysts Portfolio & Product Management Project Management* Enterprise Architecture Analytics Business Planning and Alignment Enterprise Reporting Asset Management Management / Architects Requirements Definition & Management * Quality Management * Architecture Management * Configuration & Change Management * Development Tools Application Lifecycle Management / Complex and Embedded Systems Engineering Security & Compliance Mgmt Development Operations Build Management * Modeling Tools * Deploy & Release Management * Testing Tools * Architecture Tools Practitioners Design, Development and Deployment IBM and Business Partner Ecosystem *Capabilities in green will be covered in this briefing 22
We Will Show How IBM Rational Solution Addresses JKE s IT strategies Adhere to consistent processes based on best practices and supported by collaborative tools Focus on accurately matching design and functionality to business requirements Create an efficient solution with change and configuration management, automated build and deploy Focus on structured and systematic software testing. Instill quality across the lifecycle 2. Breaking Down The Barriers 3. Building A Firm Foundation 4. Integrated Change, Build and Deploy Is What Sets Us Apart 5. Quality Is Not Accidental Preserve open and extensible software delivery environment with flexibility to choose best-of-breed tools 6. Wow! Can It Really Do All That? Putting It All Together 23
Rational Team Concert Rational Requirements Composer Rational Quality Manager Atalssian JIRA CollabNet Subversion Edge Microsoft Visual Studio 2010 IDE Microsoft Team Foundation Server 2010 We Will Illustrate Our Presentations With Live Demos Of Rational Products And Competitor Products Virtual Machines Physical Machine VMWare Workstation 7.5 W510 24
Briefing Agenda Time Title 09:30 10:00 1. Introduction - Eliminate Your Software Delivery Pain Points with IBM Rational 10:00 11:00 2. Breaking Down The Barriers 11:00 11:15 Break 11:15 12:00 3. Building A Firm Foundation 12:00 01:00 4. Integrated Change, Build and Deploy Is What Sets Us Apart 01:00 02:00 Lunch 02:00 03:00 5. Quality Is Not Accidental 03:00 03:45 6. Wow! Can It Really Do All That? - Bringing It All Together 03:45 04:00 Q & A 25