The KRA Development team will develop a next generation Research Administration system using the established Kuali development methodologies, user interface standards, and architecture. The Functionality of the final KRA will match that of the Coeus Business Suite. We will provide Features from the Coeus Business Suite to the extent that web technologies and Kuali architecture and standards allow.
Statement of Understanding
Functionality refers to the fact that there is some mechanism in place to accomplish a business process. Features refers to the actual implementation of that functionality - how the application does it. The decision to implement functionality with a different feature set than Coeus needs to me made on a case by case basis, and those decisions need to be driven by the functional council.
Functional and Feature enhancements will be made when directed by the KRA Functional Council. Phase delivery and prioritization will also come from the KRA Functional Council. Upon receipt of phase delivery requirements, resources requirements will be evaluated based upon the impact to the reality triangle. The development team will provide feedback through the Project Manager back to the functional team.
The functional team will provide specifications to the development team in a timely manner. The development team will provide feedback on the specifications to the functional team in a timely manner.
It is expected there will be a constant feedback loop between the development team, lead business analyst, and the functional team to further refine the functional specification.
KRA will be based on the Coeus data model. Modifications to the data model will only be made when there are great technical and/or functional benefits. All modifications must be approved by the KRA Project Manager and/or Functional Council.
The KRA Developers will be accountable for delivering a high quality product with a full suite of Unit Tests.
The KRA Developers will be accountable for delivering a product that meets Web accessibility standards.
The KRA Developers will conform to the Kuali UI Standards.
The KRA Developers will conform to the Kuali Rice Standards.
All modifications must be backwards compatible with Coeus to the extent that a reasonable migration path is made available. The end goal is a convergence between KRA and Coeus. To meet this goal we need to attempt to integrate future Coeus changes to KRA and we also need to attempt to contribute KRA features/functionality back to Coeus.
The KRA User Interface will consolidate functionality from the Coeus Business Suite in a manner that supports the needs of a diverse KRA user population as specified by the KRA Functional Council.