Harnessing the power of software-driven innovation Martin Nally IBM Rational CTO IBM Fellow and VP
We have entered a new wave of innovation Innovation The Industrial Revolution Age of Steam and Railways Age of Steel, Electricity and Heavy Engineering Age of Oil, Cars and Mass Production Age of IT and Telecom Smarter Products & Services 1 st Wave 2 nd Wave 3 rd Wave 4 th Wave 5 th Wave 6 th Wave 1770 1830 1875 1920 1970 2010 Source: Next Generation Green: Tomorrow s Innovation Green Business Leaders, Business Week, Feb 4, 2008. 2 2
Innovation is Increasingly Delivered Through Software Mobile banking will be the most widely used banking channel by 2020 Robotic surgery has decreased the mortality rate of bypass surgery by more than sixfold 3
Realities can stall software-driven innovation Complexities in software delivery are compounded by market pressures Complex, Multi-platform Systems and Applications 62% of companies have agile projects requiring integration with legacy systems Increasing Regulatory Compliance Pressure Driven by Safety and Compliance Globally Distributed Software and Product Supply Chains 50% of outsourced projects are expected to under perform Cost Reduction 70% budget locked in maintenance and 37% of projects go over budget Unpredictability in Software Delivery 62% of projects fail to meet intended schedule Changing Requirements and Time to Market 30% of project costs are due to rework and poor execution of requirements 4
Software is the Source of Competitive Advantage GM reduced time to market, delivering the Volt in only months 5
Cut time-to-market by more than 50% Before After 6
Software is the Source of Competitive Advantage Nationwide is delivering innovative services in the time and cost 7
Three key actions of transforming software and systems delivery Integrate Connecting process and information Software, data, and tools Collaborate Unifying teams Projects, and organizational cultures Optimize Simplifying governance Plans, scope, and measures Realized benefits: Improved quality and time to market Reduced risk and cost Tighter alignment to business priorities 8
Software-driven innovation with IBM Rational Addressing IT, systems, and enterprise modernization REDUCED COSTS STRATEGIC VALUE Business Planning and Alignment Measure business effectiveness of projects Prioritize investments Understand business value Manage risk and impact of change Integrated Application and Systems Lifecycle Management Collaboration across teams, roles, platforms and geographies Design, Development and Deployment Requirements Architecture and Design Development Testing Deploy & Release Operations Security Open Platform for Data and Tools Integration and Automation 9
IBM announces Collaborative Design Management Collaborative Lifecycle Management Software and Systems Engineering Collaborative Development & Operations JazzHub Open Services for Lifecycle Collaboration and Integration Services Rational Community at developerworks 10
Rational Collaborative Design Management Enhance cross-team collaboration on software and systems design Reduce cycle time by engaging all stakeholders and accelerating design review process Architect Analyst Deployment Engineer Developer Tester Reduce complexity and increase flexibility with impact analysis and automated reporting Rational Rhapsody Design Manager or Rational Software Architect Design Manager 11
Rational Collaborative Lifecycle Management Improve productivity across organizations, languages and platforms Real-time planning Lifecycle traceability In-context collaboration Agile Any plan, any process, any platform Formal Development intelligence Continuous improvement Single install Robust educational content Best practice templates Rational Requirements Composer Rational Team Concert Rational Quality Manager 12
Rational Systems and Software Engineering Use an end-to-end approach to build and validate complex products, systems and the software that powers them Practice library on demand Tool mentors Process execution templates Solution support to meet industry specific standards REQUIREMENTS MANAGEMENT Rational DOORS Systems and Software Engineering ARCHITECTURE & DESIGN Rational Rhapsody COLLABORATION, PLANNING & CHANGE MANAGEMENT Rational Team Concert QUALITY MANAGEMENT Rational Quality Manager Open Services for Lifecycle Collaboration Integrated tools Automated workflow Proven practices Experts to help 13
IBM Collaborative Development and Operations Transform your development-operations process Image management Business Workload optimization Analytics End-to-end lifecycle automation Collaboration Federated asset repositories Deployment planning and automation Design Deliver Manage Collaborative incident management Development Operations Workload Optimization and Virtualization 14
Jazz provides open collaboration across the software and systems lifecycle COMMUNITY Transparent collaboration and exchange of ideas PRODUCTS Application lifecycle tools that leverage the Jazz platform PLATFORM Open Services for Lifecycle Collaboration and Integration Services Application frameworks and toolkits 15
Achieve break through benefits with IBM IBM solutions bring advantages over other approaches Years of experience with client implementations built into our solutions and approach Open, standards-based platform to enabled cross-vendor integration Able to improve linkage between business priorities and objectives to outcomes Consulting and services to accelerate value and implement best practices, if needed 16
You need El principal evento sobre innovación en software You want one development process Seamless, efficient, predictable, measurable You have multiple teams and roles Analysts, architects, designers, programmers, testers, project managers, operations staff, executives You have multiple tools Requirements, Design, SCM, CM, Test, Deployment 17
Our Goal A single, coherent IT system that supports the complete process Components can be deployed and consumed incrementally Components can be substituted Integration is a metaphor for how we design and deliver this system from components Integrate Collaborate Optimize 18
Examples of benefits of an integrated system 5 process best practices ( imperatives ) Real-time Planning Lifecycle Traceability In-Context Collaboration Development Intelligence Continuous Improvement 19
Imperative 1: Real-Time Planning Project Lead Analyst Planning and Execution Developer Architect Deployment Engineer Quality Professional 20
21
Plans linked across disciplines 22
Imperative 2: Lifecycle Traceability Instant access to details from any point in the development process Customer Final Product Build Artifacts Environment Supporting Systems Requirements Management Initial Idea 23
Requirements Development 24
Development Test 25
Imperative 3: In-Context Collaboration 26
27
Collaborating on Design Artifacts 28
Imperative 4: Development Intelligence Measurement Practices Impact Project Success Cancelled 5% 15% Weak measurement practice Strong measurement practice Late 20% 40% On-time 45% 75% Source: Capers Jones, Measurement, Metrics and Industry Leadership, 2009 and Software Engineering Best Practices, McGraw Hill, 2010. 29
Release Burndown Planned Work Remaining Work 30
El principal evento sobre innovación en software Information Radiators: Wallboards Gummy bears 31
Imperative 5: Continuous Improvement Assess Act Steer Successful analytics requires taking it beyond software and reporting, and into the realm of management practices and operations improvement. Information Management Online, February 23, 2011 32
Dashboard Tuning 33
Plan Tuning 34
Integration Dimensions Roles Platforms Capabilities 35
Platforms are evolving Cloud Physical hardware Mobile 36
El principal evento sobre innovación en software Integration Matters Roles Platforms Capabilities 37
Additional Sessions Today Now! Live Demo: A day in the life of a development team Luis Product Owner Ana Development Manager Chemi Developer Paco Tester Systems Engineering for Safety Critical development IBM Rational and Rational Team Concert over different platforms (System Z and distributed) The integration of Security in the Software Lifecycle How to manage a QA Office 38
www.ibm/software/rational Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 39