1 Strategies for Developing and Deploying Free/Open Source Software Walt Scacchi Institute for Software Research School of Information and Computer Science.

Slides:



Advertisements
Similar presentations
© IBM Corporation Mexico: Computer Services and Competitiveness Sept Jesús E. De la Rosa IBM Mexico.
Advertisements

The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Joint CASC/CCI Workshop Report Strategic and Tactical Recommendations EDUCAUSE Campus Cyberinfrastructure Working Group Coalition for Academic Scientific.
Role of Vendor Technologies in the Development of Network Professionals Mak Sharma and Sharon Cox School of Computing, Telecommunications and Networks.
Page 1 Business Architecture – From Business Strategy to the Alignment of IT Rich Waller An Insurance Industry Case Study April 15, 2009.
Developing a Rich Picture for an Information Sharing System Walt Scacchi, Ph.D. Systems Analysis and Design for ECommerce, EBusiness, and other Enterprise.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
LLNL and LANL Portal Update Cathy Aaron, Lawrence Livermore National Laboratory Katherine Norskog, Los Alamos National Laboratory Presented at InterLab.
1 Panel: Open Source Software Successes and Challenges Margaret Elliott, ISR Pankaj Garg, ZeeSource Jason Robbins, UCI (formerly Collab.net) Walt Scacchi,
1 Strategies for Developing and Deploying Free/Open Source Software Walt Scacchi Institute for Software Research School of Information and Computer Science.
Virtual Radical Collocation for Distributed Software Development: Discussion Walt Scacchi Institute for Software Research University of California, Irvine.
1 Open Source Software, Computer Games, and other Socio-Technical Processes Walt Scacchi Institute for Software Research and University of California Irvine.
1 Open Source Software, Computer Games, and other Socio-Technical Processes Walt Scacchi Institute for Software Research and Game Culture and Technology.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Open Source Software Research at ISR Walt Scacchi Institute for Software Research
Transforming Organizations through Open Source Software Walt Scacchi Institute for Software Research University of California, Irvine Irvine, CA
Understanding the Potential for Open Government: Open Source Processes for E-Government Walt Scacchi Institute for Software Research and CRITO Consortium.
1 Emerging Research Concepts for Very Large-Scale Software Engineering Walt Scacchi Institute for Software Research University of California, Irvine Irvine,
1 Understanding the Requirements for Developing and Designing Open Source Software Walt Scacchi Institute for Software Research and Laboratory for Computer.
1 Educational Experiences with F/OSS Development Projects: Helping the Inmates Take Over the Asylum Walt Scacchi Institute for Software Research University.
Modeling and Simulating Free/Open Source Software Development Processes Walt Scacchi Institute for Software Research School of Information and Computer.
1 The Game Grid: Research Vision Walt Scacchi Institute for Software Research and Laboratory for Computer Game Culture and Technology School of Information.
1 Understanding the Requirements for Developing and Designing Open Source Software Walt Scacchi Institute for Software Research University of California,
(Re)Designing Software Production Architectures Walt Scacchi ATRIUM Laboratory and USC Center for Software Engineering 10.
Emerging Opportunities in Software Technology R&D: A Technology Forecast Walt Scacchi Institute for Software Research University of California, Irvine.
1 Understanding the Requirements for Open Source Software Development Walt Scacchi Institute for Software Research University of California, Irvine Irvine,
1 Understanding Best Practices in Free/Open Source Software Development Walt Scacchi Institute for Software Research School of Information and Computer.
Free/Open Source Software Development: Recent Research Results and Emerging Opportunities Walt Scacchi Institute for Software Research University of California,
Opportunities for Game Culture and Technology in Public Libraries Walt Scacchi Institute for Software Research and University of California.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
1 Game Grids and Game Culture: Research Vision Walt Scacchi Institute for Software Research and Laboratory for Computer Game Culture and Technology University.
Opportunities for Game Culture and Technology in Public Libraries Walt Scacchi Institute for Software Research and University of California.
Company X Knowledge Management by John Millies Olaitan Asekun Sandra Hernandez Anabel Castorena.
1 Understanding Free/Open Source Software Development Practices Walt Scacchi Institute for Software Research School of Information and Computer Science.
Patterns of Sustained Collaborative Creativity Across Open Computerization Movements Walt Scacchi Institute for Software Research and Game Culture and.
Computing in Atmospheric Sciences Workshop: 2003 Challenges of Cyberinfrastructure Alan Blatecky Executive Director San Diego Supercomputer Center.
1 Research and Educational Innovations in Computer Games Walt Scacchi and California Institute for Telecommunications and Information Technology (Calit2)
A Future for Digital Commerce: Research and Education Opportunities Walt Scacchi ATRIUM Laboratory University of Southern California.
A National Resource Working in the Public Interest © 2006 The MITRE Corporation. All rights reserved. KM at MITRE Jean Tatalias KM TEM, December 2007.
EGI-Engage EGI-Engage Engaging the EGI Community towards an Open Science Commons Project Overview 9/14/2015 EGI-Engage: a project.
Computer Gaming as a Social Movement Walt Scacchi Institute for Software Research and Game Culture and Technology Laboratory University of California,
1 Directorate of Industry Relations, Analysis and Policy (DIRAP) Paul Herring, Director “CASE FOR CANADIAN DEFENCE INDUSTRIAL POLICY” 27 February 2012.
Irwin/McGraw-Hill Copyright © 2001, The McGraw-Hill Companies, Inc. All rights reserved. I n t r o d u c t i o n t o I n f o r m a t i o n S y s t e m.
Enabling Exponential Innovation via Open Source Software Development Walt Scacchi Institute for Software Research and Game Culture and Technology Laboratory.
Identifying New Market Opportunities through Process Discovery Walt Scacchi Institute for Software Research and Game Culture and Technology Laboratory.
1 Computer Games, Open Source Software, and other Socio-Technical Processes Walt Scacchi Institute for Software Research and Game Culture and Technology.
1 Computer Games, Open Source Software, and other Socio-Technical Processes Walt Scacchi Institute for Software Research and Game Culture and Technology.
Computational Business Processes as Software Components for Electronic Commerce Walt Scacchi USC ATRIUM Laboratory
Collaboration, Leadership, Control and Conflict Negotiation in the NetBeans.org Community Chris Jensen and Walt Scacchi Institute for Software Research.
Proprietary vs. Free/Open Source Software
1 Lotus Connections Customer Use Cases The following are stories from early customer engagements. They were created to help people understand the many.
System Users and Developers
July 2003 At A Glance The GMSEC provides efficient and enabling GSFC mission services and products for the next decade. Benefits Establishes a Single Strategic.
BIS 375 Entire Course And Final Guide FOR MORE CLASSES VISIT BIS 375 Entire Course And Final Guide You can find Here.
Egerton University, Njoro 28 th April, 2009 OER Africa An introduction.
THE VALUE PROPOSITION FOR IDENTITY FEDERATIONS APAN 41 – TF-IAM 27 January 2016.
Advantages and Disadvantages of Open source Software
Why change, Why agile? Background to the Leading Enterprise Agile Programme (LEAP)
Industry Relations Strategic Planning
Understanding Best Practices in Free/Open Source Software Development
Update from the Faster Payments Task Force
Developing a Rich Picture for an Information Sharing System
Developing a Rich Picture for an Information Sharing System
Walt Scacchi Institute for Software Research
Developing a Rich Picture for a Web-based Information Sharing System
Understanding and (Re)Designing Organizational Systems
Walt Scacchi Institute for Software Research and
Walt Scacchi Institute for Software Research
Strategies for Developing and Deploying Free/Open Source Software
Understanding and (Re)Designing Organizational Systems: Final Report
Presentation transcript:

1 Strategies for Developing and Deploying Free/Open Source Software Walt Scacchi Institute for Software Research School of Information and Computer Science University of California, Irvine Irvine, CA USA

2 Overview Background Results from recent studies Open enterprise Open source processes Strategies References

3 What is free/open source software development? Free (as in “freedom”) vs. open source –Freedom to access, browse/view, study, modify and redistribute the source code –Free is always open, but open is not always free F/OSSD is not “software engineering” –Different: F/OSSD can be faster, better, and cheaper than SE F/OSSD involves more software development tools, Web resources, and personal computing resources, compared to traditional SE methods.

4 Who is investing in F/OSSD? Large corporations: (IT and Financial) –IBM-Eclipse, Sun-NetBeans and OpenOffice, HP-Gelato, Apple-Darwin, Microsoft Research-Rotor, SAP-SAPDB/MySQL, etc. –Barclays Global Investors, Dresdner Kleinwort Wasserstein, Merrill Lynch, etc. National Laboratories: –Los Alamos National Laboratory, Livermore National Lab, Jet Propulsion Lab Federal Government: –Dept of Defense, National Science Foundation Mid-size corporations: –RedHat, Novell Small/start-up companies: –ActiveState, Collab.Net, Jabber, JBoss, Compiere, etc.

5 Findings from F/OSS Studies CIO : –OSS primarily for new system deployments –OSS benefits enable lower TCO (e.g., Fitzgerald and Kenny, 2004) lower capital investment greater reliability –OSS weaknesses lack of in-house skills or skills in labor market, lack of vendor support or vendor viability switching costs

6 Findings from F/OSSD Studies Hars and Ou 2002: –>60% of F/OSS developers work on 2-10 F/OSS projects Madey, et al. 2003: – 90% have only one contributor (i.e., Power Law) Nichols and Twidale 2003: –Usability of F/OSS systems generally neglected Scacchi : –Largest F/OSSD projects sustain exponential growth; most F/OSSD projects fail to grow to any sustainable effort

7 Processes for F/OSS Requirements or Design (Scacchi 2002) F/OSS Requirements/Designs –not explicit –not formal F/OSS Requirements/Designs are embedded within “informalisms” –Examples: threaded discussion lists, Web sites, FAQs, source code directories, licenses F/OSS Requirements/Design processes are different from their SE counterparts.

8 Project management and career development (Scacchi 2004) F/OSSD projects self-organize as a layered meritocracy via virtual project management –Meritocracies embrace incremental mutations over radical innovations –VPM requires people to act in leadership roles based on skill, availability, and belief in project community F/OSS developers want to have fun, exercise their technical skill, try out new kinds of systems to develop, and/or interconnect multiple F/OSSD projects (freedom of choice and expression).

9 Open enterprise? Free/open source software development –encourages sharing, examination, reuse, modification, and redistribution E-enterprise –encourages adoption of E-Commerce or E-Business capabilities in enterprise operations, administration, research, training Open enterprise –embraces open source and E-enterprise systems, processes, practices, and communities

10 Why open enterprise? Help make the securities enterprise work faster, better, cheaper Empower interested securities enterprise employees, contractors, analysts, and interested others to offer help and capture their contributions Enable creation of public test-beds where existing/new securities enterprise processes can be demonstrated, manipulated, and refined.

11 Open source processes Free/open source software does not embody the processes for how to develop, deploy, use or sustain them –Deploying F/OSS is low-cost, but often inefficient and sub-optimal Closed source software development, deployment, use, and support is also inefficient and sub-optimal –Explicit open source processes could also help closed source systems.

12 Motivation for open source processes Closed source processes: –opaque or tacit, difficult to improve, subject to inappropriate automation by vendors Open source processes: –Enables continuous process improvement and organizational learning through open access to the “source code” of enterprise processes

13 Strategies for Developing and Deploying F/OSS Requirements and design artifact sharing –Emergent, continuously evolving –Structured vs. semi-structured vs. ad hoc Cost information/analysis sharing –Determine “business value” of F/OSS efforts Community and career development –Join/form F/OSSD consortia for securities industry –Enhance local skill base –Encourage community ownership over individual contribution/fault

14 Strategies for Developing and Deploying F/OSS Open source processes: –F/OSS systems analysis and design –Deployment and support of F/OSS systems –Usability capture and feedback –Organizational transformation Stimulate/facilitate industry/university research into F/OSSD through partnerships

15 Open enterprise opportunities Establish OE Web portals and clearinghouse –Create/share process toolkits, libraries, repositories Co-sourced development of OE processes –amortize and share OE development costs across enterprises Capture and codification of enterprise process domain expertise Operational OE system and process demo’s –OE prototypes and public test-beds –Exportable processes for enterprise operations, administration, research, and training

16 Open source software research Web site at UCI

17 Acknowledgements Project collaborators: –Mark Ackerman, UMichigan, Ann Arbor –Les Gasser, UIllinois, Urbana-Champaign –John Noll, Santa Clara University –Margaret Ellliot, Chris Jensen, Justin Erenkrantz, Richard Taylor, Jason Robbins, UCI-ISR –Julia Watson, The Ohio State University Funding support: –National Science Foundation ITR# , ITR#- # , ITR# , and ITR# –No endorsement implied.

18 References A. Hars and S. Ou, Working for free? Motivations for participating in open source projects, International Journal of Electronic Commerce, 6(3), Spring G. Madey, V. Freeh, and R. Tynan, Modeling the F/OSS Community: A Quantitative Investigation, in Free/Open Source Software Development, ed., Stephan Koch, Idea Publishing, forthcoming. D.M. Nichols & M.B. Twidale, The Usability of Open Source Software, First Monday, 8(1), January J.S Norris, Mission-Critical Development with Open Source Software: Lessons Learned, IEEE Software, 21(1), 42-49, January- February B. Fitzgerald and T. Kenny, Developing an Information System Infrastructure with Open Source Software, IEEE Software, 21(1), , January-February 2004.

19 References see W. Scacchi, Free/Open Source Software Development Practices in the Computer Game Community, IEEE Software, Special Issue on Open Source Software, 21(1), 59-67, January-February 2004.Free/Open Source Software Development Practices in the Computer Game Community W. Scacchi, When is Free/Open Source Software Development Faster, Better, and Cheaper than Software Engineering? Working Paper, Institute for Software Research, UC Irvine, April 2003.When is Free/Open Source Software Development Faster, Better, and Cheaper than Software Engineering? W. Scacchi, Open EC/B: A Case Study in Electronic Commerce and Open Source Software Development, Final Report, July 2002.Open EC/B: A Case Study in Electronic Commerce and Open Source Software Development W. Scacchi, Understanding the Requirements for Developing Open Source Software, IEE Proceedings--Software, 149(1), 24-39, 2002.Understanding the Requirements for Developing Open Source Software W. Scacchi, Redesigning Contracted Service Procurement for Internet-based Electronic Commerce: A Case Study, J. Information Technology and Management, 2(3), , 2001.Redesigning Contracted Service Procurement for Internet-based Electronic Commerce: A Case Study This presentation can be found at: