| April |
| 5 |
Amending technical documentation, including deployment docs and meetings to go through technical handover and service transition. |
other - admin |
| 4.75 |
Drafting contracts for the developers, separate meetings to discuss requirements and amendments to the contracts + duties involved. |
other - admin |
| 3 |
Discovering issues with the live infrastructure, Puppet config and making notes of any discrepancies between the test and live environments. Detailed ticket of findings assigned to Ops. |
correction - corrective |
| 5 |
Running through the results of the pentest, diagnosing the lockout false-positive, writing tests to replicate the reported issue and avoid regressions. Adding an alternate rate limiter that uses a lockout time "since the last failed request" vs "from the first failed request". |
correction - preventive |
| 4 |
Tweaks - order the incidents by date created, fix bug in date field, update dependencies + global error handling changes. |
enhancement - perfective |
| 2 |
Updates to the deployment script so we can configure the paths for different environments and caching for the build process. |
enhancement - adaptive |
| 5 |
Changes to the user journey, questions, answers and content + updating the system to match these. |
enhancement - adaptive |
| 0.75 |
Add exit button/mechanism for "logged in" users. |
enhancement - perfective |
| 0.5 |
Changes to the overlay for "View details", for when the record is submitted. |
enhancement - perfective |
| 1 |
Send separate emails based on the type of incident submitted. |
enhancement - adaptive |
| 1.5 |
Ensure only the data expected passes through the validation for each user type (when the type is changed after already filling out some of the answers). |
enhancement - perfective |
| 0.5 |
Fix validation for adding notes to reports via the admin UI (to disallow adding notes to a different report to the one the admin is currently on). |
correction - corrective |
| 1 |
Discovered the same database passwords and configuration is used for the live and test environments 😑. Notified Ops and made suggestions for fix. |
correction - corrective |
| 1.5 |
Debugging SSL error "SSL_UNTRUSTED" caused by a certificate chain misconfiguration, ticket to Ops. |
correction - corrective |
| 8 |
(2 team members) Set-up and training on the InK software. |
other - admin |
| 6 |
(2 team members) Set-up and training on the InK software. |
other - admin |
| May |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 0.5 |
Adding University of Kent logo and tooltip for gender question (in line with HESA). |
enhancement - perfective |
| 3.5 |
Allow the summary component to take a user back to each step. |
correction - preventive |
| 2 |
Created the UI for appending new information to a report. |
correction - preventive |
| 0.25 |
Minor UI clean-up in summary view (date and reference number). |
enhancement - perfective |
| 0.3 |
Add explanation / guidance for named users about adding extra information to a submitted report. Move "You are in control here. Have your voice heard. Inform Kent." to the label of the text box for additional details regarding the incident. |
enhancement - adaptive |
| 2 |
If a select/dropdown has more than two levels eg. On campus → Darwin → Accommodation, display each level in another select. |
enhancement - perfective |
| 2 |
Ensure the same questions regarding protected characteristics are displayed for all users under "My details". |
enhancement - perfective |
| 2 |
Ensure the same guidance is shown when picking anonymous / non anonymous for all reporter types. |
correction - preventive |
| 1.25 |
Increase font size in "term definitions" overlay and move info icons (for tooltips and overlays) next to field labels (CSS changes). |
enhancement - perfective |
| 1.5 |
Ensure the victim's protected characteristics can not be set by reporters and make the purpose of the reference number clearer with an extra tooltip. |
correction - preventive |
| 1.75 |
Updated guidance for non-anonymous choice and input all guidance documents into the system. These now show in the emails or during the final submission step if anonymous. There are separate guidance docs dependant upon incident type and reporter status. |
enhancement - perfective |
| June |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 7 |
Refactor the repos into one, to allow toggling the web or admin areas on/off (feature flags via envs) to simplify maintenance over two separate repos. |
enhancement - adaptive |
| July |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 2.5 |
Allow "needs action" property to be changed, to prioritise records that haven't yet been actioned. |
correction - preventive |
| 3 |
Ensure records can be properly searched and filtered. |
correction - preventive |
| 1 |
Move the save button to the left in the incident overview section and UX tweaks to ensure it's more obvious you're saving the notes, rather than the a PDF version of the incident. |
correction - corrective |
| 3 |
phpunit - initial boilerplate/framework for writing better test code. |
enhancement - perfective |
| 1.25 |
Fix issues with the reporting section due to the changes in the underlying data from the previous extensive data changes. |
correction - corrective |
| 0.75 |
Add better filters to the reporting, so grouped values can be more intelligently combined. |
enhancement - perfective |
| August |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 1 |
Adding mailing lists to the test configuration, documenting the change and submitting the change request to Web Dev with instructions. |
enhancement - adaptive |
| 16 |
(2 days) Creating a local development environment for shared development tasks with Docker, automated setup scripts (including granting access to the relevant repositories on Github), a local mail catcher, RDBMS, SAML Service Provider and Identity Provider to simulate the real environment. |
enhancement - perfective |
| 3.75 |
(3 team members) Run through of local development environment and cross-platform fixes. |
other - admin |
| 4 |
Safari fixes for datepicker and NaN in dashboard - some examination of Sam's Cypress branch. |
correction - corrective |
| 2 |
Minor content updates and a little code clean up around inline styles. |
correction - preventive |
| 4 |
Updating the branding, colours and logo. |
enhancement - perfective |
| 4 |
Started improvements to the front-end testing, including setting up a better framework to run future tests. |
correction - preventive |
| September |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 1 |
Code review for Cypress tests. |
other - admin |
| 1 |
Adding a holding page + content and basic styles, along with mechanism to display when the system is down. |
enhancement - perfective |
| 3 |
Trying to debug why the emails aren't going through to the mailing lists. After a bit of digging it seems this is happening on the University's side, due to how the email sending is set up. Ticket with Ops. |
correction - preventive |
| 12 |
Setting up Cypress and writing e2e tests for the user facing side. |
enhancement - perfective |
| 1 |
Catch-up meeting with Becky, discussing changes as well as future improvements to be made to the admin area. |
other - admin |
| 3.5 |
Better feedback for errors and change age to groups from integers, remove top level "help" icon, move victim relationship question from own page/step to "your details" step. |
correction - preventive |
| 2 |
Update styles and content for the quick action component within the incident table. |
enhancement - adaptive |
| 1 |
Minor accessibility improvements to form elements, namely date fields and number inputs which should help in the case of users with visual or other physical impairments using screen readers. |
enhancement - perfective |
| October |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 1 |
Urgent update to homepage copy, walking through deployment with Web Dev. |
correction - corrective |
| 4.5 |
Ability to anonymise data after a specified amount of time. Can anonymise or remove in various ways. Laravel command + task to trigger on a schedule. |
enhancement - adaptive |
| 2 |
Update placeholder graph in admin area with actual stats + tweaks to mobile view. |
correction - corrective |
| 2.25 |
Ensure incident records can be properly searched and filtered. |
correction - corrective |
| 0.75 |
phpunit - controller tests. |
enhancement - perfective |
| November |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 3 |
Security vulnerability discovered in SSO and all system at the university using it. Liaising with Ops for comms and testing. |
correction - corrective |
| 5 |
Add the ability to run a report, not just for an exact time period, but a timespan such as, last year, month, week. |
enhancement - perfective |
| December |
| 1.5 |
(3 team members) Monthly development catch-up / check in. |
other - admin |
| 3 |
phpunit - tests for throttling and important encryption features. |
enhancement - perfective |
| 4 |
Change the structure and look of the incident overview section. Now uses tabs for separate pieces of information. |
enhancement - adaptive |
| 2 |
Added timeline to incident overviews. This should provide a nicer view of the timings of each step of the incident at a glance. |
enhancement - perfective |
| 3 |
Exploration for adding charts to go alongside our pivot table. Experimental branch created, needs more work to move forwards. Add sorting by column to lists. |
enhancement - perfective |
| 3 |
phpunit - form submission validation tests. |
enhancement - perfective |
| 7 |
Substantial refactor of internal components on the front-end. Components are now more separate from on another and the data flows through stores, rather than existing in high level components. |
enhancement - adaptive |
| 4 |
phpunit - password and security features around DB permissions. |
enhancement - perfective |
| 1 |
Improvements to the export/PDF styles. |
correction - corrective |
| January |
| 7 |
Upgrading all dependencies to their latest major versions and migrating the code based on any breaking changes (Laravel mix issues again). |
enhancement - adaptive |
| 3 |
Resolving any remaining issues with the Laravel upgrade and major version bumps of back-end dependencies. |
enhancement - adaptive |
| 2 |
Manual click testing through each user journey, ensuring each user type and submission results in the expected output. |
correction - preventive |
| 6 |
Finally allow reports (not records) to be saved, listed correctly, with proper validation of the submitted data to the endpoint, so we can rerun them later. |
correction - corrective |
| 0.5 |
Better styles on holding page. |
enhancement - perfective |
| February |
| 1 |
Pulling in changes to the Cypress branch and updating instructions for running the tests. |
other - admin |
| 4 |
SSO issue. The upgraded SSO breaks the admin interface - after much debugging and trawling through the SimpleSAMLphp codebase, some back and forth regarding a fix, a longer term solution has been tentatively picked to be applied by Web Dev or Ops. |
correction - corrective |
| March |
| - |