SlideShare uma empresa Scribd logo
1 de 30
1 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Federating Subversion and Git
How to Securely Scale Open Source SCM Across a Highly
Complex Organization
2 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Jeff Reynolds is responsible for leading CollabNet’s
team of Enterprise Solutions Consultants as they assist
CollabNet’s largest and most successful customers
leverage CollabNet TeamForge for Enterprise Cloud
Development.
Jeff has over 24 years of experience in the Software
Development space doing everything from developing
code to helping others with development tools and
methodologies.
In his 6+ years at CollabNet, Jeff has led the successful
implementation of CollabNet products and services at
some of its largest customers. Working with his clients
to transform their globally distributed application
development teams to modern agile enterprises, he
has helped these organizations save millions of dollars.
Jeff holds a Bachelor of Science in Computer Science
from the Rochester Institute of Technology. Jeff lives
and works from his home in Rochester, New York.
Jeff Reynolds
Director, Enterprise Solutions
Consulting Services
3 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Organizational Needs
The non-complex organization
Needs:
• Development tools that work
• Enough security to keep the
outside world out
Needs:
• Development tools that work
• Fine grained security controls
• Satisfying regulatory constraints
• Reuse / Transparency
• Standards
• Roll-up metrics across projects
• Traceability across the development
environment
The highly complex organization
4 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Open Source Software – Development Tools That Work
6 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
What we see today in the highly complex organization
• Geographically distributed teams with both internal and external members
• Multiple toolsets (shadow IT)
• Many different processes
• Disconnect between development and operations
7 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Embrace the Cloud
Consolidate Software Assets
– Reduce infrastructure costs
– Centrally manage software assets
– Secure access to development IP
8 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Manage Git and Subversion with One Enterprise Platform
9 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
TeamForge Overview
10 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Manage Git and Subversion with One Enterprise Platform
11 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
CollabNet TeamForge Capabilities
• Industry Leading Agile ALM Platform ideal for distributed teams
• First solution to combine Collaboration and ALM in one platform
• Built around a unique and powerful Community Architecture
12 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Why Community Architecture?
Centralization results in a whole new world:
– New Challenges
• Navigation
• Security
– New Opportunities
• Governance
• Reuse
• Metrics
• Consistency
• Staff Mobility
A solid community architecture will help overcome the new challenges
and help to capitalize on the new opportunities.
13 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Key Elements of Good Community Architecture
1. Site Organization
– Map development activities into logical groupings
14 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Site Organization Example
Hierarchical
Categories
• Map to Business
Structures
CollabNet TeamForge provides the platform for securely creating categories and
projects, assigning roles and permissions across a group of projects, and adding
project members.
Projects
• Projects can be combined to form
project groups
• Projects can belong to none, one,
or many categories or parent
projects
• Subprojects can inherit roles from
a parent project
Government
Type
Fed State
A
L
A
B
A
M
A
A
L
A
S
K
A
…
Government
Agency
HHS CMS …
Legislation /
Regulation
ACA
E &
L
I E
G N
I R
B O
I L
L L
I M
T E
Y N
T
M
A
N
P A
L G
A E
N M
E
N
T
M
F A
I N
N A
A G
N E
C M
I E
A N
L T
Medi
care …
Program
Language
Java .Net …
Operating
Platform
Micro
-soft
Linu
x …
15 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Project Categorization Example
16 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Key Elements of Good Community Architecture
1. Site Organization
– Map development activities into logical groupings
2. Access Controls
– Centralized doesn’t mean mayhem
17 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Access Controls Example
Open Projects
All Site
Users
All State
Users
All
Federal
Users
State Projects
All State
Users
All
Federal
Users
Federal Projects
Only
Federal
Users
Project Visibility / Participation
Open Communities: Open to all
users of the site
State Communities: Federal and
State users
Federal Communities: Federal
users only
Project types with access controls enable governed stakeholder participation
and visibility
18 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Key Elements of Good Community Architecture
1. Site Organization
– Map development activities into logical groupings
2. Access Controls
– Centralized doesn’t mean mayhem
3. Self-service
– Make it easy for newbies to use the site
19 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Self-service Example
Notes:
– Conspicuously positioned
– Variety of information
– Empty chair
20 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Self-service Example
21 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Key Elements of Good Community Architecture
1. Site Organization
– Map development activities into logical groupings
2. Access Controls
– Centralized doesn’t mean mayhem
3. Self-service
– Make it easy for newbies to use the site
4. Templates
– Use project templates to fast track new project start-ups
22 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Templates Example
Codify common project elements into
reusable templates for consistency and quick
project start-up:
– Workflows
– Roles
– Wikis
– Discussion Forums
– Work Tracking Layouts
– Document Sharing Structures
– Release Planning Constructs
– Documentation Layouts
Project 1
Project 2
Project 3
23 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Key Elements of Good Community Architecture
1. Site Organization
– Map development activities into logical groupings
2. Access Controls
– Centralized doesn’t mean mayhem
3. Self-service
– Make it easy for newbies to use the site
4. Templates
– Use project templates to fast track new project start-ups
5. Connectivity of Related IP
– Promote reuse by associating related pieces of IP together
24 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Connectivity of Related IP Example
Project 1
25 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Connectivity of Related IP Example
Project 1 Project 2
26 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Connectivity of Related IP Example
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
Project
27 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Associations in CollabNet TeamForge
28 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Key Elements of Good Community Architecture
• Site Organization
– Map development activities into logical groupings
• Lines of business
• Technology
• Centers of Excellence
– Enables navigation
– Provides ability to get roll-up metrics
• Access Controls
– Centralized doesn’t mean mayhem
• Maximize reuse by keeping things as publicly accessible as possible
• Make sure sensitive information can be protected
• Self-service
– Make it easy for newbies to use the site
• Plenty of “Information Booths”
• Promote viral adoption
• Templates
– Use project templates to fast track new project start-ups
• Speeds up on-boarding of new project members
• Promotes consistency of the site
• Connectivity of Related IP
– Promote reuse by associating related pieces of IP together
• Leave “breadcrumbs” for others in the organization
• Leverage the collective successes and failures of the enterprise
29 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
The Bigger Picture for the Highly Complex Organization
…
Check Out
MonitorSCM Servers
Source Code ManagementAgile Project Development Automated Build/Test
Deployment Services
Build / Tag
Unit Tests
Functional Tests
Static Code Analysis
Code Coverage
License Compliance
Product / Sprint
Planning
CodeReview
Check In
Tests
Change Sets
CI Servers
Configurations
Plans
Manager
Developer
Tester
Promotes
Runtime Dependencies
Governance Process
Change Management
Ops
Promotes
Tester
PromotesProd UAT Test
Pull Libraries
Publish
Artifact
Repository
Dependency Management
Governance Process
Artifact Reuse
Reporting
Artifact Publication
Stakeholder
30 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
TeamForge Hosted “TRIALZONE”
Program
– Complimentary Fully Enabled User License for
1-month trial period
– Risk-free Trial of CollabNet TeamForge hosted
– No Financial Risk
– Complete with software implementation and
expert guidance from a TeamForge expert
– You can be up and running in no time!
To Launch Your “TrialZone” Program
Contact Chris Nimmer, Director of Federal Sales
cnimmer@collab.net
| +1 703-869-6402 |
Try It Before You Buy It
(Limited Offer for Today’s Webinar Attendees)
31 Copyright ©2012 CollabNet, Inc. All Rights Reserved.31 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Contact
Jeff Reynolds
jreynolds@collab.net
+1-585-924-2736
www.collab.net
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnetfans
www.linkedin.com/company/collabnet-inc

Mais conteúdo relacionado

Mais procurados

From Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source ProjectFrom Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source ProjectSamsung Open Source Group
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architectsLen Bass
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance WebinarCollabNet
 
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"GlobalLogic Ukraine
 
Dell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITILDell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITILMatt Schneider
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech developmentnimbleappgenie
 
Scaling Agile at Dell: Real-life Problems - and Solutions
Scaling Agile at Dell: Real-life Problems - and SolutionsScaling Agile at Dell: Real-life Problems - and Solutions
Scaling Agile at Dell: Real-life Problems - and SolutionsTechWell
 
Supporting operations personnel a software engineers perspective
Supporting operations personnel a software engineers perspectiveSupporting operations personnel a software engineers perspective
Supporting operations personnel a software engineers perspectiveLen Bass
 
LUXproject functionality overview R11.8
LUXproject functionality overview R11.8LUXproject functionality overview R11.8
LUXproject functionality overview R11.8Alexander Zagvozdin
 
SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of IT Gove...
SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of  IT Gove...SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of  IT Gove...
SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of IT Gove...PMI Indonesia Chapter
 
14.15 andrew killander, aconex for distribution
14.15 andrew killander, aconex   for distribution14.15 andrew killander, aconex   for distribution
14.15 andrew killander, aconex for distributionIbrahim Al-Hudhaif
 
A Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary TechnologyA Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary TechnologySamsung Open Source Group
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...
Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...
Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...wepc2016
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiBalram Yadav
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Gil Yehuda
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsIBM UrbanCode Products
 

Mais procurados (20)

From Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source ProjectFrom Idea to Corporate-Sponsored Open Source Project
From Idea to Corporate-Sponsored Open Source Project
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
 
Dell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITILDell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITIL
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
Scaling Agile at Dell: Real-life Problems - and Solutions
Scaling Agile at Dell: Real-life Problems - and SolutionsScaling Agile at Dell: Real-life Problems - and Solutions
Scaling Agile at Dell: Real-life Problems - and Solutions
 
Git tech
Git techGit tech
Git tech
 
Supporting operations personnel a software engineers perspective
Supporting operations personnel a software engineers perspectiveSupporting operations personnel a software engineers perspective
Supporting operations personnel a software engineers perspective
 
LUXproject functionality overview R11.8
LUXproject functionality overview R11.8LUXproject functionality overview R11.8
LUXproject functionality overview R11.8
 
SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of IT Gove...
SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of  IT Gove...SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of  IT Gove...
SymEx 2015 - How to Make Your Major IT Projects Fly with the Help of IT Gove...
 
14.15 andrew killander, aconex for distribution
14.15 andrew killander, aconex   for distribution14.15 andrew killander, aconex   for distribution
14.15 andrew killander, aconex for distribution
 
A Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary TechnologyA Streamlined Process to Open Source Proprietary Technology
A Streamlined Process to Open Source Proprietary Technology
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...
Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...
Day 1: ICT Strategic Planning, Mr. Soufiane Ben Moussa, CTO, House of Commons...
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - Sogeti
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOps
 

Semelhante a Federating Subversion and Git

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
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development 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
 
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 Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
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_custdennisn129
 
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
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationSteve Speicher
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...WSO2
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - EnglishCollabNet
 
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedInBuilding a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedInJens Pillgram-Larsen
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXDavidPeake15
 
Accelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsAccelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsSplunk
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker ManageIQ
 

Semelhante a Federating Subversion and Git (20)

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 Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development 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...
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
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 Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
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
 
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...
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedInBuilding a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEX
 
Accelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsAccelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise Applications
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker
 

Último

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Último (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Federating Subversion and Git

  • 1. 1 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Federating Subversion and Git How to Securely Scale Open Source SCM Across a Highly Complex Organization
  • 2. 2 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Jeff Reynolds is responsible for leading CollabNet’s team of Enterprise Solutions Consultants as they assist CollabNet’s largest and most successful customers leverage CollabNet TeamForge for Enterprise Cloud Development. Jeff has over 24 years of experience in the Software Development space doing everything from developing code to helping others with development tools and methodologies. In his 6+ years at CollabNet, Jeff has led the successful implementation of CollabNet products and services at some of its largest customers. Working with his clients to transform their globally distributed application development teams to modern agile enterprises, he has helped these organizations save millions of dollars. Jeff holds a Bachelor of Science in Computer Science from the Rochester Institute of Technology. Jeff lives and works from his home in Rochester, New York. Jeff Reynolds Director, Enterprise Solutions Consulting Services
  • 3. 3 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Organizational Needs The non-complex organization Needs: • Development tools that work • Enough security to keep the outside world out Needs: • Development tools that work • Fine grained security controls • Satisfying regulatory constraints • Reuse / Transparency • Standards • Roll-up metrics across projects • Traceability across the development environment The highly complex organization
  • 4. 4 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Open Source Software – Development Tools That Work
  • 5. 6 Copyright ©2012 CollabNet, Inc. All Rights Reserved. What we see today in the highly complex organization • Geographically distributed teams with both internal and external members • Multiple toolsets (shadow IT) • Many different processes • Disconnect between development and operations
  • 6. 7 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Embrace the Cloud Consolidate Software Assets – Reduce infrastructure costs – Centrally manage software assets – Secure access to development IP
  • 7. 8 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Manage Git and Subversion with One Enterprise Platform
  • 8. 9 Copyright ©2012 CollabNet, Inc. All Rights Reserved. TeamForge Overview
  • 9. 10 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Manage Git and Subversion with One Enterprise Platform
  • 10. 11 Copyright ©2012 CollabNet, Inc. All Rights Reserved. CollabNet TeamForge Capabilities • Industry Leading Agile ALM Platform ideal for distributed teams • First solution to combine Collaboration and ALM in one platform • Built around a unique and powerful Community Architecture
  • 11. 12 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Why Community Architecture? Centralization results in a whole new world: – New Challenges • Navigation • Security – New Opportunities • Governance • Reuse • Metrics • Consistency • Staff Mobility A solid community architecture will help overcome the new challenges and help to capitalize on the new opportunities.
  • 12. 13 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Key Elements of Good Community Architecture 1. Site Organization – Map development activities into logical groupings
  • 13. 14 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Site Organization Example Hierarchical Categories • Map to Business Structures CollabNet TeamForge provides the platform for securely creating categories and projects, assigning roles and permissions across a group of projects, and adding project members. Projects • Projects can be combined to form project groups • Projects can belong to none, one, or many categories or parent projects • Subprojects can inherit roles from a parent project Government Type Fed State A L A B A M A A L A S K A … Government Agency HHS CMS … Legislation / Regulation ACA E & L I E G N I R B O I L L L I M T E Y N T M A N P A L G A E N M E N T M F A I N N A A G N E C M I E A N L T Medi care … Program Language Java .Net … Operating Platform Micro -soft Linu x …
  • 14. 15 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Project Categorization Example
  • 15. 16 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Key Elements of Good Community Architecture 1. Site Organization – Map development activities into logical groupings 2. Access Controls – Centralized doesn’t mean mayhem
  • 16. 17 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Access Controls Example Open Projects All Site Users All State Users All Federal Users State Projects All State Users All Federal Users Federal Projects Only Federal Users Project Visibility / Participation Open Communities: Open to all users of the site State Communities: Federal and State users Federal Communities: Federal users only Project types with access controls enable governed stakeholder participation and visibility
  • 17. 18 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Key Elements of Good Community Architecture 1. Site Organization – Map development activities into logical groupings 2. Access Controls – Centralized doesn’t mean mayhem 3. Self-service – Make it easy for newbies to use the site
  • 18. 19 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Self-service Example Notes: – Conspicuously positioned – Variety of information – Empty chair
  • 19. 20 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Self-service Example
  • 20. 21 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Key Elements of Good Community Architecture 1. Site Organization – Map development activities into logical groupings 2. Access Controls – Centralized doesn’t mean mayhem 3. Self-service – Make it easy for newbies to use the site 4. Templates – Use project templates to fast track new project start-ups
  • 21. 22 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Templates Example Codify common project elements into reusable templates for consistency and quick project start-up: – Workflows – Roles – Wikis – Discussion Forums – Work Tracking Layouts – Document Sharing Structures – Release Planning Constructs – Documentation Layouts Project 1 Project 2 Project 3
  • 22. 23 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Key Elements of Good Community Architecture 1. Site Organization – Map development activities into logical groupings 2. Access Controls – Centralized doesn’t mean mayhem 3. Self-service – Make it easy for newbies to use the site 4. Templates – Use project templates to fast track new project start-ups 5. Connectivity of Related IP – Promote reuse by associating related pieces of IP together
  • 23. 24 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Connectivity of Related IP Example Project 1
  • 24. 25 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Connectivity of Related IP Example Project 1 Project 2
  • 25. 26 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Connectivity of Related IP Example Project Project Project Project Project Project Project Project Project Project Project Project Project Project Project Project Project Project
  • 26. 27 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Associations in CollabNet TeamForge
  • 27. 28 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Key Elements of Good Community Architecture • Site Organization – Map development activities into logical groupings • Lines of business • Technology • Centers of Excellence – Enables navigation – Provides ability to get roll-up metrics • Access Controls – Centralized doesn’t mean mayhem • Maximize reuse by keeping things as publicly accessible as possible • Make sure sensitive information can be protected • Self-service – Make it easy for newbies to use the site • Plenty of “Information Booths” • Promote viral adoption • Templates – Use project templates to fast track new project start-ups • Speeds up on-boarding of new project members • Promotes consistency of the site • Connectivity of Related IP – Promote reuse by associating related pieces of IP together • Leave “breadcrumbs” for others in the organization • Leverage the collective successes and failures of the enterprise
  • 28. 29 Copyright ©2012 CollabNet, Inc. All Rights Reserved. The Bigger Picture for the Highly Complex Organization … Check Out MonitorSCM Servers Source Code ManagementAgile Project Development Automated Build/Test Deployment Services Build / Tag Unit Tests Functional Tests Static Code Analysis Code Coverage License Compliance Product / Sprint Planning CodeReview Check In Tests Change Sets CI Servers Configurations Plans Manager Developer Tester Promotes Runtime Dependencies Governance Process Change Management Ops Promotes Tester PromotesProd UAT Test Pull Libraries Publish Artifact Repository Dependency Management Governance Process Artifact Reuse Reporting Artifact Publication Stakeholder
  • 29. 30 Copyright ©2012 CollabNet, Inc. All Rights Reserved. TeamForge Hosted “TRIALZONE” Program – Complimentary Fully Enabled User License for 1-month trial period – Risk-free Trial of CollabNet TeamForge hosted – No Financial Risk – Complete with software implementation and expert guidance from a TeamForge expert – You can be up and running in no time! To Launch Your “TrialZone” Program Contact Chris Nimmer, Director of Federal Sales cnimmer@collab.net | +1 703-869-6402 | Try It Before You Buy It (Limited Offer for Today’s Webinar Attendees)
  • 30. 31 Copyright ©2012 CollabNet, Inc. All Rights Reserved.31 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Contact Jeff Reynolds jreynolds@collab.net +1-585-924-2736 www.collab.net blogs.collab.net twitter.com/collabnet www.facebook.com/collabnetfans www.linkedin.com/company/collabnet-inc