As used in this section:
(1) "primary user" means an employee or agent of a state agency or local unit of government who uses an information technology business software application to perform an official function; and
(2) "local unit of government" does not include a school district.
(a) A state agency implementing a new information technology business software application or new business software application functionality that significantly impacts the operations of a primary user must provide opportunities for user acceptance testing, unless the testing is deemed not feasible or necessary by the relevant agency commissioner, in consultation with the chief information officer and representatives of the primary user.
(b) The requirements in paragraph (a) do not apply to routine software upgrades or application changes that are primarily intended to comply with federal law, rules, or regulations.