IBM Rational Software

Size: px
Start display at page:

Download "IBM Rational Software"

Transcription

1 2008 IBM Corporation IBM Software Development Conference 2008 The 2.0 Product Roadmap Powered by Jazz - Highlighting Collaborative Application Lifecycle Management Michael O Rourke Vice President, Software Development mikeorou@us.ibm.com

2 IBM Software Development Conference 2008 Agenda Today s challenges in software delivery How the solution can help overcome these challenges A technology review what is under the hood at 2

3 IBM Software Development Conference 2008 The business landscape facing IT & business leaders The need to innovate with less Bottom Line: Enable Business Flexibility... 3

4 IBM Software Development Conference 2008 A maturing approach to managing effective software delivery Business Value Control & Flexibility Efficiency BUSINESS FOCUS AND IMPACT Individual productivity through automation Global team effectiveness & collaboration lowering costs Organizational governance & asset utilization driving greater predictability Asset utilization & coordination across software supply chains Software investment management aligned with business priorities S C O P E Individual Team Organization Business 4

5 IBM Software Development Conference 2008 Measuring the real value of delivering software Software delivery failure impacts the bottom line Some real examples from the industry: Problems with ERP system $160 Million loss, 2004 Cost of data breach soars $256 Million cost, 2007 Software related downtimes cost the industry nearly $300 Billion annually The data breach at a major retailer will cost the company $100 per lost record, according to database security - InformationWeek, May 2007 Non-compatible software used at different company factories $6.1 Billion profit hit over the next four years, 2006 Only 34% of software projects are deemed successful 5

6 IBM Software Development Conference 2008 The defining challenges in effective software delivery Only 37% are satisfied with the speed of software development Only 42% of users are satisfied with quality 50% of outsourced projects are expected to under perform Silos of people, process, and projects Geographic Barriers Poor communication Language, culture, time Process gaps resulting in rework High degree of friction Organizational Barriers Lack of meaningful collaboration Weak project governance Lack of domain expertise Poor LOB oversight Security of IP when outsourcing Infrastructure Barriers Incompatible tools / repositories Unreliable access artifacts Lengthy on-boarding Inflexible tooling integration 6

7 IBM Software Development Conference 2008 Envisioning a platform that can transform software delivery An open technology initiative to transform how people work together to deliver greater value and performance from their software investments Robust, extensible and scaleable Globally distributed, fluid and dynamic Community-based and open at Jazz.net Collaborate in Context Right-size Governance Day One Productivity Enable team transparency of who, what, when, why Build team cohesion and presence Automate hand-offs so nothing falls through the cracks Automate team workflow improving productivity Automate data collection eliminating administrative overhead Real time reporting and alerts reduces project risk Dynamic provisioning of projects and teams Real-time iteration planning and workload balancing Unify teams with tools choice Real-time integration of people, process and projects across the lifecycle 7

8 IBM Software Development Conference 2008 Customers speak: What s needed to break through CIO We want to allow anyone working on the project from the business or sponsors from the board to be able to see exactly where our project is. Project Manager Something that gives both the top down view and the low level view and links back to configuration, bug tracking, cost tracking. Development Lead Something that automates my development process with short iteration cycles so we re able to quickly fulfill business requests. Tester Something that doesn t get in the way and doesn t add overhead. Development Manager I need to manage distributed teams across three continents and onboard new team members and projects in a day instead of a month. What s needed is a collaborative application lifecycle management approach that gets business and technology to work as a team. 8

9 IBM Software Development Conference 2008 Customers speak: What s needed to break through CIO Frictionless governance driving business value Project Manager Efficiency through transparency Development Lead Process enactment and best practices Tester Enhanced productivity through automation Development Manager Team collaboration enabling global development and delivery What s needed is a collaborative application lifecycle management approach that gets business and technology to work as a team. 9

10 IBM Software Development Conference 2008 IBM Software Delivery Platform Solutions to help customers achieve greater value and performance from their investments in delivering software In-house software Outsource vendors Packaged applications Systems & products Manage Evolving Requirements Accelerate Change & Delivery Deliver Enduring Quality Manage Architecture Deploy Process & Governance Best Practices Improve Project Success Enterprise Modernization and Transformation Organizational Governance Skill Development and Community Implementation Services 10

11 IBM Software Development Conference 2008 IBM Software Delivery Platform In-house software Solutions to help customers achieve greater value and uses Green Threads to help improve performance from their investments in delivering software Outsource vendors Packaged applications integration with IBM tools across the lifecycle Green Threads are end-to-end workflows based on real-world scenarios and usage that an organization might follow to successfully accomplish a particular goal or handle a specific situation or event. Systems & products Manage Evolving Requirements Accelerate Change & Delivery Deliver Enduring Quality Manage Architecture Deploy Process & Governance Best Practices Collaborative Application Lifecycle Management Business Driven Development Enterprise Architecture Improve Project Success Software Development Governance Industry Models and more 11

12 IBM Software Development Conference 2008 Mapping business value to software delivery best practices Based on over a decade of IBM implementation experience Ongoing Adoption Assessment Adopt Practices Measured Capability Framework a systematic approach to best practice adoption Health Assessment to benchmark against proven improvement roadmaps Self Checks to provide ongoing self assessment 12

13 IBM Software Development Conference 2008 Best practices provide customizable usage models for the Software Delivery Platform Adopt Best Practice ClearQuest Offerings Requirements Composer Risk-value lifecycle 2-level project planning Iterative development Example Continuous integration Build Forge Team Concert Use-case driven development SCM Work Items Build RequisitePro Team Concert Method Composer Asset Manager ClearCase Quality Manager Others to come Whole team Team collaboration Customer involvement Self organization Transparency Best practice asset repository Other offerings 13

14 IBM Software Development Conference 2008 and Telelogic customer value equation Transforming technical systems development for unique value Leading products Primary strength: IT Development Vertical industry penetration Investment power Global leadership in Research and Development Organizational transformation expertise Geographical reach and organizational access Leading products Primary strength: Systems Development Requirements Management Enterprise Architecture Systems and embedded software tools Industry specific solutions including Aerospace and Defense Automotive Telecomm 14

15 IBM Software Development Conference 2008 Announcement summary An array of new offerings transforming how people work together to achieve greater value and performance from globally distributed investments in software Enable real-time, contextual collaboration and visibility across integrated business, software and outsourced project teams TEAM PRODUCTIVITY Deliver higher quality applications and continuously lower risk by proactively adapting to evolving business and quality objectives ENDURING QUALITY Improve insight into business outcomes by automating, deploying, adapting and measuring proven best practices ORGANIZATIONAL EFFECTIVENESS Made possible by the open, community-driven innovation of the Jazz Technology Platform 15

16 IBM Software Development Conference 2008 Agenda Today s challenges in software delivery How the solution can help overcome these challenges A technology review what is under the hood at 16

17 IBM Software Development Conference 2008 Envisioning a platform that can transform software delivery An open technology initiative to transform how people work together to deliver greater value and performance from their software investments Robust, extensible and scaleable Globally distributed, fluid and dynamic Community-based and open at Jazz.net Collaborate in Context Right-size Governance Day One Productivity Enable team transparency of who, what, when, why Build team cohesion and presence Automate hand-offs so nothing falls through the cracks Automate team workflow improving productivity Automate data collection eliminating administrative overhead Real time reporting and alerts reduces project risk Dynamic provisioning of projects and teams Real-time iteration planning and workload balancing Unify teams with tools choice Real-time integration of people, process and projects across the lifecycle 17

18 IBM Software Development Conference 2008 Envisioning a platform that can transform software delivery An open technology initiative to transform how people work together to deliver greater value and performance from their software investments Robust, extensible and scaleable Globally distributed, fluid and dynamic Community-based and open at Jazz.net Collaborate in Context Right-size Governance Day One Productivity Enable team transparency of who, what, when, why Build team cohesion and presence Automate hand-offs so nothing falls through the cracks Automate team workflow improving productivity Automate data collection eliminating administrative overhead Real time reporting and alerts reduces project risk Dynamic provisioning of projects and teams Real-time iteration planning and workload balancing Unify teams with tools choice Real-time integration of people, process and projects across the lifecycle 18

19 IBM Software Development Conference 2008 Translating words to actions Collaborate in Context Collaboration Fewer meetings and status reports Reduction in late scrap and rework Reduced attrition of skills and greater leveraging top technical / business talent Right-size Governance Clarity Easier to stay compliant with standards Earlier detection and accelerated resolution of defects Improved predictability of projects Day One Productivity Open and Extensible Architecture Continuity Community Project initiation in days not weeks Reduction in time to first demonstration Improved cycle times through automated patterns, services and architectures Viral, but Controlled Development Expanded Community Selectable integration characteristics 19

20 IBM Software Development Conference 2008 Enhanced enterprise-class change & release management Achieving new levels of enterprise integration, scalability, security, performance and usability Web 2.0 IBM & business partner tools Enabled ClearQuest ClearCase Enabled Team Concert Enabled Build Forge Enabled Subversion Collaborate in Context Right-size Governance Day One Productivity ClearQuest New Enhancements Work item synch with Team Concert (Jazz) New browser based client built on web 2.0 Ensure compliance with fine grained security and access control lists Support remote teams with enterprise reports Out-of-the-box ALM Schema jump start complete lifecycle support ClearCase New Enhancements Seamless shared project views and filters Deploy faster with iteration planning with Team Concert (Jazz) 24/7 Global monitoring & server uptime view React sooner with customizable event settings Agile process support High scalability Handle 500 users 20

21 IBM Software Development Conference 2008 And there is more in 2008! Phase 2 Expanding Collaborative Application Lifecycle Management Team Concert Innovation Through Collaboration Unify by thinking & working in unison with real-time project heath Requirements Composer Business Expert Collaboration Elicit, capture, elaborate, discuss and review requirements Quality Manager Collaborative Business-driven Quality Coordinate quality assurance plans, processes and resources Team Concert Offering Offering Requirements Composer Best Practice Processes Offering Quality Manager Business Partner Jazz Offerings Search and Query Dashboards Team Awareness Events Notification Collaboration Security JAZZ TEAM SERVER Open Lifecycle Service Integrations Powered by ClearQuest ClearCase Build Forge Requisite Pro Asset Manager 21

22 IBM Software Development Conference 2008 Extend team collaboration to a broad range of software professionals Manage software licensing risk Manage business and architectural policies Track project actuals versus pan Access to source code quality metrics Access project and team health information Legal Counsel Compliance Officer Analyst QA Manager Executive Manage documents and workflows (MS SharePoint or Lotus Quickr) Team Concert Integrate with Jira CM Project Manager Web 2.0 Project Coordinator Software Architect Functional Tester Application Developer Business Developer Lotus MashUps etc.. 22

23 IBM Software Development Conference Update Iteration Plan 2. Develop Component 3. Build & Verify Solution 4. Manage Solution Quality 5. Deliver Solution Explore solution Submit requirement Assess change Estimate work Trace requests Reuse Design Develop Trace requests Is the requirement implemented? With what quality? Trace requests Baseline component Deliver component Trace change Baseline release Plan component iteration Monitor component health Package and Publish Plan project iteration Monitor project health Trace change Trace defects Trace work Monitor exit criteria Approve release Conduct retrospective Deliver component Baseline solution Trace change Baseline release Deliver solution Build and Validate component Build and Validate solution Monitor builds Trace builds Plan test effort Deploy component build Execute component BVT Report Deploy solution build Execute solution BVT Report Configure test lab Test solution Monitor quality Monitor quality exit criteria 23

24 IBM Software Development Conference 2008 Update Iteration Plan Develop Component Build and Verify Solution Manage Solution Quality Deliver Solution Requirement Sketch Reuse Validate Quality against Requirements Final Distribution Plan Iteration Develop & Test Build & Deliver changes All Work Complete With expected Quality Respond, Monitor Health Triage Requests Plan Iteration Acceptance Criteria Met Alternate UCM workflow Plan Test Effort Submit defect Integrate & Build * Analyzer and WatchFire AppScan integrated Baseline & Package Test integration build 24

25 IBM Software Development Conference 2008 The road ahead Phase 3 Jazz offerings beyond 2008 Enterprise Reporting Project Management Method Composer ClearQuest, Build Forge & RequisitePro ClearCase Gain insight based on real-time and historical trend information Manage global projects and resources Dynamic process, enactment and management Native Jazz Implementations Native for UCM users Team Concert Quality Manager Requirements Composer Enterprise Reporting Project Management Method Composer ClearQuest Build Forge Offerings Best Practice Processes Search and Query Dashboards Team Awareness Events Notification Collaboration Security Offerings JAZZ TEAM SERVER ClearQuest Web 2.0 RequisitePro Asset Manager ClearCase Build Forge Open Lifecycle Service Integrations Powered by More dynamic integration leveraging Jazz Open Services for Lifecycle Collaboration services Integrations Software Architect Application Developer AppScan & Tester portfolio enterprise modernization including system z and i support 25

26 IBM Software Development Conference 2008 Agenda Today s challenges in software delivery How the solution can help overcome these challenges A technology review what is under the hood at 26

27 IBM Software Development Conference 2008 Industry change and challenges Collaboration Business Value Work / Create / Innovate / Learn Commerce Internet Explosion Play Social Value Web 2.0 Socialize 1,800 1,700 1,600 1,500 1,300 1,200 1,100 1, Internet Users in the World (Millions of Users)

28 IBM Software Development Conference 2008 Using the Internet for tools Amazingly scalable Integrates information on a massive scale Infinitely extensible Collaboration on unprecedented scale World-wide information visibility Suppose we expose all the data on the Internet? The internet is creating the challenges maybe the Internet can solve them too! 28

29 IBM Software Development Conference 2008 What does this mean? Data specified independently of tools All data are resources with URLs Tools (multiple) access data through HTTP/APP References are embedded URLs Resources have representations Unprecedented extensibility Search and query through structured indexes, independent IM Lotus AIM Tivoli HTTP get/put/post (REST) Index 29

30 IBM Software Development Conference 2008 A common platform Reduces total cost of ownership Administration, backup, proxy servers, integrations Increase levels of function in all products: Search and query Social-network awareness Instant messaging Blogs, Wikis Review, feedback, annotation, comment Increases level of itilities Security Scalability Availability (disconnected) IM Lotus Internet AIM Tivoli Jazz Goal: Be for collaboration tools what Eclipse is for the desktop 30

31 IBM Software Development Conference 2008 Hasn t this been done before? Many previous attempts at more integrated team software engineering environments Assume integration around a database/repository Design a data model for software engineering for the repository Provide some sort of framework for tools to integrate around the repository Our assumptions Process Enactment Team Awareness Dashboards Security Events Notification Search and Query In Context Collaboration 31

32 Future offerings IBM Software Development Conference 2008 RequisitePro ClearCase ClearQuest Build Forge Best Practice Processes Team Concert Others Business Partner & IBM Offerings Team Awareness Dashboards Security Events Notification Search and Query In Context Collaboration Client Integrations Eclipse Web 2.0 Visual Studio (4Q) Others to come JAZZ TEAM SERVER Open Lifecycle Service Integrations Server Integrations Existing offerings Bus Partner offerings Open source offerings (Subversion, etc.) Others to come 32

33 IBM Software Development Conference 2008 Announcing Open Services for Lifecycle Collaboration An initiative aimed at simplifying collaboration across the software delivery lifecycle An open invitation to collaborate on a common integration architecture for software delivery Markus Angermeier@aperto.de Open Services for Lifecycle Collaboration Barriers to sharing resources and assets across the software lifecycle Multiple vendors, open source projects, and in-house tools Private vocabularies, formats and stores A proposed architecture for sharing lifecycle resources Described on Jazz.net through illustrative resource definitions, service implementations, and use cases Inspired by Internet architecture Loosely coupled integration with just enough standardization Common resource formats and services Innovation from the Jazz technology platform 33

34 IBM Software Development Conference 2008 Collaborate with us Design Partner Program Lab Advocacy Program Board of Advisors Voice of the Customer Events Software Development Conference jazz.net developerworks Beta Programs RFE Community User Groups Customer Acceleration Program Learn more at 34

35 IBM Software Development Conference 2008 QUESTIONS 35

36 IBM Software Development Conference 2008 THANK YOU Learn more at: IBM software IBM Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management trial downloads Leading Innovation Web site developerworks IBM TV IBM Business Partners Copyright IBM Corporation 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, the ondemand business logo,, the 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. 36

37 IBM Software Development Conference 2008 Backup 37

38 IBM Software Development Conference 2008 Abstract Collaborative Application Lifecycle Management enables enterprises of all sizes to effectively develop and deliver software solutions leveraging globally distributed teams and tools from a variety of vendors. Come learn about 's Software Delivery Platform (SDP), both current and future. We will introduce the SDP, discuss integrations for collaborative lifecycle management, and explore innovations in the industry-leading product suite based on the Jazz technology platform. 38

39 IBM Software Development Conference 2008 What business challenges are you facing? 39