Mobile Application Lifecycle with Jekins, Trello and CollabNet TeamForge
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
-
Upload
collabnet -
Category
Technology
-
view
221 -
download
0
Transcript of Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
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
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