SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
1 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Linking Upstream and Downstream Agile using Open Source Development Tools 
Streamline Agile Development—from Planning through Continuous Integration 
Manager Enterpise Agile Transformation Director of Professional Services 
Brian Dawson Dan Speers
2 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Introduction
3 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Dan Speers, Director of Professional Services, CollabNet 
With over 20 years of Software Experience Dan overssees Prefessions Services for CollabNet Darryl is an accomplished senior systems architect, specializing in software development methodologies, virtualization, and cloud computing, combined with application lifecycle management and agile best practices. 
Brian Dawson, Manager Enterprise Agile Transformation, CollabNet 
As a Senior Consultant at CollabNet, for 6 years Brian Dawson has helped software development organizations large and small improve the Application Lifecycle Management process through the use of TeamForge. Prior to CollabNet, Brian spent 12 years in software development. Ten of those years were spent at Sony Computer Entertainment where he worked as the Director of Tools and Technology and oversaw the development and deployment of TeamForge as a worldwide collaboration portal. 
Presenters
4 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Overcoming Silos with Integrated Solutions 
–Demo 
•Connecting Agile Upstream and Downstream 
–Demo 
•Feedback and Reporting 
–Demo 
•Conclusion 
Agenda
5 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•How would you characterize your experience with Continuous Integration? 
–None at all 
–In learning stage 
–Somewhat experienced 
–Very experienced 
Poll
6 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
What is Continuous Integration?
7 
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.” 
“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 ” 
]
8 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
What is CI?
9 
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 accountability 
•Increased team productivity 
•Higher quality software, faster!
10 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Agile Development is CI with consideration of planning and reporting 
–Ensure fluid coordination and communication between stakeholders 
–Track “plan” and work items 
–Report 
What is Agile Development? 
Agile 
Development 
Plan 
Define 
Assign 
Code 
Test 
Commit 
Integrate 
Test 
Track 
Report 
Continuous Integration 
Report
11 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Communication, collaboration, and coordination across large and/or distributed teams 
•Silos blocking visibility and traceability across the development cycle 
•User story, tasks, code commits, tests, defects/bugs 
•Lack of real development metrics to spot patterns, issues 
Challenges in CI and Agile Development
12 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Overcoming Silos with Integrated Solutions
13 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Communication, collaboration, and coordination across large and/or distributed teams 
•Silos blocking visibility and traceability across the development cycle 
•User story, tasks, code commits, tests, defects/bugs 
•Lack of real development metrics to spot patterns, issues 
Challenges in CI and Agile Development
14 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Collaboration is Critical for Agility 
Development 
IT Infrastructure 
Production Operations 
Virtualized 
Dev, Build, Test, & Production Clouds 
Separate 
Req/Bug/Task 
Systems 
QA and Test 
Product Mgmt 
Customer Support 
Managed Hardware 
Help 
Desk 
Centralized, Heterogenous, Ranked Backlogs
15 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge Connects Teams, Processes, and Tools 
Collaboration Architecture 
Connect disparate development and collaboration tools to drive SW lifecycle traceability 
Create libraries of common, repeatable workflows 
Map EA into business and technology hierarchies to enable organizational-wide discovery, collaboration, re-use and reporting 
Dev 
Ops
16 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge: Collaborative Software Delivery 
Dashboards 
Embedded Tools 
Integrated Tools 
Quality Center, ALM, and OO 
… 
Deployment Manager 
GitEye 
Packaged Tools 
Code Search 
Code Review 
Git + Gerrit 
Jenkins (CI) 
Private Cloud 
Public Cloud 
On-Premises Deployment 
Data Center Deployment
17 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Enterprise Agility: TeamForge Accelerator Packs 
Agile Delivery & DevOps 
Agile Development 
Enterprise SCM 
Solutions 
Product 
TeamForge 
Enterprise Agility 
Accelerator Pack 
Accelerator Pack 
Accelerator Pack
18 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Accelerator 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 
TeamForge Accelerator 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 
•Accelerator Packs extend TeamForge with rich, repeatable, solutions for Agile Development and Delivery (Process and Tools) 
•Accelerator Packs provide integrated solutions (Jenkins, ARA +)
19 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge Demonstration: Accelerator Pack (Jenkins) Integration
20 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•How would charactarize your implementation of Continuous Integration? 
•Have not implemented 
•Planned but have not started 
•In-progress 
•Implemented at team-level 
•Scaled acrossed across multiple teams 
Poll
21 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Connecting Upstream and Downstream Agile: From CI to Agile Development
22 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Communication, collaboration, and coordination across large and/or distributed teams 
•Silos blocking visibility and traceability across the development cycle 
•User story, tasks, code commits, tests, defects/bugs 
•Lack of real development metrics to spot patterns, issues 
Challenges in CI and Agile Development
23 
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
24 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Leverage common platform as “hub” 
•Connect multiple heterogeneous tools and process 
•Centralize source IP 
•Enables governance while reducing team overhead 
•Establish central build platform and/or eco-system 
•Flexible support for different teams needs 
•Support easy on-boarding 
•Managed or self-service 
•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 
Connect Agile Upstream to Agile Downstream
25 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Extending CI to Agile Development 
Work is planned 
•Work item planning 
•Associations 
Feedback from builds, deployment, tests, etc. 
1 
Users and Workspaces Created 
•Community Architecture 
•Project Templates 
3 
4 
8 
2 
Jenkins Builds and Tests 
Workspace is customized 
•Tools provisioned 
•Roles and Permissions 
•Dashboards created 
Developer assigned work items 
7 
5 
Developer changes code 
6 
Pushes changes 
App 
FRS
26 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Connect Agile Upstream to Downstream: 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.
27 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge Demonstration
28 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•What obstacles have you faced in adoption of CI and Agile Development 
–Lack of understanding of best practices 
–Disparate tools 
–Disparate processes 
–Cultural barriers 
–Lack of management support 
Poll
29 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Reporting and Feedback
30 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
•Communication, collaboration, and coordination across large and/or distributed teams 
•Silos blocking visibility and traceability across the development cycle 
•User story, tasks, code commits, tests, defects/bugs 
•Lack of real development metrics to spot patterns, issues 
Challenges in CI and Agile Development
31 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Agility Metrics and Insight 
•Persona Based Dashboards 
–Executive 
–QA Manager 
–Release Manager 
–Project Team 
•Business Value Metrics 
–Business Value Streams  KPIs  Agility Metrics  ROI 
•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/week/month 
•Community Metrics 
–# of projects 
–Registered users 
Legend 
Add On 
CTF
32 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Customizable Dashboards & Reports
33 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge Demonstration
34 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Conclusion
35 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Communication, collaboration, and coordination across large and/or distributed teams 
Connect Team, Process and Tools through the TeamForge collaborative platform 
Silos blocking visibility and traceability across the development cycle 
Integrate best-of-bread open source solutions via TeamForge Accelerator Packs 
Lack of real development metrics to spot patterns, issues 
Accelerator Pack integrated solutions allows for rich feedback and enterprise metrics. From tracability to OSS tools to custom dashboard 
In conclusion…
36 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
TeamForge Capabilities 
TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible and repeatable process templates, and a cross-project collaboration architecture. 
Reporting & Governance 
search 
traceability 
documents 
wikis 
discussions 
Release 
Lab Management 
Build & Test 
Track 
Code 
Plan 
My page 
Reports 
Projects 
Monitoring 
My settings 
Open ALM 
Collaboration 
Architecture 
Communities 
My workspace 
Deploy 
GitEye 
Orchestrate 
Process 
Templates 
Dashboards & Report Catalog 
Desktops
37 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
CollabNet Solutions 
Agile Delivery & DevOps 
Agile Development 
Enterprise SCM 
Training 
Training 
Implementation 
Implementation 
Consulting 
Consulting 
Consulting 
Solutions 
Product 
Services 
TeamForge 
Enterprise Agility Assessment 
Service 
Solution Pack 
Solution Pack 
Blueprint 
for Enterprise Agility 
DevOps Applied Workshop 
Agile Dev Applied Workshop 
Custom Continuous 
Integration Implementation 
Private/Public Agile, CSM and ALM Training
38 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
›Across user stories, sprints, releases, products, teams 
›Within workgroups—and across your organization 
›Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing 
›For creation and sharing of common, repeatable processes across your organization 
›Throughout the development lifecycle and across projects, tools, and teams 
With CollabNet Solutions, You Gain 
›Organization-wide discovery, collaboration, re-use, and reporting
39 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Questions? 
[Presenters name] 
[email@collab.net] www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc
40 
Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Thank You

Contenu connexe

Tendances

ITIL Business Relationship Management, the "Hidden" Process
ITIL Business Relationship Management, the "Hidden" ProcessITIL Business Relationship Management, the "Hidden" Process
ITIL Business Relationship Management, the "Hidden" Process
Flevy.com Best Practices
 
The 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise ArchitectureThe 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise Architecture
Info-Tech Research Group
 
Knowledge Management practices at Microsoft
Knowledge Management practices at MicrosoftKnowledge Management practices at Microsoft
Knowledge Management practices at Microsoft
Vanishree Sharma
 

Tendances (20)

BTABOK / ITABOK
BTABOK / ITABOKBTABOK / ITABOK
BTABOK / ITABOK
 
ITIL Business Relationship Management, the "Hidden" Process
ITIL Business Relationship Management, the "Hidden" ProcessITIL Business Relationship Management, the "Hidden" Process
ITIL Business Relationship Management, the "Hidden" Process
 
Management information system database management
Management information system database managementManagement information system database management
Management information system database management
 
Most important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsMost important TOGAF concepts and artefacts
Most important TOGAF concepts and artefacts
 
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
 
Archimate Viewpoints
Archimate ViewpointsArchimate Viewpoints
Archimate Viewpoints
 
VERA Digital Transformation Framework
VERA Digital Transformation FrameworkVERA Digital Transformation Framework
VERA Digital Transformation Framework
 
Erp, crm and scm concept
Erp, crm and scm conceptErp, crm and scm concept
Erp, crm and scm concept
 
The 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise ArchitectureThe 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise Architecture
 
Arquitectura de una solucion BPM
Arquitectura de una solucion BPMArquitectura de una solucion BPM
Arquitectura de una solucion BPM
 
Structure of MIS
Structure of MISStructure of MIS
Structure of MIS
 
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
 
IT-314 MIS (Practicals)
IT-314 MIS (Practicals)IT-314 MIS (Practicals)
IT-314 MIS (Practicals)
 
Value analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingValue analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modeling
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 
ISO 38500 Visão Geral
ISO 38500   Visão GeralISO 38500   Visão Geral
ISO 38500 Visão Geral
 
Introducing Software Engineering
Introducing Software EngineeringIntroducing Software Engineering
Introducing Software Engineering
 
Implementing blue-green deployment with Atlassian Bamboo
Implementing blue-green deployment with Atlassian BambooImplementing blue-green deployment with Atlassian Bamboo
Implementing blue-green deployment with Atlassian Bamboo
 
Knowledge Management practices at Microsoft
Knowledge Management practices at MicrosoftKnowledge Management practices at Microsoft
Knowledge Management practices at Microsoft
 

En vedette

Advanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakesAdvanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakes
Milan Vukoje
 
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas
 

En vedette (20)

Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Beginners Guide to CI
Beginners Guide to CIBeginners Guide to CI
Beginners Guide to CI
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
User Testing by Example
User Testing by ExampleUser Testing by Example
User Testing by Example
 
QA Tester Junior
QA Tester JuniorQA Tester Junior
QA Tester Junior
 
Agile testing and_the_banking_domain_2009
Agile testing and_the_banking_domain_2009Agile testing and_the_banking_domain_2009
Agile testing and_the_banking_domain_2009
 
Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron?
 
Advanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakesAdvanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakes
 
Browser-level testing
Browser-level testingBrowser-level testing
Browser-level testing
 
Testing of e-Banking - Case Study
Testing of e-Banking - Case Study Testing of e-Banking - Case Study
Testing of e-Banking - Case Study
 
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
 
Unit-testing and E2E testing in JS
Unit-testing and E2E testing in JSUnit-testing and E2E testing in JS
Unit-testing and E2E testing in JS
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous Delivery
 
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13
 
Journey into dev ops
Journey into dev opsJourney into dev ops
Journey into dev ops
 
The Impact of Big Data On Marketing Analytics (UpStream Software)
The Impact of Big Data On Marketing Analytics (UpStream Software)The Impact of Big Data On Marketing Analytics (UpStream Software)
The Impact of Big Data On Marketing Analytics (UpStream Software)
 
What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6
 
Continuous Delivery and Infrastructure as Code
Continuous Delivery and Infrastructure as CodeContinuous Delivery and Infrastructure as Code
Continuous Delivery and Infrastructure as Code
 

Similaire à Linking Upstream and Downstream Agile

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
 
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
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
CollabNet
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
People10 Technosoft Private Limited
 

Similaire à Linking Upstream and Downstream Agile (20)

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
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
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...
 
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...
 
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
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to 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
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
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
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 

Plus de CollabNet

Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
CollabNet
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
CollabNet
 

Plus de CollabNet (20)

TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 Webinar
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - Chinese
 
Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Linking Upstream and Downstream Agile

  • 1. 1 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Linking Upstream and Downstream Agile using Open Source Development Tools Streamline Agile Development—from Planning through Continuous Integration Manager Enterpise Agile Transformation Director of Professional Services Brian Dawson Dan Speers
  • 2. 2 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Introduction
  • 3. 3 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Dan Speers, Director of Professional Services, CollabNet With over 20 years of Software Experience Dan overssees Prefessions Services for CollabNet Darryl is an accomplished senior systems architect, specializing in software development methodologies, virtualization, and cloud computing, combined with application lifecycle management and agile best practices. Brian Dawson, Manager Enterprise Agile Transformation, CollabNet As a Senior Consultant at CollabNet, for 6 years Brian Dawson has helped software development organizations large and small improve the Application Lifecycle Management process through the use of TeamForge. Prior to CollabNet, Brian spent 12 years in software development. Ten of those years were spent at Sony Computer Entertainment where he worked as the Director of Tools and Technology and oversaw the development and deployment of TeamForge as a worldwide collaboration portal. Presenters
  • 4. 4 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Overcoming Silos with Integrated Solutions –Demo •Connecting Agile Upstream and Downstream –Demo •Feedback and Reporting –Demo •Conclusion Agenda
  • 5. 5 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •How would you characterize your experience with Continuous Integration? –None at all –In learning stage –Somewhat experienced –Very experienced Poll
  • 6. 6 Copyright ©2014 CollabNet, Inc. All Rights Reserved. What is Continuous Integration?
  • 7. 7 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.” “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 ” ]
  • 8. 8 Copyright ©2014 CollabNet, Inc. All Rights Reserved. What is CI?
  • 9. 9 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 accountability •Increased team productivity •Higher quality software, faster!
  • 10. 10 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Agile Development is CI with consideration of planning and reporting –Ensure fluid coordination and communication between stakeholders –Track “plan” and work items –Report What is Agile Development? Agile Development Plan Define Assign Code Test Commit Integrate Test Track Report Continuous Integration Report
  • 11. 11 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Communication, collaboration, and coordination across large and/or distributed teams •Silos blocking visibility and traceability across the development cycle •User story, tasks, code commits, tests, defects/bugs •Lack of real development metrics to spot patterns, issues Challenges in CI and Agile Development
  • 12. 12 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Overcoming Silos with Integrated Solutions
  • 13. 13 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Communication, collaboration, and coordination across large and/or distributed teams •Silos blocking visibility and traceability across the development cycle •User story, tasks, code commits, tests, defects/bugs •Lack of real development metrics to spot patterns, issues Challenges in CI and Agile Development
  • 14. 14 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Collaboration is Critical for Agility Development IT Infrastructure Production Operations Virtualized Dev, Build, Test, & Production Clouds Separate Req/Bug/Task Systems QA and Test Product Mgmt Customer Support Managed Hardware Help Desk Centralized, Heterogenous, Ranked Backlogs
  • 15. 15 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge Connects Teams, Processes, and Tools Collaboration Architecture Connect disparate development and collaboration tools to drive SW lifecycle traceability Create libraries of common, repeatable workflows Map EA into business and technology hierarchies to enable organizational-wide discovery, collaboration, re-use and reporting Dev Ops
  • 16. 16 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge: Collaborative Software Delivery Dashboards Embedded Tools Integrated Tools Quality Center, ALM, and OO … Deployment Manager GitEye Packaged Tools Code Search Code Review Git + Gerrit Jenkins (CI) Private Cloud Public Cloud On-Premises Deployment Data Center Deployment
  • 17. 17 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Enterprise Agility: TeamForge Accelerator Packs Agile Delivery & DevOps Agile Development Enterprise SCM Solutions Product TeamForge Enterprise Agility Accelerator Pack Accelerator Pack Accelerator Pack
  • 18. 18 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Accelerator 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 TeamForge Accelerator 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 •Accelerator Packs extend TeamForge with rich, repeatable, solutions for Agile Development and Delivery (Process and Tools) •Accelerator Packs provide integrated solutions (Jenkins, ARA +)
  • 19. 19 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge Demonstration: Accelerator Pack (Jenkins) Integration
  • 20. 20 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •How would charactarize your implementation of Continuous Integration? •Have not implemented •Planned but have not started •In-progress •Implemented at team-level •Scaled acrossed across multiple teams Poll
  • 21. 21 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Connecting Upstream and Downstream Agile: From CI to Agile Development
  • 22. 22 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Communication, collaboration, and coordination across large and/or distributed teams •Silos blocking visibility and traceability across the development cycle •User story, tasks, code commits, tests, defects/bugs •Lack of real development metrics to spot patterns, issues Challenges in CI and Agile Development
  • 23. 23 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
  • 24. 24 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Leverage common platform as “hub” •Connect multiple heterogeneous tools and process •Centralize source IP •Enables governance while reducing team overhead •Establish central build platform and/or eco-system •Flexible support for different teams needs •Support easy on-boarding •Managed or self-service •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 Connect Agile Upstream to Agile Downstream
  • 25. 25 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Extending CI to Agile Development Work is planned •Work item planning •Associations Feedback from builds, deployment, tests, etc. 1 Users and Workspaces Created •Community Architecture •Project Templates 3 4 8 2 Jenkins Builds and Tests Workspace is customized •Tools provisioned •Roles and Permissions •Dashboards created Developer assigned work items 7 5 Developer changes code 6 Pushes changes App FRS
  • 26. 26 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Connect Agile Upstream to Downstream: 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.
  • 27. 27 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge Demonstration
  • 28. 28 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •What obstacles have you faced in adoption of CI and Agile Development –Lack of understanding of best practices –Disparate tools –Disparate processes –Cultural barriers –Lack of management support Poll
  • 29. 29 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Reporting and Feedback
  • 30. 30 Copyright ©2014 CollabNet, Inc. All Rights Reserved. •Communication, collaboration, and coordination across large and/or distributed teams •Silos blocking visibility and traceability across the development cycle •User story, tasks, code commits, tests, defects/bugs •Lack of real development metrics to spot patterns, issues Challenges in CI and Agile Development
  • 31. 31 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Agility Metrics and Insight •Persona Based Dashboards –Executive –QA Manager –Release Manager –Project Team •Business Value Metrics –Business Value Streams  KPIs  Agility Metrics  ROI •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/week/month •Community Metrics –# of projects –Registered users Legend Add On CTF
  • 32. 32 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Customizable Dashboards & Reports
  • 33. 33 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge Demonstration
  • 34. 34 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Conclusion
  • 35. 35 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Communication, collaboration, and coordination across large and/or distributed teams Connect Team, Process and Tools through the TeamForge collaborative platform Silos blocking visibility and traceability across the development cycle Integrate best-of-bread open source solutions via TeamForge Accelerator Packs Lack of real development metrics to spot patterns, issues Accelerator Pack integrated solutions allows for rich feedback and enterprise metrics. From tracability to OSS tools to custom dashboard In conclusion…
  • 36. 36 Copyright ©2014 CollabNet, Inc. All Rights Reserved. TeamForge Capabilities TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible and repeatable process templates, and a cross-project collaboration architecture. Reporting & Governance search traceability documents wikis discussions Release Lab Management Build & Test Track Code Plan My page Reports Projects Monitoring My settings Open ALM Collaboration Architecture Communities My workspace Deploy GitEye Orchestrate Process Templates Dashboards & Report Catalog Desktops
  • 37. 37 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CollabNet Solutions Agile Delivery & DevOps Agile Development Enterprise SCM Training Training Implementation Implementation Consulting Consulting Consulting Solutions Product Services TeamForge Enterprise Agility Assessment Service Solution Pack Solution Pack Blueprint for Enterprise Agility DevOps Applied Workshop Agile Dev Applied Workshop Custom Continuous Integration Implementation Private/Public Agile, CSM and ALM Training
  • 38. 38 Copyright ©2014 CollabNet, Inc. All Rights Reserved. ›Across user stories, sprints, releases, products, teams ›Within workgroups—and across your organization ›Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing ›For creation and sharing of common, repeatable processes across your organization ›Throughout the development lifecycle and across projects, tools, and teams With CollabNet Solutions, You Gain ›Organization-wide discovery, collaboration, re-use, and reporting
  • 39. 39 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Questions? [Presenters name] [email@collab.net] www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc
  • 40. 40 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Thank You