BYU-Idaho Application Development
Policy
Applications Developed by
Departments External to Information Technology
(Updated 10/2003)
- All
application development project requests, including those applications to
be developed by departments, must be submitted to CTC for approval. These requests should be described on
an IT Project Request form with appropriate approvals.
- Applications
will be developed and deployed on servers separate from the university’s
production systems.
- For security and management reasons
these servers and their applications will only be available on
campus.
- IT
will provide administrative management and maintenance on these servers.
- The
sponsoring organization will be responsible to provide maintenance and
support on the application.
- Requests
for applications to be maintained by the university will require separate
CTC approval. It is important to
note that these projects will likely require a complete redesign and
rewrite in order to be consistent with other university applications. As
such, there should be no expectation that these requests will
automatically be approved.
- All
applications developed using campus resources become the property of the
university (not the sponsoring department or individual developer). All students hired to develop
applications are expected to sign a document that explains their
obligations and limitations.
- Development
of applications requiring access to campus master databases (defined as any data supervised by a
data steward and managed by IT such as student, personnel, pictures,
directories, or financial records), will be limited to the IT applications
development department to safeguard the integrity of the data and ensure
compatibility with existing applications.
- Applications
should be developed using the BYU Idaho standard computer languages and
development tools.
- The
cost of these tools is the responsibility of the developing
organization.
- It
is recommended that these applications be developed using IT application
development standards.
- Implementation
of applications developed using non standard languages and tools may be
delayed or rejected because the server environment cannot support them.
- To
add servers that will support non standard languages and tools will
require a budget cycle and CTC approval.
- All
applications are expected to adhere to the campus style guide and other
applicable web standards.
- Any exceptions to this policy will
require CTC and President’s Council approval.