Uploaded image for project: 'Kuali Rice Roadmap'
  1. Kuali Rice Roadmap
  2. KRRM-71

Improve Rapid Application Development tools and utilities

    Details

    • Type: Suggestion
    • Status: Closed
    • Priority: 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.

        Attachments

          Issue Links

            Activity

            Hide
            ewestfal 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
            ewestfal 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
            hsublett 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
            hsublett 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
            ewestfal 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
            ewestfal 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
            ewestfal 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
            ewestfal 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
            sagee 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
            sagee 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
            ewestfal Eric Westfall added a comment -

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

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

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: