Pushing the Boundaries of Open Source: The Sakai Project Dr. Charles Severance Executive Director Sakai Foundation

Slides:



Advertisements
Similar presentations
A good plan executed today is better than a perfect plan executed at some indefinite point in the future. -General George S. Patton, Jr.
Advertisements

Life Science Services and Solutions
Achieve Benefit from IT Projects. Aim This presentation is prepared to support and give a general overview of the ‘How to Achieve Benefits from IT Projects’
Jason Ming Sun ICT Academic Systems University of South Africa Government CIO Summit Towards reducing costs of doing business in government.
Copyright John F (Barry) Walsh This work is the intellectual property of the author. Permission is granted for this material to be shared for non-
Replacement of 30-year old Legacy Financial System with State-of-the-Art Open Source Higher Education Financial Management Enterprise System Haverford.
Architecting the Cloud INCOSE SEDC Conference April 3, 2014 Terri Wolfrom - Chief IT Architect & PM Emerging Tech Ron Jacob -
BILL GATES’ CONTRIBUTION IN SKILL DEVELOPMENT
Delivery Business Solutions April 29, Nashville PMI Symposium April 29, 2013 Stephanie Dedmon, PMP Director, Business Solutions Delivery Department.
The Cathedral, The Bazaar, and the Academy Mitchell Kapor EDUCAUSE October 2004.
JAVA in Administration Special Interest Group Ric Dugger, Assistant Director Administrative Information Systems The Florida State University
Establishing Industrial Advisory Boards using a Practice Transfer Adopters Scheme Michael Grove University of Birmingham Samantha Pugh University of Leeds.
Building an Enterprise Operating Framework
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Portal Anthony Colebourne Internet Services January 2006.
What You Should Know About Open Source Software Iris K Stovall Director, Illinois Virtual Campus 2005 Faculty Summer Institute.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
An Essential: Involving Volunteers in CTCs A presentation by UNITeS.
Opportunities and risks: Recent research on shared services in the community sector Dr June Lennie June Lennie Research and Evaluation
Open Source, Community Developed Enterprise Resource Planning Software for Higher Education.
Open Your Eyes: Open Architecture, Open Source, Open Projects Mid-Atlantic Educause January 12, 2005 Copyright Patricia Gertz This work is the intellectual.
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
Emerging Latino Communities Initiative Webinar Series 2011 June 22, 2011 Presenter: Janet Hernandez, Capacity-Building Coordinator.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
HL 2.6 Organizational and Corporate Cultures
Tech Planning Smack Down #14NTCsmack Lindsay Andrea Steve
Kuali Coeus (KC) Kuali Financial System (KFS) Kuali Student (KS) Project Management Andy Slusar KC Project Manager Cornell University Jim Thomas KFS Project.
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
Vision Wouldn’t it be great if …. Vision … all of the networks were on the same ILS platform for both collaborative staff training purposes and patron.
Sakai Overview Sakai Conference: June 12-14, 2007 Amsterdam, NL.
Kuali Research Administration (KRA) Kuali Financial System (KFS) Kuali Student (KS) Project Management Andy Slusar KRA Project Manager Cornell University.
EDUCAUSE – October 2011 Kuali Student Project Update.
OSAF Board of Directors Meeting Open Source Applications Foundation September 19, 2002.
1 Performing Procurement Due Diligence with an Open Source ERP?
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Marketing Sakai – Partie Deux Developing and Sharing Case Studies Mike Zackrison – rSmart Lois Brooks – Stanford University July 3, 2008.
Information Technology Programs. Why major in IT? “...Total US IT employment is predicted to double in this decade. Similarly, the security of computer.
Open Source Learning Management Systems: Moodle and Sakai Eric Jansson NITLE - AMICAL Conference 2007.
Open Source & Commercial Support Drs. Jaeques Koeman Founding partner, Edia.
UBC’s e-Strategy: uPortal and Open Source Applications Presented to McGill University Portal Executive Committee October 24, 2003 Ted Dodds, CIO, University.
Inside the Evolving Sakai Collaborative Learning Environment Josh Baron Director, Academic Technology and eLearning Marist College Sakai Foundation Board.
Kuali Financial Systems May, 2007 St. Louis
HIGH INTENSITY DRUG TRAFFICKING AREA FINANCIAL MANAGEMENT DATABASE PROJECT.
OKI Workshop 15 October Welcome & overview:  Morning Session IU Strategy OKI Overview & Tutorial  Afternoon Session OKI Application and discussion.
Clinical Application. The Problem Clinical Systems are extremely complex IT configures and deploys best practices (best guesses) about what users want.
Organizational Structure & Design Ch 10. Defining Organizational Structure Organizational Structure  The formal arrangement of jobs within an organization.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
KUALI EVALUATION AND IMPLEMENTATION John G. Robinson rSmart.
Evaluating Kuali Financials for Your Institution - JA- SIG Conference June 2007 Mike Zackrison, rSmart Bob Ricci, rSmart Tony Potts, rSmart
Creating Ministry Ownership of the Software Development Process Jeffrey Wood Information Systems Director Compassion International ICCM June 1997.
Jim Farmer As presented at Barcamp Saigon, 15 November 2008 Royal Melbourne Institute of Technology Ho-Chi-Minh City, Viet-Nam Open Source Business Models.
Copyright 2012 John Wiley & Sons, Inc. Chapter 5 The Project in the Organizational Structure.
Presented by Jim Farmer uPortal Project Administrator at Open Source Deployment and Development Thursday, 11 December 2003 OSS Watch at Oxford University,
Sakai Development Process Michael Korcuska July 8, 2009.
Marv Adams Chief Information Officer November 29, 2001.
Lois Brooks Stanford University 25 January 2005 A Higher Education Initiative.
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
Keeping Up With Moore’s Law 1 Keeping Up With Moore’s Law: Course Management Panel Robert Cartolano Manager, Academic Technologies, Academic Information.
A Strategy for Moving from Commercial to an Open Source Environment Jeshua Pacifici, GEDI Assistant Director and Learning Systems Consultant.
TDRp Implementation Challenges David Vance, Executive Director Peggy Parskey, Assistant Director October 23, 2014.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
The Sakai Educational Partnership Program Mark J. Norton Senior Technical Consultant.
Open Source Solutions for Education all materials ©2004 the rsmart group Open Source Applications for Higher Education.
Patricia Alafaireet Patricia E. Alafaireet, PhD Director of Applied Health Informatics University of Missouri-School of Medicine Department of Health.
NIH Change Management Program Change Management Program Overview March 8,
Talent Acquisition, Staffing, Recruitment, Executive Search.
RSmart ® Sakai CLE The Next Step in Collaborative Learning Spencer Harris Higher Education Consultant
Copyright © 2007 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. October 24 th, 2007 CORE.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
JMFIP Financial Management Conference
Presentation transcript:

Pushing the Boundaries of Open Source: The Sakai Project Dr. Charles Severance Executive Director Sakai Foundation

Sakai in one Slide.... Collaboration, Teaching, and Learning FOSS - 100% free to use, modify and contribute Sakai is 3 years old Non-profit Sakai Foundation January 2006 Financial support from 100+ Higher Education, 15 companies Six paid staff members 100+ people developing and testing Sakai releases Overview Video:

ENTERPRISE SOFTWARE Enterprise Software is software that solves an enterprise problem rather than a departmental problem. Due to the cost, only large organizations attempt to build software that models the entire business enterprise and is the core system of governing the enterprise and the core of business communications within the enterprise. From: Wikipedia

ENTERPRISE SOFTWARE As many business enterprises have similar departments and systems, enterprise software is often available as a suite of programs that have attached development tools to modify the common programs for the specific enterprise. Mostly these development tools are complex programming tools that require specialist capabilities. Thus, one often sees in job advertisements that a programmer is required to have specific knowledge of a particular set of tools, such as "... must be an SAP developer" etc. From: Wikipedia

ENTERPRISE SOFTWARE As many business enterprises have similar departments and systems, enterprise software is often available as a suite of programs that have attached development tools to modify the common programs for the specific enterprise. Mostly these development tools are complex programming tools that require specialist capabilities. Thus, one often sees in job advertisements that a programmer is required to have specific knowledge of a particular set of tools, such as "... must be an SAP developer" etc. From: Wikipedia

CRITICISMS… Often the term is used to mean virtually anything, by virtue of it having become the latest corporate-speak buzzword. Some enterprise software vendors using the latter definition develop highly complex products that are often overkill for smaller organizations, and the application of these can be a very frustrating task. Thus, sometimes "enterprise" might be used sarcastically to mean overly complex software. From: Wikipedia

TWO APPROACHES TO ENTERPRISE SOURCE….

CUBICLE SOURCE A cubicle is a partially enclosed workspace, separated from neighboring workspaces by partitions, generally five to six feet high. The term cubicle comes from the Latin cubiculum, for bed chamber. From: Wikipedia

Cubicle Source Variants Universities buy large proprietary systems and then locally customize the systems to meet local needs. Universities simply write and maintain systems all by themselves themselves.

Cubicle Source Project Plan

-5 Time in Years Relative to Planned Rollout Hire Consultants Attend Vendor Meetings Write CheckGather Requirements Customize Hire Consultants Performance Test Redo Customizations Partial Rollout Ignore User Requirements Full Production Rollout Budget Planning Increase Staff +3 Decide: Never Upgrade

Cubicle Source Project Plan Hire Consultants Attend Vendor Meetings Write CheckGather Requirements Customize Hire Consultants Performance Test Redo Customizations Partial Rollout Ignore User Requirements Full Production Rollout Budget Planning Increase Staff +3 Decide: Never Upgrade Vendor Drops Support +5

CUBICLE SOURCE A cubicle is a partially enclosed workspace, separated from neighboring workspaces by partitions, generally five to six feet high. The term cubicle comes from the Latin cubiculum, for bed chamber. From: Wikipedia

A New Approach to Enterprise Applications Community Source

OPEN SOURCE There are many definitions of Open Source Community Source tends follow to Apache –Commercial friendly license –Developer-centric governance / Meritocracy –Apache has built broad-use utility software Community Source borrows Open Source –Cultural approach and values –Licensing and governance

COMMUNITY SOURCE Colleges and universities have used the term Community Source to refer to a type of community coordination mechanism that builds on the practices of open source communities. The Community Source Model is a hybrid model that blends elements of directed development, in the classic sense of an organization employing staff and resources to work on a project, and the openness of traditional self-organizing open-source projects like Apache. From: Wikipedia

Community Source (fast) -12 Time in Months Relative to Planned Rollout -6 0 Hire Consultants Attend Community Meetings Write CheckGather Requirements Customize Hire Consultants Production RolloutTransition Year Budget Planning Increase Staff Upgrade, Skip a Version +18 Start PilotTraining Shut off Old Product

Community Source Project Plan -3 Time in Years Relative to Planned Rollout -20 Contribute to Community Attend Community Meetings Write Foundation Check Gather Big Requirements Customize Take a serious look Install Pilot ServerTransition YearReallocate Staff +1 Upgrade, Skip a Version Install Pre-Pilot Training Shut off Old ProductUser Requirements Production

The need for “Commons” For community source to work there needs to be an independent external entity that “tends the commons” Members of the community who participate in commons may come and go - but the commons must live on independently. There must be a contact point for a new member to “find and join” the commons.

Evolving Approaches to Community Source

COMMON THEMES Open Source / Open License Encourage Commercial Involvement for schools with smaller IT staffs Some formal “Commons” or “Foundation”

uPortal Mellon-Funded - Uni. Delaware Led Grant-Funded commons (5 years) –Unicon –Instructional Media and Magic Conferences people Sustainability Issues Now building the JA-Sig Foundation –Jonathan Markow

Sakai Mellon-Funded - Uni. Michigan Led Borrowed Heavily From uPortal Staff and leadership were Higher-Ed Sakai Partners Program - solve sustainability from the beginning Sakai was a sprint - we built the bike while we were riding it Conferences people

Kuali Financial Services Mellon-Funded - Indiana Uni. Led Improvements –Built community slowly - understand the culture –Functional Council - Better Predictability –Better use of the seconded resource model Differences Versus Sakai –Well-understood problem space - functional experts do exist - and they agree after some discussion –Patient adopter base - sees the benefit of “doing it right from the beginning”.

Kuali Research Administration Starting with Kuali governance model Part of the Kuali Foundation Differences from KFS –Very common to have local-developed quirky solution –Much more diverse environment - funding agencies - legal requirements -

Kuali Student Working on Mellon-Funding Led by University of British Columbia Unique Approaches –Service Oriented Architecture –Multi-Year architecture and use case phase up front –Shows the level of belief in the C.S. model that visionary CIO’s have developed

Fedora Commons Very mature project Well established in the market place Well established leadership and culture Many years of solid Mellon, NSF, and other funding Long-term sustainability plan Clear “commons pattern”

Evolution There is a community of communities We learn from each other and evolve Each community will be somewhat different based on stakeholders which make up the community - this is OK We have talked about an über community - it is a challenging problem

An Example Commons The Sakai Foundation

Mission Statement The mission of the Sakai Foundation is to hold ownership of the Sakai software and to guide and nurture the community of activity around the Sakai software. The Sakai Foundation seeks to maximize the positive impact of the Sakai software, technology, and community on teaching and research.

Sakai Stakeholders CIOs and IT Management –Contributing Organizations –Adopting Organizations –Supporting Organizations –All Organizations Deploying IT Staff Technical Support Staff Designers and Developers End Users –Teachers, Students, People

Production Servers

Members without Servers

Volunteers Core Sakai –900,000 Lines of Code –$13 million dollars investment –53 Volunteer Developers Contrib –800,000 Lines of Code –47 Volunteer Developers QA Averages 60 people and over volunteer 1000 hours per release See Developer Video:

Community Flows

Sakai Sub Communities Teaching and Learning Technology Portfolio Implementation User Experience Research

Sakai Conference Tracks June 12-14, 2007 Amsterdam, NL

Approaching a C.S. Effort How large is your IT staff? Do you want to innovate or just use? Do you want to truly influence the direction of Sakai?

Levels of C.S. Involvement Top Tier –Have 3-8 staff who evolve and customize the product –Contribute 20-40% to the common good –Join foundation and provide community leadership Mid Tier –Have 2-3 staff focused on local issues –Contribute patches and fixes –Join Foundation to acknowledge value “It is just a product” Tier –Have 0-1 staff, often local support only –Outsource all technical details –What Foundation?

Top Tier Sakai Members Current –Cambridge UK, Michigan, Indiana, Foothill College, Stanford, UC Berkley, Rutgers University, University of Capetown, Virginia Tech, rSmart Up and coming –Charles Sturt University, Oxford UK, University of the Highlands and Islands (Scotland), Boston University, Unicon, Valencia, Uni. Fernando Pessoa, Georgia Tech

The Community Effect CIOs have each other on IM Programmers in cubes around the world have each other on IM and speak on first name basis - “Yes that is just Stephen being Stephen” It is like a startup company “under glass” We do all of the things companies do - but transparently - with 1500 people watching

A day in the life of a Sakai ant…

Dr. Chuck A day in the life of a Sakai ant…

Dr. Chuck A day in the life of a Sakai ant…

Dr. Chuck A day in the life of a Sakai ant…

Dr. Chuck A day in the life of a Sakai ant…

Dr. Chuck A day in the life of a Sakai ant…

SUMMARY Enterprise Software is a different animal –Many different use cases and users –A kit of capabilities –Customization / Localization is the norm Community Source –Shortens the distance between user requirements and developer keyboards –Participating allows “customization” to become part of the product - not just local

CONCLUSION Why community? –Share Risk –Control Destiny –Open Communication - success and failure –Save money - sure one of these days Don’t just think LMS / Sakai –Think financial systems, student systems, library systems - things that really cost money.

Thank you for your time