Philosophical Principles - Kuali Wiki

advertisement
Kuali Research Administration:
Statement of Philosophical Principles
9 May 07
The following statements of principle are provided to help guide Kuali Research
Administration (KRA) decisions:
1. KRA will be based on the existing Coeus1 design, functionality, and business
processes.
a. Conformance with Coeus provides the fundamental basis for controlling KRA
scope, referred to as the “Baseline Scope”.
b. The basic presumption of KRA is conformity with Coeus, including
preservation of any Coeus configurability beyond the MIT implementation
and configuration decisions.
c. The KRA project may make use of future Coeus functionality, to the extent
that it is compatible with the KRA Philosophical Principles and Reality
Triangle of Resources, Time, and Scope.
2. Functional committees or their members may advocate additions or changes to
Baseline Scope as “Enhancements”. To gain approval of an Enhancement and its
inclusion in the project plan, advocates must demonstrate:
a. substantial benefit over cost;
b. balance within the “Reality Triangle” for Kuali Projects of Resources, Time,
and Scope;
c. improving the ease of adoption and diffusion of KRA.
3. Enhancements should be approved by consensus of the KRA Functional Council,
with a vote if necessary. Council decisions can be reconsidered by the KRA Board,
based on review of the majority and minority positions on the issue.
4. The founding KRA partner institutions agree on the following general strategies, in
priority order, for ensuring the core KRA system meets the disparate institutional
requirements:
a. maximize the commonality of business practices wherever possible, using the
Coeus functionality and capability;
b. make the KRA software configurable enough to meet essential requirements
without the need for local code modifications;
KRA Philosophical Principles
Version 1.1 May 2007
-1-
c. provide an Application Programming Interface (API) to address local
requirements that cannot be met by (a) or (b) above. This approach should be
avoided when possible, given the risks associated with future version changes.
5. All KRA teams work from the premise that the project is “driven” primarily by
schedule (time), and then by functional scope within the schedule. Technical
sophistication will be employed only in the service of the project.
6. Each KRA Phase will include the following periods:
a. Specification - the Functional Council and its module committees will
identify, elucidate, and document the functional specifications for each KRA
module and Enhancement;
b. Development - the development teams will code, refactor, and test the KRA
modules.
c. Quality Assurance (QA) - the development and functional teams will
complete a full QA period, typically three months, to implement, test,
document, and deploy the fully integrated modules for the release.
7. The functional and development teams will work with the goal of using as much
existing Kuali functionality and software as possible to avoid duplicated effort. In
particular, KRA will take full advantage of the Kuali Rice infrastructure suite of
common libraries, notification, workflow, and services bus.
8. Noting that it may not be possible to implement all of the essential and high priority
items identified by the Functional Council in Phase 2, the KRA system architecture
and code should anticipate and accommodate these remaining items in future releases
as easily and expeditiously as possible.
9. There will be a Baseline KRA System available for a public release at the conclusion
of Phase 1 by 31 March 2008.
1
Coeus: Research Administration application managed by MIT Office of Sponsored
Programs, currently in Release 4.2.1.
KRA Functional Council
Adopted 10 Jan 07
KRA Philosophical Principles
Version 1.1 May 2007
-2-
Kuali Operating Assumptions and Principles
General Principles

We consider what is in the best interest of higher education as a whole

We want the flexibility for users to be able to implement KFS, KRA, or KRA
modules independently or as a system

Our value proposition needs to ensure there is a benefit to implementing the “whole”
that is greater than either KFS or KRA separately

We seek opportunities for collaboration

We identify and resolve strategic issues

Functionality requirements will be vetted with the right stakeholders

We recognize there is a continuum of institutions (see below)
Clear divide between
pre-award and post-award
Pre and post-award in same
organization  output to
financial system
Inclusion in KRA Principles?

KRA has to consider the COEUS consortium and future convergence

New systems initiatives competing for the same set of resources will not divert
resources from the Kuali Project development and implementation time frame
without approval of the Kuali Foundation Board. (Tim S)
KRA Philosophical Principles
Version 1.1 May 2007
-3-
Download