SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
Samsung Open Source Group
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
Len Bass
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - Sogeti
Balram Yadav
 
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
IBM UrbanCode Products
 

La actualidad más candente (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
 

Similar a Federating Subversion and Git

Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
CollabNet
 
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
 
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
 

Similar 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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

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