Put it in ABC order so as not to offend…Not sure how to differentiate Founder vs. Partner…
Separation of concernsDeployment flexibility
Think Course Catalog on Steriods….
Think Course Catalog on Steriods….
Think Course Catalog on Steriods….
Kuali Student Kuali Days 2011 Project Update
Kuali Student Project Update
Introductions Dan McDevitt KS Program Director Indiana University Carol Bershad KS Product ManagerUniversity of Washington Rajiv KaushikKS Development Manager University of Toronto
Agenda What is Kuali Student? Introduction to Kuali Student Overview of Core Functionality Who is Kuali Student? Founder and Partner Update When is Kuali Student being delivered? Three-Year Roadmap Product Updates How is Kuali Student being delivered? Delivery Overview Questions
What is Kuali Student? Dan McDevitt | Indiana University
What is Kuali Student?Kuali Student is a NEXT GENERATION STUDENT SYSTEMwhich is …… …….being incrementally produced through a dedicated community of international higher education partners …..meeting requirements of the community (not just the requirements of a single institution) ……flexible to changing business processes …… delivering a rich user experience …… modular and scalable .... HAPPENING!
Who is Kuali Student? Dan McDevitt | Indiana University
Kuali Student CommunityFounders Partners Naval Post Graduate School Boston College University of California, Berkeley Indiana University University of North-West Maryland, College Park University, South Africa University of Southern California University of Toronto University of WashingtonFounders = $~1 M/per year for 5 years….
When is Kuali Student Delivering? Carol Bershad | University of Washington
KS Curriculum ManagementWhat is this What features What is itsmodule? does it have? status?Curriculum DELIVERED • Courses andManagement Programprovides the ability to Version 1.1propose, create, modi • Robust proposal March 2011fy and retire learning processexperiences that are Version 1.2 • Administrativepart of an institutions November 2011 CRUD screenssanctionedcurriculum. • Analysis of Now in the “hands” dependencies of the Community across the curriculum
KS Curriculum Management Implementations Institution Current Status Boston College Planning and proof of concept North-West University In Progress UC Berkeley In Progress University of Maryland In Progress University of Washington In Progress (data migration) Ongoing support and enhancements QUESTIONS DEFECTS ENHANCEMENTS Defects submitted and Enhancements are Questions addressed to tracked in JIRA managed via the KS Project and Community https://jira.kuali.org/bro Contribution Model email@example.com wse/KSLAB firstname.lastname@example.org
KS EnrollmentWhat is this What features What is itsmodule? does it have? status?KS Enrollment IN DEVELOPMENT • Coursemanages the Registrationenrollment lifecycle … by the KS Projectof students once • Course Teamadmitted to the Assessmentinstitution • Program Enrollment • Program Assessment … and many more (stay tuned)!
Institution Facing Student Facing KS Curriculum 2.People and Set up Users Manage Info and 2.People and Management Permissions Preferences Permissions 9.Academic Explore Programs Planning KS 6.Program Offer Offer 3.Course Accounts Programs Offering Courses Offering 10.Academic Academic Register for 4.Course 7.Program Enroll in UW My Record Record Registration Courses Enrollment Programs PlanKS Scheduling 5.Course Grade Assessment Courses 9.Academic Plan Setup the Programs Planning 1. Setup Environment Assess Progress in 8.Program KS Program Assessment Programs Audit KS Enrollment: Framework
KS Enrollment : Roadmap Institution Facing Student Facing 1. Set Up2. People and Permissions 3. Course Offering 4. Course Registration 5. Course Assessment ENR Feature Set Basic1.0 6. Program Offering ENR 2.0 and Beyond Full Feature Set 7. Program Enrollment 8. Program Assessment 9. Academic Planning ENR 1.0 10. Academic Record ENR 2.0 and beyond 15
KS Enrollment Roadmap: Functional DependenciesFunctional Area Dependent Module Strategy Course Offering KS Curriculum Management DELIVERED Program Offering 3rd Party Integration R25 KS Scheduling (CollegeNET) Course Registration Program Contribution KS Accounts Sigma System, Inc Enrollment Program 3rd Party Integration KS Program Audit u.Achieve® (redLantern) Assessment Academic Planning Contribution UW MyPlan University of Washington 16
UW MyPlanWhat is What features What is itsUW MyPlan? does it have? status?UW MyPlan is an • View enrollment IN DEVELOPMENTacademic planning historytool that makes it … as a Contributioneasier for students • Explore curricular offeringsto navigate the UW’scurricular offerings • Performand achieve their program auditacademic goals. • Project academic plan • Share with advisor
KS AccountsWhat is this What features What is itsmodule? does it have? status?The Accounts • Assess tuition IN DEVELOPMENTmodule supports and feesthe pricing, sale and • Access to … as a Contributionpurchase of both financialinternal and external planning toolsproducts (e.g. • Invoicecourses and customerprograms) and • Settle billservices (e.g. • Maintainathletics and library customerfees) account • Process refunds
KS Accounts The first vendor-contributed project designed as a core KS module Sigma Systems based in Denver, CO Forty years of experience in US higher education ProSAM, flagship financial aid package Sponsoring institutions are University of Maryland and University of Southern California Planned KSA submodules: KSA – Receivables Management KSA – Fee Management KSA – Third Party KSA – Collections Management Submodules identified but not included: KSA – Scholarship Management KSA – Aid Management
Development PhilosophyEmbrace Iterative development A Module has 2 or more Releases Each Release is broken down into short Milestones Every Milestone delivers code which goes through QA Milestone code is available to KS community
Kuali Student Architecture Application JqueryPresentation Spring MVC Rapid Application Development Framework (KRAD) Service Contract Person Organization SOAP (KIM) (KOM) ServiceLayer/ SOA Rules (KRMS) Service Implementation Workflow (KEW) JAXWS/CXF Notification (KEN) Kuali Service Bus (KSB) Data Access Object (DAO) Persistence JPA/Hibernate, OJB Database Database DB Independent Kuali Student Kuali Rice 24
Architecture ImplicationsTruly a next generation Student System Infrastructure: Relies on a modern infrastructure developed in the Cloud Separation of UI and Services enables institutions to Develop their own UIs Integrate with current systems on campus
Architecture ImplicationsTruly a next generation Student System Services are designed to accommodate future changes to business processes. Front end can change every few years but Service Contracts are more stable over time Loose coupling between modules helps institutions Roll out modules over time Minimize impact of changes from one module to another
Expert Review of Architecture Recent expert review of architecture validates that platform Has a solid foundation Will be adoptable as production enterprise software Will run with appropriate availability/scalability Has no "red flag" issues Has come areas of concern/improvement
Phase I – Core Slice Breadth PHASE 1 – Foundation (“thin slice”)Depth Course offerings, students, registration, grading, academic record, others Manage Manage Grading, R Fees, Trans Learning Course Degree Course People and ecord, Tran fer Credit Plan Registration Audit Offerings Time script
Phase II- Enrollment 1 Parallel Development Breadth Team A Team D Team BDepth PHASE 2 – Expand Depth with Parallel Dev Teams Team A Team B Team C Manage Manage Grading, R Fees, Learning Course Degree Course People and ecord, Tran Transfer Plan Registration Audit Offerings Time script Credit
Teams West Coast 2 West Coast 1 9 9 East Coast 1 9 ANALYSIS 9 MGMT UXSouth Africa QA 26 SVCS DEV 9 East Coast 2Team Structure to Support Strategy 31
Parallel Development Teams Parallel Development Teams focus Application Development Broad swath across features Minimal UI progressing to richer UX Deliver code in three 2-week sprints as part of each Milestone 32
Core Team Core Team focus Overall application design, ensuring one cohesive application Service Contracts, including implementation (80/20), allowing parallel teams to focus on application development Technical Strategy Performance Scaling Database 33
Challenges / Opportunities Balancing the reality triangle Resources Scope Time Software support vs. Software development (Evolving Ecosystem) Core system being build from ground up vs. based off existing system
Get InvolvedRound Table on Choosing to Join Kuali Student Wednesday, 2:30-3:30pm Room 101/102 Kuali Student Project Round Table Wednesday, 4:00-5:00pm White River B