Collaborative Development & Reuse of Open Source/DoD Community Source Software



Similar documents
Forge.mil Overview. Software Engineering Collaborator's Exchange. Tom Morton Forge.mil Chief Engineer

Guy Martin, Managing Principal Architect Red Hat Consulting

Cloud Computing and Enterprise Services

Service Oriented Architecture for Net Centric Operations based on Open Source Technology

AFCEA Aberdeen Luncheon. Army Common Operating Environment (COE) Update. March 11, 2015

Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting

SharePoint Case Study. US Army Corp of Engineers

DISA Testing Services for the Enterprise. Luanne Overstreet

SOA-14: Continuous Integration in SOA Projects Andreas Gies

Managing Application Performance with JBoss Operations Network and OC Systems RTI

enterprise IBM Rational Team Concert 2 Essentials

Systems Engineering and Integration Efforts. 11 Dec 2013

Meister Going Beyond Maven

How To Achieve Continuous Delivery

BEDIFFERENT A C E I N T E R N A T I O N A L

Scale Cloud Across the Enterprise

EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT

DISA Cloud: RACE (IaaS) and Platform as a Service (PaaS)

DoD Application Store: Enabling C2 Agility?

Software Development In the Cloud Cloud management and ALM

Red Hat The Importance of the ISV Partner Ecosystem

HP Application Lifecycle Management

JBoss Enterprise Middleware

Mission Partner Concept

Department of Defense Net-Centric Services Strategy

DoD Cloud Computing Strategy Needs Implementation Plan and Detailed Waiver Process

Company A Project Plan

PRODUCT DIRECTOR, ENTERPRISE CONTENT, COLLABORATION, AND MESSAGING

IBM Rational Asset Manager

IKAN ALM and Collabnet TeamForge

Data Integration Checklist

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Bridge Development and Operations for faster delivery of applications

ebay : How is it a hit

A Comprehensive Cyber Compliance Model for Tactical Systems

Service Oriented Architecture (SOA) for DoD

NHSIA Overview. National Human Services Interoperability Architecture (NHSIA) May 2012

Creating a Service-Oriented IT Organization through ITIL

How To Use Open Source Software In Defence

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

Agile Development with Jazz and Rational Team Concert

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

Releasing High Quality Applications More Quickly with vrealize Code Stream

Agile Best Practices and Patterns for Success on an Agile Software development project.

Contracting Officer Representative Tracking (CORT) Tool Guidance and Instruction

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

Product Stack and Corporate Overview

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

HP ALM11 & MS VS/TFS2010

An Enterprise Cloud Development (ECD) Blueprint with TeamForge. An Implementation Checklist

7 Ways To Leverage SharePoint 2010 For Project Management Success

Expanding Uniformance. Driving Digital Intelligence through Unified Data, Analytics, and Visualization

EMC PERSPECTIVE. Information Management Shared Services Framework

Prosci change management webinar

SourceForge Enterprise Edition 4.4 SP1 User Guide

Manager Domain Experts. Delivery Team. C h ic a g o

This Conference brought to you by

UNCLASSIFIED R-1 ITEM NOMENCLATURE

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Continuous integration with Jenkins CI

"Build and Test in the Cloud "

Common Operating Environment (COE) and Global Information Grid (GIG) Enterprise Services (GES) Mr. Rob Walker 24 September 2003

Technical Writing - A Review of Agile Software Development Services

Case Study: Using Jenkins to Build WebSphere Portal Applications for the Enterprise. #jenkinsconf. Jenkins User Conference Boston #jenkinsconf

CollabNet TeamForge 5.3. User Guide

Cloud Computing and Data Center Consolidation

Agenda. How Process & Decision Management Help to Increase Business Value? WebSphere Business Process Management

Databricks. A Primer

Big Data Platform (BDP) and Cyber Situational Awareness Analytic Capabilities (CSAAC)

Enterprise Project Management Buyer s Guide

Innovative Program to Access VMware Tools

AGILE (SCRUM) WORKSHOP Sponsored by the C4ISR Division of NDIA

Mobile Applications. Army s Direction and Our Challenges

NetIQ Identity Manager Setup Guide

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

ProjExec Project Management for IBM Collaborative Platforms. Simple and effective project execution with collaboration for all project needs

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

Build A private PaaS.

Agenda. Fusion Middleware Release 12 Fusion Applications

DEFENSE INFORMATION SYSTEMS AGENCY P. O. BOX 549 FORT MEADE, MARYLAND Thanks

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

IBM 2010 校 园 蓝 色 加 油 站 之. 商 业 流 程 分 析 与 优 化 - Business Process Management and Optimization. Please input BU name. Hua Cheng chenghua@cn.ibm.

Transcription:

SoftwareForge Collaborative Development & Reuse of Open Source/DoD Community Source Software Aaron Lippold - aaron.lippold@disa.mil - DISA Guy Martin - gmartin@collab.net - CollabNet Twitter: @aaronlippold, @guyma, @ForgeMil Tag: #forge.mil 1 Red2nd, Hat Summit 2009 Aaron Lippold & Guy Martin September 2009

Agenda 2 Forge.mil 'The Big Picture' Catalyst, Who's Behind Us, Mission/Vision 'Properties' & Bounding Community: Elements, Approach, & The Cloud Building Blocks of Forge.mil SoftwareForge: DoD Open Collaboration Environment Community Building/Cultural Shifts Getting Started, Challenges, Lessons Community Victories Moving Forward Questions

Forge.mil Catalyst Software code has become central to how the war fighter is able to conduct missions DoD must pursue an active strategy to manage its software knowledge base and foster an internal culture of open interfaces, modularity, collaboration, and reuse. - Open Technology Development Roadmap Plan (April 2006) - Commissioned by Sue Payton, Asst. Sec for Air Force Acquisition 3

Forge.mil at 10k Feet Vision: Enable the rapid development, test, certification, deployment & acceptance of new products & services on the GIG (Global Information Grid) Approach: Provide a collaborative environment supporting all stakeholders through the development lifecycle & capability delivery (with partners) as cloud computing services 4

The Forge.mil Properties Driving Innovation Through Collaboration Collaborative software development and reuse - ONLINE On-demand application development tools - Early FY10 Common test and evaluation environment * Agile certification process * Collaborative development of IT standards * * Properties 'coming soon' to a forge near you... 5

Bounding the Mission & Objectives DoD internal collaboration workspace (public/private projects) Repository of reusable components/projects Future Public General Purpose Open collaboration environment Required for all new programs Integrated SDLC engine (requirements, IA cert, test) 6 Forge.mil Properties

Community Components New Dev. & Testing Process Open Source & Community Source Software Collaborative Development Integrated Testing 7 Cross-program Synchronization

Community Approach Software, Systems, Services Collaborative Development & Test Platform Operational Environment Agile Development Efforts Tools, Standards, Processes DOD Acquisition Community DOD Development Community DOD Test and Evaluation Community DOD IA Community Government, Industry & Academia 8 DOD NETOPS Community

Promote To Production: Cloud Computing Test & Development Zone Un-STIG d STIG d Management Environment Dashboard, Reporting & Monitoring Zone B&B1 Testing Services Validation/Pre-Production Zone Build Libraries & Code Repositories STIG d Zone A Certification workflow, criteria & decision support Production Zone Production 9 Developers Testers Users Certifiers Decision Authorities

What Runs Forge.mil 10 RHEL5 Jboss 3.2 Apache 2.2 Tomcat4 PostgreSQL 8.2 Nagios 3.2 Subversion 1.5 mod_security Eclipse 3.2 CTF 5.2 VMWare4 James Mail Lucene

SoftwareForge Property Initial Operational Capability Source code management Find Software Open Source DoD Community Source Develop Software Track bugs, requirements Tasking & alerts Project Workspaces Release management Real-time reporting Discussion forums Project wiki Document management S/W Version Control 11

Getting Started Access requires DoD CAC or ECA certificate Open Community Approach 12 Allow broad participation (developer role) Committer role sponsors developer proposed changes Mentor developers to become committers Project position determined by value of contributions

Community Overview 13 Enabling DoD-internal public & private collaboration Leveraging Open Community Approach Driving re-use of common functionality Building cross-dod collaboration Focus on knowledge sharing (not just code) Incentives to programs to encourage sharing

SoftwareForge Community Modeled after Internal Forge industry concept Utilizes best practices from Open Source Publicly viewable project artifacts (code, bugs, docs) Meritocratic contribution model Self-sustaining community of internal DoD & contractors 14 (Motorola, Sun, etc.) Encourage/enable community to evolve & grow

Community Challenges 15 Hierarchical, mission-driven culture Strong risk management (hard to fail fast ) CAC/ECA auth model limits external community interaction Project adjudication seen as a barrier to entry Skepticism of new processes/tools

Community Lessons Learned Government community building is a 'contact sport Be careful of marketing/hyperbole around capabilities External OSS community interaction desirable Simplified auth model required Education/explanation of project adjudication needed Cornerstone of useful consumer community You can t forklift a revolution 16

Community Lessons Learned 17 Don t assume inquisitiveness FAQ lists are important (even if not read the 1st time) Seek out, support, & encourage community leaders Grow community efforts around existing programs/tech Have realistic expectations

Community Victories Sample Hosted Projects Army Aug 5 Battle Command Innovation Platform: A system targeting emergent innovation within the battle-space Active Directory: a collaborative space for code related to Active Directory management. Navy Gargoyle: a network activity monitoring and analysis system ACE: a testbed for SSC-LANT s Advanced Compose-able Environment (ACE) Air Force AF EIM: code supporting Air Force s Enterprise Information Management, UAS TSPI Server: a common network interface to multiple UAS ground-stations for sensors requiring real-time telemetry source 01 SEPT 2009 Marine Corps NECC C2 Alerting CM: NECC Capability Module for C2 Alerting MAGTF C2: Marine Air Ground Task Force Command and Control SoftwareForge Initial Forge.mil capability (April 2009) supporting collaborative software development & reuse Joint Chiefs & DISA NSLDSS: National Senior Leader Decision Support Service CommunityCAC: CAC Utilities/Firefox plugin DODBastille: RHEL STIG lockdown utilities Over 300 software releases available for download (9/1/09) 18

Forge.mil Awards 19 Government Computer News Awards 2009 Agency Honoree Government Computer News 2009 Top 10 Federal Websites Slashdot - For Better and Worse :) Federal Computer Week Top 10.GOV Sites That Get It Right

Moving Forward 20 Solve public access issue for OSS community engagement Recruit SMEs to decentralize project adjudication Improve community metrics/analytics Customize getting started training Evangelize, Educate, Engage

Summary Key Benefits: Project Teams/Developers Centrally Share, Manage, & Reuse Assets Leadership 21 Eliminate Silos to Improve Collaboration Consolidate & Unify Gain Visibility/Predictability Drive Innovation User Thoughts: I can't believe this site exists. Tell me I'm not dreaming. - Priam Kanealii (US Army) Forge.mil is just what I always wanted... Now we can finally collaborate easily. - Frank Hale (US Army)

Campgrounds Campground 2 - Wednesday, Sept 2nd 5pm Campground 2 - Thursday, Sept 3rd 3pm 22 Getting RedHat into Government Compliance: Open Source and Government Source Tools Chatting with the Forge.mil Community Managers: A Forge.mil Followup

Learn More: Forge.mil public information: http://www.forge.mil Forge.mil in action: https://software.forge.mil CAC or ECA Certificate Required Forge.mil Webinar: https://connect.dco.dod.mil/p15484032/ E-Mail: webmaster@forge.mil 23