This website is still under development and is the stepping stone to the actual one. So please mind the dust!
There were a whole lot of meetings and communication to ensure that we understood what the RCAS team wanted. From there, it was then ensuring that these new features would be secure and up to date in order to meet what IT wanted. Lastly, we mocked up new designs for some pages or how some features worked in order to make things easier to navigate.
Throughout the project we would run into issues with team confusion on goals or issues with the tech stack we were working with. We overcame these goals through teamwork and communication, where at the start of each sprint we would ensure that each team member had a strong understanding of the current goals. Once we learned how to manage those issues, we were able to create and update scripts with instructions on installing the docker image we were using as well as automating it further so less manual steps were needed to install all of our necessary tech.
Another skill that we were able to refine was our development of proper tests so that as code was being updated and features were being changed, we were able to stay above 80% code coverage to ensure proper functionality. Aside from just refining skills, we learned how to work in MVC models due to the nature of Ruby on Rails. We learned the importance of keeping functionality separated in this manner. It allowed for us to easily integrate features across the board as well as ensure proper security and data control since only certain views which could access certain models through their controller. This allowed for easier troubleshooting as well since anything for a user would only be in a couple of locations.