ibm innovate 2013_presentation

24
IBM Innovate 2013 Paychex Case Study: Successfully Deploying a Jazz ALM Solution to In-flight Projects with Minimal Disruption and Immediate Benefits Presenter’s Name Randy Makoski, Thomas Sylvester, Jason Smith Presenter’s Title, Organization Paychex, Inc. Presenter’s E-mail Address [email protected] [email protected] [email protected] Session Track Number 2365 © 2013 IBM Corporation

Upload: tsylvest

Post on 23-Jan-2015

432 views

Category:

Technology


1 download

DESCRIPTION

IBM Innovate 2013 Presentation: Paychex Case Study: Successfully Deploying a Jazz ALM Solution to In-flight Projects with Minimal Disruption and Immediate Benefits

TRANSCRIPT

Page 1: Ibm innovate 2013_presentation

IBM Innovate 2013 Paychex Case Study: Successfully Deploying a Jazz ALM Solution to In-flight Projects with Minimal Disruption and Immediate Benefits

Presenter’s Name Randy Makoski, Thomas Sylvester, Jason SmithPresenter’s Title, Organization Paychex, Inc.Presenter’s E-mail Address [email protected] [email protected] [email protected] Session Track Number 2365

© 2013 IBM Corporation

Page 2: Ibm innovate 2013_presentation

2

Paychex Case Study: Successfully Deploying a Jazz ALM Solution to In-flight Projects with Minimal Disruption and Immediate Benefits

Paychex IT Organization

Background

Business Need

Adoption Approach

– RTC - Workflow

– RRC

– RTC – Source Code

Pitfalls

Results

Next Steps

Agenda

Page 3: Ibm innovate 2013_presentation

3

Paychex IT Organization

Located in Rochester, NY

Two primary development organizations

Developing in Cobol, C++, Java, Sql

Approximately 1300 resources in Analysis, Development and Test organizations

Page 4: Ibm innovate 2013_presentation

4

Background

Source Control Systems – ClearCase, TFS, Subversion

Workflow Management Systems – MS Project, Free Ware, Rally, Excel Spread Sheets, Paper Notebooks, Taskboard/Index Cards

–Early stages of adopting Agile methodologies

–Most projects following Waterfall process

–Water-Scrum-Fall

Requirements Management – Caliber

Quality Management – Quality Center

Automated Builds – Build Forge, Jenkins and none

Page 5: Ibm innovate 2013_presentation

Background - Lifecycle Transparency Wheel

HP PPM

Caliber

SharePoint

Knowledge

Source Management

HP Service Center

LogidexRally

HP Quality Center

Automated Testing

Automated Unit Testing

Dashboards

BuildForge

• Junit• Dunit• Nunit

• Findbugs

• QTP• TestComplet

e• Loadrunner

• Fortify

• Defect Tracking

• Scripts

• Incident• Problem• Change

• Configuration

• Clearcase

• Subversion

• TFS

Reporting DB

Stat Tracker

Release Access

DB

• Multiple tools from multiple vendors

• Point to point integration resulting in

brittle connectivity• Difficulty maintaining

version integrity through upgrade

cycles• Limited data

aggregation across tool sets

Page 6: Ibm innovate 2013_presentation

6

Before

Taskboard / Index Cards

Gantt ChartsBurndown Charts

Resource Spreadsheets

Requirement Documents

Status Reports

Page 7: Ibm innovate 2013_presentation

7

Business Need

In 2011, Paychex adopted an enterprise strategy to bring consistency and standardization, to our software development life cycle

No consistent workflow management tool (Best of Breed)

Lack of Transparency – “IT Black Hole”

Out of date information

Point-to-Point tool integration

Manual reporting

oSelected Jazz to assist in solving business need

oConfigurable, Multiple Interfaces, OSLC

Page 8: Ibm innovate 2013_presentation

8

Adoption Approach

Incremental Agile ApproachProject was divided into three efforts which introduced both process change and RTC automation in controlled phases:

–Work item tracking including integration with a 3rd party test automation platform

–Requirements management including integration with a 3rd party test automation platform

–Source code management (replacing ClearCase and other SCM tools)

Repeatable approach for each phase, focused with high level plan

Identify team struggles/provide solutions, easy wins

Quarterly demos with executives

Segmented adoption within phases to coincide with business constraints

Page 9: Ibm innovate 2013_presentation

9

Repeatable Approach for each Phase

Explore features through an IBM hosted Proof of Technology session

Identify a cross-section of key resources to guide process and standardization decisions

– both management and individual contributors

Define current processes, identify improvement opportunities and adopt RTC processes whenever possible

Design and test migration strategy

Design and test integration with 3rd party automation tools

Page 10: Ibm innovate 2013_presentation

10

Repeatable Approach for each Phase (cont.)

Engage smaller teams as “first adopters”

–These teams helped to develop the on-boarding process (technical migration steps, training and documentation)

–Early adopters became subject matter experts

These teams became the evangelists and the “pull” for the new automation solution increased dramatically. This was key to our success.

Develop enterprise migration schedule and on- boarding process

Follow-up health check with functional teams and project teams

Consistent communication regarding project progress through internal blogs, SharePoint Information sites and internal Wiki’s

Page 11: Ibm innovate 2013_presentation

11

Implementation Schedule

Revised 01/16/201210/31/2012

Status Dev. Workflow Automation

Jun-11 Jul-11 Aug-11 Sep-11 Oct-11 Nov-11 Dec-11 Jan-12 Feb-12 Mar-12 Apr-12 May-12 Jun-12 Jul-12 Aug-12 Sep-12 Oct-12 Nov-12 Dec-12 Jan-13 Feb-13 Mar-13 Apr-13 May-13 Jun-13 Jul-13 Aug-13 Sep-13 Oct-13

PilotEnv. Cleanup

Project Active Pilot/Beta Extended One Month for 2 QC Integration Items v4.0 Project Completed

MigrationSCM (Revised since June 2012 Update) Complete

Jun-11 Jul-11 Aug-11 Sep-11 Oct-11 Nov-11 Dec-11 Jan-12 Feb-12 Mar-12 Apr-12 May-12 Jun-12 Jul-12 Aug-12 Sep-12 Oct-12 Nov-12 Dec-12 Jan-13 Feb-13 Mar-13 Apr-13 May-13 Jun-13 Jul-13 Aug-13 Sep-13 Oct-13 Nov-13 Dec-13

Env.

Cleanup

Buy Decision POC Complete Project Active Build & Deploy ProjectCompleted

Requirements

Jun-11 Jul-11 Aug-11 Sep-11 Oct-11 Nov-11 Dec-11 Jan-12 Feb-12 Mar-12 Apr-12 May-12 Jun-12 Jul-12 Aug-12 Sep-12 Oct-12 Nov-12 Dec-12 Jan-13 Feb-13 Mar-13 Apr-13 May-13 Jun-13 Jul-13 Aug-13 Sep-13 Oct-13Env.

Cleanup

POC Extended to March Project Active PM Assigned Build & Deploy All new projects on RRC Project Completed

for new RRC Release

Q1 FY13

Project Definition & Approach

Q1 FY14Q2 FY13

Q1 FY13

Q3 FY13

WF Migration 3

Q2 FY13 Q3 FY13

Q1 FY12 Q2 FY12 Q4 FY12Q3 FY12

Planning/Design

RRC Evaluation

Q1 FY12

Q1 FY12 Q3 FY12 Q4 FY12

Q2 FY12

WF Migration 4WF Mig 1

Q3 FY12 Q4 FY12

Project Approach, Definition & Lauch

Process Definition, Training & DesignFunctional POC (in Lab)

Q1 FY13

Q2 FY12

WF Migration 2

Functional POC

Q1 FY14

Q1 FY14Q4 FY13

Q4 FY13

SCM Migration 1 SCM Migration 2 SCM Migration 3

Q3 FY13Q2 FY13

Beta (In Prod. Env)

Q2 FY14

Q2 FY14

Q2 FY14

RRC Requirements & Integration Pilot

Q4 FY13

Req. Migration

Design Reviews & Pilot - In Production Environment SCM Migration 4

Q3 FY14

Page 12: Ibm innovate 2013_presentation

12

Pitfalls

Initial focus was on Development process

Needed to adjust our state engine to be more generic

Requirements projects did not line up with development projects initially

Controlling “pull” from downstream teams and functional groups outside of development

Having enough knowledgeable resources to support the rollout effort

Page 13: Ibm innovate 2013_presentation

13

Results - GeneralIn the first year, we have significantly improved standardization, consistency, efficiency, traceability and transparency. As a result we now have superior insight into our development projects that is aiding in better decision making. We expect this trend and additional benefits to continue as we expand module adoption. Significant improvement in collaboration

Elimination of paper required for hand-offs between SDLC teams

Out-of-box integration between RRC and RTC provides the desired requirements traceability and visibility throughout the SDLC

Leveraging out-of-box reporting capabilities, teams have built custom dashboards providing real time views to consistent information. Complete transparency.

Integration with 3rd party testing tools allows Analysis, Development and Test to work in their tool of choice while keeping data synchronized

Enabled adoption of Agile processes in all phases of the SDLC

More data and insight to our projects than we have ever had, which allows for more accurate projections, improved prioritization and decision making

Page 14: Ibm innovate 2013_presentation

14

Results - Workflow

In the first year, Work Item tracking was successfully implemented across all

Development and Test organizations.

All new projects are using RTC for workflow management

On-Boarded 60+ in-flight projects with minimal project timeline impact

The flexibility of the tool allows teams to choose the process that is right for them (Agile, Waterfall, or “Water-Scrum-Fall” [a hybrid] )

Established a real time, bi-directional integration with the 3rd party test management tool

Standardized RTC process to allow for enterprise wide metrics rollup and retired 2 other tools

Work Item tracking with RTC is now expanding to other areas of the organization including Analysis, IT Operations and Data Modeling

paridhi
Please fix the formatting on this page for the bullets
Page 15: Ibm innovate 2013_presentation

15

Results – Requirements (RRC)

Requirements module implementation is in the “first adopter” phase. The target

is to complete full adoption and retire the former tool in year two.

Reduced from many requirements processes down to 2 – waterfall and agile

Redesigned the process to adopt a more agile approach with a focus on improving collaboration and transparency between Analysis and Development teams

Eliminated paper artifacts whenever possible, requirements tied to work

Trained core team – “train-the-trainer” concept – just in time

Converted 60% of the requirements documents from our previous requirements management tool

Established a real time integration with our 3rd party test management tool

Launched seven first adopter pilot teams

paridhi
Please fix the formatting of bullets on this page
Page 16: Ibm innovate 2013_presentation

16

Results - SCM

SCM is in the migration phase. Paychex spent additional time in the process definition phase due to the criticality of source code integrity and the high number of active projects. We have set an aggressive goal to complete the migration of all source code in 2013.

Planning migration strategy to move off ClearCase and other SCM tools being used

First live project moved April 2013

Beginning developer training and acclimating them to the paradigm shift using “sandbox environment”, lunch and learns, more formal scheduled training sessions

Each team determining their needs/processes around using the tool

Target is to have all source code migrated to RTC by November 2013

Page 17: Ibm innovate 2013_presentation

17

Before

Taskboard / Index Cards

Gantt ChartsBurndown Charts

Resource Spreadsheets

Requirement Documents

Status Reports

Page 18: Ibm innovate 2013_presentation

18

After (Current State)

Electronic Taskboard Backlogs/Plans

Burndown Charts

Resource Breakdown/Load

Requirement LinkageDashboards/Widgets

Page 19: Ibm innovate 2013_presentation

19

Next Steps

Expand reporting using RRDI

RQM POC

Integrate RTC with 3rd party time tracking tool

Investigate IBM Insight to improve management reporting

Page 20: Ibm innovate 2013_presentation

20

Implementation Schedule

Revised 10/24/2012

Reporting & Dashboarding - Management Reporting*

Jun-12 Jul-12 Aug-12 Sep-12 Oct-12 Nov-12 Dec-12 Jan-13 Feb-13 Mar-13 Apr-13 May-13 Jun-13 Jul-13 Aug-13 Sep-13 Oct-13 Nov-13 Dec-13 Jan-14 Feb-14

POC Completed Project Active

Rational Quality Manager (New/Tentative)*

Jun-12 Jul-12 Aug-12 Sep-12 Oct-12 Nov-12 Dec-12 Jan-13 Feb-13 Mar-13 Apr-13 May-13 Jun-13 Jul-13 Aug-13 Sep-13 Oct-13 Nov-13 Dec-13 Jan-14 Feb-14

FY14 Budget Decision Project Active

*Dates Modified Since June 2012 Update

Possible RQM Migration

Pilot/Beta - In Production EnvironmentPOC (in Lab)RQM Eval.

Q3 FY14

Project Definition & Approach

RRDI Report Buildout

Rational Insight Analysis

Possible Insight Report Buildout

Report Group 2 Deliveries

Q3 FY14

Q3 FY13 Q4 FY13 Q1 FY14

Report Group 1 Deliveries

Q4 FY13 Q1 FY14

RRDI Analysis

Q2 FY14

Q2 FY14

Q1 FY13 Q2 FY13

Q1 FY13 Q2 FY13 Q3 FY13

Page 21: Ibm innovate 2013_presentation

21

Page 22: Ibm innovate 2013_presentation

22

Acknowledgements and disclaimers

© Copyright IBM Corporation 2013. All rights reserved.

– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

If you have mentioned trademarks that are not from IBM, please update and add the following lines:

[Insert any special third-party trademark names/attributions here]

Other company, product, or service names may be trademarks or service marks of others.

Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it 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, this presentation or any other materials. Nothing contained in this presentation 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.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

Page 23: Ibm innovate 2013_presentation

23

© Copyright IBM Corporation 2013. 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, Rational, the Rational logo, Telelogic, the Telelogic 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.

Page 24: Ibm innovate 2013_presentation

24

Visit the DevOps pedestals in the Solution Center, Expo Hall

Attend these Innovate sessions:

Learn More

Session # Title Day TimeLM-1236A Increasing Productivity and

Predictability with Collaborative Application Lifecycle Management

Wed, Jun 5 08:30 AM - 09:30 AM

LM-2312A Building Software Faster and Better While Maintaining Compliance with Rational Team Concert and Open Source

Thu, Jun 6 09:45 AM - 10:45 AM