An Information Systems Acquisition Management Framework

Similar documents
A Comparison of Procurement Guides and Methodologies

ON-TIME PRODUCT DELIVERY AS THE QUALITY GOAL FOR THE SOFTWARE ENGINEERING PROCESS

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

SWEN 256 Software Process & Project Management

Applying Integrated Assurance Management Scenarios for Governance Capability Assessment

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

The Internal Consistency of the ISO/IEC Software Process Capability Scale

Software Engineering II - Exercise

CMMI ACQUISITION MODEL (CMMI-ACQ):

Applying Software Architecture Evaluation to Systems Acquisition

REQUEST FOR PROPOSAL

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial

PERSPECTIVE. Effective Capacity Management with Modeling and Simulation - assisted Performance Testing. Abstract

Process Quality Levels of ISO/IEC 15504, CMMI and K-model

INFORMATION TECHNOLOGY PROJECT MANAGEMENT. Fourth Edition. International Student Version. Jack T. Marchewka WILEY. John Wiley & Sons, Inc.

The CMMI Value Proposition

A Primer for the Project Management Process by David W. Larsen 1. Table of Contents

International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.1, January 2012 RISK MANAGEMENT MEASURES IN CMMI.

Choosing the Right Measures -

Information Technology Services Project Management Office Operations Guide

Process Assurance Audits: Lessons Learned

Object-Oriented and Classical Software Engineering

The Potential for Lean Acquisition of Software Intensive Systems

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in the Acquisition of Software-Intensive Systems

Implementation of Five Key Process Areas to Improve the Requirement Engineering Process

DEFENSE ACQUISITION UNIVERSITY ISA 101 BASIC INFORMATION SYSTEM ACQUISITION

PMI - Minnesota August 14, Oh no - PMO. Presented by: Michael Vinje - PMP.

Portfolio, Program and Project Management Using COBIT 5

Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach

MEASURES FOR EXCELLENCE. Measures. For. Software. Acquisition

72R12 MANAGEMENTPLAN

Update Observations of the Relationships between CMMI and ISO 9001:2000

Pertemuan 2. Software Engineering: The Process

A New Divide & Conquer Software Process Model

TenStep Project Management Process Summary

Example Governance Model

SYSTEM MODERNIZATION BEST PRACTICES

CMMI for Services (CMMI -SVC) Process Areas

Independent Verification and Validation (IV&V)

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

REPORT 2014/014. Audit of the implementation of the Murex system in the Investment Management Division of the United Nations Joint Staff Pension Fund

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Contents. Preface. Acknowledgments. Tables and Figures

Project Management Professional (PMP)

Towards Higher Configuration Management Maturity

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

Two Branches of Software Engineering

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th

ISO/IEC Information technology Governance of IT Framework and model

ECQA Certified Profession. Governance SPICE Model. Internal Financial Control Assessor Training Programme

Debra J. Perry Harris Corporation. How Do We Get On The Road To Maturity?

SOFTW ARE PRODUCTIVITY CONSORTIUM

E-vote SSA-V Appendix 2 Contractor Solution Specification Project: E-vote 2011

CMMI Project Management Refresher Training

Business Management System Manual Conforms to ISO 9001:2015 Table of Contents

Practical Process Improvement: the Journey and Benefits

Requirement Engineering Trends in Software Industry of Pakistan

Management Information Systems. B14. Acquiring IT Applications and Infrastructure

Agile Project Management

Chapter 1 Software and Software Engineering

Copyright. Paul Leonardo Taylor

Initiation Group Process. Planning Group Process

The SAM Optimization Model. Control. Optimize. Grow SAM SOFTWARE ASSET MANAGEMENT

REQUEST FOR PROPOSAL FOR. CONSTRUCTION MANAGER and DESIGN TEAM FOR. Downtown Preservation Project URBAN RE DEVELOPMENT AUTHORITY OF PITTSBURGH

Work Plan and IV&V Methodology

Practical Risk Management: Framework and Methods

Volume 8, Number 12 June 29, 2010

Project Delivery 101 What Does It All Mean & How Do I Fit?

An Innovative Approach to the Development of Project Management Processes for Small-scale Projects in a large Engineering Company

Copyright 2013 Pearson Education, Inc. Publishing as Prentice Hall 5-1

NATO REQUIREMENTS FOR DELIVERABLE QUALITY PLANS

Executive Steering Committee Meeting. Department of Revenue Building 2, Room 1250 July 27, 2016

PMI Scheduling Professional (PMI-SP)

CHAPTER 4 PRODUCT DEVELOPMENT LIFE CYCLE

ROI From CMMI A DACS and SEI Collaboration

Evidence Management for the COBIT 5 Assessment Programme By Jorge E. Barrera N., CISA, CGEIT, CRISC, COBIT (F), ITIL V3F, PMP

National Aeronautics and Space Administration Washington, DC 20546

TOOL 8.1. HR Transformation Milestones Checklist. The RBL Group 3521 N. University Ave, Ste. 100 Provo, UT

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

SOFTWARE METRIC TRENDS AND EVOLUTION

Project Charter For Florida PALM

Request For Information (RFI) For a. Spectrum Management & Monitoring System (SMMS)

QUALITY MANAGEMENT SYSTEM POLICIES AND PROCEDURES

CMMI for Technical Staff

CHAPTER 2: IMPLEMENTATION PHASES AND OFFERINGS

17/12/1437. Lecture. Project Scope Management. Lecture 4. Project Management Knowledge Areas Section 3 Chapter 5. Project Scope Management.

11 A software process model for business reengineering

It Is Still The Requirements Getting Software Requirements Right By James Ward

RESEARCHERS and practitioners have realized that

SENG 380:Software Process and Management. Software Project planning

SCAMPI-B for Contract Monitoring A Case Study of the Mission Planning Enterprise Contractors

TSP Performance and Capability Evaluation (PACE): Customer Guide

Software Development Methodologies: Agile Model Vs V-Model

Standards, Processes and Practice

--*Performs other duties as assigned or as determined on own initiative.*

Oakland County Department of Information Technology Project Scope and Approach

DRAFT ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security management system implementation guidance

Transcription:

An Information Systems Acquisition Framework EVANGELOS MARKOPOULOS Department of Informatics University of Piraeus 80 Karaoli & Dimitriou Str., Piraeus GREECE JOHN-CHRIS PANAYIOTOPOULOS Department of Informatics University of Piraeus 80 Karaoli & Demetriou Str., Piraeus GREECE Abstract:- Each participant in a project has a different point of view on what is successful project and how it shall be accomplished. This paper takes into consideration the prime processes of 43 methodologies used mainly for information technology project and creates a methodological framework for managing the an information technology project primarily from the user (customer) perspective. The framework is supported by best practices, and has been designed in such a way that captures all project activities before, during and after the implementation of a project in an adjustable manner. The structure of this framework allows the of any type size, and complexity projects. Key-Words: - Systems Acquisition,, Methodologies, Process Framework 1. Introduction and software project in particular is primarily based on understanding the nature, scope and goals of the project in order to perform the proper allocation of resources needed towards its successful implementation [1]. A very important but trivial principle is the definition of success. Resource allocation, effort [2], managing technical people [3], requirements elicitation and tracking [4], acceptance criteria definition [McGrew], and performance measurement [5] can be considered as differential factors towards defining project success under the spectrum of project control, which is [6], and always was [7], the project success definition. Controlling a project successfully is to ensure the minimum surprises along the way [8]. The whole concept of project is based on a number of activities, operating as satellites to the project implementation process., change, quality assurance, risk and other managerial activities can not be categorized in a staged interpretation [9], [10], [11], since they can be applied on the entire project implementation process. 2. Conceptions organizations today that can be considered as Software and/or Technology Intensive Organizations[12], can be roughly placed in two categories. The ones developing systems and the ones acquiring systems. The first category of organizations cover the ones which have internal software development or systems development teams that either produce IT products, services, applications and systems which support their operations and functionality. Software houses, telecommunication organizations and systems integrators are top of the list in this category. On the other hand, financial institutions and governmental authorities (public companies or agencies) which have structured systems development departments or even business units, could also be part of this category. Organizations in this first category usually perform project by following systems

engineering models [13], [14], [15]. They have a systems development methodology, composed of the major systems development phases in a development life cycle model. to those organizations is primarily the proper execution of the development phases and the system s life-cycle model in general, within budget, schedule and quality, which is measured primarily by implementation performance and compliance to the requirements. Software and or Systems Engineering form the basis of this type of project [16],[17]. The second category covers all the other organizations excluded from the first one. The organizations in this category do not have the maturity, capability and needs above all, to develop their own information technology systems. Such organizations derive mainly from the industry and the service sectors, supported by either small internal IT departments or external consultants. These organizations acquire technology instead of creating it. The primary goal of these organizations is to receive / accept a system that will function according to their needs within a predefined budget and schedule. for those organizations is directed towards managing the tender process through which the vendor is selected, managing the signed contract, managing the deliverables of the project and actually managing time and material related to project cost and schedule. Software and or Systems Acquisition form the project basis [18].[19] for this second category of organizations. This engineering-acquisition relationship defines a project concept for all types of organizations. 3. A Framework for System Acquisition An Information Systems Acquisition Framework (ISAMF) has been developed by taking into consideration the practical need for a project approach to be used by all types of organizations. In order to develop ISAMF, a detailed analysis of 43 project managing methodologies, guidelines, and frameworks, has been conducted towards the identification of the commonly used practices in project, systems acquisition and software engineering under different goals and dimensions. The goal of ISAMF is to be used mainly be the software intensive small to medium size enterprises which rely primarily on tracking the acquisition processes than inspecting the engineering ones. Thus the whole concept of ISAMF is based on the requirements and contract process which are heavily applied throughout the entire project effort. 4. in the Information Systems Acquisition Framework The structure of ISAMF is composed of fifteen (15) phases. Table 1 presents this basic set of phases that can form this project framework. The first column indicates the generic name of each phase, the second column indicates the methodologies supporting this phase generic name, and the third column indicates other methodologies that support the name of the phase but with slight naming and activities deviations. Phase Name Methods Supporting Methods Supporting Relations Scope. SDLC, IPM, LFA, 5STEP, SCALABLE, TENSTEP SEFER, LCM-AIS, WWPMM, AUSGuidelines AIM, SW-CMM, PROMPT, Ariadne SE-CMM, SD, LFA, AIM, ISO9000-3, DoD2167 A, NATO-CALS, SA- CMM DSDM CBAM, SEFER Ariadne-PM SDLC, ITIL, DoD2168, ITPM, SW-CMM, ISO9000-3, LFA, CBAM, IE Ariadne-PM, SE- CMM PRINCE, SDLC, SDPP, resources PRODIGY, RDPP, SUPRA, and technical SUPRA, 5STEP, AIS issues. SCALABLE PRINCE, SUPRA, 5STEP, structure. PRODIGY AIS Contract SA-CMM WWPMM, Ariadne- Tracking and PM, AUSGuidelines Oversight Evaluation Software WWPMM, SW- SUPRA, ITPM, project tracking CMM, and oversight WWPMM, PRINCE, SDLC, DoD2167 A, DoD2168, ISO9000-3, CBAM, Ariadne-PM, AUSGuidelines, SE-CMM IDEAL, MITP, ITPM, Princeton

PRODIGY, EUROMETHOD Quality Assurance WWPMM, PRODIGY, AUSGuidelines, DoD2168, Ariadne- SUPRA, IPM, PM, SE-CMM SCALABLE, TENSTEP, ITPM, ITIL, SW-CMM, ISO9000-3 Change WWPMM, Ariadne-PM. ISO9000-3, DSDM, AIS Risk WWPMM, IPM, CBAM, SCALABLE, TENSTEP, AUSGuidelines, Ariadne-PM EUROMETHOD, ITPM, SE-CMM Transition & SDLC, AIM, IPM, SA-CMM, LCM- Support ASAP AIS Acceptance ISO9000-3 Ariadne-SD Post- Implementation Review/Evaluat ion Phase ITPC AUSGuidelines Table 1. composing the Information Systems Acquisition Framework The methodologies listed in the second column of table 1, support the phases listed in the first column in a very precise way. Most of the phase activities are quite relevant between the definitions and goals in all methods. Unlike the second column, the methodologies listed in the third column support conceptually the related phases from a different perception. The activities, for example, of the Quality Assurance phase can be more or less found in other related methodologies which do not refer to them as Quality Assurance, but as Quality System, Quality, Software Quality Program Implementation, or even Standards. these different versions of the Quality Assurance phase have the same goal and scope of what a Quality Assurance phase covers in both activities and deliverables. Another more theoretical phase, like the Scope of the project, which is referred in the supporting methodologies as Concept Phase, Definition, Goals, or even Objective Analysis. In a similar way, the Contract Tracking and Oversight Evaluation phase has been referred by the supporting methodologies as Managing Contractors, Contract, or ever Sponsor agreement. 5. Information Systems Acquisition Framework phases description and dependencies Table 2 describes the phases of the Framework for System Acquisition, while indicating the dependencies among them. Phase Description Dependent Dependenc Phase y Type Scope. Identification of project scope, stakeholders, adjacent systems and acceptance criteria. Requirement - s resources and technical issues. structure. Contract Tracking and Oversight Evaluation Software project tracking and oversight elicitation, analysis, and through the development process. Creation of the Request of and / evaluation of the proposals. actual decomposition, planning, estimating and scheduling on resources, effort, budget and quality. Human resource at all project levels and hierarchies. Establishing and following a structure based on organizational and workflow corporate models. Contract through the develop. process based on the proposed & contractual vendor obligations. Monitoring the development process based on inspection and Scope Partial Requirement Requirement Partial resources Partial to to

Quality Assurance Change. Risk Transition & Support Acceptance reviews. of all contractual and non-contractual documents produced by the projects engineering and methodology. Monitoring the compliance to the quality plan through the implementation of the defined quality standards. Documentation, Implementation, scheduling, monitoring and impact analysis of systems changes. Identification of technical and nontechnical risks in systems implementation and maintenance. Monitoring and supporting the transition process (migration) to the new system. to to to to Testing Phase of the /Partia Developmen l t model System acceptance. Transition & End of project Support evaluation Acceptance based on the systems performance and implementation metrics. Table 2. Phase Dependencies of the Framework for System Acquisition From the dependencies of the phases included in this project methodological framework it can be noted that the entire framework is based on reviews and inspections towards the of the system s quality via requirements. Figure 2 presents the relationships and dependencies of the phases composing this framework. Scope resourcing structure Beginning of Implementation Contract Tracking and Oversight Evaluation tracking and oversight Quality Assurance Change Risk Transition & Support End of Implementation Acceptance Post- Implementatio n Review/Evalu ation Phase Post-Impementation Eval. Figure 2. Process model of the Information Systems Acquisition Framework. It must be noted that figure 2 indicates only a few start-to-finish dependencies. This is due to the fact, that most project activities performed by the customer, can be applied in the entire project sphere not depending from other activities. For example, project tracking, risk, quality assurance, change, deliverables, contract tracking and other phases have activities not restricted to a specific period of time during the system s implementation. 6. System Acquisition Framework Milestones and Prime The project framework for system acquisition is supported by a minimum set of milestones, listed in table 3, whose implementation indicates its proper usage. It can be noted that the prime deliverables in this framework are not closely related to the phase s milestones, since this framework depends on reviews and inspections that produce reports instead of documents. Phase Milestone Prime (Documents)

Scope resourcing and technical issues. structure. Contract Tracking and Oversight Evaluation Software project tracking and oversight Quality Assurance Change. Risk Transition & Support Stakeholders identification. Basic System Functionality. Acceptance criteria Elicitation. Acceptance. Creation of Request for. RFP Dissemination. Tender Evaluation. Decomposition Acceptance. Estimations Acceptance HR team definition. HR model. Identification of workflow procedures. staffing. Contract updates (if needed). Tracking Plan. Implementation of Reviews and Inspections. Deliverable inspection. Deliverable acceptance. Accept change. Test change implementat. Risk Acceptance. Risk Plan. Risk Implementation. Transition environment identification. Transition data identific. Transition procedures ident. Transition Acceptance. System Scope Request for. Tender Evaluat. Plan. HR model. structure Contract observance Tracking Plan Progress Reports Deliverable acceptance Quality Plan. Quality observance Change log. Risk Risk implement. Transition Plan. Transition Log. Standards definition. Quality Plan. Quality Reviews. Quality Re- Inspections. Acceptance Acceptance Test. Acceptance test plan. Post- Metrics Evaluation. Metrics Implementatio Know-How n Documentation. Upgrade plan Review/Evalua Upgrade plan. tion Phase Table 3. Phase Milestones and of the Framework for System Acquisition 7. Advantages and Disadvantages for Using the Information Systems Acquisition Framework The ISAMF has been developed though an analysis and integration of the best practices from 43 project methodologies. This background can be considered an advantage towards using the frameworks since it encloses trends and best practices from the international project community. Another advantage can be considered the fact that the framework excludes the engineering practices from the effort, which could only be understood by engineers, and focuses on the requirements and contract concepts which have be considered critical to the success of a project [20],[21]. Advantages and disadvantages are fuzzy considerations. Disadvantages of this framework can be considered its advantages. The fact probably that the framework is build based on international best practices might not provide flexibility to be used by small organizations. On the other hand the fact that the framework has excluded the engineering practices from the ones well can be considered as an incomplete or insufficient framework to cover the entire concept of a project (acquisition and implementation ). A long list with advantages and disadvantages can be easily generated from an academic point of view, with all of them to be substantially valid and contradictory at the same time. This framework was developed not to be evaluated as a best practice or silver bullet on systems acquisition. It has been developed to serve as a tool to the majority of software intensive organizations that have no luxury to study, evaluate, analyze, adjust or even compose well defined process frameworks.

8. Results The Information Systems Acquisition Framework, as presented in this paper can be considered a ready-to-use, practical and well documented approach towards project and specifically towards acquisition which is a hyper-set of project activities for almost all organizations obtaining technology, and investing in its proper usage. Despite the fact that the framework is composed from the best practices in project internationally, a significant result is the differentiation from the engineering project which is targeted mainly to the suppliers and a group of customers with high technological maturity. Another result is the breakdown of the framework into three process groups. The processes during the planning and the acquisition of the technology, the of the project implementation and the post completion processes. This process categorization created a clear distinction among the project activities, and encourages each manager to enhance the group of process that seems to be more close to the project goals of each project. Once the acquisition and goals have been identified, the project can successfully be implemented. Organizations suffer not because they cannot solve their problems, but simply because they cannot identify them [22] References: [1] Pressman, R., and Ince D., Software Engineering. A practitioner s approach. European Adaptation Fifth Edition, McGraw Hill, 2000 [2] Zahniser, R., Timeboxing for To Team Performance, Software Development, March 1994, pp. 35-38 [3] Curtis, B. et al, People Capability Maturity Model, Software Engineering Institute, Pittsburgh, PA, 1994 [4] Holttzblatt k., and Carmel E., Gathering: The human factor, a special issue of CACM, vol. 38, no. 5, May 1995 [5] Olve N-G,. Roy J., and Wetter M., Performance Drivers: A practical guide to using the Balanced Scorecard, John Wiley, 1999 [6] Reel, J.S, Critical Success Factors in Software s, IEEE Software, May 1999, pp.106-113 [7] Putnam, L., Fitzsmmons, A., Estimating Software Costs, Datamation, vol 25, No, September 1979, pp 89-98 [8] De Marco T., Controlling Software s, Yourdon Press, 1982 [9] Keil M., A Framework for Identifying Software Risks, CACM vol.41, no.11, November 1998, pp 76-83. [10] Bach J., The highs and lows of change control, Computer vol. 31, no. 8, August 199, pp.113-115 [11] Dewhurst E., Total quality and information technologies: an exploration of the issue, International Journal of Quality and Reliability, vol. 16, no. 4, pp. 329-405, 1999 [12] Markopoulos E., An Empirical Adjustable Software Process Assessment Model for Software Intensive Small and Medium Size Enterprises, 7th European Conference on Software Quality, Conference Notes, Finland, pp16-19, 2002 [13] Royce W. W., Managing the Development of Large Software Systems, Proceedngs of IEEE WESCON, pp 1-9, 1970 [14] Boehm B., A Spiral Model of Software Development and Enhancement, IEEE Computer, vol. 21, no. 5, May 1988 pp 61-72 [15] Davis A., and Sitaram P., A Concurrent Process Model for Software Development, Software Engineering Notes, ACM Press, vol. 19, no. 2, Aprl 1994, pp. 38-51 [16] Humphrey W., Managing The Software Process, Addison Wesley, 1989 [17] SEI., SE-CMM, Technical Report, SECMM- 95-01, CMU/SEI-95-MM-003, 1995 [18] SEI., SA-CMM, Technical Report, CMU/SEI- 99-TR-002, ESC-TR-99-002, 1999 [19] NASA., NASA Software Acquisition Life Cycle, NASA Office of Safety, Reliability, Maintainability and Quality Assurance, Washington D.C. 229-1988. [20] ISO/IEC 12207:1995, Information Technology-Software life cycle processes Amendment 1, 2002 [21] ISO/IEC 15504, Draft Standard for Software Process Assessment, 1997. [22] Gartner, J. Renewal of Organizations., 20th Annual Meeting of the Board of Trustees, Midwest Research Institute, Kansas City, MO. May 3, 1965