+ All Categories
Home > Documents > Community Source: A Concept Whose Time Has Come

Community Source: A Concept Whose Time Has Come

Date post: 25-May-2015
Category:
Upload: zubin67
View: 281 times
Download: 4 times
Share this document with a friend
Popular Tags:
39
Kuali: A Community Source Initiative A Concept Whose Time has Come Barry Walsh: Indiana University
Transcript
Page 1: Community Source: A Concept Whose Time Has Come

Kuali: A Community Source Initiative

A Concept Whose Time has Come

Barry Walsh: Indiana University

Page 2: Community Source: A Concept Whose Time Has Come

Software Sourcing Options…

Risks

Benefits

•Control of destiny•Leverage of $$•Ecology of innovation•By, For and Of HE •???

1970-80s 1990 2000

Build Build orBuy

Build,Buy, or

2010

“Borrow”

Page 4: Community Source: A Concept Whose Time Has Come

Common Open Source Attributes

Developer Driven Individual Effort Dominates

Page 5: Community Source: A Concept Whose Time Has Come

“Community source describes a model for the purposeful coordinating of work in a community. It is based on many of the principles of open source development efforts, but community source efforts rely more explicitly on defined roles, responsibilities, and funded commitments by community members than some open source development models.”

…. from www.sakaiproject.org

Community Source Projects

Page 6: Community Source: A Concept Whose Time Has Come

“Community source describes a model for the purposeful coordinating of work in a community. It is based on many of the principles of open source development efforts, but community source efforts rely more explicitly on defined roles, responsibilities, and funded commitments by community members than some open source development models.”

…. from www.sakaiproject.org

Community Source Projects

Page 7: Community Source: A Concept Whose Time Has Come

Some Attributes of Community Source

Subject Matter ExpertsTendered Resources

Date Driven DevelopmentShared Governance

Page 8: Community Source: A Concept Whose Time Has Come

Our focus today

Formation: Participants’ Volunteer Modes

Middleware(Apache)

Application(Kuali/Sakai)

Operating System(Linux)

Institutional

Institutional/Individual

Individual

Page 9: Community Source: A Concept Whose Time Has Come

Three Critical Stages

Harmonious Execution

Harmonious ExecutionFormation

OngoingSupport

Scope

Funding

Governance

Page 10: Community Source: A Concept Whose Time Has Come

Formation:

Formation

Page 11: Community Source: A Concept Whose Time Has Come

Formation: Choose Partners Judiciously

• Like-minded Institutions– Shared vision

• Functionally

• Technically

• Ya gotta WANNA!!

– Synchronized institutional clocks• Within reason

• Long term commitment:– Beyond Project?

• Tolerance for ambiguity

Page 12: Community Source: A Concept Whose Time Has Come

Formation: Creating the resources

• Defined Contributions– Cash or Tendered Resources– Tendered to Board– For Duration of Project

• Qualified Resources– As Judged by Peers

• Functional• Technical

• Grants

Page 13: Community Source: A Concept Whose Time Has Come

Harmonious Execution

Harmonious Execution

Harmonious Execution

Page 14: Community Source: A Concept Whose Time Has Come

Harmonious Execution: Personal

• Good behavior begets good behavior. – If you seed the core development team

with good, well behaved people... they attract good, well behaved people.

– The weaklings and bullies just don't fit in and don't hang around.

– Likewise, well-behaved commercial partners set high bar for future behavior of commercial partners. …Carl Jacobson

Page 15: Community Source: A Concept Whose Time Has Come

Harmonious Execution: Personal/Team Dynamics

CSFs:• Park ego at door; pick up on way out!

– Most of the smart people on the project work somewhere else!

• Bring brain!• High Emotional IQ…Good Thing!!

– Superstar developers do not always make the best players here; but…it is not always an issue

• Aretha Franklin…….R.E.S.P.E.C.T!– For other’s qualities– For other’s campus or personal cultures

• It’s a Team Sport!– “Individuals” need not apply!!

Page 16: Community Source: A Concept Whose Time Has Come

Harmonious Execution: Logistical

• Co-location is optimal but unlikely• Don’t skimp on the F2F opportunities• Always-on Video• Virtual-Meeting Software

– Webex, Breeze, LiveMeeting, etc.– Prototype sharing/demonstration

• Collaborative Software– Sakai, JIRA, Confluence etc.

• Time Zones!!!• Animal House!!

Page 17: Community Source: A Concept Whose Time Has Come

Harmonious Execution: Overhead

• Remote sites – Team makeup/leadership– Work Allocation

• Time-Zones

Page 18: Community Source: A Concept Whose Time Has Come

Harmonious Execution: Technical

• Usually Not Research Projects

• Sometimes span multiple years

• Standards– Architectural– Platform– Development– Version Control– Repository

• Balance Agility and Execution

Page 19: Community Source: A Concept Whose Time Has Come

Ongoing Support

OngoingSupport

Scope

Funding

Governance

Page 20: Community Source: A Concept Whose Time Has Come

Ongoing Support: Funding

• Community Source Requires Defined, Tendered Resources

• Commercial partners A good thing– Long term sustenance?

• A "grant-funded project" is different from an "open source" project.

Page 21: Community Source: A Concept Whose Time Has Come

Ongoing Support: Scope

• Scope Creep– A grant is a contract and an agreement to

accomplish something. – If the grant money was received to "paint it

red" and the community wants to "paint it white"... it will be red as long as the grant is driving the bus.

• When the community process kicks in, they can paint it white. …Carl Jacobson

Page 22: Community Source: A Concept Whose Time Has Come

Ongoing Support: Scope--The Rules of the Game

Sco

pe

Tim

e

Resources

TheReality

Triangle

You MayPick Any

Two

I Get the

Other ☺

Page 23: Community Source: A Concept Whose Time Has Come

Ongoing Support: Governance

• Strong community is more valuable than strong governance. – Early stages: a little more hands-on?– Later: Zen?

• "Inclusive" is better than "exclusive“– largest possible community;– accept free-riders;– welcome commercial partners;

• Open-open licensing encourages inclusion and therefore the largest possible community.

…Carl Jacobson

Page 24: Community Source: A Concept Whose Time Has Come

FoundingPartners

InvestmentPartners

Community Partners

Governance Evolution

Page 25: Community Source: A Concept Whose Time Has Come

Indiana: Enterprise Systems…today

Vended

• Student (PSFT)• HR/Payroll (PSFT)• Room Sched (Ad

Astra)• Physical Plant

(MMS)• Imaging (OnBase)

Home grown

• Course Management

• Financials• Portal• Workflow• Decision Support• Research Admin

Page 26: Community Source: A Concept Whose Time Has Come

Enterprise Systems…future

Vended• Student (PSFT)• HR/Payroll (PSFT)• Room Sched (Ad

Astra)• Physical Plant

(MMS)

Community Source• E-Portfolio (OSP)• Course Management (Sakai)• Financials (Kuali)• Research (Kuali)• Endowment (Kuali)• Workflow (Kuali)• Portal (u-Portal)• Imaging? (Fedora)• Decision Support?

It’s not about religion.

Page 27: Community Source: A Concept Whose Time Has Come

Future?

General Ledger

Chart of AccountsGrants Management

Accounts ReceivablePurchasing/AP

Capital Assets

WorkflowBudget Construction

Today’s Integrated Financial Suite

Standards BasedCore Technologies

Modular

SOA

Page 28: Community Source: A Concept Whose Time Has Come

http://Kualiproject.org.

• Kuali Financial Systems :– Community Source– Comprehensive financial information system for

higher education– Any Carnegie Class institution, from Community

College to R1 institutions– Indiana University is 8 campuses

• 2 R1 campuses• 6 smaller campuses

– Seal of Approval of NACUBO• ‘Advocatis Diablo’

Page 29: Community Source: A Concept Whose Time Has Come

What is it all about?

New SystemDesign ?

Indiana Financial System

RefactorThe

Technology

Limited Enhancements

Defined byFunctional

Council

Page 30: Community Source: A Concept Whose Time Has Come

Why are we doing this?

• FIS functionality

• 10 more years.

• FIS technology base shaky – 12 year old technology (2 tier C/S)– Vendor support ???? – Loss of Control ?

Page 31: Community Source: A Concept Whose Time Has Come

IU’s Options ?

• Retooling the FIS alone – Time– Ongoing support and costs

• Buy PSFT Financials?

• Partner with like minded colleagues– Share costs– Get enhancements faster

• Others have looked at the FIS– Mostly positive. – Several are investing in Kuali.

• For reasons ranging from cost to control of destiny, collaborative efforts such as this are becoming more common among our peer institutions.

Page 32: Community Source: A Concept Whose Time Has Come

Project Costs

• $7.4 m total project cost

• 72+ person-year effort

• Core partners:– $500,000 $2,000,000,

• depending on Size and Carnegie Class

• >$4,400,000 from Founding Partners– Cash or tendered personnel resources

• March, 2005: $2.5m grant from the Andrew W. Mellon Foundation

Page 33: Community Source: A Concept Whose Time Has Come

Founding Partners

• Currently have Six Institutional Founding Partners

• NACUBO is also a Founding Partner

• rSmart is a Founding Partner

Page 34: Community Source: A Concept Whose Time Has Come

What are we actually going to do?

• Client Server J2EE platform– Modular architecture; SOA?

• Work being done by Founding Partners and other approved investing partners

• At IU, it will be delivered through OneStart/uPortal

• Kuali will work with the Kuali Enterprise Workflow© engine.

Page 35: Community Source: A Concept Whose Time Has Come

Timeline

• Project calls for 36 months to do the development.– Phase I: Baseline system in 12 months– Phase II: Full System within 27 months– Phase III and beyond: Within 36 months

• Enhancements not done in initial project

Page 36: Community Source: A Concept Whose Time Has Come

Governance

• Kuali Board– Voting member from each Institution– NACUBO and rSmart– Chair from Indiana– Extended Board

• Project Manager– Developers from each Institution

• Functional Council– Members from each Institution– NACUBO and rSmart– Subcommittees

Page 37: Community Source: A Concept Whose Time Has Come

Accomplishments to date

• Core Partners have tendered their pledged resources • Several Functional Council Retreats

– Refine requirements– Prioritize enhancements in scope

• Several Technical Council Retreats– Define overall technical architecture

• J2EE, SOA, XML

– Create Kuali Nervous System

• Developers have created the first working transactions

• Purchasing/AP modules already in production at IU

Page 38: Community Source: A Concept Whose Time Has Come

Next Steps

• Continued Functional Council meetings– SME’s working with development teams– Continuous prioritization and iterative

development

• Six development teams working on specific functionality– Initial release will be deployed in Q2, 2006

• Kuali Research Administration (KRA)

• Kuali Endowment Module (KEM)

Page 39: Community Source: A Concept Whose Time Has Come

Questions?


Recommended