Through 7/10/2019
Work Complete
This is a catch-up post for several weeks worth of work. During the end of the academic year and start of Summer I have been focusing on planning for the coming year and catching up on small fix and maintenance backlogs.
Applicant Review
- (Complete) Improved matching of application records to enrolled student records for undergraduate programs. Application records are deleted after UW retention period. Selected application material is preserved as part of Student Database record if the application matches to a student enrollment. However the original matching logic was too specific and failed to recognize some undergrad applicants as enrolled students due to different pathway codes (0 or 10) or because they changed major after the quarter they applied for. New matching logic handles those scenarios.
Courses
- (Complete) Canceled offerings can be un-canceled through the web UI by user with appropriate role.
- (Complete) Changed ROU (“Responsible Organizational Unit”) to “Owner”. This newly labeled entity has the same meaning: a person or group within the college that is responsible for scheduling and staffing a given Course. Added tools for managing Owner configuration. Current Owner data is based on existing ROU records that are out of date and need attention, this field is only exposed on administrative screens until an Owner refresh is completed.
- (Complete) Added “Area” as application entity. Previously areas were implemented as ROUs that had their own child ROUs. This added code complexity when associating faculty with areas. Area as its own concept is cleaner.
- (Complete) Added Budget Number and Summer Budget Number fields to Course. Provide interfaces for adding Budget Numbers to system. Budget Numbers will be entered by fiscal team to show what budgets pay for staffing.
- (Complete) Revised the Course management tools to support assigning course metadata including Wildcard Titles, Owner, Budgets, and Tags.
- (Complete) Substantial infrastructure revision that makes the overall application faster and more memory efficient. Additionally this change improves code separation and removes some significant sources of repetitive code making the project easier to maintain.
Hiring NARF
- (Complete) Revised the budget entry tool to get rid of the “Split Budget Period” tool. This tool had a bug where user could accidentally shorten the overall budget date range to not match the total appointment period. Plus it was just clunky. New version allows user to edit the start date when adding a budget (after the first, which much match full appointment period). When budgets are added with different start dates existing budgets are automatically adjusted to create a new budget period.
- (Fixed) Budget tool could get locked for specific user no longer accepting any input. Tracked down and fixed a problem with form validation that was creating an endless error loop in user’s session data.
Recruitment
- (Fixed) Group names that were too long for the database field caused unhandled error. Made the database field substantially larger to handle most cases and truncate input that still doesn’t fit extended field.
Student
- (Fixed) Student header block view will work even when the target student is missing expected data. The student database may include people who do not have COE student records: added for certification or had a COE major and then dropped registration or changed majors. The standard student header would fail in these cases keeping the rest of the page from rendering.