Security Through Obscurity
The last piece to this puzzle was providing a new means to secure the content in the system. In order to set the access for pages, admins must visit each page and set the permissions. This would require a user to visit thousands of pages one at a time, and then set the appropriate security. If the user groups changed, they would need to do it all over again. There were some utilities to do this, but it was not easy, and because of this, many admins relied on the navigation structure to secure the site. Lock the link page, and users can’t click through to the page. However, if they had bookmarked it, or looked it up on the internet, they could bypass the link page and navigate directly to the page.
Non-Linear IA
The PowerSchool SIS consisted of a series of nested link-list pages, at the end of multiple page loads users could access pages to perform functions. There wasn’t an easy or quick way to drill down to real pages without navigating multiple pages.
Organized by Tech-Stack
Another horrible outcome from years of additions to the system was organizing content by technology. As an example, reports were divided up by how the reports were coded, literally different technology stacks. So System reports written in the proprietary code base were on one page, state reports on another, and the ReportWorks reports on a third. All of these reports covered similar subjects, so a user had to memorize what tech the report was in in order to find it and run it.