IBM Software Group IBM Software Day What makes you? Effective Software Development with Introduction to Software Delivery Platform October 10, 2007 October 10, 2007 2007 IBM Corporation
IBM Software Group software Objectives Introduction to the Software Delivery Platform what it consists of what value it adds who can or should use it when it s needed where it fits why it makes sense Key message Thomas Bichler $4 :9 437. 90.9:70%0. 0,/ $419,70 74:5$07;.08 #,9 43, %0,2 9 42,8-. 0780-2.42 Г Software Delivery Platform is for those who depend on successful software delivery and need to increase their capability has a proven solution for all aspects of software development and delivery Scales from individual roles to entire businesses depending on Integrated, open and scalable solution you can adopt and grow over time 2
IBM Software Group software IBM : One of the 5 Brands in IBM Software Group (SWG) Collaboration Build Run Manage Software Development Transaction Management Management Systems Management 3
IBM Software Group software IBM Software Our brand value Governing the business process of software & systems delivery Decades of proven process expertise and customer success What do we mean by software & systems delivery? 4
Software Factory
IBM Software Group software What we expect from the factory Solutions/products: delivered on time with the right quality Software Factory at the right cost which meets the needs of the users which can be maintained and extended Blue Ball Machine Acquired on the internet : YTMND Realities? Some successes More failures than we like I.e. room for improvement Let s take a look inside the factory 6
Business /System Analysis Final Assembly Blue Ball Machine Acquired on the internet : YTMND
Business /System Analysis Final Assembly animation Blue Ball Machine Acquired on the internet : YTMND
Business /System Analysis Final Assembly no animation
Business /System Analysis Final Assembly no animation
Business /System Analysis Final Assembly no animation
Business /System Analysis Final Assembly no animation
Business /System Analysis Final Assembly no animation
Business /System Analysis Final Assembly no animation
Blue Ball Machine Acquired on the internet : YTMND IBM Software Group software Root causes to challenges in a software factory Software development IS complex Solutions needed faster, cheaper, better,... New technologies, standards, regulations, competition,... One or more disciplines lacking/underperforming Unclear method and process in disciplines Inefficient and outdated methods and processes Unclear roles and responsibilities Unclear handover and teamwork between disciplines Lack of automation (tools) Lack of reuse and standards Lack of objective insight to actual status and more animation Business /System Analysis Final Assembly Result of solution/product? cost higher than desired quality lower than desired delivery later than desired functionality lower than desired problem found too late to fix it 15
IBM Software Group software has a solution 16
IBM Software Group software IBM Software Delivery Platform What we offer Process design & implementation expertise based on the market s leading solutions delivery platform Governance expertise & dashboards Process & portfolio management Change & release management Quality management Architecture management Development productivity Geographically distributed development & delivery SOA governance & service lifecycle management Risk & compliance management Open technology & community innovation for collaborative process driven software & systems engineering 17
IBM Software Group software IBM Software Delivery Platform GOVERNANCE DASHBOARD 2007 Process & portfolio management IBM Portfolio Manager IBM Method Composer IBM Asset Manager Best practices content (IBM Unified Process IBM Tivoli Unified Process, Portfolio Management) IBM Team Unifying Platform & analysis IBM WebSphere Business Modeler IBM RequisitePro IBM Software Architect IBM Software Modeler IBM Rose Modeler Design & construction IBM Application Developer IBM Systems Developer IBM WebSphere Integration Developer IBM Architect IBM WebSphere Developer for zseries Software quality IBM Performance Tester IBM Functional Tester IBM Manual Tester IBM PurifyPlus IBM AppScan IBM Policy Tester IBM ClearCase IBM Build Forge IBM ClearQuest Change & configuration management IBM Tivoli Provisioning Manager IBM Tivoli Intelligent Orchestrator Partner ecosystem & open computing Eclipse TM, Linux, Microsoft Windows, UNIX, IBM z/os 18
IBM Software Group software Example of the integrated solution at a customer Environment Business Project Mgmt. Project Console RUP/RMC SoDA Robot Testing / Implementation PurifyPlus Tool mentors Generate documentation Collect & publish metrics Automate run-time testing Create & execute test scripts RequisitePro Track requirements tests Create test inputs from requirements TestManager Baseline test scripts RSA/RSM Baseline requirements Submit defects Versioning of models ClearQuest Submit defects ClearCase Link requirements to change requests Modeling Analysis & Design Configuration & Change Management Deployment 19
IBM Software Group software The landscape of Solutions From individuals -> disciplines-> projects -> entire businesses Business /System Analysis Final Assembly Process management FOCUS Blue Ball Machine Acquired on the internet : YTMND animation Project management Software delivery Global process & project management with emphasis on collaboration and leveraging software supply chains Team productivity via change, quality & release management Continuous portfolio & lifecycle management aligned with business imperatives Design & construction Resource availability SCOPE Individual Team Organization Business 20
Blue Ball Machine Acquired on the internet : YTMND IBM Software Group software Business /System Analysis Final Assembly IBM Architecture Management Business Analyst Creates business process model WebSphere Business Modeler animation Govern architectural changes across the lifecycle Create & manage software delivery requirements WebSphere Business Modeler Linkage of business architecture to service implementation Analyst RequisitePro Create architectural model enabling the tasks from BPM to be automated Trace Compare Reconcile Processes, patterns & profiles Architecture to code transform Software Architect Developer Software Architect Implement new & integrate existing services Application Developer RequisitePro ClearQuest Architectural evolution & reconciliation Governance framework automation & tracking Software Architect 21
Business /System Analysis Final Assembly IBM Software Group software IBM Quality Management Create, document & prioritize business requirements Analyst Project Manager / QA Manager Developer / Build Engineer animation RequisitePro Govern quality across the delivery lifecycle Define, approve & monitor project & components ClearQuest Test Mgr Design, code, build, stage & deploy tests App. Developer Build Forge Align quality processes with architectural integrity Measure Trace Reconcile Tester Evaluate & execute functional & performance test cases Functional, Performance & Manual Tester Deploy build & monitor in production environment Operations Manager Blue Ball Machine Acquired on the internet : YTMND Proactive response to quality issues earlier in the lifecycle Collaborative process automation & enforcement Extensible framework st ClearQue ITCAM, Tivoli Provisioning Manager 22
Blue Ball Machine Acquired on the internet : YTMND IBM Software Group software Business /System Analysis Final Assembly IBM Process and Portfolio Management animation RMC RPM ClearQuest RequisitePro ClearCase Portfolio Manager (RPM) 1992: Systemcorp founded 1994: Develops software for ISO 9000/QS 9000 1995: Joint ventures with PMI for PMBOK Guide software 1998: Releases PMOffice Web 2000: Selected by IBM Corporate for internal use 2002: First release of PMOffice Enterprise 2004: Acquired by IBM as enterprise dashboard 2006: Release of Portfolio Manager Version 7 120 dedicated developers in Montreal and India Labs Core to governance and compliance solution Used by IBM internally: 20,000 users Method Composer Portfolio Manager ClearQuest RequisitePro ClearCase 23
Blue Ball Machine Acquired on the internet : YTMND IBM Software Group software RPM for the planning, monitoring and control of projects Business /System Analysis Final Assembly animation 24
Blue Ball Machine Acquired on the internet : YTMND IBM Software Group software Objective insight into various areas of the factory (in other words the software development process) Business /System Analysis Final Assembly animation Will we deliver on time? What is the current quality? How many changes do we have? Has the code stabilized? How many unapproved requirements do we have? Are we ready to start testing?... 25
Blue Ball Machine Acquired on the internet : YTMND IBM Software Group software Business /System Analysis Final Assembly Governance from Tools Unified Metrics Budget Status from RPM animation Defect Glide Path from ClearQuest Testing Status from TestManager Volatility from RequisitePro Code Churn from ClearCase 26
IBM Software Group software Summary has a proven solution for all aspects of software delivery Architecture Management Build & Release Management Services Oriented Architecture Quality Management Design & Construction Globally Distributed Development & Analysis Process & Portfolio Management Governance & Risk Management Model-Driven Development Compliance Scales from individual roles to entire software factories Integrated, open and scalable solution you can adopt and grow over time Call to action: Learn more about the Software Delivery Platform on the Web http://www-306.ibm.com/software/info/developer/index.jsp Take a look and check the health of your software factory Make a diagnose yourself, or with help from IBM Contact your local Representative: Gabriele Kemeklyte - Sales Manager Baltic Region gabriele@lt.ibm.com Contact me thomas.bichler@se.ibm.com and more 27
IBM Software Group software Learn more at: IBM software IBM Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management trial downloads developerworks IBM TV IBM Business Partners Copyright IBM Corporation 2007. 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 on-demand 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. 28