Presentation is loading. Please wait.

Presentation is loading. Please wait.

Evolution of the Kuali Rice Project Charter, Governance and Roadmap.

Similar presentations


Presentation on theme: "Evolution of the Kuali Rice Project Charter, Governance and Roadmap."— Presentation transcript:

1 Evolution of the Kuali Rice Project Charter, Governance and Roadmap

2 What is Kuali Rice? Kuali: a humble kitchen wok (Malaysian origins) Rice: a food staple – Sits on the bottom of a dish – Not a very tasty meal by itself – Better with some cuisine on top KFS (Kuali Financial System) - Beef KC (Kuali Coeus, Research Administration) - Chicken KS (Kuali Student) - Seafood Rice is the foundation to hearty meals (aka enterprise administrative software products for education)

3 What is Kuali Rice? Core middleware components: KENKuali Enterprise Notification KSBKuali Service Bus KEWKuali Enterprise Workflow KIM Kuali Identity Management Rapid Application Development Framework: KNSKuali Nervous System Rice Version 1.0

4 What is Kuali Rice? App Dev Tools Middleware

5 Evolution of Rice

6 Progress in last year! Project Board established Rice PM hired and development team established Charter developed and adopted ARC and TRC established Rice version 1.0 released – Improved documentation – KIM Improvements Initial roadmap established Rice version 1.0.1 released – Supports KFS 3.0

7 Rice Charter – Project Vision Support the needs of the Kuali Application Projects – Foundational middleware components and services – Enhanced software development framework Leverage the middleware and development frameworks for building custom applications Achieve sustainability through community source development and adoption Iterate Rice towards an increasingly Service Oriented Architecture

8 Rice Charter – Project Objectives To create standard APIs to Rice components To design components which are modular To provide a reference implementation based on industry standards To ensure intellectual property and open source license compliance is maintained To promote adoption by a wide variety of institutions, primarily in higher education To build a large community of interest with strong sustainability

9 Rice Charter – Key Principles Plug and Play Reusability Interoperability Standards Based Service Oriented Open Source Leveraging existing OS assets (avoid NIH)

10 Rice Charter – Project Organization Partnerships – Investing Partners – Adopters – Interested Parties Project Manager Lead Technical Architect Contributions from other Kuali Projects

11 Rice Governance

12 Rice Governance – Rice Board 7 Investing Partners Representation by each Application project Bi-weekly meetings Strategic directions Strategic relationships Inter board communications

13 Rice Governance – TRC Chartered to – Provide cross project communications, resolve conflicts, build community – Encourage convergence of technologies and methods – Evaluate, recommend and endorse development tools and technologies – Conduct architectural reviews and feasibility research studies Active Work Teams and Projects – Kuali Technical Integration (KTI) Steering Group – Version compatibility – OJB replacement with JPA – Rice KNS improvement strategies – Java 5 to 6 Transition Plan – Browser Compatibility Technology Roadmap Committee

14 Rice Governance – TRC KSB replacement with another open source ESB BPEL / BPM support Common supported platforms (OS, databases, etc.) RESTful service oriented architecture support Component / package modularity architectures (e.g. OSGI) Rich UI Framework support Accessibility and Internationalization support Service Contract Change Management Application Connectors to other ERP systems Common Data Warehouses and Data Marts TRC Research Items on Roadmap

15 Rice Governance – ARC Chartered to – Set goals and prioritize the Rice roadmap – Provide a leadership forum for cross project initiatives Membership representative of all Application projects, and Rice investors Active Projects – Roadmap Working Group Developing the initial public Rice roadmap and process – Kuali Application Integration (KAI) Tactical support and issue resolution for how Kuali Applications integrate with and leverage Rice Prioritizes and decides on functional issues that impact users Application Roadmap Committee

16 Rice Roadmap Purpose: Provide the Kuali ecosystem with visibility into the future of the Rice software, and a means to effect that future. The roadmap covers: – Background and Vision – Themes – Release Plans – The Roadmap Process – Release Cycle Strategies

17 Rice Roadmap - Process

18 Rice Roadmap – Release Cycles Release Versioning Schemes (major, minor, patch, version lifespan) Release Lifespan strategies Expectations on synchronizing Rice Releases to other Kuali Project releases End-of-Life for major versions strategy Pre-release version strategies (Dev builds, milestones, release candidates) Roadmap Committees Defined…

19 Rice Roadmap – Release Version Scheme Major Versions: 2-3 years Minor Versions: 6-9 months Patch Versions: as needed

20 Rice Roadmap – Enhancement Themes Development Ease of Use Ease of Implementation Kuali Project Business Drivers Modularity Industry Standards Project Standardization Version Compatibility Service Orientation Etc. Roadmap Committees defined themes to classify enhancement requests…

21 Rice Roadmap: Release Timeline Key Version Themes Projected Milestones As of Nov 2009 Q4 2009 Rice 1.01 Release Q2 2011 Rice 1.2 Release Kuali Business Drivers Service Orientation Integration with Kuali Applications Pervasive Themes Calendar 2009201020112012 Version 1.1 Version Compatibility Industry Standards Version 1.2 Ease of Implementation Project Standardization Kuali App Support Version 1.0 Initial Launch v1.0.x Patch Releases 2012 Rice 2.0 Release Continued Support for Kuali Application Releases KFS 3.x KS 1.x KC 2.0 KFS 3.0 KS 1.0 KC 1.x KFS 4.0 KS 1.x KC 2.x Forward compatibility Q2 2010 Rice 1.02 Release Version 2.0 Modularity Leverage existing Open Source Solutions Q4 2010 Rice 1.1 Release Degree of Certainty

22 Key Version Themes Projected Milestones As of Nov 2009 Q4 2009 Rice 1.01 Release Q2 2011 Rice 1.2 Release Kuali Business Drivers Service Orientation Integration with Kuali Applications Pervasive Themes Calendar 2009201020112012 Version 1.1 Version Compatibility Industry Standards Version 1.2 Ease of Implementation Project Standardization Kuali App Support Version 1.0 Initial Launch v1.0.x Patch Releases 2012 Rice 2.0 Release Continued Support for Kuali Application Releases KFS 3.x KS 1.x KC 2.0 KFS 3.0 KS 1.0 KC 1.x KFS 4.0 KS 1.x KC 2.x Forward compatibility Q2 2010 Rice 1.02 Release Version 2.0 Modularity Leverage Existing Open Source Solutions Q4 2010 Rice 1.1 Release Degree of Certainty Rice Roadmap: Release Timeline Version 1.0.x Kuali Identity Management Convert KEW screens to use KNS Reduce Code Duplication Project Structure Improvements Database Object Name Standardization Improved Documentation Context Sensitive Help Doc Search Enhancements Rice Portal Version 1.1 Complete API Module Framework Compatibility Spring 2.5 Framework Java Persistence API - Replace OJB with JPA PDF Plug In FERPA, FIPPA Compliance Upgrades XML Import/Export Expanded functionality KIM Management screens Research KIM Modularity Version 1.2 Modularize the Kuali Nervous System (KNS) WYSIWIG Workflow Editor Workflow Escalation Action List Improvements Document Search Improvements Standardize Configuration Parameter Names Standardize Service Names Document Type Delegation Features Version 2.0 Automated Database Generation Modularity (SOA, OSGI, ProjectBuild) Update Operations for KIM Localization Features DROOLS Business Rules Kuali Entity Management Kuali Organization Management Formal Published Service Contracts Administrative Tools Desired Features Please see current roadmaps and status reports for updates

23 Key Version Themes Projected Milestones As of Nov 2009 Q4 2009 Rice 1.01 Release Q2 2011 Rice 1.2 Release Kuali Business Drivers Service Orientation Integration with Kuali Applications Pervasive Themes Calendar 2009201020112012 Version 1.1 Version Compatibility Industry Standards Version 1.2 Ease of Implementation Project Standardization Kuali App Support Version 1.0 Initial Launch v1.0.x Patch Releases 2012 Rice 2.0 Release Continued Support for Kuali Application Releases KFS 3.x KS 1.x KC 2.0 KFS 3.0 KS 1.0 KC 1.x KFS 4.0 KS 1.x KC 2.x Forward compatibility Q2 2010 Rice 1.02 Release Version 2.0 Modularity Leverage Existing Open Source Solutions Q4 2010 Rice 1.1 Release Degree of Certainty Rice Roadmap: Release Timeline Version 1.0.x Kuali Identity Management Convert KEW screens to use KNS Reduce Code Duplication Project Structure Improvements Database Object Name Standardization Improved Documentation Context Sensitive Help Doc Search Enhancements Rice Portal Version 1.1 Complete API Module Framework Compatibility Spring 2.5 Framework Java Persistence API - Replace OJB with JPA PDF Plug In FERPA, FIPPA Compliance Upgrades XML Import/Export Expanded functionality KIM Management screens Research KIM Modularity Version 1.2 Modularize the Kuali Nervous System (KNS) WYSIWIG Workflow Editor Workflow Escalation Action List Improvements Document Search Improvements Standardize Configuration Parameter Names Standardize Service Names Document Type Delegation Features Version 2.0 Automated Database Generation Modularity (SOA, OSGI, ProjectBuild) Update Operations for KIM Localization Features DROOLS Business Rules Kuali Entity Management Kuali Organization Management Formal Published Service Contracts Administrative Tools Desired Features Please see current roadmaps and status reports for updates

24 Getting Involved Download the software and adopt it Contribute back useful add- ons, plug ins, sample applications Get started with Kuali Enterprise Workflow Share experiences and support via email lists There are a number of ways to get involved…

25 Getting Involved Contact a Rice Board member to discuss strategic relationships Enlist the help of Kuali Commercial Affiliates for training and support Become an Investing Partner and help shape the future direction There are a number of ways to get involved…

26 In Summary - The Benefits of Rice Benefit from the collective knowledge base to develop key-enterprise architecture Standardize enterprise applications and promote re-use Deliver enterprise software development on campus faster Optimize business processes with enterprise workflow Open software by education, for education


Download ppt "Evolution of the Kuali Rice Project Charter, Governance and Roadmap."

Similar presentations


Ads by Google