expedite enterprise software development with jira®, teamforge® scm, and jenkins

26
Expedite Enterprise Software Development With JIRA®, TeamForge® SCM, and Jenkins Kevin Hancock Sr. Director, Worldwide Field Operations

Upload: collabnet

Post on 18-Feb-2017

221 views

Category:

Technology


0 download

TRANSCRIPT

1 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Expedite Enterprise Software DevelopmentWith JIRA®, TeamForge® SCM, and Jenkins

Kevin HancockSr. Director, Worldwide Field Operations

2 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Pioneer• Founder of Apache™

Subversion®• First cloud-based ALM solution

Leader• SD Times 100 “Best in Show”

winner in ALM & Dev. Tools 12 years in a row• World’s #2 contributor to Gerrit • Enterprise Agile authority

– 17,000+ Scrum Masters and Product Owners trained

Global Scale• 10,000+ customers• 4M+ users • 100 countries

About CollabNet

Financial Healthcare Global Services Technology, Software, and IoT

Government and Aerospace

Open Agile ALM

1999 2005 2015

1st Cloud-Based ALMApache Subversion

2010

AgileTransformations

3 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

About the Presenter

Kevin Hancock, Senior Director Worldwide Field OperationsIn his fourteen plus year at CollabNet, Kevin has led successful implementations of CollabNet products and services at some of the world’s largest enterprises.

Kevin works with organizations to transform their globally distributed application development teams into modern, agile organizations, helping to save millions of dollars while accelerating software delivery. Kevin holds a Bachelor of Science degree from Carnegie Mellon University, and a Masters degree from the University of Pittsburgh.

•20 years working in IT with the last 15 focusing on Development Organizations

•Experience with 1000’s of developers and 100’s of development teams

•Practical knowledge of building development communities across organizations

4 Copyright ©2015 CollabNet, Inc. All Rights Reserved.4 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Benefits of an Integrated ToolchainFor Software Development Productivity and Quality Improvements

5 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Today’s challenge

6 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Lack of centralized visibility, measurement, and reporting

• Challenges enforcing security, compliance, and governance requirements

• Difficulty performing root-cause analysis

• Insufficient project context for developers

• Limited development velocity

Challenges of Disconnected Development Tools and Teams

7 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

An Integrated Toolchain Is Essential for a Large Enterprise

codecode

planplan +track test test

release releasebuild

build

Governance, traceability, and IP security across tools, assets, processes, and teams

Scalability

plan

review

8 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Pre-built out-of-the-box integrations Easy to deploy and manage Supported by vendors

• Custom-built (DIY) integrations Require the creation and maintenance of

numerous custom hook scripts for each tool Time- and resource-consuming hence costly Distract developers from their main job Cross-tool traceability, reporting, and access

controls are challenging to implement

Toolchain Integration Implementation Options

9 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Open and extensible integrations Offer a broad choice of supported IDEs,

version control systems, and downstream tools

Can be expanded to add new best-of-breed tools in the future

Ideally, can be accessible from Jira and other interfaces preferred by the user

• Closed integrations Support only select tools, potentially creating

a learning curve and forcing developers to change behaviors

Pre-Built Integration Types

10 Copyright ©2015 CollabNet, Inc. All Rights Reserved.10 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

The TeamForge Platform

11 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

CollabNet TeamForge

“It has the best usage of open source among the vendors included in the Magic Quadrant, including its Subversion (SVN), Git, Gerrit and Jenkins, and integration to Black Duck Software…”Source: Gartner, Magic Quadrant for ADLM 2013

12 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Work item management (Issue Tracking)

• Who made the change?• What did they change?• Where did it take place?• When did it occur?• Why did they make the change?

13 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Value of Integrating JIRA: Context • Discover, link, and track all the artifacts and activities related to

a JIRA ticket across the development lifecycle

Expand the traceability chain to expose new layers of associations and relationships

Each node represents an activity (issue, commit, etc.) and its timeline. Lines indicate relationships between activities

The chain of associations shows how requirements became working software, with each activity detailed along the way

Timeline

JIRA ticket

Commits

Code reviews

CI builds

Additional associations available

14 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Add context, visibility, traceability, compliance, and IP security to development projects

• Implement change management – Connect issues, requirements, and tasks with code-related activities

• Perform CI and DevOps – Through further downstream integration with build systems, binary

repositories, and deployment tools

Value of Integrating JIRA into the Development Lifecycle

15 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Gain visibility across the development process with automatic traceability across the entire toolchain

Value of Integrating JIRA: Visibility and Traceability

16 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Centralized or Distributed Version Control• Enterprise Standard• How does the team work?• Developer preference?• Developer skills

• Who is part of the team?• What processes are in place?• What types of files are worked on?• How important is governance?

17 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Manage Git and Subversion | One Platform

24x7 supportOn-premise or in the cloud

IP Security Governance

• Security and RBAC • Central repo management

• History protection • ALM tool integration

• Audit compliance • Workflows and code reviewsMaster

SVN and Git federation and replication

18 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Continuous Delivery

Continuous Delivery

Plan

Define

Assign

Deploy

Maintain

Code Test

Commit Integrate

Test

Promote

ReleaseContinuous Integration

Monitor

19 Copyright ©2015 CollabNet, Inc. All Rights Reserved.19 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

DemonstrationJIRA, TeamForge, Jenkins, and Nexus Integration

20 Copyright ©2015 CollabNet, Inc. All Rights Reserved.20 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Case StudyGlobal Technology Company

21 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Leading player in the enterprise storage space

• 10,000+ JIRA licenses

• Goals: – Development agility – Quality improvement – Governance and compliance

• Approach: – Implement CI and CD– Plan: standardize on Git/Gerrit for code management– Target architecture: JIRA -> enterprise SCM solution for

Git/Gerrit -> Jenkins -> Nexus

Case Study: Global Technology Company

22 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• Governance– Traceability and visibility across the entire toolchain

• Capacity to control the occurring Git server sprawl– Formal code review process

• Security– Comprehensive fine-grained access controls

• Compliance– Composite audit trails

• Scalability to tens of thousands of users

• Pre-build integration across the toolchain

Case Study: Customer Requirements

23 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Case Study: Git Management System Options ConsideredRequire-ment

Feature CollabNet TeamForge®

Bitbucket Server

GitHub Enterprise

Open Source Git/Gerrit

Git/Gerrit Capabilities

Code search Enterprise-grade Git replication +-

(same data center)+-

(same data center)+-

(Gerrit)

Git history protection +-1 +-1

Git history change rollback and branch deletion undo Integrated code reviews (Gerrit)

Customizable quality gates 2 (Gerrit)

Governance, Compliance, and Security

End-to-end contextual traceability across the toolchain +- (Atlassian tools only)

Tamper-proof audit trails 3 Fine-grained site-to-branch level RBAC +-

(Branch-level)

JIRA Integration

Out-of-the-box JIRA integration JIRA integration readily expands to Jenkins and Nexus +-

(Atlassian tools only)

Support 24/7 enterprise-grade support +- (24/5 support)

24 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

• TeamForge by CollabNet, founder of ApacheTM Subversion® and major contributor to Git/Gerrit

Case Study: SCM Option Selected

Maintain enterprise-grade governance and IP secu rity with unique end-to-end traceability, tamper-proof audit trails, and cen trally managed fine-grained RBAC and encryption enforceable across globally distributed Git and SVN servers.

GOVERNANCE AND IP SECURITY

Leverage CollabNet’s 24x7 support and strict service-level agreements for both on-premises and SSAE 16 SOC 1 Type 11 and ISO 27001-certi fied CollabNet-hosted deployments.

ENTERPRISE SUPPORT AND HOSTING

Leverage the industry’s #1 enterprise Git platform proven in large-scale global deployments for a governed Git roll out across your organization Provide teams the effective means to use and manage multiple Git repositories Enforce RBAC and permissions, while scaling optimal workflows.

BEST-IN-CLASS ENTERPRISE GIT

Increase development velocity and drive down cost by connecting code management with the rest of the development lifecycle Integrate best-of-breed tools, including Jenkins, JIRA®, and Nexus, while maintaining traceability and visual contextual associations between related artifacts and activities across the toolchain.

DEVELOPMENT LIFECYCLE INTEGRATION

25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

Questions and Answers

26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.

For More Informationvisit.collab.net/JIRA-Resource-Center.html

www.collab.net/teamforge

+1-888-778-9793