IBM Software Group IBM Rational Change Configuration and
® IBM Software Group IBM Rational Change, Configuration and Release Management Accelerate change and delivery © 2008 IBM Corporation
IBM Software Group | Rational software Agenda Introductions The Challenges of Delivering Quality Software Technology Review - IBM Rational Clear. Quest Technology Review - IBM Rational Clear. Case Technology Review – IBM Rational Team Concert Technology Review - IBM Rational Build Forge 2
IBM Software Group | Rational software Agenda Introductions The Challenges of Delivering Quality Software Technology Review - IBM Rational Clear. Quest Technology Review - IBM Rational Clear. Case Technology Review – IBM Rational Team Concert Technology Review - IBM Rational Build Forge 3
IBM Software Group | Rational software Business realities Software failure impacts the bottom line § Airbus Non-compatible software used at different Airbus factories $6. 1 billion profit hit over the next four years, 2006 § TJX Cost of data breach at TJX soars $256 million cost, 2007 § Hewlett-Packard Problems with ERP system $160 million loss, 2004 Only 34% of software projects succeed Only 37% of stakeholders are satisfied with the speed of internal application development, and just 42% are satisfied with the quality Sources: Forrester Research, Standish CHAOS Report, Comparative Economic Normalization Technology Study, Business Week , CEO Magazine , Computerworld , Info. Week , Fortune , The New York Times , Time, The Wall Street Journal, Boston Globe. 4
IBM Software Group | Rational software Why is it so difficult to quickly deliver quality software? Increasing Difficult coordination and communication Short dead lines/ need Distributed and disconnected teams ed st c u d e R e to market Pressure from co mpetition Unpredictable and unreliable processes into y t i l i b i s i v Lack of ct status proje aff No control or insight into development activities t costs Compliance mandates for faster tim Manual, error-prone tasks developme n Inconsistent quality Comp lex en vironm ents And more! 5
IBM Software Group | Rational software What is the business impact of these software delivery challenges? Ø Delayed and missed releases § Effecting the ability to compete with competition Ø Increased development costs § Effecting the overall company ‘bottom line’ Ø Poor and unpredictable quality § Effecting the business reputation Ø Customer dissatisfaction § Effecting future and current business 6
IBM Software Group | Rational software Agenda Introductions The Challenges of Delivering Quality Software Technology Review - IBM Rational Clear. Quest Technology Review - IBM Rational Clear. Case Technology Review – IBM Rational Team Concert Technology Review - IBM Rational Build Forge 30
IBM Software Group | Rational software IBM Rational Clear. Quest Single solution to manage change across all projects § Consolidated, real-time view of entire project status § Comprehensive quality metrics in project dashboards and reports § Secure, central repository § Traceable, auditable relationships between requirements, development, testing, project artifacts and deployment § Easily customizable and configurable to meet your specific needs Visibility to changes anytime, anywhere! 31
IBM Software Group | Rational software IBM Rational Clear. Quest Easy access using the client of choice § For team members: 4 Web – rewritten with focus on increasing productivity, enhancing usability and providing easy access to information! 4 Eclipse 4 Windows 4 UNIX/Linux 4 Command Line Interface (CLI) § For administrators: 4 Designer – rewritten with new features to reduce time spent on schema design! 4 Import tool – rewritten to provide multiplatform support! 32
IBM Software Group | Rational software IBM Rational Clear. Quest Web Easily connect your distributed teams Multi-tasking tabbed display § Lightweight § Full featured § Centralized, real-time view Record index (query results) Full text search Secure login Short-cut to favorites Record view 33
IBM Software Group | Rational software IBM Rational Clear. Quest Powerful metrics and real-time project status § Full database search capabilities 4 Secured, fast and powerful § Queries & Charts 4 Easily create and modify with Wizards 4 Charts: Aging, Trend, Distribution § E-mail notification rules 4 Automatic notification of events and state changes 4 Configurable through GUI interface § Enhanced Reporting and Charting 4 Provides development teams with flexible and enterprise level access to real-time reporting and metrics § Data can be ‘pulled’ to be used by a wide variety of reporting engines such as: SAP Business. Objects XI including Crystal Reports, Eclipse BIRT (included) and Actuate’s BIRT Reporting Products § New Report Server allows teams to manage and run reports from a web browser providing access anywhere, anytime 34
IBM Software Group | Rational software IBM Rational Clear. Quest Project metrics for Managers Get answers to common questions anytime, anywhere… § Resource allocation 4 “Are change requests distributed evenly across the team? ” 4 “Who is available to take on a mission-critical bug fix? ” § Project status 4 “How many Priority 1 defects are still outstanding? ” 4 “How many defects have been submitted for this release? § Trends 4 “How long is it taking to fix the average bug? ” 4 “How long is taking to implement enhancement requests? ” § Testing 4 “How many defects are in the verifying state? ” 35
IBM Software Group | Rational software IBM Rational Clear. Quest Improve individual and team effectiveness Know what to work on and when… § To-do list 4 “What Change Requests have been assigned to me? ” 4 “What should I work on first” 36
IBM Software Group | Rational software IBM Rational Clear. Quest Simplify security and compliance management § Electronic Signature 4 Choose what records and states require Electronic Signature approval § LDAP Authentication and User Authorization 4 Rational Clear. Case and Rational Clear. Quest secured login § Audit Trail and Field Logging § Secure Repository 4 Supports popular database vendors § Enhanced Security 4 Disabled “Remember Password” 4 Federal Information Processing Standards (FIPS) 140 -2 approved encryption Repeatable, reliable and enforceable security 4 Internet Protocol version 6 (IPv 6) support 37
IBM Software Group | Rational software IBM Rational Clear. Quest Customize and configure to meet your needs Quick start-up with “out of the box” schemas Easily customized for any process or create your own schema from scratch § ALM Schema 4 Deployment ready out-of-the-box using ALM best practices § Defect. Tracking 4 Standard out-of-the-box defect tracking § Unified Change Management 4 Supports UCM-enabled projects, allowing true “Activity-based” development § and more… Rational Clear. Quest allows you to develop and test your changes (in a test environment) BEFORE applying them to production! 38
IBM Software Group | Rational software IBM Rational Clear. Quest ALM Schema Simplifying Application Lifecycle Management (ALM) § Solid foundation for scalable ALM 4 Deployment ready out-of-the-box using ALM best practices 4 Bring new projects to ALM or enhance existing Clear. Quest projects 4 Scalable from small teams to enterprise-wide organizations § Boost team performance 4 Support for Agile techniques or high process needs – meeting every team’s requirements § Reduce implementation time, maintenance and administration 4 Streamline project creation: Copy any project or setup a project as a template 4 Empower Project Managers to configure work processes, team vocabularies and security settings § Collaborate and coordinate (people, processes and information) among team members 4 Manage a single request in more than one project 4 Maintain relationships between requests, tasks and activities Streamline a team’s ability to deliver software without extensive schema development 39
IBM Software Group | Rational software IBM Rational Clear. Quest Customize and configure to meet your needs Easily add functionality with pre-defined packages Pre-defined “Packages” provide a variety of functional building blocks § An easy way to enhance your schema 4 No programming required! 4 Upgradeable functionality with new releases § Packages include capabilities such as: 4 Tool integrations 4 Pre-defined record types including: • Customer data • Enhancement Request 4 Application Lifecycle Management (ALM) best practices • A set of packages (in addition to a schema) • Apply the packages to an existing Rational Clear. Quest database and begin enjoying the benefits 4 and many more… 43
IBM Software Group | Rational software IBM Rational Clear. Quest Unify teams for improved coordination and collaboration The ‘hub’ for development activities Rational Clear. Quest allows you to integrate the full development lifecycle for visibility and rapid response to change Requirements Management Asset Management § IBM Rational Requisite. Pro for requirements management and traceability Open source tools Testing Rational Clear. Quest § IBM Rational Clear. Case for configuration management of development activities § IBM Rational Team Concert for collaborative software development § IBM Rational Asset Manager to cooperatively develop and reuse assets Partner solutions Portfolio Management Configuration Management Build and deploy § And more… 44
IBM Software Group | Rational software IBM Rational Clear. Quest 7. 1 New features summary § New and Improved Rational Clear. Quest Clients 4 Web – Rewritten with new features focused productivity, usability and easy access to information 4 New Command Line Interface (CLI) 4 Designer - Rewritten with new features such as compare/merge -- reducing time spent on schema design 4 Import Tool – Rewritten to provide multi-platform support (Windows/Unix/Linux) § New Application Lifecycle Management (ALM) Schema 4 Out-of-box template provides a solid foundation for ALM best practices § New Powerful Reporting 4 Data can be ‘pulled’ and used by a wide variety of reporting engines § New CM Server 4 Single server for both Rational Clear. Case Remote Client and Clear. Quest Web § New IBM Installation Manager 4 IBM Installation Manager (IIM) provides users and administrators with a common install experience § Enhanced Security 4 Includes FIPS 140 -2 approved encryption, IPv 6 support and disabled “Remember Password” § New Common Rational Clear. Quest/Clear. Case Help 4 Allowing the user quick access to all help, regardless of the point of entry 45
IBM Software Group | Rational software Agenda Introductions The Challenges of Delivering Quality Software Technology Review - IBM Rational Clear. Quest Technology Review - IBM Rational Clear. Case Technology Review – IBM Rational Team Concert Technology Review - IBM Rational Build Forge 46
IBM Software Group | Rational software IBM Rational Clear. Case Work in your preferred environment § Integrations with leading IDEs • Eclipse framework • • • IBM Rational Application Developer (RAD) Microsoft Visual Studio 2005 Rational Developer for System z Rational Developer for System i z/OS ISPF and more… § Wide-range of supported environments • • • UNIX Windows Linux z. Series connector and more… § Work locally or remotely § New Common Rational Clear. Case and Clear. Quest Help • Allowing quick access to all help, regardless of the point of entry 47
IBM Software Group | Rational software IBM Rational Clear. Case Remote Client (CCRC) Light-weight feature-rich client for remote access § Unify teams around the world File details 4 Multi-platform support § Increases productivity 4 Single User Interface § Integrated core Rational Clear. Quest and Clear. Case developer functions 4 Agile process support History browser File tree view Pending changes view Graphical view of file/branching 48
IBM Software Group | Rational software IBM Rational Clear. Case Transparent real-time access or copy-based access to files § Dynamic Views 4 Immediate, real-time and transparent access directly to project assets 4 Allows for fast iterations while having the needed visibility to file changes § Snapshot Views 4 Provides a copy of project assets for local access 4 Automatically detects and re-synchronizes all modified files 4 Provides intelligent disconnected use The only SCM solution to provide two workspace models 49
IBM Software Group | Rational software IBM Rational Clear. Case Implementation flexibility – you choose… Rational Clear. Case supports two implementation methods: § Unified Change Management (UCM) 4 Out-of-the-box solution 4 Activity-based change management process 4 Customizable, configurable and automated workflow process 4 Proven best practices 4 Increased abstraction Level - UCM is layered on base Rational Clear. Case § Base Rational Clear. Case 4 Flexibility to implement virtually any configuration management solution tailored to a particular development environment § Unlimited and automated branching § Customize to your needs 50
IBM Software Group | Rational software IBM Rational Clear. Case Activity-Based Change Management Unified Change Management (UCM) § Never forget a file again ü Customize and configure processes without scripting ü Organize and prioritize development activities ü Efficiently manage files and project artifacts Developers § Organize Projects § Track Project Status § Easy to Adopt § Assemble Systems Consistently § Manage Baselines § Maintain Build Audit Trail Integrator Project Manager 51
IBM Software Group | Rational software IBM Rational Clear. Case Unified Change Management (UCM) § Choose between serial or cyclical development workflows § Seamlessly unify activities with project artifacts to better coordinate project changes across the development lifecycle 52
IBM Software Group | Rational software IBM Rational Clear. Case Work simultaneously on multiple releases Accelerate your productivity with parallel development Customer Special Release 1 Bug fix § Isolate unstable work and various activities with private developer workspaces Release 1. 5 § Automate team coordination 4 Branch as needed 4 Easily integrate changes using graphical merge tools 53
IBM Software Group | Rational software IBM Rational Clear. Case Visually view your file versions Using the Version Tree Browser, view your branching structure, performed merges, file versions, labels, etc… 54
IBM Software Group | Rational software IBM Rational Clear. Case Unify teams around the world § Rational Clear. Case Remote Client 4 Light-weight feature-rich client 4 Multi-platform support 4 Agile process support § Rational Clear. Case Multisite 4 Distributed access to project assets through repository replication and synchronization 4 Extends development scalability - scales to support thousands of users, working in dozens of sites 4 Supports disaster recovery, enabling file retrieval from replicated sites 4 Maintains data integrity in the event of network failure Access to current information, anytime, anywhere 55
IBM Software Group | Rational software IBM Rational Clear. Case Multi. Site Monitor your global operations Monitors for Events § Operating System agent 4 Memory usage, disk space, CPU § Rational Clear. Case agent 4 Shipping bay threshold issues 4 Multisite import/export failures 4 ALBD process failures § Expert advice on events § Customizable event settings 4 User specified thresholds and severity § Historical collection of data 4 Reporting templates (Birt) Reduces time to resolution for administrators!! 56
IBM Software Group | Rational software IBM Rational Clear. Case Reducing your cost of ownership § Integrations for High Availability 4 Helping to provide operational continuity § Single CM Server for both Rational Clear. Case Remote Client and Clear. Quest Web 4 Simplifies deployment for administrators and connections for teams § IBM Installation Manager (IIM) 4 Provides users and administrators with a common install experience for Rational Clear. Case and Clear. Quest on all OS platforms § Rational Clear. Case Multi. Site monitoring 4 Web interface to statistics on Rational Clear. Case servers and OS messages 4 Enables administrators to easily view status of world-wide deployments 57
IBM Software Group | Rational software IBM Rational Clear. Case 7. 1 New features summary § Rational Clear. Case Remote Client (CCRC) 4 Rewritten with new features focused on increasing Developer and Team Productivity § New Unicode Type Manager 4 Identifies and allows for merging of files with embedded Unicode data § New CM Server 4 Single server for both Rational Clear. Case Remote Client and Clear. Quest Web 4 Simplifies deployment for administrators and connections for teams § Enhanced security with IPv 6 support § New IBM Installation Manager 4 IBM Installation Manager (IIM) provides users and administrators with a common install experience for Rational Clear. Case and Clear. Quest on all OS platforms § New Common Rational Clear. Quest/Clear. Case Help 4 Allowing the user quick access to all help, regardless of the point of entry § New Rational Clear. Case Multi. Site monitoring 4 Web interface to statistics on Rational Clear. Case servers and OS messages 4 Enables administrators to easily view status of world-wide deployments 58
IBM Software Group | Rational software Agenda Introductions The Challenges of Delivering Quality Software Technology Review - IBM Rational Clear. Quest Technology Review - IBM Rational Clear. Case Technology Review – IBM Rational Team Concert Technology Review - IBM Rational Build Forge 59
IBM Software Group | Rational software IBM Rational Team Concert Software innovation through collaboration § Real time, in-context team collaboration 4 Make software development more automated, transparent and predictive IBM Rational Team Concert § "Think and work in unison" 4 Integrated source control, work item and build management § Assess real-time project health 4 Capture data automatically and unobtrusively § Automate best practices 4 Dynamic processes accelerate team workflow 4 Out-of-the-box or custom processes § Unify software teams 4 4 Integrate a broad array of tools and clients Extend the value of Clear. Quest and Clear. Case Visual Studio Client (4 Q 08) Support for System z and System i servers (2 H 08) Open and extensible on ü Collaborate in context ü Right-size governance ü Day one productivity transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2. 0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE 60
IBM Software Group | Rational software IBM Rational Team Concert Translating words to actions Collaborate in Context § Fewer meetings and status reports Collaboration § Reduction in late scrap and rework § Reduced attrition of skills and greater leveraging top technical / business talent Right-size Governance Clarity Day One Productivity Continuity Open and Extensible Architecture Community § Easier to stay compliant with standards § Earlier detection and accelerated resolution of defects § Improved predictability of projects § 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 61
IBM Software Group | Rational software IBM Rational Team Concert Iteration Planning Project Transparency § Integrated iteration planning and execution § Customizable web based dashboards § Task estimation linked to key milestones § Real time metrics and reports § Out of the box agile process templates § Project milestone tracking and status SCM § Integrated stream management with flow relationships § Component level baselines § Server-based sandboxes § Identifies component in streams and available baselines § Clear. Case connector Work Items § Defects, enhancements and conversations § Query results view and share queries with team or member § Support for approvals and discussions § Clear. Quest connector § Query editor interface Build § Work item and change set traceability § Local or remote build servers § Supports ant and command line tools § Integration with build forge § Build definitions for team and private builds Jazz Team Server § Single structure for project related artifacts § World-class team on-boarding / offboarding including team membership, sub-teams and project inheritance § Role-based operational control for flexible definition of process and capabilities § Team advisor for defining / refining “rules” and enabling continuous improvement § Process enactment and enforcement § In-context collaboration shows team members and status of their work 62
IBM Software Group | Rational software IBM Rational Team Concert Improve business agility and project success rates IBM Rational Team Concert Supports enactment of any process, including Agile Facilitates the principles of high-performance teams transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2. 0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE § § Continuous integration Manage team assets Change driven Integrated / traceable Respond to Change Individuals Interactions Working Software § § Starting ad-hoc teams Team awareness Process awareness Ad-hoc sharing § § Process flexibility Iterative plan-execution Multiple releases JIT code reviews Customer Collaborative § § Transparency Objective commonality Project health checks Context driven 63
IBM Software Group | Rational software IBM Rational Team Concert An evolution for new and existing customers The Evolution of the IBM Rational Software Delivery Platform New Offerings Existing Offerings Rational Requisite. Pro Rational Clear. Quest Rational Build Forge Rational Clear. Case Other Rational & Non-Rational Offerings Evolution to Jazz Technology Platform Rational Requisite. Pro Work Items SCM Build Rational Requirements Composer Rational Team Concert Future Products Rational Quality Manager Rational Clear. Quest Built on the Jazz Technology Platform Rational Build Forge Rational Team Concert Enterprise Rational Requirements Composer Rational Clear. Case --- Rational Quality Manager Rational Clear. Case Clear. Quest Build Forge Best Practice Processes Other Rational Products (Future) Business Partners & Others (Future) JAZZ TEAM SERVER FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM 64
IBM Software Group | Rational software Agenda Introductions The Challenges of Delivering Quality Software Technology Review - IBM Rational Clear. Quest Technology Review - IBM Rational Clear. Case Technology Review – IBM Rational Team Concert Technology Review - IBM Rational Build Forge 65
IBM Software Group | Rational software What is IBM Rational Build Forge? An adaptive execution framework that automates software assembly processes § Allowing you to automate software production 4 Eliminating manual, error prone tasks 4 Reducing maintenance of proprietary homegrown scripts 4 Utilizing existing tools, scripts and hardware 4 Providing repeatable and consistent processes for improved efficiency 4 Capturing self-documenting data/audit trail 4 Connecting team members with self-service access to pre-configured processes Helping development teams reduce costs and improve time to market 66
IBM Software Group | Rational software IBM Rational Build Forge Automating software assembly processes to drive efficiency Typical Software Development Lifecycle Tester Code System Test Build Engineer Developer Build Test Integration Test Build Deployer Project Manager Deploy (validate servers Approve E-SIG and environment) Automate and accelerate progress through the software development phases Defects 67
IBM Software Group | Rational software IBM Rational Build Forge Direct access to software assembly functions Working in your preferred environment § Integrations with leading IDEs and development tools • • IBM Rational Team Concert Eclipse framework IBM Rational Application Developer (RAD) and more… § Wide-range of supported environments • Windows • AIX • Solaris • HP-UX • Linux • Mac OS • z/OS • i 5/OS • Linux on Z Support for more environments than ANY other software assembly tool! New platforms added! 68
IBM Software Group | Rational software IBM Rational Build Forge Job process optimization – increase efficiency, save time Taking automation to the next level with… § Step avoidance 4 Dynamically determine when to skip a step or not § Dynamic step order 4 Dynamically control the execution order of steps § Change history 4 Report on history of order/execution changes over time for continued process improvement § Step iterations 4 Loop through steps until a condition is met Automatically run jobs in the most efficient manner possible! 69
IBM Software Group | Rational software IBM Rational Build Forge Project configuration snapshots § Preserve older, superseded project configurations 4 Allows older versions of products to be easily reproduced 4 Responds to audits/compliance mandates or legacy support requirements § Create templates of project definitions for quick project startup § Modify project configurations without disrupting production project configurations Easily manage various project configurations 70
IBM Software Group | Rational software IBM Rational Build Forge Automated, documented data and audit trail Better reproducibility and simplifying compliance management § Comprehensive bill-of-materials (BOM) • files that were changed • any automated unit tests performed • environment used to create the build • thorough account of build processes § Documented audit trail of release contents, process changes and user access to the systems No need to manually gather information! 71
IBM Software Group | Rational software IBM Rational Build Forge Improve visibility and decision support Fast analysis and insight to valuable build information § Intuitive out-of-the-box reporting • Uncover development bottlenecks • Determine trends for specific projects • Pinpoint areas for performance tuning § "Really Simple Syndication“ (RSS) data feeds • Real-time notifications and monitoring • Works with any RSS-compliant reader/aggregator § Advanced reporting with Rational Build Forge Quick Report • Quickly create, modify and run ad-hoc custom or out-of-the-box reports • Zero footprint web client • Public and private access to reports No Scripting! • Save/export to different formats • Improved and easy to use - now includes the ability to report on “Bill of Materials” data 72
IBM Software Group | Rational software IBM Rational Build Forge Centralized management across geographically distributed teams § Web-based management console § Consolidated, real-time project view § Safe, secure access § Security enhancements to: Password Encryption, Secure Sockets Layer (SSL), Single Sign-On (SSO), LDAP § Unicode support for international projects translated and available in 10 different languages! 73
IBM Software Group | Rational software IBM Rational Build Forge Adaptor Toolkit - Extend and utilize existing tools Integrate third party software such as version control, defect tracking and test mangers § Allows you to correlate source code changes, defects and tests with specific builds for a detailed understanding of the software assembly components § Out of the box adaptors available for: 4 CVS, Perforce® SCM, Borland® Star. Team®, Microsoft® Visual Source Safe® and Subversion 4 Adaptors for Rational Clear. Case, Rational Clear. Quest and Rational Team Concert are provided out-of-the-box § Modify available adaptors or create your own for homegrown or other third party software development tools § Provides continuous monitoring of the third party source repository, and executes builds automatically when a change occurs 74
IBM Software Group | Rational software IBM Rational Build Forge Enterprise Plus Edition For very large enterprise environments Specifically focused on helping large companies automate and standardize software assembly processes § Wide-range of supported environments 4 Only Build Forge Edition that supports Linux on Z § Up to 250 concurrent connections § Includes all options 4 Adaptor Toolkit to extend and utilize existing tools 4 Rational Build Forge Quick Report for improved visibility § No requirement for Rational License Server 4 No user licenses required 4 Improved availability 75
IBM Software Group | Rational software IBM Rational Build Forge From small workgroups to large enterprises Standard Edition Enterprise Plus Edition Supports Linux on Z Addtl console support Globally distributed development features No user licenses req’d Optional Quick Report & Adaptor toolkit Increased user limit Includes Adaptor toolkit Java API Server pooling and fault tolerance Includes Quick Report IDE integrations, web interface, reporting, audit logging, role-based security Central management console, scheduling, notifications, parallel execution Includes adaptors, Project snapshots, Job process optimization Medium to Large Businesses Simple Environments Large Enterprises Very Large Enterprises Complex Environments 76
IBM Software Group | Rational software IBM Rational Build Forge 7. 1 New features summary § Job process optimization 4 Automatically run jobs in the most efficient manner possible § Project configuration snapshots 4 Easily manage various project configurations § IBM Rational Team Concert integration § Enhanced security 4 Password Encryption, Secure Sockets Layer (SSL), Single Sign-On (SSO), and LDAP § Configurable User Interface (UI) 4 Configure custom tabs § New Rational Build Forge Enterprise Plus Edition 4 Specifically focused on helping very large enterprises automate software assembly processes § New IBM Installation Manager 4 Provides users and administrators with a common install experience on both Windows and UNIX § New platform support § Rational Quick Report ease of use enhancements 77
IBM Software Group | Rational software Change, Configuration and Release Management Additional information For additional information on the IBM Rational Change, Configuration and Release Management solutions please refer to the following websites: IBM Rational Change, Configuration and Release Management: http: //www-01. ibm. com/software/rational/offerings/crm/ IBM Rational Clear. Quest: http: //www-01. ibm. com/software/rational/offerings/crm/change. html IBM Rational Clear. Case: http: //www-01. ibm. com/software/rational/offerings/crm/configuration. html IBM Rational Team Concert: http: //www-01. ibm. com/software/awdtools/rtc/ IBM Rational Build Forge: http: //www-01. ibm. com/software/rational/offerings/crm/build. html IBM Rational Software Analyzer: http: //www-01. ibm. com/software/awdtools/swanalyzer/ 89
IBM Software Group | Rational software Change, Configuration and Release Management Additional resources For additional resources related to the IBM Rational Change, Configuration and Release Management solutions please refer to the following websites: IBM Rational Change, Configuration and Release Management Product Library: http: //www-306. ibm. com/software/awdtools/resources/scm. html IBM developer. Works for hints, tools, tips and tricks: http: //www. ibm. com/developerworks/rational IBM Rational demos, evaluations, upgrades, patches, hot fixes, add-ins, plug-ins, models, scripts, and documentation: http: //www. ibm. com/developerworks/rational/downloads The Jazz community site: https: //jazz. net/pub/index. jsp The Eclipse open development platform: http: //www. eclipse. org 90
IBM Software Group | Rational software 91
IBM Software Group | Rational software Optional Slides 92
IBM Software Group | Rational software IBM Rational Build Forge An adaptive framework to standardize and automate repetitive tasks SOFTWARE ASSEMBLY AUTOMATION FRAMEWORK Management Console IDE Plug-Ins Centralized Web-based Management, Collaborative Distributed Access, Role-Based Security Developer Self-Service, Role-Based Security Control Acceleration Environment Notification Scheduling Log Analysis Tracking Analysis Software Assembly Automation Automated, Distributed, Repeatable, and Consistent Software Assembly Processes Development Source Control Scripting IDEs • RAD • Eclipse • Visual. NET Product Build Quality Assurance Package Release Python, VBscript, Batch, Perl, KSH Languages • Java • C++ • C# • etc. Platforms Source Control • Clear. Case • Star. Team • Perforce • CVS • PVCS • VSS • Synergy • Subversion • etc. Change Mgmt Build Tools • Clear. Quest • Remedy • Change. Man • Dev. Track • Bugzilla • etc. • Clear. Make • Ant • NAnt • Make • GNUMake • NMake • Open Source • Cruise. Control • Maven • etc. Test Tools • Test. Manager • Performance • Functional • Robot • Load. Runner • Test. Director • Win. Runner • Junit • etc. Package Tools • Wise • Install. Shield • jar • RPM • Package • etc. Release • Tivoli • Web. Sphere • Web. Logic • etc. UNIX, Windows Mac, Linux, z/OS, i 5/OS, Proprietary 93
IBM Software Group | Rational software IBM Rational Clear. Quest ALM Schema Project level process support State Transition Approach (Single record) Submit Request (Defect) Validate Close Rational Clear. Quest ALM Approach (Task > Activity) Project Team A Task (Fix) Develop Activity (Develop) Activity (Test) Project Team B Task (Fix Defect) Activity (Implement) Activity (Review) Activity (Validate) Replace one-size fits-all state transitions with project defined activity sets 94 94
IBM Software Group | Rational software Distributed Teams Compliance and Regulations Application Complexity Team Size Business and Technical Drivers The evolution of Software Change and Configuration Management (SCCM) § Seamless interoperation of requirements, development, build, test and deployment § Support small agile teams within larger enterprise and distributed environments § Integrated change management for traceability § Managed and optimized § Repeatable, shared process § Repeatable and reliable § Simple functionality § Limited or no integrations § Manual process § Non-repeatable § Error prone Process Maturity Informal Process Basic version control Collaborative Application Integrated Change & Configuration Management Lifecycle Management 95
IBM Software Group | Rational software Change, Configuration and Release Management A comprehensive integrated solution IBM Rational Clear. Case q Links source code changes with activities (defects, enhancements, etc. ) for lifecycle traceability q Connects source code changes with build and release efforts for faster problem resolution Automated, Integrated, Modular, Open, Proven IBM Rational Clear. Quest q Tracks and manages software lifecycle changes providing real-time status, visibility and enhanced team synchronization q Tracks and updates defect records based on builds for a reliable view of release contents IBM Rational Build Forge q Associates build efforts with specific defects for better tracking and reproducibility q Automates and accelerates build efforts by providing more frequent build iterations and improved team efficiency 96
IBM Software Group | Rational software IBM Rational Asset Manager A collaborative software development asset management solution ü Understand leverage artifacts used to develop and build assets 4 Identify an asset’s versioned artifacts quickly ü Submit change requests for an asset 4 Track and fix problems quickly - all in the same IDE! ü Increase productivity 4 Develop code in a team environment 4 Integrate with a customer’s existing environment 4 Search, create, reuse and communicate Package created assets and consume assets Automate and trace artifacts versions throughout lifecycle Rational Team Concert Subversion CVS File System Clear. Case UCM Rational Asset Manager (RAM) Store or reference Assets Clear. Case Clear. Quest Integrated asset level defects and Review process Align development with operations Develop and share code Tivoli CCMDB Web. Sphere WSRR Rational Software Architect Rational Application Developer Websphere Business Modeler Manage Model Update and Dependencies Eclipse based Rational Software Delivery Platform Websphere Integration Developer 97
- Slides: 60