US Department of Agriculture (USDA), Animal and Plant Health Inspection Service (APHIS) – NAIS Allocator Enhancements

Veterinary Services (VS) protects and improves the health, quality, and marketability of our nation’s animals, animal products, and veterinary biologics by preventing, controlling and/or eliminating animal diseases, and monitoring/promoting animal health and productivity. USDA VS contracted with Technik to provide programming and analysis support to the NAIS Allocator System.

[tabs] [tab title=”Project Accomplishments”]

Project accomplishments and associated activities are described below.

Task 1: Project Management and Reporting
Technik met with the COTR to discuss timing, contacts, documentation and other pertinent information. We performed an analysis of the work and developed a project schedule and a project management plan (PMP). We developed and presented a project schedule with milestones that corresponded to the CLINs. Work was re-evaluated and re-prioritized at the end of each CLIN. Functionality reports, acceptance testing, code check-in and documentation was accomplished to coincide with the sprint cycles. As required by VS, Technik utilized Earned Value Reports to measure our productivity. All work was performed in compliance with the development environment methods for source control (SVN), unit testing (nUnit), and documentation.
Deliverables included: project management plan and project master schedule, weekly status meeting minutes and monthly project status reports.

Task 2: Software Development, Requirement Analysis and Operations/Maintenance
Technik performed analysis, design, development, testing and support activities in redeveloping the NAIS Allocator Application. We completed the following tasks:
1. Removed inconsistencies in code while adhering to a more standard National Animal Identification System (NAIS) development model.
2. Improved dependability.
3. Completed enhancements as listed in the enhancement document including
a. Converting all calls to secure web service calls
b. Breaking down existing calls into individual, smaller calls
c. Adding several new calls.
d. Enhancing the existing calls.
e. Creating a basic user interface for testing the application

We ensured that the Allocator software product supported the following:
a. Data standards that have been developed by USDA APHIS VS.
b. Data and messaging standards that have been developed to date
c. Security standards that have been developed by USDA and USDA APHIS
d. Utilize IBM Rational ClearCase (hosted by USDA) for version control and code management.
Deliverables included: updated source code in the version control system, completion and documentation of clear quest tickets and other applicable documentation.

Delivery: Technik adhered to all deadlines and produced deliverables in a timely manner.
Cost Control: Technik performed within cost and budget.
Corrective Actions Taken: None

Technologies Used

Technologies used include:  Java Platform, Enterprise Edition(J2EE), Microsoft (MS) SQL Server, MS Access, Microsoft Share Point, Struts, Velocity, Spring, JQuery, iBatis, Struts-menu, Spring Security, Spring AOP, Web Services SOAP via HTTPS and FTPS, XML, BEA Weblogic Server, Custom EJBs ,BPEL and BEA Web logic Portal