15
Collabnet Overview v 1.2 021201 www.collab.net www.collab.net Leveraging Collaborat ion Collaboration and Co- Sourcing: Designing Intergovernmental Services and Sharable Components Mike Kochanik [email protected] 646.825.4090 (bus.) 908.612.0837 (cell)

Collabnet Overview v 1.2 021201

Embed Size (px)

Citation preview

Page 1: Collabnet Overview v 1.2 021201

Collabnet Overview v 1.2 021201

www.collab.netwww.collab.net

Leveraging Collaboration

Collaboration and Co-Sourcing:Designing Intergovernmental Services

and Sharable Components

Mike [email protected] (bus.)908.612.0837 (cell)

Page 2: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

2

www.collab.net

Agenda

Introduction — Open Source Context

— Intersection of Business and Open Source

— Leveraging Open Source Processes

CoSourcing and Collaborative Software Development— Shared services and components

About CollabNet and Case Studies

Q&A

Page 3: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

3

www.collab.net

Today's #1 Software challenge: Integration and Customization.

"About 75 percent of all code is written for a specific task by a single organization and is never used for any other purpose."Stoltz, Mitch, "The Case for Government Promotion of Open Source Software", a NetAction White Paper, 1999.

IT flexibility and agility is the main driver for business agility in an information-driven business.

Component-based software development didn't work as well as hoped: you need to see beneath the defined interfaces at crucial times.

This is the software angle to recent trends in supply chain integration, and collaborative design initiatives.

There is a software supply chain! Optimizing that chain can result in faster and higher quality implementation of new technologies.

Increases in outsourcing increases problem complexity and security risk

Page 4: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

4

www.collab.net

What's Important to Know about Open Source

It's the biggest library of reusable software in the world.

It shifts flexibility and power towards the end-user/developer.

A recommended set of processes for doing software development.

Use, modification, and redistribution are all allowed, and usually all done at once.

It represents a "rising tide" of commoditized infrastructure.

Many different licenses due to different goals for participants.

Page 5: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

5

www.collab.net

Intersection of Open Source and Business

Driving product revenue and marketing strategies

—OpenOffice, Real Networks, Symbian Nokia Series 60

Employing hybrid product development strategies—IBM WebSphere, Compuware Optimal-J, Apple OS X, Sun

Solaris, TiVO, ReplayTV, CollabNet SourceCast

Cost reduction and business streamlining—British Petroleum, Merrill Lynch, CSFB, Dreamworks, Verizon

Life cycle management for industry standards—FpML, Swift, ISDA, WAP, Wi-Fi, Basel II, Accord, Voice XML,

CDISC

Managing Internal and External IT Relationships—HP Printing and Imaging, Siemens, Motorola

Page 6: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

6

www.collab.net

Open Source's Secret Sauce:Collaborative Software Development

An ability to view the source, and modify it, is much more important than the fact that the cost to acquire is zero

Creating a centralized, highly accessible location for software development improves the flow of communication amongst developers, as well as with other stakeholders

Involving the stakeholders earlier in the development process can lead to finer-grain iteration on requirements and feedback, resulting in a clearer sense of what will be delivered

Automating your business interactions with partners - the promise of Web Services - still requires a process for shared development

The virtualization of enterprise development teams across organizational boundaries, time zones, and continents mirrors how Open Source communities developed in the first place

Page 7: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

7

www.collab.net

What Enables Open Development Processes?

Tools that: — Encourage tight feedback between developers and the user

community

— Allow for end-users to gradually increase their involvement in a given project

— Work efficiently over a wide area network

An environment where: — There pre-exists a favorable attitude towards transparency

— The legal agreement between parties is standardized and simple participants value not only drawing from the pool, but feeding it as well

Page 8: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

8

www.collab.net

CoSourcing and Collaborative Development

Annually governments and businesses waste millions of dollars on the redundant development of non-differentiating/non value added software.

Redundancy of software functionality across business systems is extensive, but software asset reuse programs for sharable components remain largely unsuccessful.

Page 9: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

9

www.collab.net

CoSourcing Timing Issues

Short termAdvantage

License CompeteCompete

CoSourceCoSource

Defensibility

Low

High

High

II

IIII

IVIV

IIIIII

Differentiation

Source: CoSource.Net

Page 10: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

10

www.collab.net

Building sharable components

Reuse was the key motivator for object oriented programming, but it never really took off.

Issue impacting software reuse and component sharing— Usually, the model was to provide large binary libraries with

API's.

— Requirements change, operating systems change, bugs are found, and people sometimes need only a subset of the library.

— Tool issues are trivial compared to cultural issues.

Successful reuse can be found— Apache APR and XML Commons area

Page 11: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

11

www.collab.net

About CollabNet

Founded in July 1999 — Brian Behlendorf – President of the Apache Software Foundation, Co-

founder Organic Online

— Tim O’Reilly – Founder O’Reilly and Associates, a leading software references publisher

— Marc Andreessen – Founder Netscape/Loudcloud, Investor and board member

— Funding from Benchmark Capital with strategic investment from Dell, Hewlett-Packard, Oracle Corporation, Intel, Sun Microsystems and others

CollabNet Founding Principal and Mission— Enable competitive advantage by increasing IT flexibility and enhancing

IT relationship management via Web based collaborative shared development solutions as derived from the best practices of open source development.

Page 12: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

12

www.collab.net

SourceCast Development Platform

Integrated platform— Software development tools

• Version control

• Issue tracking

• Mailing lists

• Document and file management

— Collaborative workspaces

— Unified administration

Native Web-based architecture — Integrated user experience for

collaborative development

Support for lightweight processes— Extensible infrastructure

— Scalable and flexible security

Customizable branding and content

Secure delivery as a managed service

Page 13: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

13

www.collab.net

Industry Case Study – BGI Enterprise Development

BGIdev Roll Out Launch + 15 days

— 40 projects

— 150 users - 70% of BGI developers

February 2002:— 150 projects

— 450 users – Business & Technical

May 2002:— 250 projects

— 600 users – Business & Technical

Improved Productivity— Training time reduced by 80% to 90%

— Enabled expanded business relationship with partners

Enabled New Activity— 2 months after launch, due to SourceCast ease of

use• Over twice as many users and…

• Nearly twice as many projects as planned

— Reduced project schedule by 50% on 3 projects due to code reuse

Decreased Internal Cost Structure— Immense developer productivity gains

— Reduced overall administrative overhead by 50%

Improved Customer Satisfaction— Reduced third-party partner integration time by

50%

— System is accessible from home and by travelers

Page 14: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

14

www.collab.net

Summary

Open Source’s Secret Sauce is Collaborative Software Development

Leveraging open source development processes (lessons learned) maybe more important than leveraging the software.

It is not closed verses open, but a diverse spectrum A major proof point for US government is to observe what

is already happening in for-profit corporations. In every software stack there is non-differentiating code

that can be collaboratively developed among the stakeholders

Applying open source practices can advantage the government procurement process

Taking advantage of this opportunity requires new thinking, cultural change, and collaborative tooling.

Page 15: Collabnet Overview v 1.2 021201

© 2001, 2002 CollabNet. All rights reserved. CollabNet confidential. V1.3

15

www.collab.net

Summary

Building successful cosource and shared components—Focus on building a collaborative development

community, not a cosource or reuse program

—Adopt and promote open source processes, such as peer review, open communication, and transparency

—Consider product line strategies and planning for reuse over 3 year horizons

—Establish a level playing field and governance for participants

—Allow competition and support meritocracy

—Establish and IP framework and supporting licensing services

—Understand the need to support the diverse spectrum of open to closed software development.