Property Assessment Solution RFP Statement of Work
Property Assessment Solution RFP Statement of Work
A suggested Statement of Work is included below. This attachment outlines the tasks and subtasks that
the City expects the Proposer to include as part of any agreed upon Statement of Work.
Please Note: This outline of tasks is not intended to prescribe an implementation approach or
methodology.
1 List of Deliverables
1.1 Overview of Tasks
The Office of the Assessor-Recorder (ASR) has organized its detailed statement of work into seven (7)
major implementation tasks. A summary of each task is provided below.
1. Task 1 - Project Initiation and Planning: ASR’s expectations regarding the project kick-off and
management.
2. Task 2 – System, Interface, and Data Conversion Design: ASR’s expectations regarding the
developing and detailing of the plans for designing the System to meet the needs of ASR. This
includes the design of the interfaces and data conversion.
4. Task 4 – System Testing: ASR’s expectations regarding the testing of the System
developed/configured in Task 3 to ensure that it meets the needs of ASR.
5. Task 5 – Project Training: ASR’s expectations regarding the training of ASR staff in using the
new System.
6. Task 6 – Deployment: ASR’s expectations regarding the deploying of the new System into
production.
The preliminary sub-tasks and activities associated with each task are as follows:
The Proposer shall develop the Project Deliverables in the form and format agreed upon with ASR. This
Attachment identifies what is required to be included in each deliverable.
All Proposer deliverables shall be subject to review by ASR prior to final approval, acceptance, and
payment. Acceptance of deliverables will be communicated formally via a deliverables acceptance form to
be drafted by ASR.
A Project Initiation meeting or meetings (Project Kick-Off) shall be held to formally notify all Assessor-
Recorder and Proposer team members and stakeholders that the Project has begun and to ensure all
team members have a shared understanding of their roles and the contract requirements. ASR shall
select the location of the Project Kick-Off(s). ASR and the Proposer shall coordinate a mutually agreeable
date and time for the Project Kick-Off meeting to occur no more than 30 calendar days after contract
execution, unless otherwise approved by ASR.
Additionally, as part of Project Initiation, the Proposer shall complete the Deliverables Expectation
Document (DED) and provide it to ASR for review and acceptance (See Attachment E - Sample
Deliverables Expectations Document) to ensure the Proposer fully understands ASR’s expectations for
each deliverable.
[Link].2 Project Initiation Planning
The Proposer shall plan the Project Initiation meeting with ASR Project Manager. The Proposer shall
prepare draft material at least 48 hours in advance of the meeting and work with ASR to develop a shared
agenda.
[Link].3 Project Kick-Off Presentation
The Officer of the Assessor-Recorder Project Manager(s) will finalize the agenda of one or more Project
Kick-Off Presentations and facilitate any questions. The Proposer shall present a portion of the agenda
items at meeting(s) to adequately provide ASR and Proposer team members and Project stakeholders
with an overview of the Project approach and expectations. The Proposer shall present at minimum,
information about the following, which shall later be detailed in the Project Management Plan (Deliverable
2):
1. Project Scope
2. Implementation Strategy and Approach (including data conversion, interface, phases)
3. Change Management
The Proposer shall provide a set of documents that, when taken together, constitute the Property
Assessment Solution Project Management Plan that describes how Project objectives shall be met and
provides a road map for executing the Project. The approach shall be consistent with the Project
Management Institute (PMI) Project Management Methodologies stated in the Project Management Body
of Knowledge (PMBOK) or equivalent. The Proposer shall use ASR’s central repository for all Project
artifacts and required documentation identified in the contract. The Property Assessment Solution Project
Management Plan shall be maintained and kept accessible in the central repository for Project artifacts.
The Property Assessment Solution Project Management Plan shall address the initiating, planning,
controlling, executing, and closing of activities and processes. At a minimum, with the support of ASR
staff, the Proposer shall include the following components in the Plan, as defined, and in accordance with
the contract requirements:
[Link].5 Project Scope
1. Purpose
2. Requirements
3. Deliverables
4. Constraints/Dependencies/Assumptions
5. Work Breakdown Structure
[Link].6 Costs/Budget
The Proposer shall define and document the Proposer’s software quality assurance activities that will be
implemented to ensure the Property Assessment System conforms to all established and contracted
requirements. The plan shall document any software development needs and how the Proposer’s release
activities and processes shall be managed, tracked, and audited (from both a Project management and
configuration control perspective), to ensure the delivered Property Assessment System and components
meet the quality standards and requirements required by the contract. In addition, the plan shall provide a
comprehensive explanation of how the Proposer will integrate its software release process into any ASR
release schedules or processes.
[Link].9 Project Procurement Plan
The Proposer shall define and document a Project Procurement Plan that outlines Proposer’s plans for
securing equipment, subcontractors, and other resources.
[Link].10 Monitoring and Control Plan
The Proposer shall define and document a Monitoring and Control Plan that outlines:
1. Descriptions of the administrative procedures that will be used to develop, monitor, and control the
Project schedule
2. Project monitoring activities, including, but not limited to:
a. Completion of work packages as compared to the Project plan
b. Scope of work being performed
c. Quality of work being performed
d. Costs and expenditures as compared to the plan
e. Feedback of stakeholders and management
The Proposer shall define and document their planned Team Membership that is aligned with the
proposed Project Schedule (below). The Proposer shall identify the roles and responsibilities for staffing
all Project activities, including identifying the resources the Proposer and ASR will provide to successfully
fulfill the requirements of the RFP.
[Link].12 Project Work Plan and Schedule
The Proposer shall build out and further define the planned Project schedule as described in Section
Error! Reference source not found.– Work Plan of this document. The Proposer shall deliver a baseline
Project Work Plan and Schedule, including a Work Breakdown Structure (WBS), Gantt chart(s), and a
Project calendar in Microsoft Project. The Proposer shall document any work plan or schedule changes
from the plan submitted with the Proposer’s original proposal. The Proposer shall provide a Project Work
Plan and Schedule to include:
1. Identification of the resources to be provided by ASR, together with the scheduled dates those
resources will be required
2. All City holidays and periods that will be observed by the Proposer staff, periods during which the
City has advised that ASR resources will be unavailable to the Proposer
3. A WBS that encompasses all activities from Project Initiation and Planning to Project Closeout. The
WBS shall define the Project’s overall objectives by identifying all Project tasks and deliverables.
This WBS is the Baseline Project Schedule and shall include:
a. A consolidated view of the activities, activity descriptions, and activity durations assigned
to ASR, the Proposer, and their sub-contractors
b. A fully loaded staffing plan, Proposer, and ASR, including all resources identified to each
Project activity/task
c. A list of deliverables tied to Project milestones
d. A methodology for tracking the actual Project schedule against the baseline Project
schedule
e. Identification and tracking of Deliverable acceptance periods
f. Identify Project Dependencies
4. Identification of all tasks of the Project, and any proposed sequences of phased functionality (as
mutually agreed upon by Proposer and ASR), the duration of the Phases, and the duration of the
Project
The Proposer must detail the approach and plan to meet the complex Change Management needs and
associated tasks that are part of a large scale system implementation Project.
[Link].14 Communication Plan
The Proposer shall define and document the Communication Plan that describes the Proposer’s roles
and responsibilities regarding communications with the Proposer’s immediate Project team,
subcontractors, and ASR including:
1. Communication protocols
2. Communication mode and format
3. Communication content
4. Communication frequency
5. Audiences
[Link].15 Change Requests
The Proposer shall define and document the Property Assessment Solution Change Request approach in
accordance with the requirements of the final contract.
[Link].16 Closure
The Proposer shall define and document the Closure Approach (for any proposed Phases, the
Implementation work, and the Project) in accordance with the requirements of this RFP.
The Proposer shall be required to provide, at minimum, a Bi-Weekly Status Report. The report shall
address overall Project status against the current and baseline (if different) Project schedule. It shall
cover progress against plans for the previous review period and identify work planned for the next work
period, or longer if circumstances dictate. The periodic Status Report shall address issues and concerns,
action items, and other pertinent information needed by the Proposer or requested by ASR as necessary
Prior to the creation of detailed design or the start of any development/configuration, the Proposer shall
develop and provide a comprehensive System Design and Development Strategy document to ASR,
based on the requirements in the contract and interviews with Assessor-Recorder management and
operations staff. The purpose of this strategy document is to demonstrate that the Proposer has a strong
understanding of the Property Assessment System requirements and a well-defined vision of how the
Property Assessment System should be designed, developed, configured, and implemented. This
document shall include all System requirements that have been included in this Scope of Work and
address how they will be designed and developed.
The System Design and Development Strategy should incorporate plans for the first functionality to be
designed, developed, and deployed as a managed pilot phase. The managed pilot phase project will
include data migration and potential interfacing with other systems. ASR will review the pilot experience
and outcomes to ensure the established plans and approach for implementing the system appropriately
address ASR’s holistic needs. Any resulting areas for improvement should be addressed before
beginning full system design and development/configuration.
The Proposer shall provide a System Design and Development Strategy document that includes, at a
minimum, a description of:
1. The business processes and the functionality the Property Assessment System will provide (by
phase, if relevant to the proposed approach)
2. The functionality described in this Scope of Work
3. The functionality and technical specifications included in Template D - Requirements Response
Matrices
4. A breakdown of the functionality by any proposed Phases, including temporary interfaces, data
conversion approach
5. Identification of all functional areas where workflow will be involved, including sufficient detail to
identify the function or user role that initiates the workflow, the function or user role that receives
the workflow, and any processes that occur as a result of the workflow
6. Any initial concepts for screen design, potentially including story boards and the expected flow of
work relative to the screens
7. Managed pilot phase – the design, development, and deployment of a pilot phase to validate
solution and implementation approach
The Proposer shall document and provide ASR with the System Implementation Strategy. The document
shall include the strategy for the implementation of all proposed property assessment functionality and
any proposed phases to ensure all functionality required of the System is included.
The System Implementation Strategy shall also identify any technical challenges (which, if any, are the
sole responsibility of the Proposer to resolve) and include the deployment schedule of the proposed
functionality.
The Proposer shall provide a System Implementation Strategy document to include, at a minimum, the
following components:
1. Project implementation plan, by property assessment functionality and/or phases
2. Target end-user population included in the Project, by plan timeframe
3. Deployment schedule, by plan timeframe
4. Workflow analysis and documentation aligned with the Property Assessment System Use Case
library
5. Technology components required for the Project, by functionality and/or phases
6. Identification of the source systems to be integrated, by functionality and/or phases. This will
include temporary interfaces if applicable.
7. Identification of technical challenges the Proposer must overcome to implement the system
8. Training Plan
The purpose of the Master Testing Strategy is to ensure that the Proposer has identified the major system
testing activities and associated deliverables required to be performed by the Proposer. A separate and
complete set of testing as outlined below shall be required for each module of functionality that will be put
into production (see System Implementation Plan – Deliverable 13). Complete testing to the satisfaction
of ASR shall also be required for every System interface that is built and put into production. The testing
functions of the Project shall be iterative and span the entire length of the Project.
The Proposer shall employ a robust test methodology based on industry standards, such as those set by
one of the following organizations in the execution of the required system testing activities:
1. Software Engineering Institute (SEI), such as the Capability Maturity Model (SEI CMM)
2. International Standards Organization, such as ISO9000
3. Institute of Electrical and Electronics Engineers (IEEE), such as IEEE 829 Standard for Software
and System Test Documentation and related standards
The Proposer shall be responsible for populating the test environment(s) with ASR data necessary to
ensure the validity of the testing for all phases of testing. Assessor-Recorder staff shall not be required to
manually enter data to pre-populate the test environment for any test phase. The Proposer shall use an
automated test management tool suite to manage, assess, track, and perform the required test and
deployment support activities. It is expected that the Proposer shall either utilize a vendor’s product to
support the testing methodology or a Proposer’s existing requirements management tool.
The Proposer shall have a software-based defect tracking system capable of providing an acceptable
level of detail and reporting, as agreed upon with the Assessor-Recorder Project Management staff and,
at a minimum, facilitating the following functions:
The Proposer shall provide the Master Testing Strategy deliverable, which shall, at a minimum, include:
1. The test methodology to be employed for overall system testing
2. The automated method of populating the test systems with data
3. Identification of the software-based tracking system that will be employed
4. Identified strategies for each type/level of Project testing:
a. Unit and integration testing
b. System testing
c. End-to-end testing
d. User acceptance testing
e. Performance and load testing
f. System regression testing
g. Security testing
h. Test Scripts
5. ASR has a preference for the use of automated testing tools. This will allow for automating the
testing of test scenarios without the need for manually recreating the scenarios for multiple
execution of the test scenario.
The Proposer shall provide a Requirements Traceability Plan to detail the methodology for tracking the
specific functional, non-functional, and contract requirements of the Project. The Requirements
Traceability Plan shall identify the methods, tools, and technologies used to capture, catalog, and
manage the System requirements to ensure traceability to the Property Assessment System process
workflows, use cases, and detailed requirements throughout the development and deployment process.
The plan shall, at a minimum, include:
1. The process the Proposer will use that identifies how the requirements traceability matrix will be
developed, validated, and maintained throughout the lifecycle of the Project
2. How requirements are validated
3. How any new and approved requirements (if any) are analyzed and managed
4. How ASR team works with the Proposer to ensure traceability of requirements to the delivered
system
5. Identification and implementation of the tool to be used to perform requirements traceability
The Proposer shall provide a software design approach and methodology to be followed when designing
any new functionality to be developed or to guide the configuration of the existing packaged System
product. The software design methodology document shall also identify the approach to conduct
knowledge transfer and provide hands-on experience for identified ASR staff during the course of the
SDLC. The development of the software design methodology shall consist of the following tasks:
1. Develop a draft Software Design Methodology document that identifies the process to manage
any necessary functionality/capability development and configuration activities based on functional
and technical specifications. The methodology shall clearly define the inputs and outputs for the
design process, define the expected deliverables for the development team, and define the roles
and responsibilities of the design team
2. Review draft software design methodology with the appropriate stakeholders
3. Prepare final software design methodology document
In order to ensure that the Proposer fully understands the System requirements, the Proposer shall
conduct and lead design sessions with appropriate staff from ASR. The Proposer shall conduct Joint
Application Design (JAD) sessions to fully explore and understand existing Property Assessment System
component functionality that the Proposer shall be leveraging for the new system, and to identify any
gaps that the Proposer shall address in order to comply with the requirements identified in this SOW and
the contract. Based upon the outcome of the JAD sessions, the Proposer shall document in detail the
design, development, and configuration actions necessary to fully meet Property Assessment System
requirements.
The Proposer shall lead and facilitate the process for developing the Functional Design Document. This
process should:
1. Provide a detailed description of the business processes and the functionality the Property
Assessment System will provide, including a validation of the functionality described in the Property
Assessment System “Future State” Workflows and Use Cases (Attachment C - Assessor Process
The Proposer must support the Property Assessment System data conversion processes, including the
design, support, maintenance, test, and execution of data conversion processes to enable the conversion
of Legacy system(s) data into their proposed system. The Proposer must work with ASR to recommend
data conversion strategies and develop a Data Conversion Plan that will facilitate converting the current
data in a seamless and timely manner. The Data Conversion Plan should include a detailed data
roadmap for successful population of data staging tables. These strategies must take into consideration
the impacts on the business processes and staff resources. ASR expects data conversion responsibilities
to be as follows:
1. ASR will be responsible for making the Legacy systems available for data conversion, extracting
data, performing data cleansing, and populating data staging tables
2. The Proposer will be responsible for providing detailed data conversion staging tables aligned with
their proposed system’s data structure and values (the Proposer will not be responsible for the
accuracy of legacy systems data)
3. The Proposer will be responsible for loading the populated staging tables into the proposed
Property Assessment System database and resolving any exceptions. The Proposer will be
responsible for performing all data testing to confirm successful conversion, and provide detailed
reports to ASR
4. ASR will be responsible for the final validation and approval of converted data
To meet current needs and in anticipation of the data conversion efforts, ASR has begun a number of
data initiatives, including developing a future state conceptual data model (Attachment H). ASR expects
the proposed Data Conversion Plan to leverage the conceptual data model and other relevant findings,
tools, and activities (e.g. data dictionary, cleansing activities, etc.).
The Proposer shall provide ASR with the Data Conversion Plan document, and shall provide support,
guidance and knowledge transfer to ASR for data conversion.
The Proposer shall develop an Interface Specifications and Design Document that includes, at a
minimum, interface-relevant architecture models and interface management specifications pertaining to
the use of the Proposer’s system. The document shall provide insight on how different integration
technologies can be used together. The Proposer should leverage the City’s Joint System Integration
Plan (Template I) in developing the Interface Specifications and Design Document.
The Proposer shall provide ASR with the Interface Specifications and Design document, and shall
provide support, guidance and knowledge transfer to ASR for integration technologies. The document
deliverable should include:
1. Identifying interface requirements, specifications, and designs that will involve both internal and
external partners and ensuring that the new System is sufficiently scalable and flexible to support
the number of interfaces that will be required. Interface requirements shall also include defining
what communications shall be asynchronous versus synchronous
a. These interface requirements must include specifications regarding the temporary
interfaces that will be necessary for each/any proposed phases of the project.
2. Identifying security requirements, specifications, and designs that shall include encryption,
authentication, data protection, and constraints on performing certain operations
The Proposer shall develop a System Architecture, which details the SOA model-driven framework being
used across all the domains (e.g. services, trust and security, infrastructure) that enables the
development of service-oriented models to facilitate the interaction and communication of technologies.
This document shall describe the set of technologies that support Property Assessment System
operations, incorporating the industry best practices and standards. It shall detail the design patterns,
information architecture, technology infrastructure and the conceptual, logical and physical architectures
for the targeted baseline System. The architecture document shall include the SOA principles around
SOA layers definition, the service providers/customer definition and the service broker definition.
The Proposer shall provide the System Architecture deliverable that includes the following:
1. Defines a conceptual architecture that will produce a design to fulfill Property Assessment System
stakeholder’s functional expectations
2. Defines a logical architecture model, including defined interfaces, data field definitions, and
validation rules
3. Defines the data architecture model
4. Defines a physical architecture that defines the various interface capabilities of the proposed
system and how they shall be implemented. This shall also include details around the integration
layers, potentially using web services and various other integration technologies
5. The conceptual, logical, and physical architecture shall fulfill functional requirements
6. Provides a detailed list of all the proposed production environment platforms, including Hardware,
OS, Networking, and 3rd party systems/tools/utilities, etc.
7. Describes how the architecture design features ensure that the System can scale as needed for
future transaction volumes, storage requirements, and System usage expansions over the next 10
years
8. Describes how the System will ensure performance based on expected data and user loading,
target source systems and target platforms (including any relevant “failover” design specifications)
9. Describes how the System will meet capacity requirements, including:
The Proposer shall develop the Technical Design Document (TDD) based on outputs from the technical
design sessions conducted with the Proposer and ASR.
The TDD shall provide a complete and comprehensive technical explanation of how the System will
provide the performance, functionality, scalability, supportability, and operations specified in the Scope of
Work and the Functional Design Document (FDD) deliverable, including, as applicable, details of
processes, visual displays and estimates of transaction and data volumes, and including the database
logical and physical model and the associated data dictionary.
The Proposer shall complete the following tasks during the development of the TDD:
1. Based on the FDD, conduct joint meetings with ASR’s Project team and SMEs to validate and
refine the technical design specifications
2. Develop detailed technical design specifications
3. Review draft technical design specifications with the stakeholders, allowing time for those
stakeholders to return comments or clarifications
The Proposer shall provide the Technical Design Document to include a minimum of the elements
described above and the following components:
1. Detailed description of System architecture
2. User Interface Design
3. Data Conversion Design
4. Logical Architecture Diagram
5. Physical Architecture Diagram
6. Excel inventory with details by server and system to be setup (if applicable to the System delivery
model of the proposed System, including all relevant environments)
7. Entity Relationship Diagrams
8. Data Flow Diagrams
9. Data Dictionary
10. Processing controls
11. Processes to manage System installation and configuration
12. Security controls
List of assumptions made during the technical design as well as recommended next steps and required
actions that shall be confirmed by ASR before the development. The Functional Design Document (FDD)
and the TDD shall be the documentation used by the Proposer during System Development.
The Proposer shall document the System Development Methodology for the Property Assessment
System, including but not limited to:
1. A formal process to review, provide feedback and approval on development documentation
submitted to ASR by the Proposer
2. Methodology standards as defined in the previous tasks and strict process guidelines for the
development, configuration, test, and delivery of the new System
3. Standards and processes to manage the early identification and remediation of defects in Project
Deliverables
4. A change methodology process and change control standards, criteria and process for the
development, configuration, test, and delivery of the new System and all work products
5. Secure coding tools and methods and standards
6. The required system development and testing tools (i.e., defect tracking tools, etc.) that have been
identified during the earlier steps
7. Industry best practices for development support, and testing standards
Software Configuration Management includes the identification and maintenance of System software
components and the relationships and dependencies among them. The activities the Proposer shall
perform include:
1. Automatic capture and storage of IT Service to System, System-to-Component and Component-
to-Component relationships
2. Data and work flow diagrams
3. Maintenance of the history of those relationships and any transformation required to appropriately
manage and document (e.g. source control, version control, profiles, security plans) configuration
changes affecting the system and its processing environment
The Proposer may identify and use specific automated tools and infrastructure for Software Configuration
Management, if applicable. If an automated tool is used, the Proposer shall provide read-only access to
designated ASR users. The Proposer shall provide all data from automated configuration management
tools to ASR at the conclusion of the Project in a non-proprietary format.
[Link].4 Change and Release Management
As part of the proposed Property Assessment Solution, the Proposer shall be responsible for Change and
Release Management activities. These include all tasks required to manage and document (e.g. through
impact analysis, version control, library management, turnover management, build management, parallel
The Proposer shall develop a System Implementation Plan document that incorporates the final Design
Documents for the overall proposed system implementation. This document shall be developed based on
outputs from the planning and design sessions conducted with the Proposer and Assessor-Recorder
staff. The plan shall at a minimum include detail on the following components:
1. Implementation schedule (for each phase)
2. Points-of-contact to include individual names and contact information for each member of the
implementation team, Proposer, and Assessor-Recorder
3. Major tasks
4. Security and privacy
5. Implementation support
6. Hardware, software, facilities, and materials for all Environments
7. Personnel and staffing requirements
8. Outstanding issues and the mitigation plan for each
9. Implementation impact and organizational change issues
10. Performance monitoring
11. Configuration management interface
12. Risks and contingencies
13. Implementation verification and validation
14. Definitions of the criteria for both success and failure of the System Implementation (for each
Phase, if applicable)
15. Data conversion and integration needs
The Proposer shall provide a System Implementation Plan for the implementation of the Assessor-
Recorder’s functionality. The plan shall include the elements outlined above and the following
components:
1. Assessor-Recorder implementation roadmap(s)
2. Target end-user population included
3. Deployment schedule for the functionality
4. Workflow analysis and documentation aligned with the office’s workflows and use cases
The Proposer shall perform the necessary data integration and synchronization work to implement the
System in compliance with the requirements of the Scope of Work and the Data Conversion Plan. The
Proposer shall develop a detailed plan to validate all integration and synchronization routines have been
successful, as well as the accuracy and integrity of all data integrated from the Proposer provided staging
tables.
Data Conversion is divided into the following steps:
Data extraction –Data is extracted from the ASR is responsible for legacy data extraction.
legacy systems based on specified The Proposer shall support ASR efforts.
1
selection criteria (parcel number, business
account number, etc.).
Data Purification – Each data element is ASR is responsible for the maintenance and
validated for acceptable data values. purification of data prior to being
Exceptions to the data validation rules are entered/uploaded to a Property Assessment
2 reported during dry runs for correction. Data System staging table. The Proposer shall
that fails purification is not converted into support Assessor-Recorder efforts.
the proposed system, but identified as a
conversion failure further analysis.
Data Merge – Data from all systems are ASR is responsible for the maintenance and
merged together on the basis of identifying purification of data. ASR will then merge all
characteristics (e.g., parcel numbers, owner extracted and purified data into a succinct data
3 accounts, etc.). file to be shared with the Proposer prior to
being entered/uploaded to a Property
Assessment System staging table. The
Proposer shall support ASR efforts.
Data Translation – Data that has The Proposer is responsible for design and
successfully passed the purification process build any/all ETL logic required to translate the
is translated into the proposed Property data from ASR provided data files to the
Assessment System values on the Proposer’s Staging Tables.
proposer-provided data staging tables,
4
converted into the Property Assessment The Proposer is responsible for providing all
System structure and loaded into the Staging Tables, populating the Staging Tables
Property Assessment System database. based on the data file provided by ASR, and
for maintaining the tables once translated and
populated.
Data Load – Data populated onto the The Proposer is responsible for loading all
5 Property Assessment System staging tables populated Property Assessment System
is loaded into the Property Assessment Staging tables into the proposed system
System database. Data that has been database, and managing/tracking the Data
Data Test – Once the data is loaded into the The Proposer is responsible for testing the
Property Assessment System database, the conversion of legacy data from the point of
conversion of data shall be thoroughly populating Property Assessment System
tested and verified as successfully staging tables to completed conversion. The
6 converted, without significant discrepancy. Proposer is responsible to work with ASR to
identify any root-cause issues preventing data
conversion from being fully successful and
conduct any reconciliation necessary to ensure
success.
Data Validation – Once data has been ASR is responsible for the final validation and
tested by the Proposer, ASR will perform approval of converted data. The Proposer shall
final data validation and approval. support Assessor-Recorder staff by providing
7
easy access and issue identification reporting
tools. Issues. identified will be referred back to
the Data Test activity phase for correction
The Proposer shall provide a written plan for the maintenance, support, and transition of the System into
the Production Environment. The Proposer shall provide support, guidance and knowledge transfer to
ASR for integration technologies to be used by the System ongoing. The plan should align with the
proposed delivery model.
The following documentation, at a minimum, shall be prepared by the Proposer and included in the
System Maintenance, Support and Transition Plan provided to ASR:
1. Development of a System support structure and organization, including estimates of the Proposer
and Assessor-Recorder manpower requirements to support operation and maintenance of the
System
2. The skill sets required to operate and maintain the System should be specified, with
recommendations of the skills, knowledge, and abilities required by Assessor-Recorder business
and technical staff
3. System Installation and Administration Manual
4. Documentation of the completed Property Assessment System code, and/or an escrow agreement
regarding the completed code (based on the final negotiated terms and contract with the City).
5. Operating procedures manual, including diagnostic procedures, backup and restore procedures
and disaster recover procedures
6. Maintenance manual, including Information to aid in analyzing and debugging the software, apart
from information already available in other delivered documentation
7. Maintenance and repair policies and procedures
8. Updated system architecture diagrams and inventory (systems, servers, etc.) that clearly identify
what is in pre-production environments and what is in production use
9. Property Assessment System Database Schema (that aligns with ASR’s Conceptual Data Model,
Attachment H)
The Proposer shall be responsible for the development of all Detailed Test Plans, which includes the
following testing events:
[Link].1 Unit and Integration Testing
The Proposer shall perform Unit and Integration Testing as necessary during the development process.
ASR will require the presentation of Unit and Integration Testing plans and results during scheduled
development review meetings.
[Link].2 System Testing
The System Testing is aimed at proving that the System meets the stated requirements and objectives by
validating the total system in real world scenarios using ASR data. This testing shall be performed by the
Proposer but may be supported by a limited number of Assessor-Recorder power-users (not end-users)
at the sole discretion and to the limit deemed appropriate by ASR.
1. Entry Criteria – The feature set, although largely defined and static, may still not be completely
finalized. All features that have not yet been implemented are prioritized in case postponement of
certain features is desired by ASR. The software has been unit tested, and there is a high level of
confidence the completed software is ready
2. System Test Execution – The System Testing shall utilize Assessor-Recorder data, and shall be
performed by the Proposer or a City approved third party. The System test shall be intended to
demonstrate the critical business functions of the System and the overall effectiveness of the user-
facing aspects. The Proposer shall provide and ASR shall accept the System Testing plan before
it is executed. At a minimum, the Proposer shall incorporate the following activities during System
Testing:
a. Demonstrate Critical Business Function Scenarios (as defined by and approved by ASR)
– data and processes must be fully integrated across functional areas and that integration
fully demonstrated
b. Transaction Testing (as defined by and approved by ASR)
c. Error Message Testing
d. Documentation Testing (as defined by and approved by ASR)
e. Help Systems Testing (as defined by and approved by ASR)
f. Demonstrate the complete sequence of functional business tasks (as defined and
approved by ASR)
g. End-to-end business process testing (as defined by the detailed business requirements
and approved by ASR)
h. Report generation and printing
i. Interface testing (all interfaces included in the module/system)
The purpose of User Acceptance Testing (UAT) is to confirm that the System is developed according to
the Assessor-Recorder’s business functionality, performance, and technical requirements and that it is
ready for enterprise deployment and operational use. During UAT, selected Assessor-Recorder end-
users will compare the System’s functionality, features, and performance to the Assessor-Recorder’s
System Requirements Documents, Design documents, and ASR documented UAT exit criteria.
1. Entry Criteria – Prior to moving from System Testing to UAT, the System’s feature set shall be
fully defined and static. The final release version shall have been built from source control. This
final version shall have passed a formal Proposer quality assurance acceptance test, which also
covers “installation” instructions on how to update technical and end user documentation.
Converted ASR data shall be used for UAT
a. Severity Levels – The requirements for release to UAT shall be zero Severity 1 and zero
Severity 2 defects. ASR and Proposer Project managers will meet and mutually agree on
an acceptable level of Severity 3-5 defects in order to move forward. Defect levels of
severity are defined as:
i. Severity 1 - Catastrophic: The defect prevents the System from meeting the
majority of the Assessor-Recorder requirements
ii. Severity 2 - Major - No Work Around: The defect prevents a major function of the
System from meeting ASR’s requirements and there is no effective work around
to meet these requirements
iii. Severity 3 - Major - With Work Around: The defect prevents a major function of the
System from meeting ASR’s requirements, but there is an effective (does not
cause ASR effort in addition to that currently performed for the same function) work
around to meet these requirements
The Proposer shall perform Performance Testing. Performance Testing shall include both stress and load
testing to verify System performance. ASR shall provide final acceptance of the proposed system’s
performance.
[Link].5 System Regression Testing
The Proposer shall perform Regression Testing throughout the testing process to verify System integrity
after functional improvements or fixes have been made as a result of System Integration and User
Acceptance test activities. ASR has a preference for using automated scripts, although it is not required.
Regression Testing shall be designed to confirm that fixes have not created any new problems and that
the results are as planned. The results will also define the System baseline configuration to be released
to ASR. The Proposer team shall document all tests performed and provide the results to ASR. It shall be
the responsibility of the Proposer to ensure all automated test scripts have been assessed to ensure their
proper function.
[Link].6 Testing Plan
The Proposer shall provide a Testing Plan that includes the elements outlined above and a detailed
schedule for each of the activities to be completed within the test phase, including the individuals (named
and role) responsible for the completion and or approval of each activity. Activities in the Test Plan shall
include at a minimum:
1. Definition of the Test Phase and Objectives
The Proposer shall develop comprehensive Test Scenarios, Test Cases and Test Scripts that test each
requirement in a logical and business process-oriented manner. The Test Scenarios, Test Cases and
Test Scripts will cover all test events defined in Section [Link].6. Development shall occur in consultation
with the relevant ASR SMEs for each area.
To ensure that the System has been thoroughly tested, the Proposer shall provide Test Scenarios, Test
Cases, and Test Scripts as well as data sheets to include all of the elements defined above to ensure
comprehensive test coverage of each and every requirement as specified in this SOW. The Test
Scenarios, Test Cases, Test Scripts, and data sheets shall additionally:
1. Include a catalog of all of the Test Scenarios, Test Cases, and Test Scripts
2. Will be in the form and format specified by ASR
3. Will map to the unique identification numbers assigned to all requirements in the Requirements
Traceability Matrix
The Proposer shall provide comprehensive Documented System Test Results for each test event
identified in this SOW for ASR review and approval. Test Results shall include all of the test activities
identified above, with the following components for each test event:
1. Test coverage matrix for each test phase identified above (excluding Unit Testing)
2. Completed Systems requirements vs. functionality tested matrix for each phase and for the final
System delivery
a. Defect reports
b. Monthly test issues and mitigation reports
c. Test phase final results report and corrective action(s) plan
The purpose of the Property Assessment System Training Plan is to identify the activities and define the
curricula necessary to support Assessor-Recorder staff’s adoption and effective use of the Property
Assessment System. The Proposer’s developed Training Plan shall include the delivery of user training,
as well as the training of Assessor-Recorder staff to assume future on-going training responsibilities. The
Plan document shall state the purpose and scope of the Training Plan that meets the requirements of this
contract, as well as including the following training Curricula components:
The Proposer shall provide a Training Plan that meets the requirements described above and, at a
minimum, the following components to be approved by ASR’s Project Manager:
1. Detailed description of the training model for adult learners
2. Flow diagrams (work flow diagrams, process diagrams, etc.) and detail for the training curriculum
for each functional area and integration into the end-to-end business process
3. Specific training curricula targeted and delivered to the different users in a manner that meets
their specific needs including, but not limited to:
a. Property Assessment System User training – shall focus on hands-on Property
Assessment System usage to enable users to accomplish their day-to-day activities
b. Security administrator training – shall include instruction regarding use of query and
custom reporting tools in order to monitor and research patterns of Property Assessment
System use. This training shall enable security administrators effectively and efficiently
fulfil their job duties to monitor and investigate system access, including, but not limited
to, inappropriate access to records by users, identification of transactions performed by
specific users, inappropriate extracts or downloads of data by users, and other patterns
of use that may require intervention or corrective action
c. Property Assessment System Supervisor training – shall include courses identical to the
Property Assessment System users as well as a separate training course that focuses on
supervisory job functions such as controls and reports
d. Administrative and management staff training – shall have a management-oriented
training course, including but not limited to development of basic dashboards created
Proposer shall develop training materials in such a way as to allow for the capability of training to
continue beyond initial deployment. Ownership of delivered and accepted training materials shall transfer
to the City at the time of acceptance.
All training material shall have a consistent look and feel and shall be provided in a soft copy format so
that ASR may easily make modifications to the materials if necessary. All training materials shall be
maintained to reflect the latest version of Property Assessment System and the changes resulting from
evaluations and use during acceptance, testing, and implementation. All training material shall be
maintained on-line.
The Proposer shall be responsible for developing and providing training materials and for training ASR
staff on System operation. The Proposer shall employ professional-level training staff (not technical staff)
to prepare training and user materials. ASR shall have approval over the format/content of the training to
be given. ASR and Proposer staff shall work together to develop the format/content for the training and
user materials that the Proposer shall produce. These materials shall be provided to ASR in both hard
and soft copy. ASR must accept these materials before they are distributed to ASR staff for use.
Training Manuals, Guides, and Materials shall include, but not be limited to:
1. Instructor/Trainer guides shall provide the ability for ASR staff to perform all training activities
initially provided by the Proposer on an ongoing and continuing basis
2. Trainee packages shall provide the trainees exercises and usable examples with which to
practice the lessons provided during formal training (for all user training types, including end
users, power users, administrators, and any others mentioned in the sections above)
Proposer shall provide Documented Evidence of Successful End-User Training at the end of each phase
of training. Evidence shall include at a minimum:
1. Tracking of employee attendance and completion of training courses and modules
2. An evaluation of training effectiveness using an ASR-approved measurement instrument
3. Actions addressing any deficiencies in the proficiency of the current cohort of trainees based on
the results of the evaluation of training effectiveness
4. An action plan to adjust or modify future training based on the evaluation outcomes
The Proposer shall provide a Release Readiness Evaluation and Report for each release of software
provided to ASR.
The Proposer should assuming ASR will employ a structured Release Management process during the
testing and deployment of System components that will be led by the Assessor-Recorder’s Project
Manager.
The Proposer shall develop a Release Readiness Evaluation and Report. The report shall consist of an
updated Release Readiness notification and updated documentation to describe all required System
operational activities—including guidance on System maintenance and enhancement practices, tools,
and approaches. The report must encompass System functionality from a remote user’s perspective, an
ASR business user’s perspective, and from an information technology and system
operations/Administrator perspective.
The Proposer shall provide a Release Readiness Evaluation and Report for each release of software
provided to ASR. The Release Readiness Evaluation and Report shall include an overall assessment of
the state of the software being considered for release and an analysis (in writing) as to whether it meets
the exit criteria contained in the appropriate Test Plan as well as the Release Criteria documented below.
1. Release Test Coverage Matrix and Results
2. Release Functionality
3. Release Interfaces and Data Stores
4. Release Hosting Requirements, if applicable
5. Release Support and Maintenance Requirements
6. Release Test Strategy and Plan
7. Release regression test results
8. Release Report of defects or punch list
9. Site Readiness Report
10. Data Migration Readiness
11. Change Readiness Assessment
12. Detailed Step-by-Step Cutover Plan
13. Roll-Back Considerations, if any
Additionally, for each completed functionality set to be deployed, the Proposer must provide
documentation in the form of “step-by-step manuals.” This documentation shall include the following types
of information:
1. For a business user audience –
a. A list of all included documentation and its use (i.e., use, configuration, administration, etc.)
b. A description of how to use the System based on user roles and responsibilities
c. A description of all screens and how they are interrelated
d. A list of prebuilt reports and their descriptions
e. A description of the key data tables, elements, and their contents
f. A description of all help and navigation functions and how to use them, including
informational graphics and story boards
The Proposer shall provide a detailed Deployment Plan that documents all the activities (Proposer, ASR,
and any identified supporting contractors) that need to be accomplished to successfully migrate the new
Property Assessment System release from a pre-Production environment to the Production environment.
The Plan shall provide a detailed schedule of activities with key “go-no go” decision points identified
throughout the deployment process (including any data conversion steps necessary for go-live). In addition,
the plan shall detail a back-out and recovery process to be triggered in the event the release to production
fails.
[Link].1 Deployment Bill of Materials (for each implementation Phase)
In preparation for System deployment, the Proposer shall ensure that the system can be assembled and
installed in the proposed environment. For proposed “Hosted” and “SaaS solutions, not all of the
below items may be relevant—in that situation, the Proposer shall deliver products and services
as contracted and agreed with ASR. The specific items that the Proposer shall deliver will be
documented in a Deployment Bill of Materials. The Bill of Materials shall contain all the information
required to assemble the system and supporting infrastructure in order to place the new System into
production. The Proposer shall include the following components in the Deployment Bill of Material (for
each phased release if applicable, or for the entire System when fully completed):
1. A list of all components comprising the System
2. A list of all executables necessary to make the System operational
3. All technical documentation including specifications, installation guides, systems administration
manuals, and test plans
4. Level 1 and Level 2 help desk scripts (or any variation of scripts as agreed upon with ASR in the
final contract)
5. Site-specific installation procedures (On-premise only)
The Proposer shall incorporate the above bill of materials as part of a detailed Deployment Plan that
documents all the activities to be performed by the various Project participants (e.g. Proposer, ASR,
and/or any identified third parties) to successfully migrate the new System to ASR’s production
environment.
The Proposer shall provide a Deployment Plan to include the elements described above and the
following components:
1. The specific time frame and activities associated with the full functionality roll-out of each
functionality grouping, any other proposed Property Assessment System phases, and the overall
complete roll-out of all functionality into the production environment
2. All critical resources (Proposer, ASR, and/or any identified third parties) have been identified and
are available to support deployment activities
3. Key resources needed to support critical or new technologies have been identified. A developed,
documented and accepted Communication Plan and command structure that define the decision
process and any “go / no go” decision events
4. Communications have been developed, documented, and provided to stakeholders informing them
of the deployment process and status
5. Contingency plans are in place to deal with System Deployment issues that may arise
6. A detailed back-out and recovery Process has been documented that will be triggered if the release
to production fails. The back-out and recovery process shall ensure that the old System is
maintained and restored if necessary and all data remains available to ASR users with no impact
to their job function or activities
[Link].3 System Deployment
The Proposer shall deploy the Property Assessment System in accordance with the Deployment Plan
deliverable. The Proposer shall track and monitor progress towards the Deployment Plan deliverable and
identify, escalate, and resolve issues and risks in accordance with the Project Management Plan.
[Link].4 Production Support
The Proposer shall provide software support following the deployment of functionality in any/all proposed
phases, including providing ASR with a Production Support staffing plan. The staffing plan shall include
the proposed organizational structure, roles and responsibilities and estimated level of effort for the
Proposer and ASR to support the deployed software.
If ASR requests support through established processes and channels (e.g., help desk referral, Property
Assessment System Administrator request, etc.), the Proposer shall provide support services that include
the following:
1. Property Assessment System Software troubleshooting
2. Level 2 – This is a more in-depth technical support level than Level 1, and the staff are more
experienced and knowledgeable with the use of the system. Support is often provided for bug
fixes, custom reports, etc., which require configuration and/or technical expertise. If new
problems are encountered and resolved that have not previously been documented in a
knowledge management tool, Level 2 support resources are often responsible to develop and
post instructions in the knowledge management tool
3. Level 3 – This level represents an escalation to Proposer personnel responsible for the support
of the software (or hardware, if applicable). Level 3 support resolves complex issues related to
configuration and/or technical issues with the software. As is the case with Level 2 support, new
problems that are encountered/resolved and have not previously been documented in a
knowledge management tool are the responsibility of Level 3 support resources to develop and
post instructions in the knowledge management tool
The Proposer will use a help desk issue management software suite to collect and track all issues
submitted to the Proposer for production support. The Proposer will additionally provide ASR with an
export (in excel or other format specified) of the contents of the help desk issue management software
suite used by the Proposer’s Production Support staff to import into ASR’s Help Desk software tool.
The Proposer shall document all incidents and defects that occur during System Deployment that are part
of the defined system scope and communicate with ASR within a reasonable, agreed upon time frame.
The System Incident Report must contain the priority of the incident as identified in the final contract’s
Service Level Requirements, a description of the incident, incident resolution status, and the proposed
course of action for remedying all open incidents.
All within scope defect resolution requests that occur during the sign off period must be documented and
communicated with ASR within a reasonable, agreed upon time frame. The Defect Resolution Report
After each completed implementation of a functionality set, and upon final Property Assessment System
delivery, the Proposer shall assemble, update, and provide an updated Complete System Design,
Requirements, and Specifications document to ASR. The document components shall include at a
minimum:
1. Updated Functional Requirement in the Functional Design Document (see Deliverable 9)
2. Updated Technical Specification in the Technical Design Document (see Deliverable 12)
Prior to delivery of the complete system to ASR (as specified in any final contract with the Proposer), the
Proposer shall place all Property Assessment System source in a “single beneficiary” escrow account.
The Proposer shall provide ASR with complete written documentation on the escrow account, including:
1. Account history report, reflecting the specific code version in escrow
2. Audit rights and procedures
3. Release conditions
4. Release process
5. Software installation instructions
6. Use rights for Released materials
Further details regarding ASR’s escrow expectations are included in the terms and conditions (Attachment
I - Professional Services Sample Template (Form P-600))
At the completion of the Project, the Proposer shall conduct a review with ASR and identify any
documentation that must be updated as a result of changes during the 90 day Sign Off period. The sign
off period shall start after ASR’s final acceptance of the proposed Implementation activities. The Proposer
shall update the documentation and provide it to ASR for review and Final Acceptance.
The following documents shall be updated and provided to ASR at the completion of the Project:
1. Functional Specifications and Design Documentation
2. System Architecture
The Proposer shall provide production support for 90 days (or the time period agreed upon in the Service
Level Requirements in the final contract) before Final Acceptance. The period after full deployment and
prior to Final Acceptance is intended to stabilize the System and minimize the impact of any early System
issues. The Proposer’s Project Team shall:
1. Closely monitor the newly deployed System and user activity
2. Assign appropriate resources to resolve issues
3. Rapidly detect and escalate issues as required and quickly resolve and communicate resolution
4. Provide onsite support during the first roll close
Prior to Final Acceptance the Proposer and ASR will jointly assess the status of the implementation and
review the status of outstanding issues and adherence to SLRs. The purpose of the assessment will be to
provide written verification in the Documented Implementation Closeout and Final Acceptance that the
Property Assessment System operates as expected.