Software Project Tracking and Oversight and Its Different Measures

Similar documents
Software Process Improvement CMM

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

Quantitative Project Management Framework via Integrating

A Multi-Process Quality Model: Identification of Key Processes in the Integration Approach

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

The Capability Road Map a framework for managing quality and improving process capability

Design of Software Process Improvement Model

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

How To Understand And Understand The Cmm

International standards, approaches and frameworks relevant to Software Quality Management and Software Process Improvement

A Contrast and Comparison of Modern Software Process Models

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

IMPLEMENTATION OF A SOFTWARE PROJECT OFFICE AT HONEYWELL AIR TRANSPORT SYSTEMS. by Michael A. Ross

Software Quality Assurance: VI Standards

Software Process Improvement. Overview

Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management

Role of Software Quality Assurance in Capability Maturity Model Integration

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504

Plan-Driven Methodologies

Manage the acquisition of products from suppliers for which there exists a formal agreement.

The Capability Maturity Model for Software, Version 1.1

Capability Maturity Model Software Development Using Cleanroom Software Engineering Principles - Results of an Industry Project

Software Process Improvement

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca

THE ROLE OF SOFTWARE PROCESS IMPROVEMENT INTO TOTAL QUALITY MANAGEMENT: AN INDUSTRIAL EXPERIENCE

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Software engineering: a quality management perspective John McManus University of Lincoln, Lincoln, UK, and

Chapter1. Managing Software Projects

CMMI for Development Introduction & Implementation Roadmap

Engineering Standards in Support of

Capability Maturity Model Integrated (CMMI)

Software Maintenance Management

Measurement Strategies in the CMMI

Software Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!

STANDARDIZATION OF INFORMATION SYSTEMS DEVELOPMENT PROCESSES AND BANKING INDUSTRY ADAPTATIONS

Making Process Improvement Work

Reaching CMM Levels 2 and 3 with the Rational Unified Process

ISO OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY?

INTRODUCTION QUALITY MANAGEMENT

Using CMM with DO-178B/ED-12B for Airborne System Development

Software Engineering: Analysis and Design - CSE3308

AN OVERVIEW OF INDUSTRIAL SOFTWARE DOCUMENTATION PRACTICES

CMS Policy for Capability Maturity Model Integration (CMMI)

Using the Software CMM in Small Projects and Small Organizations

CHAPTER 7 SOFTWARE CONFIGURATION MANAGEMENT

Using CMMI Effectively for Small Business Panel

The Capability Maturity Model for Software

Personal Software Process (PSP)

SOFTWARE ASSURANCE STANDARD

A Lightweight Supplier Evaluation based on CMMI

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development

APPLYING ISO 9001 AND CMMI IN QUALITY-ORIENTED KNOWLEDGE MANAGEMENT FOR SOFTWARE PROCESS IMPROVEMENT

Foredragfor Den Norske Dataforening, den

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011,

For Further Information

Process Improvement. From the Software Engineering Institute:

Software Engineering CSCI Class 50 Software Process Improvement. December 1, 2014

Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards

A Report on The Capability Maturity Model

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Concept of Operations for the Capability Maturity Model Integration (CMMI SM )

Implementation of Multiple Quality Frameworks An Analysis

Process Improvement. Objectives

An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations

Trillium: A Customer-Oriented Assessment Method for Software System Development Capability

Overview of the Systems Security Engineering Capability Maturity Model (SSE-CMM)

SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION

TOWARDS MATURE SOFTWARE PROCESS 1

CMMI for Development, Version 1.3

How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model

How To Create A Process Measurement System

615, GSB, University of Alberta, Abstract

Application of software product quality international standards through software development life cycle

Statistical Process Control (SPC)

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

Transcription:

International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 1 Software Project Tracking and Oversight and Its Different Measures Nomi Baruah *, Ashima**,Kaustav Barbaruah** * Computer Science and Engineering Department, Dibrugarh University ** Computer Science and Engineering Department, Thapar University **Computer Science and Engineering Department,NITS Mirza Abstract- Software Process Improvement is one of the most crucial step that the software organizations need to follow. The software process improvement is dynamic. Different software process models have been developed and have different process areas that help an organization to produce a quality product. The software project tracking and oversight is a process area that is common to most of the software process improvement (SPI) models and plays a great role inorder to produce a quality product and deliver it on time. This paper introduces the various measures that is used for software project tracking and oversight and the percentage of use of these measures in different small and medium enterprises (SMEs) of India. Index Terms- Activities, Performance, Quality, Resource, Software Project Tracking and Oversight D I. INTRODUCTION ifferent software process models are developed to help different software organization to produce a quality product and compete with the changing market demands. The different software models that are studied are CMM[1], PSP[2],TSP[3], CMMi[4],Six- Sigma[5][6],P-CMM[7],Malcolm Balridge National Quality Award(MBNQA)[8],SE-CMM[9],ISO 9000[10][11],Trillium model[12], SPICE[13], BOOTSTRAP[14], ISO/IEC 12207[15],SECAM[16],SDCE[17],TickIT[18], IEEE 1220[19], IDEAL model[20],prisms[21], K-model[22] and TRISO[23]. II. SOFTWARE PROJECT TRACKING AND OVERSIGHT The main objective of software project tracking and oversight means to have an accurate visibility over actual project development progress and the management can take action when the project development progress is not according to software project plans. The software project tracking and oversight are measured in terms of activities, resource information and performance and quality information.t's the foremost preliminary step for proceeding with any research work writing. The software project tracking and oversight process area is included CMM,CMMi,PSP,TSP,Six-Sigma,TRISO,ISO 9000, BOOTSTRAP, SECAM,SDCE,and TickIT. The process areas of different software process models are identified and the location of software process tracking and oversight in the different SPI models. The TRISO model process areas consist of 3 levels. The first level consist of process areas from CMMI and is known as Process Capability Maturity (PCM ) and the second level process areas consist from the P-CMM and is known as Human Capability Maturity(HCM)[23]. The Bootstrap model integrates process areas from CMM, ISO 9000, ISO/IEC 12207 and ISO/IEC 15504[24]. ISO 9000 contains the process areas of CMM and SE-CMM [25]. Table I:Process areas of CMM,PSP,TSP Maturity Levels 5.Optimizing 4.Managed 3.Defined Key Process Areas Process Change (CMM,PSP,TSP) Technology Change (CMM,PSP,TSP) Defect Prevention (CMM,PSP,TSP) Software Quality (CMM,PSP,TSP) Quantitative Process (CMM,PSP,TSP) Peer Reviews(CMM,PSP,TSP) Intergroup Coordination(CMM,TSP) Software Product Engineering(CMM,PSP,TSP) Integrated Software (CMM,PSP,TSP) Training Program(CMM,PSP) Organization Process Definition(CMM,PSP,TSP) Organization Process Focus(CMM,PSP,TSP)

International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 2 2.Repeatable 1.Initial Software Configuration (CMM,TSP) Software Quality Assurance(CMM,TSP) Software Subcontract (CMM) Software Project Tracking and Oversight(CMM,PSP,TSP) Software Project Planning(CMM,PSP,TSP) Requirement (TSP) Table 1 shows the process areas of CMM, PSP and TSP.The Software Project Tracking and Oversight is located in the Repeatable maturity level. Table II:Process areas of CMMi,SS and TRISO Maturity Levels 5.Optimizing 4.Quantitatively Managed 3.Defined 2.Managed 1.Performed Key Process Areas Organizational Innovation and Deployment(CMMi,SS,TRISO) Causal Analysis and Resolution(CMMi,SS,TRISO) Organizational Process Performance(CMMi,SS,TRISO) Quantitative Project (CMMi,SS,TRISO) Requirements Development(CMMi,SS,TRISO) Technical Solution(CMMi,TRISO) Product Integration(CMMi,TRISO) Verification(CMMi,SS,TRISO) Validation(CMMi,SS,TRISO) Organizational Process Focus(CMMi,SS,TRISO) Organizational Process Definition(CMMi,SS,TRISO) Organizational Training(CMMi,SS,TRISO) Integrated Project (CMMi,SS,TRISO) Integrated Supplier (CMMi,TRISO) Risk (CMMi,TRISO) Decision Analysis and Resolution(CMMi,SS,TRISO) Requirements (CMMi,SS,TRISO) Project Planning(CMMi,SS,TRISO) Project Monitoring and Control(CMMi,SS,TRISO) Supplier Agreement (CMMi,TRISO) Measurement and Analysis (CMMi,SS,TRISO) Process and Product Quality Assurance(CMMi,TRISO) Configuration (CMMi,TRISO) Table 2 shows the process areas of CMMi, and SS.The function of Software Project Tracking and Oversight process area is done by Project Monitoring and Control process area.the process area is located in the Managed maturity level.thefirst level of TRISO contains the process areas of CMMi. Table III:Process areas of SECAM 1. 2.Organization 3.Systems Engineering 1.1Planning 1.2.Tracking and Oversight 1.3.Sub-Contract 1.4.Inter-group Coordination 2.1.Process and Improvement 2.2.Competency Development 2.3.Technology 3.3.System Design 1.5.Configuration 2.4.Environment and Tool 3.4.Integrated 1.6.Quality 1.7.Risk 1.8.Data Support 3.1.System Concept Definition 3.2.Requirement and Functional Analysis Analysis 3.5.System Integration 3.6.System Verification 3.7.System Validation Engineering Table 3 contains the process area of SECAM.The Software Project Tracking and Oversight is named as Tracking and Oversight in category.

International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 3 Table IV:Process areas of SDCE 1.Program 3.Software Engineering 5.Organizational Resources and Program Support 1.1. Authority, Responsibility and Accountability 1.2.Program Planning and Tracking 1.3.Sub-Contractor 1.4.Legal and Contracting Issues 1.5.Risk Control 3.1.Software Development Planning 3.2.Software Project Tracking and Reporting 3.3.Software Requirements 3.4.Software Design 3.5.Software Coding and Unit Testing 3.6.Software Integration and Test 5.1.Organizational Standards and Procedures 5.2.Facilities 5.3.Training 5.4.Human Resources 5.5.Technology Assessment and Transition 5.6.Organizational Process 5.7.System/Software Engineering Environment 2.System Engineering 4.Quality and Product Control 6.Program Specific Technologies 2.1.System Requirement Development, and Control 2.2.Computer System Architecture Design and Review Process 2.3.Supportability 2.4.Intergroup Coordination 2.5.System Engineering Planning 2.6.System Integration and Test 2.7.Reuse 4.1.Software Quality 4.2.Software Quality Assurance 4.3.Defect Control 4.4.Metrics 4.5.Peer Reviews 4.6.Internal Independent Verification and Validation 4.7.Software Configuration 4.8.Documentation 6.1.Artificial Intelligence 6.2.Safety Critical Digital Systems 6.3.Complex Hardware Development 6.4.Database Table 4 contains the process area of SDCE.The software project tracking and oversight process area is named as software project tracking and reporting in software engineering category. III. SOFTWARE PROJECT TRACKING AND OVERSIGHT AND ITS MEASURES A survey is made in different software development small and medium enterprises(smes) in India.The survey is all about the use of different process areas in SMEs.A questionnaire consisting of 22 software process improvement models and 278 process areas are surveyed.the names of different SMEs where the survey is conducted are FutureSoft,IT Pyramid,Zaloni Technologies,DZ Engineering,Aon Hewitt,CGI Technologies,IAG Automation,SIQUES,Vacpic Technologies Pvt Ltd,Aris Global Software Pvt Ltd,Yodlee Pvt Ltd,Roma Think Soft,Exilant Technologies Pvt Ltd,Xixom Technology,IQ Systems India Pvt Ltd,Globrin Technologies,Targus Technologies and Verschaska Infotech Pvt Ltd. The percentage of use of different measues are

International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 4 Actual effort and remaining effort(in hours) Earned value analysis() Number of tasks completed and not completed Milestones completed and not completed Actual effort and remaining effort(in hours) 0 10 20 30 40 % Complete Earned value analysis() Fig 1: Percentage of use of Software Project Tracking and Oversight Measures (in terms of activities) Actual Effort and Remaining Effort(in hours) Critical Computer Resources Actual Costs Actual Effort and Remaining Effort(in hours) Critical Computer Resources 0 5 10 15 20 25 Others(Any new resource hardware/software/human need to be occupied) Fig 2: Percentage of use of Software Project Tracking and Oversight Measures (in terms of resource information) Checklist for requirement any Current mean time between failures(mtbf) Lines of Code Generated Test Results Number of changes put through Current mean time between 0 5 10 15 20 Number of reworks and adherence to quality criteria Number of changes put through change control Actual size of work products Number of component parts completed Fig 3: Percentage of use of Software Project Tracking and Oversight Measures (in terms of performance and quality information)

International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 5 In this approach combine all your researched information in form of a journal or research paper. In this researcher can take the reference of already accomplished work as a starting building block of its paper. Jump Start This approach works the best in guidance of fellow researchers. In this the authors continuously receives or asks inputs from their fellows. It enriches the information pool of your paper with expert comments or up gradations. And the researcher feels confident about their work and takes a jump to start the paper writing. IV. CONCLUSION This paper has explored the answer to the use of software project tracking and oversight process area.the different organizations undergo different national and international software projects.different small and medium enterprises(smes) of Indian software industry has used different measures for tracking software project progress.the software engineers and the project managers of different software projects play a vital role in tracking the project progress and A conclusion section is not required. Although a conclusion may review the main points of the paper, do not replicate the abstract as the conclusion. A conclusion might elaborate on the importance of the work or suggest applications and extensions. APPENDIX The questionnaires that are asked for software project tracking and oversight process area are: 1.Do your organization follow software project tracking and oversight process area? a)yes b)no 1.1.If yes,what type of measuremenst are made and used to determine the status of the software tracking and oversight activities? (in terms of activities) a) Actual Effort and remaining effort(in hours) b)number of tasks completed and not completed c)milestones completed and not completed d)actual task start and finish dates e)earned value analysis(% Complete) f)pert Analysis g)others(please specify.) 1.2) If yes,what type of measurements are made and used to determine the status of the software tracking and oversight activities?(in terms of resource information) a)actual effort and remaining effort(in hours) b)actual costs c)critical computer resources d)others(please specify.) 1.3.If yes,what type of measurements are made and used to determine the status of the software tracking and oversight activities?(in terms of performance and quality information) a)current mean time between failures(mtbf) b)lines of code generated c)number of reworks and adherence to quality criteria d)number of changes put through change control e)actual size of work products f)number of component parts completed g)test Results h)number of issues raised/discussed i)number of action items j)others(please specify..) ACKNOWLEDGMENT The preferred spelling of the word acknowledgment in American English is without an e after the g. Use the singular heading even if you have many acknowledgments.

International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 6 REFERENCES [1] M.C. Paulk, B. Curtis, M.B. Chrissis, and C.V. Weber, Capability Maturity Model, Version 1.1, IEEE Software, vol. 10, no. 4, July 1993, pp. 18-27. [2] Watts S. Humphrey, The Personal Software Process: Status and Trends, IEEE Software, vol.17, no.6, Dec 2005, pp.71-75. [3] N.Davis and J. McHale, Relating the Team Software ProcessSM(TSP SM) to the Capability Maturity Model for Software(SW-CMM ) With Strategy and Overview by Watts S. Humphrey,Carnegie Mellon Software Engineering Institute, Technical Report CMU/SEI-2002-TR-008 ESC-TR-2002-008,March,2003. [4] http://en.wikipedia.org/wiki/capability_maturity_model_integration [5] G. Brue and R.G. Launsby, Design for Six Sigma, McGraw-Hill Professional,2003. [6] G. Eckes, The Six Sigma Revolution, How General Electric and Others Turned Process into Profits. USA: John Wiley & Sons, Inc., 2001. [7] P. Vakaslahti, Process Improvement Frameworks- a Small Case Study with People Capability Maturity Model, Software Process Improvement and Practice, vol. 3,no.4,December 1997, pp.225-234. [8] http://asq.org/learn-about-quality/malcolm-baldrige-award/overview/overview.html [9] R. Bate et. al., A Systems Engineering Capability Maturity Model, Version 1.1, Software Engineering Institute, Carnegie Mellon University, November 1995. [10] ISO Quality Systems: Model for Quality Assurance in Design/ development, Production, Installation and Servicing. ISO-9001, International Standards Organization, 1987. [11] D. Stelzer, W. Mellis and G. Herzwurm, A critical look at ISO 9000 for software quality management, Software Quality Journal, vol. 6, no. 2, pp. 65 79, 1997. [12] Trillium:Model for Telecom Product Development & Support Capability, Release 3.0, Bell Canada, December 1994. [13] Rout and P. Terence, SPICE: A Framework for Software Process Assessment, Software Process Improvement and Practice, vol. 1, no. 1,1995, pp. 57-66. [14] P. Kuvaja,Software Process Assessment and Improvement:the BOOTSTRAP Approach,UK:Blackwell Publishers,Oxford,1994. [15] R. Singh, International Standard ISO/IEC 12207 Software Life Cycle Processes,Software Process Improvement and Practice,vol. 2,no. 1,1996, pp.35-50. [16] INCOSE Capability Assessment Working Group, Systems Engineering Capability Assessment Model, Version 1.50, June 1996. [17] Commander Airforce Materiel Command, Acquisition Software Development Capability Evaluation, AFMC PAMPHLET, vol. 1,15 th June, 1994. [18] TickIT, TickIT Guide to Software Quality System Construction and Certification using ISO 9001:1994. Issue 1.0, DISC TickIT Office, November, 1995. [19] T. Doran, IEEE 1220: For Practical Systems Engineering,Computer,pp. 92-94,May,2006. ieeexplore.ieee.org/iel5/2/34216/01631953.pdf [20] J. Gremba and C. Myers, The IDEAL(SM) Model: A Practical Guide for Improvement,US:SEI, Carnegie Mellon University,1997. [21] P.Allen, M. Ramachandran and H. Abushama, PRISMS: an Approach to Software Process Improvement for Small to Medium Enterprises, in Proc. of the Third International Conference On Quality Software (QSIC 03),March 2003, pp. 1-4. [22] S.M. Hwang, Quality Metrics for Software Process Certification based on K-Model in Proc. IEEE 24 th International Conference on Advanced Information Networking and Applications Workshops, 2010, pp. 827-830. [23] Mingshu Li, TRISO-Model: A New Approach to Integrated Software Process Assessment and Improvement, Software Process Improvement and Practice, vol.12, issue.5, pp.387-398, 2007. [24] P. Kuvaja, J. Simila, L. Krzanik, A. Bicego, G. Koch and S. Saukkonen. Software Process Assessment and Improvement:The BOOTSTRAP Approach. Blackwell Publishers, 1994. [25] D. Stelzer, W. Mellis and G. Herzwurm, A critical look at ISO 9000 for software quality management, Software Quality Journal, vol. 6, no. 2, pp. 65 79, 1997. AUTHORS First Author Nomi Baruah,Master of Engineering,Dibrugarh University and baruahnomi@gmail.com. Second Author Ashima,Master of Technology Thapar Universityand ashima@thapar.edu Third Author Kaustav Barbaruah,Bachelor of Engineering NITS Mirza and barbaruah.kaustav@gmail.com Correspondence Author Nomi Baruah, baruahnomi@gmail.com, nomi_amguri@yahoo.com,08399015002