ibm innovate 2013_presentation
DESCRIPTION
IBM Innovate 2013 Presentation: Paychex Case Study: Successfully Deploying a Jazz ALM Solution to In-flight Projects with Minimal Disruption and Immediate BenefitsTRANSCRIPT
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
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
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
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
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
6
Before
Taskboard / Index Cards
Gantt ChartsBurndown Charts
Resource Spreadsheets
Requirement Documents
Status Reports
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
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
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
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
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
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
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
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
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
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
17
Before
Taskboard / Index Cards
Gantt ChartsBurndown Charts
Resource Spreadsheets
Requirement Documents
Status Reports
18
After (Current State)
Electronic Taskboard Backlogs/Plans
Burndown Charts
Resource Breakdown/Load
Requirement LinkageDashboards/Widgets
19
Next Steps
Expand reporting using RRDI
RQM POC
Integrate RTC with 3rd party time tracking tool
Investigate IBM Insight to improve management reporting
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
21
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.
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.
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