IBM Rational Team Concert

Similar documents
Agile Development with Jazz and Rational Team Concert

Requirements Management im Kontext von DevOps

enterprise IBM Rational Team Concert 2 Essentials

Improving IT Agility with Rational Collaborative Lifecycle Management

IBM Rational DOORS Next Generation

IBM Rational Software

IBM Rational ClearCase, Version 8.0

Agile Software Development & Application Life Cycle Management

Enhance visibility into and control over software projects IBM Rational change and release management software

Collaborative software development using IBM Rational Team Concert

Using Git with Rational Team Concert and Rational ClearCase in enterprise environments

Realtests.M questions M IBM Rational IT Sales Mastery Test v2

HP ALM11 & MS VS/TFS2010

Solutions for Quality Management in a Agile and Mobile World

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Requirements Management

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

HP Application Lifecycle Management

Integrity 10. Curriculum Guide

Simplifying development through activity-based change management

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Enhancing The ALM Experience

Software Development. Overview.

Change & Configuration! Management

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

IBM Software Group Lotus software

Rational Team Concert. Guido Salvaneschi Dipartimento di Elettronica e Informazione Politecnico di Milano salvaneschi@elet.polimi.

Rational Team Concert. Quick Start Tutorial

The Collaborative Change and Release Management

Imperatives for Effective Application Lifecycle Management

Software Lifecycle Integration. A Quality Management Discipline

Modernizing enterprise application development with integrated change, build and release management.

The 7 Attributes of a Good Software Configuration Management System

Successfully managing geographically distributed development

Maximizing Cross-Platform Application Availability

Driving Your Business Forward with Application Life-cycle Management (ALM)

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

#define. What is #define

Rational Team Concert. Scrum Project Management Tutorial

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

QA & Test Management. Overview.

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

General Introduction to IBM (R) Rational (R) Asset Manager

Lean / Agile Programming in a Mainframe World. by: Zamir Gonzalez z Tools and Transformation Team

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

Application Test Management and Quality Assurance

Software Development In the Cloud Cloud management and ALM

ORACLE PROJECT MANAGEMENT

Visual Paradigm product adoption roadmap

Agile Development with Rational Team Concert

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

IT Operations Management: A Service Delivery Primer

ALM/Quality Center. Software

How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model

HP Agile Manager What we do

Challenges and Approaches in Global Development and Delivery

Improve Quality and Decrease Time to Market with Better Requirements Management

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Key Benefits of Microsoft Visual Studio Team System

An introduction to the benefits of Application Lifecycle Management

Leveraging Rational Team Concert's build capabilities for Continuous Integration

A Software Development Platform for SOA

Software change and release management White paper June Extending open source tools for more effective software delivery.

Rational Software White Paper

Tools to support Requirements-Based Testing

TeamCompanion Solution Overview. Visual Studio

Living Architectures - from eclipse to jazz

Migrating to Rational Team Concert from SCLM and Other z/os SCMs

SOLUTIONS FOR BUSINESS PROCESS & ENTERPRISE CONTENT MANAGEMENT

Microsoft Modern ALM. Gilad Levy Baruch Frei

GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns

Application Portfolio Management March 2012 IBM Forum Amsterdam

Take full advantage of IBM s IDEs for end- to- end mobile development

Redpaper. IBM Rational Workbench for Systems and Software Engineering. Bruce Powel Douglass Mats Gothe

Project Management through

Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent

An Enterprise Cloud Development (ECD) Blueprint with TeamForge. An Implementation Checklist

Develop enterprise mobile applications with IBM Rational software

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Qlik UKI Consulting Services Catalogue

How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as

DO-178B compliance: turn an overhead expense into a competitive advantage

IBM BPM Solutions Addressing the Enterprise Business Process Management

Shifting Enterprise Development into the Fast Lane

Choosing the Right Project and Portfolio Management Solution

An Oracle White Paper September Oracle Team Productivity Center

IBM Rational Asset Manager

Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest

Requirements INTLAND SOFTWARE. Management Guide INTLAND SOFTWARE LIBRARY QUIET ZONE. Requirements. Requirements

Roles: Scrum Master & Project Manager

RUP for Software Development Projects

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

Requirements Definition and Management Processes

Microsoft Enterprise Project Management (EPM) Solution

DevOps to Enterprise Agile

Open source, commercial software or a coexistence strategy?

Competing and Integrating with Open Source Technologies

Manager Domain Experts. Delivery Team. C h ic a g o

Proven approaches for Legacy Systems Modernization

Transcription:

IBM Software Group IBM Rational Team Concert Accelerate enterprise agile development with a lean and collaborative application lifecycle management (ALM) solution Jan Svoboda Innovation for a smarter planet 2010 IBM Corporation

Agenda 1 Business Challenges 2 Rational Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary Innovation for a smarter planet 2

Agenda 1 Business Challenges 2 Rational Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary Innovation for a smarter planet 3

Business needs software development that supports IT agility. Must Deliver: More business solutions More flexibility More quality More business value Business Needs -yet- Less risk Less costs Less or flat resources Resources Effective software development promotes a delicate balance of resources, reducing costs while delivering more, higherquality business solutions. Innovation for a smarter planet

Business and IT Agility: Balancing Resources to Support Business Innovation Balance IT investments to focus on new solutions. 34% 66% Forrester estimates that ongoing operations and maintenance consume 66% of IT budgets While new projects and software initiatives represent only 34% Innovation for a smarter planet

Challenges with becoming more Agile Enterprise discipline Compliance/regulations Project focus Enterprise focus Low risk Critical, Audited Geographical distribution Co-located Global Agile Development Entrenched process, people, and policy Minimal Significant Application complexity Work groups Simple, single platform Complex, multi-platform In-house Third party Team size Governance Under 10 developers 100 s of developers Informal Formal Innovation for a smarter planet

IBM Software Group Rational software Traditional software delivery environments limit productive collaboration: Islands of People, Process and Information Little to no project visibility Data locked in proprietary APIs Poor process and workflow integration High maintenance and administration costs Persistent functional, geographic and organizational silos 7

Our customers have invested in a diverse set of ALM tools... Traditionally, each tool came with its own UI - Web and desktop presentations of views and tasks Logic Workflow, process, search, query, scale, security and collaboration Storage Availability, traceability Privacy, backup/archive Resulting in... Brittle integrations Silos everywhere High cost to maintain and administer Proprietary API's Tool E SCM DB Tool A Work Items UI LOGIC DB UI LOGIC DB Tool D Build Management UI LOGIC DB DB Tool B Planning UI LOGIC UI LOGIC How do you solve this? Tool C Reporting 8

Jazz: A platform for software integration and collaboration Integrated, loosely coupled Logic User Interfaces Data Models Workflow Administration Third-party products Open Source Solutions Product A Product B Process Workflow HTTP/REST Shared Platform Services Product C Product D Real-time, transparent access to project data, risks and progress 9

Agenda 1 Business Challenges 2 Rational Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 10

Rational software for managing product and software delivery Optimize Enterprise Assets Transform Information Technology Deliver Smarter Products Business Planning & Alignment Product & Project Management Compliance & Security Collaborative Lifecycle Management Design & Development IBM and Business Partner Ecosystem 11

And Rational s Product Offerings System of Systems Systems Engineering Software Delivery System Architect, FocalPoint, Asset Manager, Asset Analyzer Business Planning & Alignment FocalPoint, Insight, Project Conductor, Team Concert, Publishing Engine, Method Composer Product & Project Management Appscan Build, Appscan Enterprise, Policy Tester, Appscan Developer Compliance & Security DOORs, Requisite Pro, Requirements Composer, DOORs RP Team Concert, ClearCase, ClearQuest, Change, Synergy Build Forge, RAFW, Software Architect Collaborative Lifecycle Management Asset Manager Quality Mgr, Func. Tester, Performance Tester, Purify+, Test RT System Architect, Rhapsody, Software Architect, ROSE, ROSE RT, RSA RTE Design & Development Application Developer, EGL, HACP, HATS, Eclipse Software Architect, Functional Tester, Logiscope, IBM and Business Partner Ecosystem 12

Rational Team Concert is based on Jazz An open platform with a shared set of services c Existing Rational Offerings New Rational/ IBM Offerings Business Partner Offerings Future IBM Capabilities Your Existing Capabilities Business Planning & Alignment Product & Project Management Compliance & Security Best Practice Processes Application Lifecycle Management Design & Development 3 rd -Party Jazz Capabilities Collaboration Presentation: Mashups Discovery Query Storage Administration: Users, projects, process Jazz is A scalable, extensible team collaboration platform A community at Jazz.net, where you can see Jazz-based products built in the open An open architecture for lifecycle integration (OSLC - www.open-services.net) 13

Rational Team Concert provides Unified Work Items, Planning, SCM, Build Mgmt, Reporting Single UI, storage and process Reduces Cost of Ownership Administrative costs Training/Adoption Customizations A unified client Work Items SCM Build Management UI Planning Reporting One Tool! With unified storage DB LOGIC 14

Rational Team Concert: A Closer Look Planning Integrated release/iteration planning Effort estimation & progress tracking taskboards Out of the box process templates: formal or agile Project Transparency Customizable web based dashboards Real time metrics and reports Project milestone tracking and status SCM Component based SCM enables reuse across projects Change set based for easy addition or removal of features Server-based sandboxes Can also work with SVN, Git, ClearCase or Synergy Work Items Defects, enhancements and conversations View and share query results Support for approvals and discussions Query editor interface ClearQuest or Synergy Bridge Build Automated Work item and change set traceability Build definitions for team and personal builds Local or remote build servers Multi-level continuous integration Integration with Build Forge 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 Jazz Team Server Team advisor for defining / refining rules and enabling continuous improvement Process enactment and enforcement In-context collaboration enables team members to communicate in context of their work

Rational Team Concert - an open, extensible architecture Supporting a broad range of desktop clients, IDE s, languages and platforms IDE Clients Web Clients Enterprise Clients Rational Desktop Clients Eclipse Web 2.0 ISPF Rational Software Architect Visual Studio Rational Systems Developer Rational Business Developer Rational Developer for z Rational Developer for Power Rational Team Concert Business Partner Extensions Collaboration Presentation: Mashups Best Practices Discovery Query JAZZ SERVICES Storage Administration: Users, projects, process Your Extensions Jazz Team Server Your Extensions Windows Linux AIX IBM Rational Extensions Solaris IBM i on Power Linux for System z z/os zenterprise 16

Agenda 1 Business Challenges 2 Rational Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 17

Team collaboration across silos www Silo d teams; disconnected data Important discussions are lost to email - project records are missing the real reason for decisions Unified team shares linked data ALM environment tracks what is important for delivering Am I blocking others Are others waiting for my approval Every artifact is a web link. Traceability is automated as you perform work. Empower teams AND provide flexibility to utilize resources from anywhere. 18 18

Collaborate in real-time and in context of project work - maximize progress Avoid Duplication Find potential duplicates Subscribe team members Move / Copy work between projects Team Awareness Shows team members and their online status Discussions kept with work for all time Change Awareness Automatically links to changes if mentioned in chat Drag and drop any work item or query into chat 19

Provide transparency and focus to what matters to you Create feeds for work items, queries builds, build definitions team events A consolidated view of events in your team area/project area Feeds are available in both the Visual Studio and Eclipse IDE You can customize feeds by filtering 20

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 21

Real-time dynamic planning Plans live outside of ALM environment Manual, error-prone updates Separate from team activities and assignments Plans fully integrated with execution Continuous planning Instantly see the impact of changes to delivery dates What is the impact of business trade-offs on our current delivery dates? 22

Create, manage, and prioritize your backlog put your work in its place 23

See and manage the big picture for releases, roll up progress and work load 24

Team and project work breakdown - easily rebalance and self organize 25

Personal planning at the developers fingertips Developers plan personal work inside their IDE Easy update of plan related information More accurate and more up to date plans Make it simple for developers to estimate and prioritize work 26

Support for traditional development processes A new Formal project management process template for waterfall development Single Timeline, Enhanced Scheduling Gantt Charts and Critical Paths Risk and Risk Actions MS-Project Import/Export Formal Project Template Risk Work Item Gantt Chart with Critical Path

Provide both agile and traditional views on a plan Gantt charts Taskboards Roadmap charts Support any planning method Enable success w/ transparency 28

Resource Allocation and Scheduling Resource Allocation Search and add a resource to your plan based on availability You can now allocate ranges of availability to a project or team.

Plan Snapshots - Compare plans over time How has my plan changed over time? What is the quality of our planning? Did we make our date because we changed the plan and/or our estimates?

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 31

Process awareness Making process executable and repeatable Process Architect Variant #1 Scrum Variant #2 Iterative Variant #3 Waterfall Step 1: Customize Project A Agile Project B Iterative Project C Waterfall Project Manager Analyst Analyst Developer Developer Step 2: Enact Product Owner Scrum Master Team Member Quality Release Professional Engineer Quality Professional Release Engineer Formal project mgt template Scrum agile template

Project and team security and process control that adjusts to your projects progression Role based security Establish permissions and controls for the roles on your project Project level security and configuration Configure the process and security controls for the entire project Team level security and configuration Give teams security and configuration rights so they can take control of their unique needs Timeline / Iteration level control and configuration Dynamically adjust the permissions and operations for your project based on the iteration / timeline 33

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 34

Transparency and Status for Everyone Every stakeholder knows project status without having to ask

Automated dashboards Role based dashboards - Personal, Team, Project dashboards Dashboards populated with data from across the silos Review status on-line Stay informed Automated Project Status w/o having to ask. Personal Dashboard Team Dashboard 36

Agile planning dashboard 37

Development dashboard 38

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 39

Change management available everywhere IDE or Web Predefined, custom and personal queries; Share queries with individuals, teams and projects Favorite Queries, Work Items Subscribe to work items you're interested in Copy / move work items between projects Find potential duplicates Interactive query results Bulk Edit Mode Integrated discussion threads auto linking to related work items 40

Govern change IBM Software Group Rational software Establish and enforce approval and review checkpoints in your change workflow Require approvals and reviews before a workflow state change Example: Rejecting a submitted workitem, moving a defect from submitted to planned, moving an enhancement from resolved to implemented Establish multiple approvals and reviews integrating comments and discussion Require an electronic signature when changing the state Example: As part of an approval, when moving an enhancement or defect from submitted to rejected or accepted. 41 41

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 42

Advanced source code management Easily suspend and resume work Work in parallel without making branch copies Reproduce the exact workspace of any build

Work on multiple product versions and teams while maintaining order Team of Team Stream Team Streams Developer Streams 44

RTC works with your existing tools Easily import Bugzilla, Jira*, or any other change tracking system with CSV file support into RTC Work Items Easily import Subversion and CVS repositories into RTC SCM Importers also available for ClearCase / ClearQuest for those moving to RTC Connectors available to provide dynamic integrations with Subversion, ClearCase, ClearQuest, Synergy, Change 45

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 46

Continuous integration/builds Incremental and flexible integration with a great reduction in complexity RC2 Stabilization Stream Weekly Integration Stream (Product Builds) RC2 Continuous Integration Stream (Product Builds) deliver and accept baselines Team Stream (Team Builds) Repository Workspace (Private Builds) suspend/resume deliver and accept change sets good build failed build deliver/accept Developers deal mainly with accepting and delivering to their team stream. Flowing changes to and from the product and weekly integration streams provides multi-level staged continuous integration support across a complex system. Each build references a snapshot of the artefacts that were built. Reproducing a build or patching a build is as simple as creating a new stream from the snapshot.

Build auditing IBM Software Group Rational software 48

Agenda 1 Business Challenges 2 Rational Team Concert Overview 3 ALM Business Imperatives Our Value Team collaboration Real-time dynamic planning Process guidance Transparency and status for everyone Collaborative change management Advanced source control Continuous integration 4 Summary 49