About
25
Publications
5,236
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
416
Citations
Introduction
Current institution
Additional affiliations
January 1987 - present
Publications
Publications (25)
Purpose
Cost-benefit (C/B) analysis helps to determine the economic feasibility of business software investments. Research literature and published practices do not recognize substantial software maintenance costs in C/B analysis. Current analyses emphasize the benefits of an initial investment but do not consider the recurring benefits of each enh...
Global outsourcing – also known as offshore outsourcing -- is generally dual sourcing involving both offshore and onshore activities because certain activities such as requirements analysis have to be performed onshore in consultation with users. The amount of onshore work or offshore work depends on the nature of IS being developed and vary among...
Requirements volatility (RV) refers to additions, deletions and modifications of requirements during the systems development life cycle. RV creates rework in design and code that increases the system development cost and time and compromises the system quality. Ignoring requests for requirement changes can cause system failure due to user rejection...
This article presents the findings of a preliminary study exploring the performance of systems development in a faceto-face setting in relation to a dispersed setting using television video conference. The study finds that systems development in the dispersed setting using television video conference can produce at the least same performance as in...
This article presents the findings of a preliminary study exploring the performance of systems development in a face-to-face setting in relation to a dispersed setting using television video conference. The study finds that systems development in the dispersed setting using television video conference can produce at the least same performance as in...
The identification of various risks associated with the offshore development and the ways to manage them to achieve development objectives are discussed. Lack of the required knowledge and skills by the project personnel and the inappropriate project staffing leads to the failure in the the project, and the productivity of workers in the developing...
The market for offshore systems development, motivated by lower costs in developing countries, is expected to increase and reach about $15 billion in the year 2007. Virtual workgroups supported by computer and communication technologies enable offshore systems development. This article discusses the limitations of using virtual work in offshore sys...
Hundreds of artwork publishers in US produce multiple images of famous paintings and market them through thousands of dealers. We designed a multi-media information technology (IT) product to solve marketing, inventory control, and customer service problems in this industry. We developed the product offshore in India, and used it to start a new bus...
Hundreds of artwork publishers in the US produce multiple images of famous paintings and market them through thousands of dealers. We designed a multimedia information technology (IT) product to solve marketing, inventory control, and customer service problems in this industry. We developed the product offshore in India, and used it to start a new...
Studies show that the maintenance stage of the software life cycle consumes a large proportion of software development resources. They also show that the maintenance cost of a software product increases with age and that it costs less to maintain the redeveloped software product. Thus, it may be worthwhile to redevelop software to reduce the mainte...
Constructing an accurate representation of an information system that meets user requirements and translating these requirements into appropriate logical system specifications are two time-consuming tasks in the systems development life cycle. Though many structured methodologies are effective in enhancing communication between analysts and users,...
Requirements analysis is the initial stage of information systems development that lays the groundwork for later stages. Accordingly, information system specifications developed at this stage must be checked for errors to avoid the higher cost usually associated with correcting such errors at a later stage in the development process. The paper show...
The process of constructing a correct simulation model for a system is a difficult and time-consuming task in the simulation life-cycle. Simulation is a widely used methodology for checking the performance requirements of information systems. This paper describes a knowledge-based approach to constructing a simulation model of an information system...
A systems development methodology is a collection of procedures, tools, and techniques to develop computer based information systems. To develop better information systems, research studies have suggested several requirements for these methodologies. These requirements may not be equally important for practitioners. Identification of their importan...
A systems development methodology is a collection of procedures, tools, and techniques to develop computer based information systems. To develop better information systems, research studies have suggested several requirements for these methodologies. These requirements may not be equally important for practitioners. Identification of their importan...
Requirements verification is a set of procedures used to detect errors in requirement specifications. This paper discusses various types of requirement errors and illustrates each error with an example. It also examines several techniques used for requirements verification and the capability of each technique to identify various requirement errors....
Requirements verification is a set of procedures used to detect errors in requirement specifications. This paper discusses various types of requirement errors and illustrates each error with an example. It also examines several techniques used for requirements verification and the capability of each technique to identify various requirement errors....
Requirement analysis is the first step in the development of information systems, and its objective is to ensure that any proposed system meets the projected requirements of the user. As a part of this requirement analysis, an analyst is asked to verify that any proposed system is representationally accurate in deriving the needed information and t...
Requirement analysis is the first step in the development of information systems and its objective is to ensure that any proposed system meets the projected requirements of the user. As a part of this requirement analysis, an analyst is asked to verify that the proposed system is representationally accurate before undertaking any other evaluation....