SlideShare uma empresa Scribd logo
1 de 71
1 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
- Enabling Agility and Governance
- Agile Delivery AND DevOps
Streamlining the Delivery Pipeline—from Agile Planning through
Continuous Delivery and Deployment
Dennis Nevins Steve Grossman Brian Dawson
Sales Manager Technical Account Mgr. Guest Speaker
dnevins@collab.net sgrossman@collab.net bdawson@collab.net
720-438-7218 214.690.0236
Logo CollabNet Confidential
CollabNet Solutions for ….
2 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
CollabNet Live Workshop Series - 2014
Achieving Enterprise Agility,
Continuous Integration, Continuous Delivery, and DevOps
Dennis Nevins Steve Grossman Brian Dawson
Sales Manager Technical Account Mgr. Guest Speaker
dnevins@collab.net sgrossman@collab.net bdawson@collab.net
720-438-7218 214.690.0236
3 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
About our Sponsors
CollabNet is a leading provider of Enterprise Cloud Development and Agile ALM products and
services for software-driven organizations. With more than 10,000 global customers, the company
provides a suite of platforms and services to address three major trends disrupting the software
industry: Agile, DevOps and hybrid cloud development. The CollabNet TeamForge® ALM platform
can be deployed on-premise or in the cloud. CollabNet complements its technical offerings with
industry leading consulting and training services for Agile and cloud development
transformations. Many CollabNet customers improve productivity by as much as 70 percent, while
reducing costs by 80 percent.
For more information, please visit www.collab.net.
Carahsoft Technology Corp. is the trusted Government IT solutions provider. As a top-ranked
GSA Schedule Contract holder, Carahsoft serves as the master government aggregator for
many of its best-of-breed vendors, supporting an extensive ecosystem of software
manufacturers, resellers, and consulting partners committed to helping government
agencies select and implement the best solution at the best possible value. Carahsoft is
consistently recognized by its partners as a top revenue producer, and is listed annually
among the industry's fastest growing firms by VAR500, CRN, Inc., Washington Technology,
Washington Business Journal, and SmartCEO.
For more information, please visit www.carahsoft.com.
4 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• 9:00 – 9:30 PM : Breakfast, Networking
• 9:30 – 10:00 PM : Kick-off, Post-it Goals
• 10:00 – 10:30 PM : Enterprise Agility; Upstream & Downstream Agile
• 10:30 – 11:00 PM : Continuous Integration and Continuous Delivery (CI/CD)
• 11:00 – 11:20 PM : Case Study Exercise - Deutche Post
• 11:20 – 11:30 PM : Solution Example
• 11:30 – 11:45 PM : DevOps
• 11:45 – 12:00 PM : Feedback Loops & Enterprise Metrics
• 12:00 PM : Conclusion/Survey Form
DC DevOps Workshop Agenda
5 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
1st Cloud-Based ALM
Agile Transformations
Open Agile
ALM
1999 2005 2014
Apache / Subversion
2010
Market Leader
• Gartner MQ Leader –
– Federated ALM Solutions
• ALM, SCM, Cloud, Agile
• Enterprise Agility Experts
Legacy and Leadership
• Creator of Subversion (SVN)
• Open Source Federation
• First Cloud-based ALM solution
Scalable and Secure
• 10,000 Customers
• Impressive Client list
• Six Million Users Worldwide
• DOD Secure
6 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Presenter Introduction – Brian Dawson
• 19 years working in and across software and IT disciplines
• Experience with 100’s of developers and development teams
• Focused on distributing knowledge and solving unique problems within software development
organizations
• Key Client Accounts include;
At CollabNet, I am an Enterprise Transformation Manager. I work with large and small software development
organizations to improve the Application Lifecycle Management (ALM) process through the use of TeamForge,
OSS, and best practices.
Prior to CollabNet, I spent 12 years in software development. Much of that was spent at Sony Computer
Entertainment including work as the Director of Tools and Technology, overseeing the development and
deployment of a worldwide collaboration portal, and managing tools and process adoption and
standardization.
7 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Goals
– Understand Enterprise Agility
– Understanding of common solutions for Enterprise Agile Transformation
– Lessons learned in applying CI, CD and DevOps in the enterprise
– Leave better informed
• Format
– Interactive workshop
– Meetup-style
– Split into 4 topics:
• Problem/Solution review
• Moderated group discussion
Workshop Goals & Format
8 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
9 Copyright ©2014 CollabNet, Inc. All Rights Reserved.9 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Topic #1
Enterprise Agility, Upstream and Downstream Agile
10 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Enterprise Agile Transformation
“Most firms are experiencing rapid
and fundamental change in both
business and technology. How do you
cope? You must transform your
software delivery approach.”
11 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
13%†32%*
Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report
*Do standup, burndown/burnup, and
short iterations; product owner; and
constant feedback.
†Do upstream plus continuous
integration, continuous delivery, and
test-driven development.
Agile
Downstream
Agile development and delivery
CI, CD, DevOps
Agile
Upstream
Agile planning and project execution
SCRUM, XP, Kanban, etc
12 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Agile development and delivery are creating faster cycle times
• Proliferation of un-connected teams, processes and tools are:
– Limiting agility & scale
– Blocking visibility & governance
– Tying up resources better spent on delivering value & innovation
The Challenges & Issues
13 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Achieving Enterprise Agility
Agile Planning
Continuous Integration
Continuous Delivery
DevOps
Value
Integration &
Collaboration
14 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Leverage common platform as “hub”
• Connect multiple heterogeneous tools and process
Centralize source (and binary) IP
• Enables governance while reducing team overhead
Establish traceability early and consistently
• Integrate requirements/stories and work-item tracking to SCM
• Require associations between source code (or infrastructure) changes and
originating work
Establish “baseline” practices across teams
• Enable flexibility of Upstream process with repeatability of Downstream
process
Connect Agile Upstream to Agile Downstream
15 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• What obstacles have you faced in adopting Agile planning practices?
• Do you support mixed methodologies (Scrum, Waterfall, Hybrid) within a
common tool chain (shared tracking and SCM)? How?
• How do you ensure Upstream (business) decisions are reflected in Downstream
(code and infrastructure) changes?
• Have you standardized on:
– Planning and work-item management?
– Version control?
• How? Why not?
• Have you scaled this process across your organization in a repeatable manner?
Group Discussion
16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Topic #2
Continuous Integration and Continuous Delivery
17 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Has this happened to you?
18 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
CI and CD – Has this happened to
19 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
What is CI?
“Continuous Integration is a software development practice where members of a team
integrate their work frequently, usually each person integrates at least daily - leading to
multiple integrations per day. Each integration is verified by an automated build (including
test) to detect integration errors as quickly as possible…this approach leads to
significantly reduced integration problems and allows a team to develop cohesive
software more rapidly.”
As defined in 2006…
“Today, meaningful integration happens less in source control and more
frequently in a runtime environment… if you want to quickly verify that the work
of two developers is not conflicting, you need to run API tests, as well as some
functional tests scenarios. That means bringing the various services into an
integration test environment, and validating runtime functionality at a pace
similar to the classic CI build loop ”
]
Continuous Integration and todays technologies…
20 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
What is CI?
21 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Why CI?
• Automation of repetitive manual processes
• More time focusing on adding value
• No need to wait hours, days, months to know how check-in affects the
build
• Constant availability for the build for testing, demo or release
• Shared visibility
• Increased team productivity
• Higher quality software, faster!
22 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Continuous Delivery extends the CI process from build to include test and
deploy phases
– Release ready, deployable software
– Ensure fluid coordination and communication between stakeholders
– Handle need for governance
Continuous Integration vs. Continuous Delivery
Continuous
Delivery
Plan
Define
Assign
Deploy
Maintain
Code Test
Commit Integrate
Test
Promote
ReleaseContinuous
Integration
“Continuous delivery of software
needs processes that encompass the
entire delivery process..”
Monitor
23 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Establish central build platform and/or eco-system
• Flexible support for different teams needs
• Support easy on-boarding
– Managed or self-service
Naturally connect the build process to the common platform
• Supports traceability, visibility and governance
Manage binaries tightly
• Reduce risk
• Promote reuse
Invest in quality
• Unit testing
• Static code analysis
• Automated testing (UAT, Load, Smoke etc)
Enterprise CI and CD Practices
24 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Source CodeBuild scripts
SCM
Binary Artifact Management
Unknown Input
Results in Unknown Output
Build
Product
Build
Product
Published
Exec
Deployment QA
Internal
Libraries
Project and
Sub-projects
3rd Party
Libraries
Binaries
Downstream Dependents
?
Project A
Build Process
Project B
Build Process
? ?
?
?
? ? ?
25 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Source CodeBuild scripts
SCM
Binary Artifact Management
Managed Inputs
Result in Trusted Outputs
Build
Product
Project B
Build Process
Build
Product
Published
Exec
Deployment QA
Project A
Build Process
Internal
Libraries
Project and
Sub-projects
3rd Party
Libraries
Binary Artifact Repo (Nexus)
Downstream Dependents
Binary Artifact Repo
(Nexus)
26 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Patterns and Anti-Patterns
Action Type Comments
Build
Threshold
Pattern Fail a build when a project rule is violated. e.g. Coding Violations, Test Failures
Anti
Pattern
Scheduled Builds , Manual Code Review
Continuous
Feedback
Pattern Send automated feedback – Dashboards, Info Radiator
Anti
Pattern
Notifications not sent, ignored , CI Systems Spams
Automated
Tests
Pattern Automate the verification and validation of software to include unit, component, capacity,
functional, and deployment tests
Anti
Pattern
Manual testing of units, components, deployment, and other types of tests
27 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
– Who is leveraging Continuous Integration today?
• Just started?
• Mature implementation?
• Across the organization?
– What benefits have you recognized?
– What obstacles have you faced?
– Can your developers deploy to a production like environment?
– Have you scaled this process across your organization in a repeatable
manner?
Group Discussion
28 Copyright ©2014 CollabNet, Inc. All Rights Reserved.28 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Break and Open Discussion
10 Minutes
29 Copyright ©2014 CollabNet, Inc. All Rights Reserved.29 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Case Study Exercise
Review and Discuss
30 Copyright ©2014 CollabNet, Inc. All Rights Reserved.30 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Implementation Example
31 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
CI/CD Implementation Example
① Ops, DB, and App Developers implement user stories from TeamForge and commit changes to SVN/GIT, the
user stories and code changes are associated.
② A CI build job runs, executing unit tests, code analysis, etc, a TeamForge Build Artifact is created, change notes
are generated and associated.
③ Every 15 minutes or on-demand a snapshot build is published to the Nexus Repository. The snapshot build is
deployed to the Development servers by Automic.
④ The Project Manager reviews the Change Notes and Release Folder in TeamForge and using the data decides to
promote a build as a Release Candidate, she creates a Release Manager Artifact (RMA) and set it to “Ready to
Release.”
⑤ A Jenkins Release Candidate Promotion job runs executing the application builds, publishing the artifacts to
Nexus and populating Automic with the release meta-data.
⑥ An Automic package references the Nexus release holding the release candidate to be deployed.
⑦ Operations, QA and/or Change Management promote and deploy the release candidate using Automic
Workflows.
⑧ At each promotion and deployment step the TeamForge Release Artifact is updated from Automic and team
members receive email notifications.
⑨ The Release Dashboard in TeamForge provides up-to-date pipeline Activity Reports and Release Notes.
⑩ Dev, QA, Ops and Management can view the Release Dashboard inTeamForge to track acitivy and make
informed decisions.
32 Copyright ©2014 CollabNet, Inc. All Rights Reserved.32 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Topic #3
Enterprise DevOps
33 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
DevOps is an set of emerging principles…
• Leveraging collaboration, tools integrations, automation and the cloud
• Advocating process standardizations across development teams and IT operations
• Bridging gaps between development and delivery
DevOps optimizes processes ….
…to increase business value.
• Continuous Development
• Continuous Integration
• Continuous Delivery/Deployment
• Continuous Monitoring/Management
• Continuous Improvement
• Continuous Alignment
What is DevOps?
34 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
DevOps is about culture change
• Synergy of all functions of “getting into production”
Continuous Delivery is an example
of a technical implementation of
DevOps …
The “How”
Definitions
35 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Tactical DevOps practices
• Assign Operation Staff to Project Team
– Ops Team Member participates in story development, iteration planning and stand-ups
• Capture Operations Tasks/Dependencies as Stories /Tasks in tracker
– Clearly communicate schedule in Ops Stories
– Operations can/should orchestrate Operations Stories through “Infrastructure-as-code”
wherever possible
• Maintain Operations tracker in same system as Stories aggregate operations
queue.
– Associate team-level Operations task to general operations queue
– Acknowledge that Operations is a service organization managing multiple priorities
– The operations team member champions these priorities on behalf of the team,
distributing the knowledge to required operations team members
• Ensure Operations has visibility into development and delivery pipeline
– Passive – Receive notification of all changes that may make it into production
environment, report
– Active – Provide ability to query and report on demand
36 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Enterprise DevOps Practices
Enable collaboration amongst all stakeholders
• In a DevOps organization, developers, testers, and operations teams share goal
• Support clear and constant communication
Development based on operational input, operational plan on development input
• Developers understand how their software is going to be deployed
• Operations understands what is being deployed
• All stakeholders know when it is being deployed
Take a trust but verify approach to governance
• Enable developer to act rapidly
• Capture all activities
• Implement strong checks where needed, eliminate where the are not
Automation is a must
• Repeatability is critical to risk reduction and traceability
• Leverage enterprise deployment
37 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Do you consider yourself a DevOps organization?
• What obstacles have you faced in implementing DevOps?
• How frequently to you deploy to production?
• Can developer “push” to production?
• How to you govern production deployments?
• Do you manage your infrastructure with code?
– Chef? Puppet? Other?
Group Discussion
38 Copyright ©2014 CollabNet, Inc. All Rights Reserved.38 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Topic #4
Feedback and Enterprise Metrics
39 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Agile Governance and Visibility
Legend
Add On
CTF
• Reference Architecture
– Lifecycle plugins
• Role-Based Dashboards
– Executive, QA Mgr, Release Mgr,
Project Team
• Company-wide Traceability
– Build Management
– Release Management
– ARA Integration
• Cycle Time Metrics
– Build Duration *
– Cycle Time to Prod vs. Kill Rate *
– Artifact Average Age
• Velocity Metrics
– Burn down charts
– Build Count per day/week/month *
– File Churn per day
– # of deployments per day/wk/mo
• Community Metrics
– # of projects
– Registered users
Transaction Data & Insight
• Correlates “artifacts” vs just tickets
• Contextual & drillable dashboards
• Integrates TeamForge & 3rd party tools
• Single pane of glass across all global dev and
delivery teams, data and tools
Application Management
40 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Executive Dashboard Portal
41 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
QA Manager Portal
42 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Release Manager Portal
43 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• How do you determine the “quality” of your productions deployments?
• Can you identify the the cycle-time from business need to delivery?
• As you adopt Agile development practices how to you measure success?
• How are reports rolled-up to provide management visibility?
• Share some reports that are important to you?
Group Discussion
44 Copyright ©2014 CollabNet, Inc. All Rights Reserved.44 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
In Conclusion
CollabNet Solutions, what’s next?
45 Copyright ©2014 CollabNet, Inc. All Rights Reserved.45 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Please now Complete……..
Agile Assessment Questionaire……
And we’ll Give you…….
Gene Kim ‘Phoenix Project”
DevOps Best Selling Book (~ $45 value)
46 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Next Steps #1
THE ASK IN RETURN FOR TODAY……….
30 Minute “Discovery Phone Call” …Soon!
47 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Next Steps #2 - Deep Dive Demo – Onsite / WebEx
FRSApp
Work is planned
• Work item planning
• Associations
1 Users and Workspaces Created
• Community Architecture
• Project Templates
3
42
Jenkins Builds and Tests
Workspace is customized
• Tools provisioned
• Roles and Permissions
Developer assigned work
items
7
5 Developer changes code
6 Pushes changes
8 Notes exceptions notifies team
Feedback Issues9
Deploy package to ENV10
Create File Release11
48 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Next Steps #3 - Enterprise Agility Assessment and Downstream Agile
Agile Delivery & DevOps
Agile Development
Enterprise SCM
Training Training
Implementation
Implementation
Consulting Consulting Consulting
Solutions
Product
Services
TeamForge
A. Enterprise Agility AssessmentService
Solution Pack Solution Pack
Blueprint
for Enterprise Agility
B. DevOps Applied Workshop
C. Agile Dev Applied
Workshop
Custom Continuous
Integration Implementation
D. Private/Public
Agile, CSM and
ALM Training
49 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Solution Pack solutions:
• Enterprise SCM leverages TeamForge SCM
(Git and SVN) Integration
• Agile Development (CI/CD) includes
Enterprise SCM
• Agile Delivery & DevOps Solution includes
Agile Development
CollabNet Solutions: TeamForge Solution Packs
Agile Delivery and DevOps
• Build + Release Workflow (Jenkins and ARA)
• Auto-build of build and release trackers
• Nexus integration – binary repos
Agile Development
• Build Workflow (Jenkins)
• Auto-build of build trackers
• TeamForge File Release System integration
Enterprise SCM
• TeamForge template – enterprise agility
template
• Dashboard template component
• Alerts component
• Solution Packs provide Enterprise Visibility and Traceability promote
repeatable, solutions for Agile Development and Delivery (Process and Tools)
• Solution Packs provide integrated solutions (Jenkins, Team City, ARA +)
50 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
› Across your entire application delivery pipeline, from
planning through deployment
› Across delivery lifecycles, workgroups, and your
distributed organization
› Enterprise-grade security with RBAC, permissions
management, authentication, encryption, auditing
› For creation and sharing of common, repeatable
processes across your organization
› Throughout development lifecycles and across
projects, tools, and teams
With CollabNet Enterprise Agility, You Gain
› Organization-wide discovery, collaboration, re-use,
and reporting
51 Copyright ©2014 CollabNet, Inc. All Rights Reserved.51 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Questions?
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc
52 Copyright ©2014 CollabNet, Inc. All Rights Reserved.52 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
About CollabNet
CollabNet is a leading provider of Enterprise Cloud Development. With more than 10,000 global customers, the
company provides a development platform and services to address three major trends disrupting the software
industry: Agile, DevOps and hybrid cloud development. CollabNet TeamForge® ALM, ScrumWorks® Pro Agile project
management and Subversion Edge and Enterprise Git source code management can be deployed separately or
together, in the cloud or on-premise. CloudForge® enables cloud development through a flexible platform that is
team friendly, enterprise ready and integrated to support TeamForge and leading third party tools. CollabNet
complements its technical offerings with industry leading consulting and training services for Agile and cloud
development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while
reducing costs by 80 percent.
For more information, please visit www.collab.net.
53 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Cycle Time Metrics
54 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
DevOps – Sample Report
This report compares multiple versions (may be in separate projects) and displays
the “Kill Rate” (time to close an artifact) – with the Cycle time for that Version to be
deployed into Production.
This kind of metric is unique to CollabNet. Traditional Agile Burn Up / Burn Down
charts (also available in CTF) do not show any connection to an actual deployment
environment
55 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Velocity Metrics
56 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
SCM Sample Report
57 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• This report is a classic Agile Burn down comparing multiple
releases (may be cross project)
Agile Development – Sample Report
58 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Agile Development – Sample Report
59 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
CollabNet Solutions for Enterprise Agility
Blueprint
for Enterprise Agility
Reference Architecture
Agile Delivery & DevOps
Agile Development
Enterprise SCM
Training Training Training
Implementation Implementation Implementation
Consulting Consulting Consulting
Solutions
Product
Services
TeamForge
Enterprise Agility AssessmentService
Solution Pack Solution Pack
60 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Infrastructure As Code
Is the concept that infrastructure should be treated as source code
•Aligns software developments practices with infrastructure
‒ Tags, branches and releases
‒ Manage life-cycle
• Test, Dev, UAT, Production
‒ Continuous Testing
61 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
PULL
Making Automated Deployments Real
62 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Improving Code Quality
63 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Implementation Example
① Ops, DB, and App Developers implement user stories from TeamForge and commit changes to SVN/GIT, the
user stories and code changes are associated.
② A CI build job runs, executing unit tests, code analysis, etc, a TeamForge Build Artifact is created, change notes
are generated and associated.
③ Every 15 minutes or on-demand a snapshot build is published to the Nexus Repository. The snapshot build is
deployed to the Development servers by Automic.
④ The Project Manager reviews the Change Notes and Release Folder in TeamForge and using the data decides to
promote a build as a Release Candidate, she creates a Release Manager Artifact (RMA) and set it to “Ready to
Release.”
⑤ A Jenkins Release Candidate Promotion job runs executing the application builds, publishing the artifacts to
Nexus and populating Automic with the release meta-data.
⑥ An Automic package references the Nexus release holding the release candidate to be deployed.
⑦ Operations, QA and/or Change Management promote and deploy the release candidate using Automic
Workflows.
⑧ At each promotion and deployment step the TeamForge Release Artifact is updated from Automic and team
members receive email notifications.
⑨ The Release Dashboard in TeamForge provides up-to-date pipeline Activity Reports and Release Notes.
⑩ Dev, QA, Ops and Management can view the Release Dashboard inTeamForge to track acitivy and make
informed decisions.
64 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Source CodeBuild scripts
SCM
Binary Artifact Management
Unknown Input
Results in Unknown Output
Build
Product
Build
Product
Published
Exec
Deployment QA
Internal
Libraries
Project and
Sub-projects
3rd Party
Libraries
Binaries
Downstream Dependents
?
Project A
Build Process
Project B
Build Process
? ?
?
?
? ? ?
65 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Source CodeBuild scripts
SCM
Binary Artifact Management
Managed Inputs
Result in Trusted Outputs
Build
Product
Project B
Build Process
Build
Product
Published
Exec
Deployment QA
Project A
Build Process
Internal
Libraries
Project and
Sub-projects
3rd Party
Libraries
Binary Artifact Repo (Nexus)
Downstream Dependents
Binary Artifact Repo
(Nexus)
66 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Continuous Integration Tools
Maven
Ant
MSBuild
Make
NAnt
Rake
Subversion
GIT
Perforce
PVCS
XUnit
Sonar
Cobertura
Checkstyle
Coverity
SCM
Java
.Net
Analytics
CI
CI Products
Jenkins / Hudson
TeamCity
Bamboo
Build tools
And compilers
67 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Shared Process Example
68 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
69 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
70 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Wrap Up: TeamForge TrialZone
Dashboards
Embedded Tools Integrated Tools
…
Deployment Manager
GitEye
Packaged Tools
Code Search
Code Review
Git + Gerrit
Jenkins (CI)
Private
Cloud
Public
Cloud
On-Premises Deployment
Data Center Deployment
71 Copyright ©2014 CollabNet, Inc. All Rights Reserved.71 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Survey Questions & Feedback
Chris Nimmer
cnimmer@collab.net
www.collab.net
703.869.6402
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc
https://www.surveymonkey.com/s/GCBMQRC

Mais conteúdo relacionado

Mais procurados

Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeCapgemini
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...Gene Kim
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsBob Sokol
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleBob Sokol
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps WayAtlassian
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and CultureRapidValue
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
Drive business-growth
Drive business-growthDrive business-growth
Drive business-growthMahesh Reddy
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryXebiaLabs
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 
Enterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & MicroservicesEnterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & MicroservicesXebiaLabs
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelCA Technologies
 

Mais procurados (20)

Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps Way
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Drive business-growth
Drive business-growthDrive business-growth
Drive business-growth
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Enterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & MicroservicesEnterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & Microservices
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
 

Semelhante a CollabNet Houston Workshop Live Enterpise agility_11.12.14

Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsCollabNet
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - EnglishCollabNet
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseCollabNet
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOpsXebiaLabs
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionCollabNet
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileParaic Hegarty
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesMarcelo Sousa Ancelmo
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...Serena Software
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014VMware Tanzu
 

Semelhante a CollabNet Houston Workshop Live Enterpise agility_11.12.14 (20)

Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversion
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
Continuous Delivery in the enterprise and DevOps foundations with Analyst Bol...
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
 

Último

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Último (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

CollabNet Houston Workshop Live Enterpise agility_11.12.14

  • 1. 1 Copyright ©2014 CollabNet, Inc. All Rights Reserved. - Enabling Agility and Governance - Agile Delivery AND DevOps Streamlining the Delivery Pipeline—from Agile Planning through Continuous Delivery and Deployment Dennis Nevins Steve Grossman Brian Dawson Sales Manager Technical Account Mgr. Guest Speaker dnevins@collab.net sgrossman@collab.net bdawson@collab.net 720-438-7218 214.690.0236 Logo CollabNet Confidential CollabNet Solutions for ….
  • 2. 2 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CollabNet Live Workshop Series - 2014 Achieving Enterprise Agility, Continuous Integration, Continuous Delivery, and DevOps Dennis Nevins Steve Grossman Brian Dawson Sales Manager Technical Account Mgr. Guest Speaker dnevins@collab.net sgrossman@collab.net bdawson@collab.net 720-438-7218 214.690.0236
  • 3. 3 Copyright ©2014 CollabNet, Inc. All Rights Reserved. About our Sponsors CollabNet is a leading provider of Enterprise Cloud Development and Agile ALM products and services for software-driven organizations. With more than 10,000 global customers, the company provides a suite of platforms and services to address three major trends disrupting the software industry: Agile, DevOps and hybrid cloud development. The CollabNet TeamForge® ALM platform can be deployed on-premise or in the cloud. CollabNet complements its technical offerings with industry leading consulting and training services for Agile and cloud development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while reducing costs by 80 percent. For more information, please visit www.collab.net. Carahsoft Technology Corp. is the trusted Government IT solutions provider. As a top-ranked GSA Schedule Contract holder, Carahsoft serves as the master government aggregator for many of its best-of-breed vendors, supporting an extensive ecosystem of software manufacturers, resellers, and consulting partners committed to helping government agencies select and implement the best solution at the best possible value. Carahsoft is consistently recognized by its partners as a top revenue producer, and is listed annually among the industry's fastest growing firms by VAR500, CRN, Inc., Washington Technology, Washington Business Journal, and SmartCEO. For more information, please visit www.carahsoft.com.
  • 4. 4 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • 9:00 – 9:30 PM : Breakfast, Networking • 9:30 – 10:00 PM : Kick-off, Post-it Goals • 10:00 – 10:30 PM : Enterprise Agility; Upstream & Downstream Agile • 10:30 – 11:00 PM : Continuous Integration and Continuous Delivery (CI/CD) • 11:00 – 11:20 PM : Case Study Exercise - Deutche Post • 11:20 – 11:30 PM : Solution Example • 11:30 – 11:45 PM : DevOps • 11:45 – 12:00 PM : Feedback Loops & Enterprise Metrics • 12:00 PM : Conclusion/Survey Form DC DevOps Workshop Agenda
  • 5. 5 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 1st Cloud-Based ALM Agile Transformations Open Agile ALM 1999 2005 2014 Apache / Subversion 2010 Market Leader • Gartner MQ Leader – – Federated ALM Solutions • ALM, SCM, Cloud, Agile • Enterprise Agility Experts Legacy and Leadership • Creator of Subversion (SVN) • Open Source Federation • First Cloud-based ALM solution Scalable and Secure • 10,000 Customers • Impressive Client list • Six Million Users Worldwide • DOD Secure
  • 6. 6 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Presenter Introduction – Brian Dawson • 19 years working in and across software and IT disciplines • Experience with 100’s of developers and development teams • Focused on distributing knowledge and solving unique problems within software development organizations • Key Client Accounts include; At CollabNet, I am an Enterprise Transformation Manager. I work with large and small software development organizations to improve the Application Lifecycle Management (ALM) process through the use of TeamForge, OSS, and best practices. Prior to CollabNet, I spent 12 years in software development. Much of that was spent at Sony Computer Entertainment including work as the Director of Tools and Technology, overseeing the development and deployment of a worldwide collaboration portal, and managing tools and process adoption and standardization.
  • 7. 7 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Goals – Understand Enterprise Agility – Understanding of common solutions for Enterprise Agile Transformation – Lessons learned in applying CI, CD and DevOps in the enterprise – Leave better informed • Format – Interactive workshop – Meetup-style – Split into 4 topics: • Problem/Solution review • Moderated group discussion Workshop Goals & Format
  • 8. 8 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
  • 9. 9 Copyright ©2014 CollabNet, Inc. All Rights Reserved.9 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Topic #1 Enterprise Agility, Upstream and Downstream Agile
  • 10. 10 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Enterprise Agile Transformation “Most firms are experiencing rapid and fundamental change in both business and technology. How do you cope? You must transform your software delivery approach.”
  • 11. 11 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 13%†32%* Source: February 5, 2014, “How Can You Scale Your Agile Adoption?” Forrester report *Do standup, burndown/burnup, and short iterations; product owner; and constant feedback. †Do upstream plus continuous integration, continuous delivery, and test-driven development. Agile Downstream Agile development and delivery CI, CD, DevOps Agile Upstream Agile planning and project execution SCRUM, XP, Kanban, etc
  • 12. 12 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Agile development and delivery are creating faster cycle times • Proliferation of un-connected teams, processes and tools are: – Limiting agility & scale – Blocking visibility & governance – Tying up resources better spent on delivering value & innovation The Challenges & Issues
  • 13. 13 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Achieving Enterprise Agility Agile Planning Continuous Integration Continuous Delivery DevOps Value Integration & Collaboration
  • 14. 14 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Leverage common platform as “hub” • Connect multiple heterogeneous tools and process Centralize source (and binary) IP • Enables governance while reducing team overhead Establish traceability early and consistently • Integrate requirements/stories and work-item tracking to SCM • Require associations between source code (or infrastructure) changes and originating work Establish “baseline” practices across teams • Enable flexibility of Upstream process with repeatability of Downstream process Connect Agile Upstream to Agile Downstream
  • 15. 15 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • What obstacles have you faced in adopting Agile planning practices? • Do you support mixed methodologies (Scrum, Waterfall, Hybrid) within a common tool chain (shared tracking and SCM)? How? • How do you ensure Upstream (business) decisions are reflected in Downstream (code and infrastructure) changes? • Have you standardized on: – Planning and work-item management? – Version control? • How? Why not? • Have you scaled this process across your organization in a repeatable manner? Group Discussion
  • 16. 16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.16 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Topic #2 Continuous Integration and Continuous Delivery
  • 17. 17 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Has this happened to you?
  • 18. 18 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CI and CD – Has this happened to
  • 19. 19 Copyright ©2014 CollabNet, Inc. All Rights Reserved. What is CI? “Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible…this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.” As defined in 2006… “Today, meaningful integration happens less in source control and more frequently in a runtime environment… if you want to quickly verify that the work of two developers is not conflicting, you need to run API tests, as well as some functional tests scenarios. That means bringing the various services into an integration test environment, and validating runtime functionality at a pace similar to the classic CI build loop ” ] Continuous Integration and todays technologies…
  • 20. 20 Copyright ©2014 CollabNet, Inc. All Rights Reserved. What is CI?
  • 21. 21 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Why CI? • Automation of repetitive manual processes • More time focusing on adding value • No need to wait hours, days, months to know how check-in affects the build • Constant availability for the build for testing, demo or release • Shared visibility • Increased team productivity • Higher quality software, faster!
  • 22. 22 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Continuous Delivery extends the CI process from build to include test and deploy phases – Release ready, deployable software – Ensure fluid coordination and communication between stakeholders – Handle need for governance Continuous Integration vs. Continuous Delivery Continuous Delivery Plan Define Assign Deploy Maintain Code Test Commit Integrate Test Promote ReleaseContinuous Integration “Continuous delivery of software needs processes that encompass the entire delivery process..” Monitor
  • 23. 23 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Establish central build platform and/or eco-system • Flexible support for different teams needs • Support easy on-boarding – Managed or self-service Naturally connect the build process to the common platform • Supports traceability, visibility and governance Manage binaries tightly • Reduce risk • Promote reuse Invest in quality • Unit testing • Static code analysis • Automated testing (UAT, Load, Smoke etc) Enterprise CI and CD Practices
  • 24. 24 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Source CodeBuild scripts SCM Binary Artifact Management Unknown Input Results in Unknown Output Build Product Build Product Published Exec Deployment QA Internal Libraries Project and Sub-projects 3rd Party Libraries Binaries Downstream Dependents ? Project A Build Process Project B Build Process ? ? ? ? ? ? ?
  • 25. 25 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Source CodeBuild scripts SCM Binary Artifact Management Managed Inputs Result in Trusted Outputs Build Product Project B Build Process Build Product Published Exec Deployment QA Project A Build Process Internal Libraries Project and Sub-projects 3rd Party Libraries Binary Artifact Repo (Nexus) Downstream Dependents Binary Artifact Repo (Nexus)
  • 26. 26 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Patterns and Anti-Patterns Action Type Comments Build Threshold Pattern Fail a build when a project rule is violated. e.g. Coding Violations, Test Failures Anti Pattern Scheduled Builds , Manual Code Review Continuous Feedback Pattern Send automated feedback – Dashboards, Info Radiator Anti Pattern Notifications not sent, ignored , CI Systems Spams Automated Tests Pattern Automate the verification and validation of software to include unit, component, capacity, functional, and deployment tests Anti Pattern Manual testing of units, components, deployment, and other types of tests
  • 27. 27 Copyright ©2014 CollabNet, Inc. All Rights Reserved. – Who is leveraging Continuous Integration today? • Just started? • Mature implementation? • Across the organization? – What benefits have you recognized? – What obstacles have you faced? – Can your developers deploy to a production like environment? – Have you scaled this process across your organization in a repeatable manner? Group Discussion
  • 28. 28 Copyright ©2014 CollabNet, Inc. All Rights Reserved.28 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Break and Open Discussion 10 Minutes
  • 29. 29 Copyright ©2014 CollabNet, Inc. All Rights Reserved.29 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study Exercise Review and Discuss
  • 30. 30 Copyright ©2014 CollabNet, Inc. All Rights Reserved.30 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Implementation Example
  • 31. 31 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CI/CD Implementation Example ① Ops, DB, and App Developers implement user stories from TeamForge and commit changes to SVN/GIT, the user stories and code changes are associated. ② A CI build job runs, executing unit tests, code analysis, etc, a TeamForge Build Artifact is created, change notes are generated and associated. ③ Every 15 minutes or on-demand a snapshot build is published to the Nexus Repository. The snapshot build is deployed to the Development servers by Automic. ④ The Project Manager reviews the Change Notes and Release Folder in TeamForge and using the data decides to promote a build as a Release Candidate, she creates a Release Manager Artifact (RMA) and set it to “Ready to Release.” ⑤ A Jenkins Release Candidate Promotion job runs executing the application builds, publishing the artifacts to Nexus and populating Automic with the release meta-data. ⑥ An Automic package references the Nexus release holding the release candidate to be deployed. ⑦ Operations, QA and/or Change Management promote and deploy the release candidate using Automic Workflows. ⑧ At each promotion and deployment step the TeamForge Release Artifact is updated from Automic and team members receive email notifications. ⑨ The Release Dashboard in TeamForge provides up-to-date pipeline Activity Reports and Release Notes. ⑩ Dev, QA, Ops and Management can view the Release Dashboard inTeamForge to track acitivy and make informed decisions.
  • 32. 32 Copyright ©2014 CollabNet, Inc. All Rights Reserved.32 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Topic #3 Enterprise DevOps
  • 33. 33 Copyright ©2014 CollabNet, Inc. All Rights Reserved. DevOps is an set of emerging principles… • Leveraging collaboration, tools integrations, automation and the cloud • Advocating process standardizations across development teams and IT operations • Bridging gaps between development and delivery DevOps optimizes processes …. …to increase business value. • Continuous Development • Continuous Integration • Continuous Delivery/Deployment • Continuous Monitoring/Management • Continuous Improvement • Continuous Alignment What is DevOps?
  • 34. 34 Copyright ©2014 CollabNet, Inc. All Rights Reserved. DevOps is about culture change • Synergy of all functions of “getting into production” Continuous Delivery is an example of a technical implementation of DevOps … The “How” Definitions
  • 35. 35 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Tactical DevOps practices • Assign Operation Staff to Project Team – Ops Team Member participates in story development, iteration planning and stand-ups • Capture Operations Tasks/Dependencies as Stories /Tasks in tracker – Clearly communicate schedule in Ops Stories – Operations can/should orchestrate Operations Stories through “Infrastructure-as-code” wherever possible • Maintain Operations tracker in same system as Stories aggregate operations queue. – Associate team-level Operations task to general operations queue – Acknowledge that Operations is a service organization managing multiple priorities – The operations team member champions these priorities on behalf of the team, distributing the knowledge to required operations team members • Ensure Operations has visibility into development and delivery pipeline – Passive – Receive notification of all changes that may make it into production environment, report – Active – Provide ability to query and report on demand
  • 36. 36 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Enterprise DevOps Practices Enable collaboration amongst all stakeholders • In a DevOps organization, developers, testers, and operations teams share goal • Support clear and constant communication Development based on operational input, operational plan on development input • Developers understand how their software is going to be deployed • Operations understands what is being deployed • All stakeholders know when it is being deployed Take a trust but verify approach to governance • Enable developer to act rapidly • Capture all activities • Implement strong checks where needed, eliminate where the are not Automation is a must • Repeatability is critical to risk reduction and traceability • Leverage enterprise deployment
  • 37. 37 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Do you consider yourself a DevOps organization? • What obstacles have you faced in implementing DevOps? • How frequently to you deploy to production? • Can developer “push” to production? • How to you govern production deployments? • Do you manage your infrastructure with code? – Chef? Puppet? Other? Group Discussion
  • 38. 38 Copyright ©2014 CollabNet, Inc. All Rights Reserved.38 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Topic #4 Feedback and Enterprise Metrics
  • 39. 39 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Agile Governance and Visibility Legend Add On CTF • Reference Architecture – Lifecycle plugins • Role-Based Dashboards – Executive, QA Mgr, Release Mgr, Project Team • Company-wide Traceability – Build Management – Release Management – ARA Integration • Cycle Time Metrics – Build Duration * – Cycle Time to Prod vs. Kill Rate * – Artifact Average Age • Velocity Metrics – Burn down charts – Build Count per day/week/month * – File Churn per day – # of deployments per day/wk/mo • Community Metrics – # of projects – Registered users Transaction Data & Insight • Correlates “artifacts” vs just tickets • Contextual & drillable dashboards • Integrates TeamForge & 3rd party tools • Single pane of glass across all global dev and delivery teams, data and tools Application Management
  • 40. 40 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Executive Dashboard Portal
  • 41. 41 Copyright ©2014 CollabNet, Inc. All Rights Reserved. QA Manager Portal
  • 42. 42 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Release Manager Portal
  • 43. 43 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • How do you determine the “quality” of your productions deployments? • Can you identify the the cycle-time from business need to delivery? • As you adopt Agile development practices how to you measure success? • How are reports rolled-up to provide management visibility? • Share some reports that are important to you? Group Discussion
  • 44. 44 Copyright ©2014 CollabNet, Inc. All Rights Reserved.44 Copyright ©2014 CollabNet, Inc. All Rights Reserved. In Conclusion CollabNet Solutions, what’s next?
  • 45. 45 Copyright ©2014 CollabNet, Inc. All Rights Reserved.45 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Please now Complete…….. Agile Assessment Questionaire…… And we’ll Give you……. Gene Kim ‘Phoenix Project” DevOps Best Selling Book (~ $45 value)
  • 46. 46 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Next Steps #1 THE ASK IN RETURN FOR TODAY………. 30 Minute “Discovery Phone Call” …Soon!
  • 47. 47 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Next Steps #2 - Deep Dive Demo – Onsite / WebEx FRSApp Work is planned • Work item planning • Associations 1 Users and Workspaces Created • Community Architecture • Project Templates 3 42 Jenkins Builds and Tests Workspace is customized • Tools provisioned • Roles and Permissions Developer assigned work items 7 5 Developer changes code 6 Pushes changes 8 Notes exceptions notifies team Feedback Issues9 Deploy package to ENV10 Create File Release11
  • 48. 48 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Next Steps #3 - Enterprise Agility Assessment and Downstream Agile Agile Delivery & DevOps Agile Development Enterprise SCM Training Training Implementation Implementation Consulting Consulting Consulting Solutions Product Services TeamForge A. Enterprise Agility AssessmentService Solution Pack Solution Pack Blueprint for Enterprise Agility B. DevOps Applied Workshop C. Agile Dev Applied Workshop Custom Continuous Integration Implementation D. Private/Public Agile, CSM and ALM Training
  • 49. 49 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Solution Pack solutions: • Enterprise SCM leverages TeamForge SCM (Git and SVN) Integration • Agile Development (CI/CD) includes Enterprise SCM • Agile Delivery & DevOps Solution includes Agile Development CollabNet Solutions: TeamForge Solution Packs Agile Delivery and DevOps • Build + Release Workflow (Jenkins and ARA) • Auto-build of build and release trackers • Nexus integration – binary repos Agile Development • Build Workflow (Jenkins) • Auto-build of build trackers • TeamForge File Release System integration Enterprise SCM • TeamForge template – enterprise agility template • Dashboard template component • Alerts component • Solution Packs provide Enterprise Visibility and Traceability promote repeatable, solutions for Agile Development and Delivery (Process and Tools) • Solution Packs provide integrated solutions (Jenkins, Team City, ARA +)
  • 50. 50 Copyright ©2014 CollabNet, Inc. All Rights Reserved. › Across your entire application delivery pipeline, from planning through deployment › Across delivery lifecycles, workgroups, and your distributed organization › Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing › For creation and sharing of common, repeatable processes across your organization › Throughout development lifecycles and across projects, tools, and teams With CollabNet Enterprise Agility, You Gain › Organization-wide discovery, collaboration, re-use, and reporting
  • 51. 51 Copyright ©2014 CollabNet, Inc. All Rights Reserved.51 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Questions? blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc
  • 52. 52 Copyright ©2014 CollabNet, Inc. All Rights Reserved.52 Copyright ©2014 CollabNet, Inc. All Rights Reserved. About CollabNet CollabNet is a leading provider of Enterprise Cloud Development. With more than 10,000 global customers, the company provides a development platform and services to address three major trends disrupting the software industry: Agile, DevOps and hybrid cloud development. CollabNet TeamForge® ALM, ScrumWorks® Pro Agile project management and Subversion Edge and Enterprise Git source code management can be deployed separately or together, in the cloud or on-premise. CloudForge® enables cloud development through a flexible platform that is team friendly, enterprise ready and integrated to support TeamForge and leading third party tools. CollabNet complements its technical offerings with industry leading consulting and training services for Agile and cloud development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while reducing costs by 80 percent. For more information, please visit www.collab.net.
  • 53. 53 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Cycle Time Metrics
  • 54. 54 Copyright ©2014 CollabNet, Inc. All Rights Reserved. DevOps – Sample Report This report compares multiple versions (may be in separate projects) and displays the “Kill Rate” (time to close an artifact) – with the Cycle time for that Version to be deployed into Production. This kind of metric is unique to CollabNet. Traditional Agile Burn Up / Burn Down charts (also available in CTF) do not show any connection to an actual deployment environment
  • 55. 55 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Velocity Metrics
  • 56. 56 Copyright ©2014 CollabNet, Inc. All Rights Reserved. SCM Sample Report
  • 57. 57 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • This report is a classic Agile Burn down comparing multiple releases (may be cross project) Agile Development – Sample Report
  • 58. 58 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Agile Development – Sample Report
  • 59. 59 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CollabNet Solutions for Enterprise Agility Blueprint for Enterprise Agility Reference Architecture Agile Delivery & DevOps Agile Development Enterprise SCM Training Training Training Implementation Implementation Implementation Consulting Consulting Consulting Solutions Product Services TeamForge Enterprise Agility AssessmentService Solution Pack Solution Pack
  • 60. 60 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Infrastructure As Code Is the concept that infrastructure should be treated as source code •Aligns software developments practices with infrastructure ‒ Tags, branches and releases ‒ Manage life-cycle • Test, Dev, UAT, Production ‒ Continuous Testing
  • 61. 61 Copyright ©2014 CollabNet, Inc. All Rights Reserved. PULL Making Automated Deployments Real
  • 62. 62 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Improving Code Quality
  • 63. 63 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Implementation Example ① Ops, DB, and App Developers implement user stories from TeamForge and commit changes to SVN/GIT, the user stories and code changes are associated. ② A CI build job runs, executing unit tests, code analysis, etc, a TeamForge Build Artifact is created, change notes are generated and associated. ③ Every 15 minutes or on-demand a snapshot build is published to the Nexus Repository. The snapshot build is deployed to the Development servers by Automic. ④ The Project Manager reviews the Change Notes and Release Folder in TeamForge and using the data decides to promote a build as a Release Candidate, she creates a Release Manager Artifact (RMA) and set it to “Ready to Release.” ⑤ A Jenkins Release Candidate Promotion job runs executing the application builds, publishing the artifacts to Nexus and populating Automic with the release meta-data. ⑥ An Automic package references the Nexus release holding the release candidate to be deployed. ⑦ Operations, QA and/or Change Management promote and deploy the release candidate using Automic Workflows. ⑧ At each promotion and deployment step the TeamForge Release Artifact is updated from Automic and team members receive email notifications. ⑨ The Release Dashboard in TeamForge provides up-to-date pipeline Activity Reports and Release Notes. ⑩ Dev, QA, Ops and Management can view the Release Dashboard inTeamForge to track acitivy and make informed decisions.
  • 64. 64 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Source CodeBuild scripts SCM Binary Artifact Management Unknown Input Results in Unknown Output Build Product Build Product Published Exec Deployment QA Internal Libraries Project and Sub-projects 3rd Party Libraries Binaries Downstream Dependents ? Project A Build Process Project B Build Process ? ? ? ? ? ? ?
  • 65. 65 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Source CodeBuild scripts SCM Binary Artifact Management Managed Inputs Result in Trusted Outputs Build Product Project B Build Process Build Product Published Exec Deployment QA Project A Build Process Internal Libraries Project and Sub-projects 3rd Party Libraries Binary Artifact Repo (Nexus) Downstream Dependents Binary Artifact Repo (Nexus)
  • 66. 66 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Continuous Integration Tools Maven Ant MSBuild Make NAnt Rake Subversion GIT Perforce PVCS XUnit Sonar Cobertura Checkstyle Coverity SCM Java .Net Analytics CI CI Products Jenkins / Hudson TeamCity Bamboo Build tools And compilers
  • 67. 67 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Shared Process Example
  • 68. 68 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
  • 69. 69 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
  • 70. 70 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Wrap Up: TeamForge TrialZone Dashboards Embedded Tools Integrated Tools … Deployment Manager GitEye Packaged Tools Code Search Code Review Git + Gerrit Jenkins (CI) Private Cloud Public Cloud On-Premises Deployment Data Center Deployment
  • 71. 71 Copyright ©2014 CollabNet, Inc. All Rights Reserved.71 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Survey Questions & Feedback Chris Nimmer cnimmer@collab.net www.collab.net 703.869.6402 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc https://www.surveymonkey.com/s/GCBMQRC