Skip directly to: Main page content

Administrative Computing Policy

Current Status

Plan Review

  1. Completed 3-27-2008

CAES: Faculty and MSP Recruitment System

Sponsor

College of Agricultural & Environmental Sciences (CAES)

Contacts

Business
Adam Getchell, Julie Fritz
Technical
Adam Getchell, Scott Kirkland

To View Entire Submission

Reviewers

Core contributors to this review included Alex Alfieri (IET), Janet Brown-Simmons (Chair of ADMAN), Irene Horgan-Thompson (Human Resources), Bob Ono (IET), Michele Platten (Human Resources), Eric Prosser (College of Biological Sciences), Katie Stevens (Office of Administration), Joshua Van Horn (IET), Thomas Wiley (UC Davis Extension), and Everett Wilson (Academic Personnel). Comments were also solicited through the Dean's Technology Council (DTC), Technology Infrastructure Forum (TIF), and other similar venues.

Feedback Received to Date (3-27-2008)

Revision History

3-27-08
Initial feedback, along with responses from the project sponsor

Contents

Reviewer Observations and Comments

  • Many reviewers had questions or concerns regarding potential overlaps between the CAES Recruitments application and HR's upcoming PeopleAdmin system. Both systems will support MSP recruitments, and while academic recruitments won't initially be supported in PeopleAdmin, HR indicates that such support could be implemented later. More detailed comments from Human Resources and Academic Personnel are specifically highlighted below, but it's clear from the breadth of feedback that stakeholders would benefit from additional clarity in this area.
  • Perspectives regarding the potential return on investment for the system were mixed. Some reviewers indicated that the system seems well-suited to the requirements of the college. One stated that the application “will result in a cost-savings for the University, while providing a valuable service.” In contrast, another reviewer indicated that the ROI was not clear. Estimating the total cost at around $88,000 based on the submission, the reviewer wondered what savings were anticipated to offset this cost. This reviewer further expressed that the submission was focused more on technical details than on the underlying business case.
  • At a technical level, reviewers found the CAES Recruitments application to be a well planned and tightly designed enterprise. Based on modern technologies with a clear path for back end upgrades and overall scalability, the system seems well-designed for security and extensibility. It has a solid foundation and will integrate well with other campus applications via the web services interfaces. The usual points of concern (ADA compliance, authentication/authorization, modularization and flexibility of design) are addressed with aplomb.
  • Reviewers specifically praised the modularity of the roles management function. By integrating the internal roles management system (CatBert) via web services, the application allows for future use of the Campus Roles Management System when that project is completed. MyInfoVault (MIV) is also mentioned as a potential integration point. In addition, the system makes use of campus authentication (Distauth/CAS), with the ability to use either.  Given the current state of CAS, reviewers felt this was a very good way to implement authentication.

Reviewer Suggestions and Advice

  • Due to the heavy use of web services at all levels of the application, such services should be well documented as early as possible, if that has not already been done. One of the main reasons for using web services in a SOA is to allow you to easily interchange modules as new technology or services become available. To facilitate that type of independence/flexibility, and strengthen the future viability of their system, good documentation of the web services is advised.
  • The application is described as not yet fully ADA compliant. This should be complete before a general roll-out.
  • The sponsor provides a visual of the database, but there is no visual of the process flow. Without a process flow diagram, it is not clear what the application does at a business level, nor what the major changes are between versions 1.0 and 2.0.

Questions, Potential Gaps, and Requests for Clarification

Information Flow

Departments outside of the CAES Deans Office may not realize that use of the proposed system provides the CAES Deans Office with information they usually wouldn't have (e.g., gender and ethnicity information), as well as information that could potentially be requested under the freedom of information act (e.g., title code, as used in the upcoming voting module). These issues are most likely quite resolvable with the support of the Office of Academic Personnel, but it is a loose end that isn't covered in the submission.

Use Beyond CAES

The proposal indicates that the system will be offered more broadly to other schools and colleges.

Q: Is this application going to be shared freely or held close to CAES?

Q: What cost will other schools need to plan for when desiring to join in?

Q: Can colleges use the code and create their own internal system customized to themselves?

Q: Who will provide/fund the ongoing maintenance, support and development on a long-term basis?

Q: Directed more generally to the campus at large: with various departmental systems becoming candidates for campus-wide use, how will UCD manage/integrate the variety of back-end technologies?  What are the long-term costs of doing so?

Integration/Overlap with Related Systems

Reviewers noted the potential for integration with other campus systems such as EDMS, MyInfoVault, and PeopleAdmin, indicating that such integration is a good idea and should be looked at closely. 

Q: Are there any plans to link this application from the HR web site?

Q: How does the proposed MSP recruitment feature of the new system interact with or replace Job Machine II and/or the upcoming PeopleAdmin system? Does the proposed MSP recruitment feature feed into those centralized systems or is it a shadow system?

Q: Given the present status of PeopleAdmin, how does this application fit within the big picture? (Does it provide functionality not in PeopleAdmin? Does it duplicate features of PeopleAdmin? Is it an improvement over PeopleAdmin for the features it provides?)

Alternatives

Q: To what extent were other similar institutions polled for information about systems already developed for faculty recruitment? Can we leverage something that has already been developed rather than building our own?

Priorities

Q: Assuming that development capacity is limited in CAES as it is elsewhere, has CAES considered the adverse impacts to other projects that pursuing this effort may create? 

Timeline and Budget

Q: What amount of time will it take to develop this system?

Q: What savings will there be to offset the cost of the proposed system to the University?

Q: The cost associated in training of users is $10,000.  Is this $10,000 included as a part of the labor estimate, is it in addition?  How many users are included in the $10,000 training estimate?

HMTL Theme, CSS and XHTML Support

Reviewers identified HTML theme support as a great feature, and asked several questions about web mark-up and skinning.

Security for Uploaded Files

Reviewers asked several questions about the content and security of files uploaded by applicants.

Q: Do the stored applicant PDF files contain any Personal Information?  Are these files scanned for such information? 

Q: Is the file system where the PDF files are stored encrypted? 

Q: Are the files that are uploaded scanned for viruses/malware? 

Q: Are the files ever loaded into the application in such a way that malicious code could be executed?

Q: One of the administrative functions (2.a.ii.1) allows text including HTML mark-up to be uploaded. Is this text checked for proper HTML formatting? Is it checked for javascript or other code?

Auditing

Q: Praising the application's integrated auditing function, a reviewer asked for additional details regarding the audit tables/logs.

Code Migration

Q: Is version control in place to control what is being done by various programmers?

Q: Is a separate development instance of the application/database used for rolling out code changes and updates?

Vulnerability Scanning

Q: Has the system been tested for vulnerabilities using the Watchfire application?

Human Resources Review

The business need for an electronic recruitment system as described in the CAES Faculty and MSP Recruitment System submittal resonates strongly with Human Resources.  Recently, HR submitted the PeopleAdmin project for administrative review under Policy 200-45.  The PeopleAdmin project is an automated position description, recruitment and applicant tracking system.  The business need for automation of these processes is clear, and central Human Resources has funded and is implementing a system that will automate staff compensation, classification and recruitment actions including MSP actions.  This is a significantly wider scope than the CAES project.  The need for each college to assume the cost and ongoing maintenance for automated functionality of MSP recruitments is being addressed with the implementation of PeopleAdmin.  In discussions with the CAES Director of Human Resources, HR was able to provide information about PeopleAdmin that answered both the concerns and requirements of the college. 

Automated faculty recruitment actions can be accommodated within PeopleAdmin, however, that is not within the scope of the current project.

In summary, the staff side of this project is already being addressed through the PeopleAdmin Project with an implementation date of September 2008.  PeopleAdmin will provide applicant tracking, recruitment, online screening, online position management and a historical record of all actions related to individual positions.  This mitigates the need for stand alone, college-specific applications to support the MSP recruitment process.

Academic Personnel Review

When asked to comment on the potential overlaps between CAES Recruitments and PeopleAdmin, the Office of Academic Personnel responded as follows.

Faculty Recruitments

Because Mathematics uses a nationally-based recruiting system, we do not foresee any academic system becoming mandatory. That being said, for academic recruitments we prefer CAES Recruitments over PeopleAdmin:

  • Cost: PeopleAdmin development is far more expensive. There would also be significant costs for any future changes.
  • Personnel time: Academic Personnel does not have the person power to explain the academic process to an outside vendor. In contrast, the CAES system is already extensive and the programming team has direct access to business users via an agile development philosophy.
  • Usability: CAES Recruitments is extremely well-designed from a customer perspective. In addition, many of the planned add-ons are UC Davis-specific (e.g., voting procedures, interim & final recruitment reports, possibly academic recruitment plans).

In summary, for academic recruitments the CAES product is better and can move more rapidly to maintain a superior position. Since UC Davis has not yet moved a project from a Dean's office to a campus wide level we need to be conservative in projecting success, but barring unforeseen problems it's difficult seeing PeopleAdmin's cost, time commitment, and quality becoming comparable enough to justify using it.

MSP Recruitments

We do not have an opinion regarding MSP recruitments, beyond cross-academic/MSP recruitments in the School of Medicine. (Because the academic side is more demanding/cumbersome in its requirements, we would recommend performing these as academic recruitments and sharing the data.)

Campus IT Security Coordinator Review

To the extent that recruitment applications handle personal information, they could represent additional risks to the university should unauthorized access be gained to the application or data. While the use of SSL encryption is documented in the project description, the integration of application vulnerability scanning into the development/maintenance process is not mentioned.  If the application will provide access to personal identity information, Web application security scanning should be formally identified as an integral part of the development/maintenance program for the application and supporting database. Use of the campus licensed Watchfire AppScan Enterprise solution could be a starting point. Watchfire also produces AppScan Desktop which offers greater support for Web services.