Kuali Rice Roadmap
  1. Kuali Rice Roadmap
  2. KRRM-71

Improve Rapid Application Development tools and utilities

    Details

    • Type: Suggestion Suggestion
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Priority Score:
      7
    • Functional Justification :
      Hide
      This functionality would allow developers to more quickly develop within the Rice framework. This would have the largest impact for developers that are new to Rice.

      This would lower the barrier to entry to developing with the Rice framework and would allow Rice applications to be built by a wider audience which would further strengthen the business value of Rice at an institution.

      The more applications utilizing the KNS and KEW/Action List means more standardization across an institution's application base which makes it easier for users to jump from using one application to another.
      Show
      This functionality would allow developers to more quickly develop within the Rice framework. This would have the largest impact for developers that are new to Rice. This would lower the barrier to entry to developing with the Rice framework and would allow Rice applications to be built by a wider audience which would further strengthen the business value of Rice at an institution. The more applications utilizing the KNS and KEW/Action List means more standardization across an institution's application base which makes it easier for users to jump from using one application to another.
    • Priority - KFS:
      Medium
    • Priority - KC:
      Medium
    • Priority - KS:
      No Priority
    • Priority - Rice:
      High
    • Theme:
      Development Ease of Use, Ease of Implementation
    • Application Impact:
      Medium
    • Effort Estimate:
      Very High ~ 2500 hrs

      Description

      I think we could look to something like Grails for inspiration here. Essentially, it would be great if there were tools or scripts available that could help with generation of some of the boilerplate artifacts that surround creation of applications with the KNS. For example, a generator which would generate the skeleton for a business object, set up the mappings, create an initial data dictionary file, etc. It's currently a pretty tedious multi-step process for a developer to get started.

        Issue Links

          Activity

          Hide
          Eric Westfall added a comment -

          This would be estimated at Epic effort, but we could further break this down into smaller independent chunks that could be tackled over multiple releases.

          Show
          Eric Westfall added a comment - This would be estimated at Epic effort, but we could further break this down into smaller independent chunks that could be tackled over multiple releases.
          Hide
          Hampton Sublett (Inactive) added a comment -

          Thanks for adding this Functional Justification. It significantly changed my perspective of the importance and application/impact of this ticket.

          Show
          Hampton Sublett (Inactive) added a comment - Thanks for adding this Functional Justification. It significantly changed my perspective of the importance and application/impact of this ticket.
          Hide
          Eric Westfall added a comment -

          Note, the potential scope here could be really large or somewhat small. Makes it a bit tough when estimating, but I'm going to assume this means we are trying to provide a complete suite of tools as part of this roadmap item, so setting to "Very High" on the estimate.

          Show
          Eric Westfall added a comment - Note, the potential scope here could be really large or somewhat small. Makes it a bit tough when estimating, but I'm going to assume this means we are trying to provide a complete suite of tools as part of this roadmap item, so setting to "Very High" on the estimate.
          Hide
          Eric Westfall added a comment -

          As I mentioned in a previous comment, this issue is rather broad. I think we should get together the interested parties here and brainstorm some ideas on specific tools we would like to see built to support RAD in rice. I have some specific thoughts and I imagine other do as well.

          Once we have that list, I think we should separate them out into separate roadmap items. Does that seem like a reasonable approach? Any other ideas?

          Show
          Eric Westfall added a comment - As I mentioned in a previous comment, this issue is rather broad. I think we should get together the interested parties here and brainstorm some ideas on specific tools we would like to see built to support RAD in rice. I have some specific thoughts and I imagine other do as well. Once we have that list, I think we should separate them out into separate roadmap items. Does that seem like a reasonable approach? Any other ideas?
          Hide
          Sandra Agee (Inactive) added a comment -

          Business Feature

          Ability to integrate more easily with RICE. Decrease ramp up time.

          High Level Scope

          Minimum_ A sample application which runs scripts to build a minimally structured Rice Application which allows the capability to add logic.

          Critical to this success would be feedback for failures, which details why something failed.

          Include the following documentation_
          Transactional Document
          DB Definition
          Data Dictionary
          Mapping
          Business Objects

          A GUI based Drag and Drop to build a Rice application

          Show
          Sandra Agee (Inactive) added a comment - Business Feature Ability to integrate more easily with RICE. Decrease ramp up time. High Level Scope Minimum_ A sample application which runs scripts to build a minimally structured Rice Application which allows the capability to add logic. Critical to this success would be feedback for failures, which details why something failed. Include the following documentation_ Transactional Document DB Definition Data Dictionary Mapping Business Objects A GUI based Drag and Drop to build a Rice application
          Hide
          Eric Westfall added a comment -

          Closing this issue as I have broken it up into KRRM-128, KRRM-129, and KRRM-130.

          Show
          Eric Westfall added a comment - Closing this issue as I have broken it up into KRRM-128 , KRRM-129 , and KRRM-130 .

            People

            • Assignee:
              Curtis Bray (Inactive)
              Reporter:
              Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel