15-11-2021 - Sprint Demo

Sprint Demo
15-11-2021
1 / 15
next
Slide 1: Slide
LessonUpBeroepsopleiding

This lesson contains 15 slides, with text slides.

time-iconLesson duration is: 30 min

Items in this lesson

Sprint Demo
15-11-2021

Slide 1 - Slide

Members
<div><span style="font-weight: bold">Members</span><br></div><ul><li>Sophie</li><li>Jasper</li><li>Michael</li></ul><ul></ul><ul></ul><div><ul></ul></div>
Goal
<div><span style="font-weight: bold">Goal</span><br></div><div>Make LessonUp defect free for our users and ourselves!</div><ul></ul><ul></ul><div><ul></ul></div>
Members
<div><span style="font-weight: bold">Members</span><br></div><ul><li>Tim M</li><li>Merijn</li><li>Thaeke<br></li></ul><ul></ul><ul></ul><div><ul></ul></div>
Goal
<div><span style="font-weight: bold">Goal</span><br></div><div>Enhance LessonUp with awesome new features and big improvements!<br></div><ul></ul><ul></ul><div><ul></ul></div>
Members
<div><span style="font-weight: bold">Members</span><br></div><ul><li>Tim S</li><li>Lennart</li><li>Bram<br></li></ul><ul></ul><ul></ul><div><ul></ul></div>
Goal
<div><span style="font-weight: bold">Goal</span><br></div><div>Improve the performance of the platform and get it technically ready for the future!<br></div><ul></ul><ul></ul><div><ul></ul></div>
Team Infinity
Team Undefined
Team Infra

Slide 2 - Slide

Team Infinity
Defects & Improvements
Sales
<div><b>Sales</b></div><div><ul><li>Credited invoices now show as credited</li><li>Admin page is reordered</li></ul></div>
Customer success
<div><b>Customer Success</b><br></div><ul><li>Email addresses are now also updated in stripe</li><li>Welcome pop-up has been removed in favor of Intercom</li><li>Editor and player are now more coherent in displaying whitespaces</li></ul><div><ul></ul></div>
Others
<div><b>Others</b><br></div><ul><li>Search opens in new tab</li><li>App opens in English for internationals</li><li>Some missing translations added</li><li>Lesson &amp; Channel error pages are consistent and complete</li></ul><ul></ul><div><ul></ul></div>

Slide 3 - Slide

Team Undefined
Features (Explorer)

Bug Fixes
<div><span style="font-weight: bold">Bug fixes</span><br></div><ul><li>No access lesson in searchMissing breadcrumb on lesson detail</li><li>Channel shows name of shared explorer</li><li>Copying lesson plans doesn't refresh</li><li>Cancelling lesson plan creation still creates lesson plan</li><li>Folder not found error</li><li>Text fix</li><li>Close context menu on scroll</li><li>Add product to folder in admin fix</li><li>Lesson templates don't work<br></li></ul>
Improvements
<div><span style="font-weight: bold">Improvements</span></div><ul><li>Add selection count</li><li>Location picker: Create folder here button</li><li>Account merge works with new explorer</li><li>Read only banner added to non-editting rights folder</li><li>Add indication for tests, remove teach option</li></ul><ul></ul>
Almost done
<div><span style="font-weight: bold">Almost done</span><br></div><ul><li>Shared folders in new explorer</li><li>Add document.title</li><li>Explorer selection state fixes</li></ul><ul></ul><ul></ul>
To Do's
<div><span style="font-weight: bold">To Do's</span><br></div><ul><li>Check logic of searchOnlyCopy</li><li>Gray out selected items while dragging</li></ul><ul></ul><ul></ul><ul></ul>

Slide 4 - Slide

Cleanest board so far!
29 pts planned
24 pts realistic
To Do
4 points<br>
Progress
6 points<br>
Done
19 points<br>

Slide 5 - Slide

Team Infra
Logging

We have a logging issue

Slide 6 - Slide

Not really an error
Happens a lot
Not a lot of information

Slide 7 - Slide

Too generic, not thrown at the right place
A non-error?
Same as above but not the same?

Slide 8 - Slide

Team Infra
Logging

We should be fixing the issue before the first user contacts support.

We can do this when we clean up the logs so the right information is there and we can turn on notifications because only important things are logged.
Goal

Slide 9 - Slide

Team Infra
Logging

We need a good logger

Slide 10 - Slide

Team Infra
Logging

  • Add enough information to logs to fix an issue
  • Log AppError codes that are not issues for us as infos instead of errors
  • Catch and log errors where we are handling them, instead of catch and throw so the same error is logged twice
Logger requirements
Detailed logging plan
https://lessonup.atlassian.net/l/c/m32Mag6h

Slide 11 - Slide

Team Infra
Logging

  • Grouping log entries
  • Enriching log entries
Logger examples

Slide 12 - Slide

Team Infra
Logging

Structured logging allows us to:
  • create metrics based on logs
  • create dashboards using those metrics
  • create alerts

Slide 13 - Slide

Upcoming plans

Slide 14 - Slide

Escape room component
L     BS

Slide 15 - Slide