SlideShare a Scribd company logo
Modernize Development with Agile Engineering
Practices
Sept 2016
2
Presenter
Kevin Hancock, Senior Director Worldwide Field Operations
In his fifteen plus year at CollabNet, Kevin has led successful implementations of CollabNet products and
services at some of the world’s largest enterprises.
Kevin works with organizations to transform their globally distributed application development teams into
modern, agile organizations, helping to save millions of dollars while accelerating software delivery. Kevin
holds a Bachelor of Science degree from Carnegie Mellon University, and a Masters degree from the
University of Pittsburgh.
• 20 years working in IT with the last 15 focusing on Development Organizations
• Experience with 1000’s of developers and 100’s of development teams
• Practical knowledge of building development communities across organizations
3Source: 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
4
Upstream “Must Haves”
The daily standup Reports accessible to all stakeholders
Put
Product
Owners in
charge
Break requirements
into small chunks,
iterate and collect
feedback.
Connect Agile projects
to enterprise PMO planning
and reporting.
* “How Can You Scale Your Agile Adoption?” by Diego Lo Giudice, February 5, 2014 Forrester
5
Downstream “Must Haves”
Build and Integrate
Build, automate, and
commit daily
Test
Shift to the left;
automate unit testing.
Deliver and
deploy
Per change
* “How Can You Scale Your Agile Adoption?” by Diego Lo Giudice, February 5, 2014 Forrester
Code Review
Rules determined by
needs of team
6
The reality
Proliferation of unconnected teams, processes and tools
• Limit agility and scale
• Block visibility and governance
• Tie up resources
7
CollabNet at a Glance
10,000+ customers,
proven in global
deployments as large
as 80,000 users and 1
billion commits
Leader in open-source
based application
lifecycle management,
version control,
DevOps, and agile
solutions
250 employees across
the globe
Founded in 1999; HQ
in South San
Francisco, CA
March 2016
8
Focus on People, Processes, Practices
Agile and Certified Scrum Training and Coaching
Workshops
SVN and Git Applied
Workshops
DevOps Applied
Workshop
Agile Development
Applied Workshop
9
And Tools . . .
Agility and Foundation for DevOps
Section 2
11
DevOps Underpinnings*
Dev
Ops
* The Phoenix Project by Gene Kim
MonitorDeployBuild & TestCodePlan
1. Left to right flow of work from business  development  operations
2. Constant flow and feedback
3. Creating a culture that fosters continual experimentation and learning
12
DevOps Needs
Culture Automation Measurement Sharing
Build trust through
transparency
Unite around the
business’ goals and
objectives
Don’t point fingers,
fix problems
Leverage existing
investments
Provide easily used
templates for
common tasks
Actions and events
triggered as part of
workflow
Common KPI’s across
organization
Personae based
dashboards for better
understanding
Trends to measure
improvement
Cross team and cross
organization sharing
Feedback loops at all
stages that allow
actions to be taken
Put actions and
events in context
Coding Practices
Section 3
14
Distributed and Centralized SCM
15
Code Practices
* 2016 State of DevOps Report Chapter 4 Page 31 by Puppet + DORA
16
Branch and merge feedback
Staycloseto
TrunkMergeDaily
master
release-3.0
GUI-integration
feature-23
COMMIT-BASED REVIEWS
PULL REQUEST
Branches are protected and require reviews
• Pushes trigger a review
• Organizations set up rules around reviews
17
CollabNet Approach
SVN and Git federation and replication
24x7 support
On-premise or
in the cloud
IP Security Governance
• Security and RBAC • Central repo management
• History protection • ALM tool integration
• Audit compliance • Workflows and code reviews
Master
Flexibility, Visibility and Governance
Continuous Integration/Automated Testing
Section 4
19
Testing Pyramid
Unit
Service
UI
CostandRuntime
The higher we go . . .
• The more unreliable
• Greater cost
• Slower feedback
* Concept by Mike Cohn - https://www.mountaingoatsoftware.com/company/about-mike-cohn
20
What is Continuous Integration?
21
What we see . . .
Source CodeBuild scripts
SCM
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
? ?
?
?
? ? ?
22
Desired State
Source CodeBuild scripts
SCM
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/Artifactory)
23
TestLink Integration
Tester creates
multiple Test Cases
for a Test Suite
Test Suite
Test Cases
Test Plan
Defects
Tracker
Req.
Tracker
Test Suite automatically
created per requirement
Tester creates
Test Plan for a build
that holds multiple
Test Cases
Defects automatically
created for failed Test Case
Build/
Binary
TeamForge Platform
Section 5
25
CollabNet Approach
Continuous
Business Planning
Continuous
Monitoring and
Operations
Continuous
Testing
Collaborative
Development
Continuous Release &
Deployment
MonitorDeployBuild & TestCodePlan
Continuous Life Cycle Integration
Traceability, Visibility & Automation
26
TeamForge Platform
Event
Data Store
Trackers
Project / Portfolio
Administration
Collaboration
Run time
Event Mgmt.
Operational
Data StoreTool Chain
setup
Teams
Users
Roles/Perms
Event Sources
Associations
Domain
Objects
Activities
Universal
Search
Native
Artifact UI
Lifecycle
Reports
Federated
Tool UI
Activity
Streams
Pipeline
Monitors
External
Listeners
Notification
Activities, Objects, Associations
Events
Events
User Workspace
Configure
Configure
Store
Federated Tools
Native Artifacts
Custom
Objects
27
TeamForge Capabilities
Reporting & Governance search
traceability
documents
wikis
discussions
Release
Test
Build
Track
Code
Plan
My page
Reports
Projects
Monitoring
My settings
Open ALM
Collaboration
Architecture Communities
My workspace
Deploy
GitEye
EventQ
Process
Templates
Dashboards &
Report Catalog
Desktops
• Integrated ALM development and
collaboration tools
• Flexible and repeatable process templates
• Cross-project collaboration
architecture
• Reporting & Governance
Track Actions
throughout the
lifecycle
28
Demonstration
29
CollabNet Solution Value
Leverage the tools developers want to use
Visibility and traceability across actions, activities, and events
Standardize agile development practices to increase velocity
Reports, dashboards, and actionable insight into your releases
Question and Answer
Thank You

More Related Content

What's hot (20)

PPTX
DevOps - an Agile Perspective (at Scale)
Brad Appleton
 
PDF
Agile Methodology Vs. Others by Sara Berrada
Agile ME
 
PPTX
Scrum in Distributed Teams
Cprime
 
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
PPTX
Agile Reporting in JIRA
Cprime
 
PPTX
DevOps in action - Azure DevOps
XPDays
 
PDF
Agile Methodology
Omar Al-Sabek
 
PPTX
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Vadim Mikhnevych
 
PPTX
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson
 
PPTX
Agile Fundamentals
Dennis Stevens
 
PPTX
Agile Process models
Student
 
PDF
Agile Methodology
Sapna Sood
 
PPTX
Achieving Balanced Agile Testing
Cprime
 
PPTX
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
AgileSparks
 
PPTX
Engineering practices within scrum
SoftServe
 
PPTX
Agile toolkit
Dror Helper
 
PPTX
Introducing Continuous Integration Using Vsts
Mohamed Samy
 
PPTX
Project to Product roadmap
Periasamy Girirajan
 
PDF
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
Gene Kim
 
PPTX
Agile
Kanza batool
 
DevOps - an Agile Perspective (at Scale)
Brad Appleton
 
Agile Methodology Vs. Others by Sara Berrada
Agile ME
 
Scrum in Distributed Teams
Cprime
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
Agile Reporting in JIRA
Cprime
 
DevOps in action - Azure DevOps
XPDays
 
Agile Methodology
Omar Al-Sabek
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Vadim Mikhnevych
 
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson
 
Agile Fundamentals
Dennis Stevens
 
Agile Process models
Student
 
Agile Methodology
Sapna Sood
 
Achieving Balanced Agile Testing
Cprime
 
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
AgileSparks
 
Engineering practices within scrum
SoftServe
 
Agile toolkit
Dror Helper
 
Introducing Continuous Integration Using Vsts
Mohamed Samy
 
Project to Product roadmap
Periasamy Girirajan
 
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
Gene Kim
 

Viewers also liked (20)

PPTX
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
PDF
Agile Games
Kane Mar
 
PDF
Presentation of agile engineering practices
Roberto Bettazzoni
 
PPTX
(Agile) engineering best practices - What every project manager should know
Richard Cheng
 
PDF
stop building, start listening
Jeremy Vaughan
 
PDF
Optimize Your Enterprise Git Webinar
CollabNet
 
PPTX
TeamForge Overview Webinar (9/21)
CollabNet
 
PDF
SCM Migration Webinar - English
CollabNet
 
PPTX
2016 Federal User Group Conference - What's New in TeamForge
CollabNet
 
PPTX
2016 Federal User Group Conference - TeamForge Capabilities and Directions
CollabNet
 
PPTX
TeamForge Overview Webinar (8/24)
CollabNet
 
PDF
CollabNet TeamForge 8.1 Webinar
CollabNet
 
PDF
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet
 
PDF
Enterprise Git Adoption Webinar - Chinese
CollabNet
 
PDF
Compliance and Governance Webinar
CollabNet
 
PPTX
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
CollabNet
 
PPTX
Migrating from ClearCase
CollabNet
 
PDF
Graphical Data Exploration
Eli Bressert
 
PDF
Enterprise Git Adoption Webinar - German
CollabNet
 
PPTX
Android Crash Course lunch and learn (1 of 2)
feature[23]
 
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
Agile Games
Kane Mar
 
Presentation of agile engineering practices
Roberto Bettazzoni
 
(Agile) engineering best practices - What every project manager should know
Richard Cheng
 
stop building, start listening
Jeremy Vaughan
 
Optimize Your Enterprise Git Webinar
CollabNet
 
TeamForge Overview Webinar (9/21)
CollabNet
 
SCM Migration Webinar - English
CollabNet
 
2016 Federal User Group Conference - What's New in TeamForge
CollabNet
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
CollabNet
 
TeamForge Overview Webinar (8/24)
CollabNet
 
CollabNet TeamForge 8.1 Webinar
CollabNet
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet
 
Enterprise Git Adoption Webinar - Chinese
CollabNet
 
Compliance and Governance Webinar
CollabNet
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
CollabNet
 
Migrating from ClearCase
CollabNet
 
Graphical Data Exploration
Eli Bressert
 
Enterprise Git Adoption Webinar - German
CollabNet
 
Android Crash Course lunch and learn (1 of 2)
feature[23]
 
Ad

Similar to Modernize Development with Agile Engineering Practices (20)

PPTX
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
 
PPTX
Hybrid Development Workshop Presentation (San Francisco)
Brian Dawson
 
PPTX
CollabNet Houston Workshop Live Enterpise agility_11.12.14
dennisn129CBN
 
PPTX
Dev ops != Dev+Ops
Shalu Ahuja
 
PDF
Agile Upstream and Downstream Webinar - English
CollabNet
 
PDF
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
Sparity1
 
PDF
Dev ops lpi-701
Radhouen Assakra
 
PDF
Cutting Edge on Development Methodologies in IT
Andrea Tino
 
PDF
An introduction to DevOps
Andrea Tino
 
PPTX
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
PPTX
Metrics to Power DevOps
CollabNet
 
PPTX
Agile, DevOps & Test
Qualitest
 
PPTX
Scaling Application Development & Delivery across the Enterprise
CollabNet
 
KEY
Modern Continuous Software Delivery
Martin Logan
 
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
David Rico
 
PDF
Introduction to DevOps
Ahmed Adel
 
PPTX
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
PDF
Devops
Mauro Cossu
 
PPTX
My journey from Fragile, to Agile and now DevOps
Jason Man
 
PPTX
DEVOPS - Laxmi Itikala.pptx bridging the gap
vvsp1
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
 
Hybrid Development Workshop Presentation (San Francisco)
Brian Dawson
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
dennisn129CBN
 
Dev ops != Dev+Ops
Shalu Ahuja
 
Agile Upstream and Downstream Webinar - English
CollabNet
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
Sparity1
 
Dev ops lpi-701
Radhouen Assakra
 
Cutting Edge on Development Methodologies in IT
Andrea Tino
 
An introduction to DevOps
Andrea Tino
 
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
Metrics to Power DevOps
CollabNet
 
Agile, DevOps & Test
Qualitest
 
Scaling Application Development & Delivery across the Enterprise
CollabNet
 
Modern Continuous Software Delivery
Martin Logan
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
David Rico
 
Introduction to DevOps
Ahmed Adel
 
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
Devops
Mauro Cossu
 
My journey from Fragile, to Agile and now DevOps
Jason Man
 
DEVOPS - Laxmi Itikala.pptx bridging the gap
vvsp1
 
Ad

More from CollabNet (13)

PPTX
TeamForge Overview Webinar (10/5/16)
CollabNet
 
PDF
Hybrid Development Webinar - English
CollabNet
 
PDF
Vorstellung von CollabNet TeamForge 8.0 (German)
CollabNet
 
PDF
Introducing CollabNet TeamForge® 8.0
CollabNet
 
PDF
Git Gerrit Mit Teamforge
CollabNet
 
PDF
Enterprise CI as-a-Service using Jenkins
CollabNet
 
PDF
Testlink Test Management with Teamforge
CollabNet
 
PDF
Linking Upstream and Downstream Agile
CollabNet
 
PDF
A blueprint for enterprise agility
CollabNet
 
PDF
Achieving DevOps using Open Source Tools in the Enterprise
CollabNet
 
PDF
A proven path for migrating from clearcase to git and or subversion
CollabNet
 
PDF
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
PDF
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
CollabNet
 
TeamForge Overview Webinar (10/5/16)
CollabNet
 
Hybrid Development Webinar - English
CollabNet
 
Vorstellung von CollabNet TeamForge 8.0 (German)
CollabNet
 
Introducing CollabNet TeamForge® 8.0
CollabNet
 
Git Gerrit Mit Teamforge
CollabNet
 
Enterprise CI as-a-Service using Jenkins
CollabNet
 
Testlink Test Management with Teamforge
CollabNet
 
Linking Upstream and Downstream Agile
CollabNet
 
A blueprint for enterprise agility
CollabNet
 
Achieving DevOps using Open Source Tools in the Enterprise
CollabNet
 
A proven path for migrating from clearcase to git and or subversion
CollabNet
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
CollabNet
 

Recently uploaded (20)

PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PDF
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Human Resources Information System (HRIS)
Amity University, Patna
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Import Data Form Excel to Tally Services
Tally xperts
 
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 

Modernize Development with Agile Engineering Practices

  • 1. Modernize Development with Agile Engineering Practices Sept 2016
  • 2. 2 Presenter Kevin Hancock, Senior Director Worldwide Field Operations In his fifteen plus year at CollabNet, Kevin has led successful implementations of CollabNet products and services at some of the world’s largest enterprises. Kevin works with organizations to transform their globally distributed application development teams into modern, agile organizations, helping to save millions of dollars while accelerating software delivery. Kevin holds a Bachelor of Science degree from Carnegie Mellon University, and a Masters degree from the University of Pittsburgh. • 20 years working in IT with the last 15 focusing on Development Organizations • Experience with 1000’s of developers and 100’s of development teams • Practical knowledge of building development communities across organizations
  • 3. 3Source: 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
  • 4. 4 Upstream “Must Haves” The daily standup Reports accessible to all stakeholders Put Product Owners in charge Break requirements into small chunks, iterate and collect feedback. Connect Agile projects to enterprise PMO planning and reporting. * “How Can You Scale Your Agile Adoption?” by Diego Lo Giudice, February 5, 2014 Forrester
  • 5. 5 Downstream “Must Haves” Build and Integrate Build, automate, and commit daily Test Shift to the left; automate unit testing. Deliver and deploy Per change * “How Can You Scale Your Agile Adoption?” by Diego Lo Giudice, February 5, 2014 Forrester Code Review Rules determined by needs of team
  • 6. 6 The reality Proliferation of unconnected teams, processes and tools • Limit agility and scale • Block visibility and governance • Tie up resources
  • 7. 7 CollabNet at a Glance 10,000+ customers, proven in global deployments as large as 80,000 users and 1 billion commits Leader in open-source based application lifecycle management, version control, DevOps, and agile solutions 250 employees across the globe Founded in 1999; HQ in South San Francisco, CA March 2016
  • 8. 8 Focus on People, Processes, Practices Agile and Certified Scrum Training and Coaching Workshops SVN and Git Applied Workshops DevOps Applied Workshop Agile Development Applied Workshop
  • 10. Agility and Foundation for DevOps Section 2
  • 11. 11 DevOps Underpinnings* Dev Ops * The Phoenix Project by Gene Kim MonitorDeployBuild & TestCodePlan 1. Left to right flow of work from business  development  operations 2. Constant flow and feedback 3. Creating a culture that fosters continual experimentation and learning
  • 12. 12 DevOps Needs Culture Automation Measurement Sharing Build trust through transparency Unite around the business’ goals and objectives Don’t point fingers, fix problems Leverage existing investments Provide easily used templates for common tasks Actions and events triggered as part of workflow Common KPI’s across organization Personae based dashboards for better understanding Trends to measure improvement Cross team and cross organization sharing Feedback loops at all stages that allow actions to be taken Put actions and events in context
  • 15. 15 Code Practices * 2016 State of DevOps Report Chapter 4 Page 31 by Puppet + DORA
  • 16. 16 Branch and merge feedback Staycloseto TrunkMergeDaily master release-3.0 GUI-integration feature-23 COMMIT-BASED REVIEWS PULL REQUEST Branches are protected and require reviews • Pushes trigger a review • Organizations set up rules around reviews
  • 17. 17 CollabNet Approach SVN and Git federation and replication 24x7 support On-premise or in the cloud IP Security Governance • Security and RBAC • Central repo management • History protection • ALM tool integration • Audit compliance • Workflows and code reviews Master Flexibility, Visibility and Governance
  • 19. 19 Testing Pyramid Unit Service UI CostandRuntime The higher we go . . . • The more unreliable • Greater cost • Slower feedback * Concept by Mike Cohn - https://www.mountaingoatsoftware.com/company/about-mike-cohn
  • 20. 20 What is Continuous Integration?
  • 21. 21 What we see . . . Source CodeBuild scripts SCM 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 ? ? ? ? ? ? ?
  • 22. 22 Desired State Source CodeBuild scripts SCM 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/Artifactory)
  • 23. 23 TestLink Integration Tester creates multiple Test Cases for a Test Suite Test Suite Test Cases Test Plan Defects Tracker Req. Tracker Test Suite automatically created per requirement Tester creates Test Plan for a build that holds multiple Test Cases Defects automatically created for failed Test Case Build/ Binary
  • 25. 25 CollabNet Approach Continuous Business Planning Continuous Monitoring and Operations Continuous Testing Collaborative Development Continuous Release & Deployment MonitorDeployBuild & TestCodePlan Continuous Life Cycle Integration Traceability, Visibility & Automation
  • 26. 26 TeamForge Platform Event Data Store Trackers Project / Portfolio Administration Collaboration Run time Event Mgmt. Operational Data StoreTool Chain setup Teams Users Roles/Perms Event Sources Associations Domain Objects Activities Universal Search Native Artifact UI Lifecycle Reports Federated Tool UI Activity Streams Pipeline Monitors External Listeners Notification Activities, Objects, Associations Events Events User Workspace Configure Configure Store Federated Tools Native Artifacts Custom Objects
  • 27. 27 TeamForge Capabilities Reporting & Governance search traceability documents wikis discussions Release Test Build Track Code Plan My page Reports Projects Monitoring My settings Open ALM Collaboration Architecture Communities My workspace Deploy GitEye EventQ Process Templates Dashboards & Report Catalog Desktops • Integrated ALM development and collaboration tools • Flexible and repeatable process templates • Cross-project collaboration architecture • Reporting & Governance Track Actions throughout the lifecycle
  • 29. 29 CollabNet Solution Value Leverage the tools developers want to use Visibility and traceability across actions, activities, and events Standardize agile development practices to increase velocity Reports, dashboards, and actionable insight into your releases