Best way to conduct code reviews?

In most software development projects, code is stored in Git, and code reviews can be easily conducted in a lightweight fashion using GitHub pull requests.


With Appian there is no easy or intuitive way to do this. The only way to review code (that we have found) is to review the object in its totality. For expressions and interfaces you can manually comb through the Version history, pick out the prior definition, and run it through a text diff tool locally, but this is tedious, and doesn't allow collaboration as easily. For process models, it is impossible, which is another reason we try to make our models as small as possible and do everything in SAIL.

 

Has anyone built a tool for enabling efficient and collaborative code reviews, or is this just generally accepted as a limitation of the Appian product and an impediment to generating high quality code?

  Discussion posts and replies are publicly visible

Parents
  • Generally we review our code story by story. We list the objects that were created in our scrum board so that the reviewer will know what items to look at. We require heavily commented code to increase the efficiency of the review. Additionally, for expression rules, you can require that your developers create test cases, which will greatly speed up the review and testing of code.

    The ease for code review is definitely a limitation of Appian, but the way to go about it is to organize outside of Appian.

Reply
  • Generally we review our code story by story. We list the objects that were created in our scrum board so that the reviewer will know what items to look at. We require heavily commented code to increase the efficiency of the review. Additionally, for expression rules, you can require that your developers create test cases, which will greatly speed up the review and testing of code.

    The ease for code review is definitely a limitation of Appian, but the way to go about it is to organize outside of Appian.

Children
No Data