IBM Software Group IBM Software Group Rational software ®® SCMA45 Building a Distributed Release Process Using IBM Rational ClearCase, IBM Rational ClearDDTS.

Slides:



Advertisements
Similar presentations
Instant JChem - current status and what's coming soon. Tim Dudgeon Solutions for Cheminformatics.
Advertisements

Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Yammer Technical Solutions Overview
SharePoint Project Management. EPM Live provides Microsoft-Base Project Management solutions that allow individuals, teams, workgroups, and organizations.
Get in touch with Microsoft Dynamics Sure Step Saied Alhamwi, PMP Business Application Manager ACWA Holding
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP1. Project Management.
A Web-based Community Approach to Model Evaluation using AMET Saravanan Arunachalam 1, Nathan Rice 2 and Pradeepa Vennam 1 1 Institute for the Environment.
0 UMN 2011 ERP Terapan SAP BASIS General Concept Session # 3.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
CS487 Software Engineering Omar Aldawud
<<replace with Customer Logo>>
A Computation Management Agent for Multi-Institutional Grids
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Chapter 3: The Project Management Process Groups
Testing in SDLC. COURSE CONTENT - Summary Part 1 – Life Cycle / Processes / SDLC Part 2 – LC Management in Turkcell.
Agile Testing with Testing Anywhere The road to automation need not be long.
Development plan and quality plan for your Project
Web FOCUS Integration with Microsoft Office SharePoint By: Kelvin Ruiz NASA – Kennedy Space Center.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
New Tools to Increase Sales And to Enhance The User Experience.
This presentation is the property of Paradigm Information Systems It is confidential to the intended recipient for the purpose of evaluating FMS Any other.
Project Progress Document Optimization 5 April 2007 Team members: Chris Catalano Chun-Yu Chang Chris Joson David Matthes.
1 Lecture 19 Configuration Management Software Engineering.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Prepared By Ahmed Obaid Wassim Salem Supervised.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
XA System-Link A Powerful Development Tool
Execute Workflow. Home page To execute a workflow navigate to My Workflows Page.
Software Quality Assurance
SAN DIEGO SUPERCOMPUTER CENTER Inca Data Display (data consumers) Shava Smallen Inca Workshop September 5, 2008.
Module 10 Administering and Configuring SharePoint Search.
E-Michigan Web Development 1. 2 What Is It? A web based collaboration tool that is internal to state government and accessible only from within the state.
Figure 10.1 Development process managed by AllFusion Harvest Change Manager. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
ClearCase Concepts and Terminology
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team Client: Dr. Joseph Berrios Team Client:
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
| Copyright© 2011 Microsoft Corporation 1 journey to the cloud KOEN VAN TOLHUYZEN TSP OFFICE 365 MICROSOFT CORPORATION.
1 Micro Economix 1500 RSLogix 500 LAB#3 Sequencing and Subroutines.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
Project Management May 30th, Team Members Name Project Role Gint of Communications Sai
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
2136 Gallows Road, Suite F, Dunn Loring, VA Phone: Fax: Business Analyst Training 1 Module 5.2 Rational ClearCase.
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
© 2013 IBM Corporation 1 How do you get license keys for IBM Security products? The License Key Center (LKC) is an online application that provides an.
MirrorManager: The Fedora Mirror System Matt Domsch Fedora Mirror Wrangler Linux Technology Strategist Office of the CTO Dell, Inc.
KEEPS – a system for UELMA preservation and security
Constructing Deploying and Maintaining Enterprise Systems
Information Systems Development
Project Center Use Cases
Network Life Cycle Created by Michael Law
Project Center Use Cases
IEEE Std 1074: Standard for Software Lifecycle
Michael Mast Senior Architect
OPS/571 Operations Management
Software Development Process
RNG Implementation Release 1.
Presentation transcript:

IBM Software Group IBM Software Group Rational software ®® SCMA45 Building a Distributed Release Process Using IBM Rational ClearCase, IBM Rational ClearDDTS at Cisco Systems Rinat Ailon and Gadi Berman Cisco Systems

IBM Software Group Rational software Rational User Conference 2003 ®

IBM Software Group Rational software Rational User Conference 2003 ® Who Are We?  A release engineering team in Cisco Systems (15 release engineers), that provides process and tools for a distributed development and test environments (1800 engineers in 10 sites)

IBM Software Group Rational software Rational User Conference 2003 ® Specifically, we handle  Build Management  Change Management  IBM Rational ClearCase  IBM Rational ClearCase MultiSite  IBM Rational ClearDDTS  In a distributed environment, using

IBM Software Group Rational software Rational User Conference 2003 ® Builds should be monitored and controlled from all sites (mutually) Total of 100 different products/releases/platforms builds on 30 build machines, used by 10 development sites. Redundancy is needed for fast recovery Products are built in 5 sites (SJ, Champaign, Netanya, Bangalore, Chennai) Build machines should be protected

IBM Software Group Rational software Rational User Conference 2003 ®  The strategy  The tools

IBM Software Group Rational software Rational User Conference 2003 ®

IBM Software Group Rational software Rational User Conference 2003 ® Getting There Release Management PIT Release Engineering Team Development Teams Test Teams

IBM Software Group Rational software Rational User Conference 2003 ® The PIT  PIT – a cross organizational Process Improvement Team was established  The PIT includes developers, test engineers, team leaders, and a project manager, all working together to improve the release engineering process

IBM Software Group Rational software Rational User Conference 2003 ®  Identifying our release engineering challenges/problems PIT Baseline Deliverables Mapping the current process that is used ("is model"), and then identify the gaps, if exist, to a "should model" that would address better and improve team operations  Identifying the “should model” RE meta-process  Identifying the “should model” RE process boundaries  Defining the sub processes and provide requirements documents

IBM Software Group Rational software Rational User Conference 2003 ® Identifying The RE Meta-Process

IBM Software Group Rational software Rational User Conference 2003 ® Identifying The RE Process Boundaries

IBM Software Group Rational software Rational User Conference 2003 ® Defining The Sub Processes Daily/Weekly Build Process  We have defined our current daily/weekly build process in terms of ownerships/responsibilities, occurrences, schedules, inputs, outputs, and customers

IBM Software Group Rational software Rational User Conference 2003 ® Once the current process is defined, we can start working on improving it

IBM Software Group Rational software Rational User Conference 2003 ®

IBM Software Group Rational software Rational User Conference 2003 ® Change Management Improved Process Shared Private OfficialInteg  Developers work on private or shared branch (per task/ddts item)  Work is merged by developers (push) to the daily branch, where the integration (daily) build is performed  Work is merged by the project manager (pull) to the official (weekly) branch, where the official (weekly) build is performed

IBM Software Group Rational software Rational User Conference 2003 ® Build Improved Process The second phase was to improve the build tools, so it will align with the change management process and will provide a solution to our needs

IBM Software Group Rational software Rational User Conference 2003 ®

IBM Software Group Rational software Rational User Conference 2003 ® From Process To Tools Change Management Build Management Quality Assessment

IBM Software Group Rational software Rational User Conference 2003 ®  We have developed a tool and a concept designed to deploy our change management methodologies and make Rational ClearCase operations simpler Change Management Process Support Tool

IBM Software Group Rational software Rational User Conference 2003 ® MATIS ClearCase Manager3.3 At a glance …

IBM Software Group Rational software Rational User Conference 2003 ® Choose the profile to work with Choose dynamic or snapshot view In a snapshot view you may add the load rules here. Use the “Add” and “Remove” buttons to edit the list of directories to load into the snapshot view What is a profile? A profile is a shared branching scheme which the view is based on. By creating the view based on a profile – we do not need to know how to create config specs. MCCM3.3 Example Operation – Create View

IBM Software Group Rational software Rational User Conference 2003 ® MCCM3.3 Example Operation - Merge Choose branch to merge from. Only the important branches are shown. Choose view to merge to. and then …

IBM Software Group Rational software Rational User Conference 2003 ® Merge Choose in which directory you want to look for files that need merging. and then …

IBM Software Group Rational software Rational User Conference 2003 ® Rational ClearCase Merge Manager Will Appear With The List Of Relevant Files:

IBM Software Group Rational software Rational User Conference 2003 ® Sites With No Rational ClearCase Servers  Site with no Rational ClearCase servers, use Rational ClearCase Web interface

IBM Software Group Rational software Rational User Conference 2003 ® MATIS Build System  MATIS Build System is a generic build framework that can wrap any type of build architecture and provides:  Log parser for easy lookup and messaging of errors  Web interface for scheduling, controlling and monitoring builds  Protects build machines and provides redundancy between machines  Builds related reporting system

IBM Software Group Rational software Rational User Conference 2003 ® Start/Stop/Continue/ Rerun builds Schedule builds Build Control Center Monitor running builds

IBM Software Group Rational software Rational User Conference 2003 ® Official BuildBoard Public board to hold official builds for a product to be downloaded

IBM Software Group Rational software Rational User Conference 2003 ® Build Reports Reporting on changes made between two builds and changes made from a certain build to the upcoming build

IBM Software Group Rational software Rational User Conference 2003 ® Quality Metric Graphs System  Displays the current status of a product’s quality during the development cycle

IBM Software Group Rational software Rational User Conference 2003 ® Quality Metric Graphs system  Displays the trend of a product’s quality during the development cycle

IBM Software Group Rational software Rational User Conference 2003 ®

IBM Software Group Rational software Rational User Conference 2003 ®

IBM Software Group Rational software Rational User Conference 2003 ® Gadi Berman Rinat Ailon