David Boyd & Associates Focusing on COTS Integrated Tax Systems Before the Project Starts Procurement During the Project After the Project Presentation.

Slides:



Advertisements
Similar presentations
Systems Implementation and Operation
Advertisements

Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Ensure Vendor/Engineer of Choice Product Quality
Robert D. Walla, Larry A. Hacker, Ph.D. Astrix Technology Group 1090 King Georges Post Rd Edison, NJ LIMS Selection In A Forensic Toxicology Laboratory.
David Boyd & Associates Integrated Tax System Procurement Assistance David Boyd & Associates.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
DoD Information Technology Security Certification and Accreditation Process (DITSCAP) Phase III – Validation Thomas Howard Chris Pierce.
Chapter 10 Systems Operation, Support, and Security
Chapter 5 IT Processes Presented by Dr. Mohamed Sammouda.
Managing the Information Technology Resource Jerry N. Luftman
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Fundamentals of Information Systems, Second Edition
Lecture Nine Database Planning, Design, and Administration
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Michael S. Zachowski, Robert D. Walla Astrix Technology Group 1090 King Georges Post Rd Edison, NJ A Successful Approach to a LIMS Upgrade In A Public.
Database System Development Lifecycle Transparencies
Development and Quality Plans
Design, Implementation and Maintenance
Chapter 17 Acquiring and Implementing Accounting Information Systems
Michael Solomon Tugboat Software Managing the Software Development Process.
SDLC Phase 2: Selection Dania Bilal IS 582 Spring 2009.
National Finance Center’s 2008 Customer Forum EmpowHR 9.0 Billy Dantagnan Teracore.
State of Kansas Statewide Financial Management System Pre-Implementation Project Steering Committee Meeting January 11, 2008.
Release & Deployment ITIL Version 3
Acquisitions, a Publisher’s Perspective Craig Duncan Development Manager External Development Studio Building the partnership between.
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Chapter 2 The process Process, Methods, and Tools
Information Systems Security Computer System Life Cycle Security.
MSF Requirements Envisioning Phase Planning Phase.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 13 Post-Implementation Training.
Presented by: Masoud Shams Ahmadi February 2007 Enterprise Resource Planning (ERP) Selection Presented by: Masoud Shams Ahmadi
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Project Life Cycle.
Georgia Institute of Technology CS 4320 Fall 2003.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
© Mahindra Satyam 2009 Configuration Management QMS Training.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Lecture 4. IS Planning & Acquisition To be covered: To be covered: – IS planning and its importance Cost-benefit analysis Cost-benefit analysis Funding.
Apply Quality Management Techniques Project Quality Processes Certificate IV in Project Management Qualification Code BSB41507 Unit Code BSBPMG404A.
Maximizing the Value of Investments in Tax Administration Terry Lutes Principal, M Group.
Adoption and Use of Electronic Medical Records (in Federally Qualified Health Centers) and Supporting an ASP Community Care Network of Virginia, Inc.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
State of Georgia Release Management Training
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Value 4 Golf is formed by a group of professionals who have been all their life linked to the world of golf, and actively participating.
Purchasing Cards. What is a Purchasing Card? It is a type of commercial credit card, used by organizations for payment of goods and services. This tool.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Welcome. Contents: 1.Organization’s Policies & Procedure 2.Internal Controls 3.Manager’s Financial Role 4.Procurement Process 5.Monthly Financial Report.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Software Engineering — Software Life Cycle Processes — Maintenance
Principles of Information Systems Eighth Edition
Systems Analysis and Design in a Changing World, 4th Edition
12.2 Conduct Procurements The process of obtaining seller responses, selecting a seller and awarding the contract The team applies selection criteria.
Project Management Process Groups
IT Next – Transformation Program
Presentation transcript:

David Boyd & Associates Focusing on COTS Integrated Tax Systems Before the Project Starts Procurement During the Project After the Project Presentation to the Federation of Tax Administrators IT Conference 2005

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? Before the Project… There are two broad reasons to be attentive and careful in the period prior to the project: 1 1 Many of the most important determinants of success are decided during this period: Objectives and Vision Project Definition Requirements Choice of Software Choice of Hardware Choice of Integrator Governance Model Selection of Key Team Members

David Boyd & Associates Meeting Objectives/Achieving the Vision It pays to articulate measurable objectives and document a vision prior to starting the project The tools needed in the software for efficient processing and processing monitoring are available, BUT It takes time, effort, and executive involvement to significantly change the status quo What Should an Agency Contemplating a COTS ITS Project Focus On? Before the Project…

David Boyd & Associates Understand What it Takes to Meet Your Objectives Consolidate stove-piped systems Streamline and automate high volume processes Establish a consolidated view of taxpayer’s accounts Manage a shifting mix of return and payment channels (More Electronic) Increase overall maintainability and adaptability of the system Improve reporting (especially performance and analysis driven reporting) Improve compliance processing, reporting, and revenues Better balance priorities and workload Improve customer service Decrease internal errors Modernize the technology Key Objectives Call for Specific RFP Content Typical Integrated Tax System Project Objectives Question 1: How good was your evaluation if you didn’t validate that your objectives could be met? Question 2: How good is your contract, if there is no detail describing the software features needed, the processes to be implemented, and the outcomes required in relation to your objectives?

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? Before the Project… 2 2 There isn’t adequate time for certain critical activities once the project begins: Organization and process design Data cleanup Clearing up backlogs of exceptions and review items Hard decisions requiring analysis and consensus

David Boyd & Associates Phase I – 12 Months Reason One: Once the project starts there may not be time months Phase I – 8 Months months Example One: 1 st Phase of 12 months Example Two: 1 st Phase of 8 months Make the Hard Decisions Before the Project (if you can) Time available to create and build consensus on new vision. Normally, it takes several months to reach consensus on a vision or for re-engineered processes. This time is in addition to that needed for requirements elicitation

David Boyd & Associates Design and Configuration ConstructionTesting Phase I – 12 Months Training Design and Configuration ConstructionTesting Phase 2 – 12 Months Training Design and Configuration ConstructionTesting Phase 3 – 12 Months Training When Do You Figure Out the End State? Make the Hard Decisions Before the Project (if you can) It is difficult to implement new department wide processes if you begin implementation phasing without knowing the design for those processes in advance.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Procurement… 1 1 Understand the marketplace for COTS ITS solutions and your state’s procurement regulations. Mandatory Requirements and the number of qualified bidders ‘Apple and Orange’ offerings and the evaluation approach Cost vs other factors

David Boyd & Associates Recognize the differences in a COTS Procurement Deal involves multiple agreements Services Agreement Software License & Maintenance Agreement (Through the Project and Beyond) Hardware purchase and Hardware Maintenance Agreement The Software Agreement runs beyond the end of the project. It codifies a long term relationship with the software vendor and is worth some advance thought. Key Ts and Cs in the Software license agreement relate to: Term of the agreement Escrow of source code Rights and cost of new releases Rights to new products or replacement products Response time Hours of operation Cost of annual maintenance and ceilings on increases Continuing support or lack thereof if you don’t upgrade Actions that invalidate the support obligation Obligations of the vendor to keep current with new releases of dbms and operating system software 2 2 What Should an Agency Contemplating a COTS ITS Project Focus On? During the Procurement…

David Boyd & Associates 2 2 Evaluating Functionality Can Be Harder than You Think Often most of the bidders will claim that all or nearly all requirements can be met The extent of functionality and how requirements are met are important to consider The following distinctions are useful Met out of the box Met with configuration Met with site specific code Met with modification to the base package What Should an Agency Contemplating a COTS ITS Project Focus On?

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… General Design Preserving the Upgrade Path Using Protected APIs Understanding Configuration Options Used and Not Used Acquiring Experience for Use After Implementation Getting the Organization Ready for the Software Balancing Exception/Review Workload with Staff

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… 1 1 General Design In many cases, COTS integrators will install the system, demonstrate it for the user community and immediately engage in configuration, gap analysis, and site specific design. This approach is a very good thing in terms of achieving quick implementations and keeping down implementation costs. It does not lend itself to process and organization redesign. IF you do want such process and organization redesign during the project, you might want to include a general design deliverable that specifies new processes, roles, and a revised distribution of work across organizations. (As opposed to a ‘gap analysis’ type deliverable or just iterative configuration with heavily involved but not heavily empowered users.)

David Boyd & Associates During the Project… 2 2 What Should an Agency Contemplating a COTS ITS Project Focus On? Preserving the Upgrade Path COTS solutions provide an upgrade path that can provide a stream of functional enhancements and provide protection against technological obsolescence. Modifications to the baseline package or extensive site specific additions make it harder to upgrade. The project governance structure needs to act as a brake on such site specific solutions where they unduly complicate or even prevent upgrades. It should also engage the software vendor (who may not be the integrator or even the prime contractor) as an integral part of this effort. This collaboration should extend to incorporating any absolutely needed changes to the base software into future releases.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… 3 3 Using Protected APIs Part of the effort to preserve the upgrade path involves use of ‘protected API’s’ Protected API’s are Application Programming Interfaces that the software vendor agrees not to change from one release to the next. Use of these APIs in writing site specific code gives the agency some assurance that they will not have to completely rewrite site specific extensions to the base code. Agencies should work closely with the software vendor to understand which APIs can be safely used and which cannot. Also, the extent to which any APIs are ‘protected’.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… 4 4 Understanding Configuration Options Used and Not Used Much of the configuration will be done by the integrator and it is important that agency employees understand how the system was configured to achieved tested and approved functional outcomes. Less obvious is the need to understand configuration options not used, so that they can be used later as functional needs evolve.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… 5 5 Acquiring Experience for Use After Implementation Most tax and revenue agencies are aware of the need to leverage the project to train their people. Generally, a range of representative tasks are assigned to agency personnel so that they have exposure to the types of tasks they will perform once they take over maintenance responsibilities. This is generally not sufficient to train internal staff given the integrator’s extensive role in configuring and extending the system. One option that has been used on projects using two separate packages is to have agency personnel take responsibility for a full implementation phase (typically all tasks related to implementation of a specific tax). This generally takes place while the integrator is still on site to answer questions and deal with problems that cannot be handled easily by the internal staff.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… 6 6 Getting the Organization Ready for the Software Integrators naturally focus on getting the software ready for the organization. Notwithstanding the assistance they give related to training, they take little responsibility and spend little time getting the organization ready for the software. It is properly the agency’s role to make the organizational, procedural, and HR changes necessary to achieve efficient operations using the software. But that responsibility is rarely dealt with at the level of plans, activities, deliverables, status reporting, or deadlines. As a result, the preparation for software use is typically limited and less than fully effective. The set of tasks to prepare the organization should be formally recognized during the plan and monitored like other tasks.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? During the Project… 7 7 Balancing Exception/Review Workload with Staff Workflow tools available with COTS solutions make it easy to establish a work list for exceptions, items requiring review, and other reasons. There is a tendency among agencies implementing new ITS software to overuse these features and to generate work items faster than they can be worked. If data conversion activities generate work items, then an agency can find itself with tens of thousands of work listed items in the first week of live operations.

David Boyd & Associates What Should an Agency Contemplating a COTS ITS Project Focus On? After the Project… 1 1 The IT organization must be properly structured and sized When the COTS package become enterprise wide in its implementation, the impact on the IT organization can be significant. A number of factors act to reduce staffing needs The vendor is responsible for maintaining the base code. The in-house IT shop only maintains site specific code. Much of what would have been maintenance programming is done via configuration At some sites, configuration is done primarily by the business users rather than IT personnel. The functions of the maintenance organization change significantly.

David Boyd & Associates Overall Management Operations/ Production Environment ITS Application Maintenance ITS Application Administration Projects Vendor Relationships/ Contracts ITS service request log and prioritization ITS Configuration ITS Site Specific Programs ITS Reports ITS Correspondence ITS Interfaces Security Workflow Single Sign on Job scheduling and submission Backup and recovery Archiving and restoration Capacity Planning Production Environment Toolset Upgrades Implementation of remaining taxes Upgrades Implementation of remaining taxes Other large scale efforts ITS Training New user training Project training Maintenance Training Documentation Planning Assignment Coordination Coordinate with business community Sample COTS Based Maintenance Organization These functions are phased in as the project proceeds.

David Boyd & Associates Conclusion Concluding Comments