NIH | National Cancer Institute | NCI Wiki  
Date

 

Participants

ICDC Team 


Retrospective

Something our team did well is... (smile) 

  • List anything that went well in this sprint including shout out to others that went out of their way to help (add your name after your comment or feel free to keep it anonymous)
  • New cart Page design, Program, Studies Table and Team effort on BE task (Rana, Ambar (NIH/NCI) [C] )
  • The ways in which we've started tasking out data on-boarding efforts and putting discrete tasks into our sprints appear to be working as we'd hoped (Musk, Philip (NIH/NCI) [C])
  • Kudos to Charles for great support on setting up a remote server to run cBioPortal. (Udosen, Toyo (NIH/NCI) [C] )
  • Nice job by Udosen, Toyo (NIH/NCI) [C] on the cBioPortal investigation. It was fun to troubleshoot and learn from Toyo's work. (Kuffel, Gina (NIH/NCI) [C] )
  • Really love that it is easier to standup ICDC locally with the new version of node (Kuffel, Gina (NIH/NCI) [C] 

Something that I think we need to improve for next time is... (sad)

  • List anything that we could have done better in this sprint (these comments can be anonymous)
  • Discrepancy in Data between Dev, QA & Local difficulty to verify the issue & fix. (Rana, Ambar (NIH/NCI) [C] )

Something I learned about during this sprint is...(lightbulb)

  • Learn more about Cypher query and opensearch. (Rana, Ambar (NIH/NCI) [C] )

  • ...how to add pagination to avoid exceeding the Neo4j heap memory limit when loading large amounts of data into Opensearch (other groups encountered this and came up with this solution - we aren't near this limit w/ our data sizes, but it's nice to know a solution/workaround exists if needed). (Miller, Eric (NIH/NCI) [C])

  • PRECFECT pipelines for data ingestion and data validation (Kuffel, Gina (NIH/NCI) [C] )
  • I learned about standing up a cBioPortal instance and about docker containers. (Udosen, Toyo (NIH/NCI) [C] )

Actions

  • Kuffel, Gina (NIH/NCI) [C] to create at task in order to bundle web fonts with our application.
  • Better catalog/documentation of system changes, ie. a DevOps log
  • Always reschedule standup meetings
  • Be sure to update test cases if and when requirements evolve
  • DevOps leads should sign off on new microservice designs
  • Create an external service to cache data from external APIs (Performance Caching)
  • Mukherjee, Amit (NIH/NCI) [C] to create a DevOps task to implement performance caching and polling/reporting of outages to Slack or email.
  • Demos will only be on QA or Dev (QA being the preferred environment) moving forward.
  • Use GitHub actions to automate things like deployments for the BE, FE
  • Improve branch management. Need to remove old branches.