/
Term 1 Holiday 1 backend Retro

Term 1 Holiday 1 backend Retro

Attendees

@Peter Derias (Unlicensed) @Josh Harcombe (Unlicensed) @Sona Reddy (Unlicensed) @Luke Banicevic (Unlicensed) @Hussain Nawaz (Unlicensed) @Mae Vuong (Unlicensed)

Retro

Reflect on the previous time period

 

Notes

Actionables

 

Notes

Actionables

What was completed?

  • Fixed collapsible stuff in courseDescription

  • Seperate unlocks to indirect / direct unlocks (i dont remember if this was completed last retro, i dont think so, but worth lampshading anyways)

  • became a frontend dev and developed a passionate hatred for redux

  • the erosion of my mental sanition

  • Cleaned up a significant amount of errors.json (fixed like 30% of errors since the start of the year)

  • fixed small things including supression, etc

  • added function to add handbook notes for COMM courses

  • Haven't seen sunlight in 4 weeks

  • Started the more interesting spike cards

 

What was done well?

  • Finally advertisement of circles has started

  • FE dev experience definitely improved w/ recent changes

  • Lots of non-peter reviews

  • good integration with frontend

 

What could have been done better?

  • probably frontend cards need to be passed to FE team soon (will do after they get manpower, they are currently recruiting)

  • Give more of a framework for multiple people working on a card?

    • how is spike work going?

  • my time management lol

make the cards for circlesFE to fix the degreewizard
think about pushing FE work away
@Peter Derias (Unlicensed) add documentation to runproccessors (Revisit documentation in general)

Planning

Update plans for the future

 

Notes

Actionables

 

Notes

Actionables

Short term goals

(achieve by next retro)

 

Meeting with the frontend team to work on degreeWizard to support double degrees
@Josh Harcombe (Unlicensed) Making tangible progress on CIRCLES-262 (core courses)
Finish 288
@Peter Derias (Unlicensed) have no outstanding frontend work - so that we can focus on expansion
Finish the Dev experience cards as well - those should stick to T1 phase.

Medium term goals

(review at next retro)

  • speed up getAllUnlocked requests - can we change it to only return the unlocked courses instead of literally every course?

  • speed up search requests - look into speedups for the algorithm itself and consider if the endpoint can be changed to text/plain instead of application/json to avoid OPTION requests that add a lot of time

  • Add support for Maturity Requirements; consult with FE about a myProgram page?

  • Look at how the spikes went/are going. Is documentation necessary/good? etc

  • Improve dev experience when running circles without docker

 

Timeline

(ETA until release, etc)

  • kinda up in the air at the moment:

    • the spike cards will reveal new stuff

  • Goal to support all CSE degrees → Target for this is the end of hols

  • non-CSE degrees → Will look into

  • Double degrees are… going to be interesting → need to support non-CSE degrees first

 

Misc

Random stuff

 

could we add course reviews for cse subjects? from the review website