Development effort is an undeniable part of the project management which considerably influences the
success of project. Inaccurate and unreliable estimation of effort can easily lead to the failure of project.
Due to the special specifications, accurate estimation of effort in the software projects is a vital
management activity that must be carefully done to avoid from the unforeseen results. However numerous
effort estimation methods have been proposed in this field, the accuracy of estimates is not satisfying and
the attempts continue to improve the performance of estimation methods. Prior researches conducted in
this area have focused on numerical and quantitative approaches and there are a few research works that
investigate the root problems and issues behind the inaccurate effort estimation of software development
effort. In this paper, a framework is proposed to evaluate and investigate the situation of an organization in
terms of effort estimation. The proposed framework includes various indicators which cover the critical
issues in field of software development effort estimation. Since the capabilities and shortages of
organizations for effort estimation are not the same, the proposed indicators can lead to have a systematic
approach in which the strengths and weaknesses of organizations in field of effort estimation are
discovered
NEW PRODUCT DEVELOPMENT- Types of new ProductTrinity Dwarka
NEW PRODUCT DEVELOPMENT- Types of new Product
New product Development Stages
.Idea Generation
Idea Screening
Business Analysis
Product Development
Test Marketing
Commercialisation
New Product Development was a 3-day public workshop for managers offered for many years through what is now UW-Madison’s Center for Professional and Executive Development (CPED). Since CPED has modified its mission to focus on leadership and management training, this and other marketing classes have been discontinued. Therefore I am providing this for your individual education.
A version of this presentation with embedded hyperlinks to YouTube videos and other educational sites is available through my website, BrainSnacksCafe.com.
Enjoy!
New Product Development Philosophy IB Work BetterStephen Tavares
This presentation outlines Philosophy IB's offerings in the New Product Development space including governance and process design and outsourced project management.
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONIJCI JOURNAL
Software cost estimation is a process to calculate effort, time and cost of a project, and assist in better
decision making about the feasibility or viability of project. Accurate cost prediction is required to
effectively organize the project development tasks and to make economical and strategic planning, project
management. There are several known and unknown factors affect this process, so cost estimation is a very
difficult process. Software size is a very important factor that impacts the process of cost estimation.
Accuracy of cost estimation is directly proportional to the accuracy of the size estimation.
Failure of Software projects has always been an important area of focus for the Software Industry.
Implementation phase is not the only phase for Software projects to fail, instead planning and estimation
steps are the most crucial ones, which lead to their failure. More than 50% of the total projects fail which
go beyond the estimated time and cost. The Standish group‘s CHAOS reports failure rate of 70% for the
software projects. This paper presents the existing algorithms for software estimation and the relevant
concepts of Fuzzy Theory and PSO. Also explains the proposed algorithm with experimental results.
NEW PRODUCT DEVELOPMENT- Types of new ProductTrinity Dwarka
NEW PRODUCT DEVELOPMENT- Types of new Product
New product Development Stages
.Idea Generation
Idea Screening
Business Analysis
Product Development
Test Marketing
Commercialisation
New Product Development was a 3-day public workshop for managers offered for many years through what is now UW-Madison’s Center for Professional and Executive Development (CPED). Since CPED has modified its mission to focus on leadership and management training, this and other marketing classes have been discontinued. Therefore I am providing this for your individual education.
A version of this presentation with embedded hyperlinks to YouTube videos and other educational sites is available through my website, BrainSnacksCafe.com.
Enjoy!
New Product Development Philosophy IB Work BetterStephen Tavares
This presentation outlines Philosophy IB's offerings in the New Product Development space including governance and process design and outsourced project management.
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONIJCI JOURNAL
Software cost estimation is a process to calculate effort, time and cost of a project, and assist in better
decision making about the feasibility or viability of project. Accurate cost prediction is required to
effectively organize the project development tasks and to make economical and strategic planning, project
management. There are several known and unknown factors affect this process, so cost estimation is a very
difficult process. Software size is a very important factor that impacts the process of cost estimation.
Accuracy of cost estimation is directly proportional to the accuracy of the size estimation.
Failure of Software projects has always been an important area of focus for the Software Industry.
Implementation phase is not the only phase for Software projects to fail, instead planning and estimation
steps are the most crucial ones, which lead to their failure. More than 50% of the total projects fail which
go beyond the estimated time and cost. The Standish group‘s CHAOS reports failure rate of 70% for the
software projects. This paper presents the existing algorithms for software estimation and the relevant
concepts of Fuzzy Theory and PSO. Also explains the proposed algorithm with experimental results.
A Review of Agile Software Effort Estimation MethodsEditor IJCATR
Software cost estimation is an essential aspect of software project management and therefore the success or failure of a software
project depends on accuracy in estimating effort, time and cost. Software cost estimation is a scientific activity that requires knowledge of a
number of relevant attributes that will determine which estimation method to use in a given situation. Over the years various studies were done
to evaluate software effort estimation methods however due to introduction of new software development methods, the reviews have not
captured new software development methods. Agile software development method is one of the recent popular methods that were not taken
into account in previous cost estimation reviews. The main aim of this paper is to review existing software effort estimation methods
exhaustively by exploring estimation methods suitable for new software development methods.
Software projects mostly exceeds budget, delivered late and does not meet with the customer’s satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are – simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineer’s to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.
The performance of an algorithm can be improved using a parallel computing programming approach. In this study, the performance of bubble sort algorithm on various computer specifications has been applied. Experimental results have shown that parallel computing programming can save significant time performance by 61%-65% compared to serial computing programming.
The peer-reviewed International Journal of Engineering Inventions (IJEI) is started with a mission to encourage contribution to research in Science and Technology. Encourage and motivate researchers in challenging areas of Sciences and Technology.
Computer information project planning is one of the most important activities in the modern software
development process. Without an objective and realistic plan of software project, the development of
software process cannot be managed effectively. This research will identify general measures for the
specific goals and its specific practices of Project Planning Process Area in Capability Maturity Model
Integration (CMMI). CMMI is developed in USA by Software Engineering Institute (SEI) in Carnegie
Mellon University. CMMI is a framework for assessment and improvement of computer information
systems. The procedure we used to determine the measures is to apply the Goal Questions Metrics (GQM)
approach to the three specific goals and its fourteen specific practices of Project Planning Process Area in
CMMI.
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES ijseajournal
Many information technology firms among other organizations have been working on how to perform estimation of the sources such as fund and other resources during software development processes. Software development life cycles require lot of activities and skills to avoid risks and the best software estimation technique is supposed to be employed. Therefore, in this research, a comparative study was conducted, that consider the accuracy, usage, and suitability of existing methods. It will be suitable for the project managers and project consultants during the whole software project development process. In this project technique such as linear regression; both algorithmic and non-algorithmic are applied. Model, composite and regression techniques are used to derive COCOMO, COCOMO II, SLIM and linear multiple respectively. Moreover, expertise-based and linear-based rules are applied in non-algorithm methods. However, the technique needs some advancement to reduce the errors that are experienced during the software development process. Therefore, this paper in relation to software estimation techniques has proposed a model that can be helpful to the information technology firms, researchers and other firms that use information technology in the processes such as budgeting and decision-making processes.
call for papers, research paper publishing, where to publish research paper, journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJEI, call for papers 2012,journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, research and review articles, engineering journal, International Journal of Engineering Inventions, hard copy of journal, hard copy of certificates, journal of engineering, online Submission, where to publish research paper, journal publishing, international journal, publishing a paper, hard copy journal, engineering journal
Insights on Research Techniques towards Cost Estimation in Software Design IJECEIAES
Software cost estimation is of the most challenging task in project management in order to ensuring smoother development operation and target achievement. There has been evolution of various standards tools and techniques for cost estimation practiced in the industry at present times. However, it was never investigated about the overall picturization of effectiveness of such techniques till date. This paper initiates its contribution by presenting taxonomies of conventional cost-estimation techniques and then investigates the research trends towards frequently addressed problems in it. The paper also reviews the existing techniques in well-structured manner in order to highlight the problems addressed, techniques used, advantages associated and limitation explored from literatures. Finally, we also brief the explored open research issues as an added contribution to this manuscript.
Project monitoring and control measures in cmmiijcsit
Project monitoring and control process is an important process in developing any computer information
system. Monitoring and Control provides an understanding of the project’s progress so that when the
project deviates significantly from the plan appropriate corrective actions can be taken. This research will
identify general measures for the specific goals and its specific practices of Project Monitoring and
Control Process Area in Capability Maturity Model Integration (CMMI). CMMI is developed in USA by
Software Engineering Institute (SEI) in Carnegie Mellon University. CMMI is a framework for assessment
and improvement of computer information systems. The procedure we used to determine the measures is to
apply the Goal Questions Metrics (GQM) approach to the two specific goals and its ten specific practices
of Project Monitoring and Control Process Area in CMMI.
FACTORS ON SOFTWARE EFFORT ESTIMATION ijseajournal
Software effort estimation is an important process of system development life cycle, as it may affect the
success of software projects if project designers estimate the projects inaccurately. In the past of few
decades, various effort prediction models have been proposed by academicians and practitioners.
Traditional estimation techniques include Lines of Codes (LOC), Function Point Analysis (FPA) method
and Mark II Function Points (Mark II FP) which have proven unsatisfactory for predicting effort of all
types of software. In this study, the author proposed a regression model to predict the effort required to
design small and medium scale application software. To develop such a model, the author used 60
completed software projects developed by a software company in Macau. From the projects, the author
extracted factors and applied them to a regression model. A prediction of software effort with accuracy of
MMRE = 8% was constructed.
Requirement engineering is a key ingredient for software development to be effective. Apart from the
traditional software requirement which is not much appropriate for new emerging software such as smart
handheld device based software. In many perspectives of requirement engineering, traditional and new
emerging software are not similar. Whereas requirement engineering of traditional software needs more
research, it is obvious that new emerging software needs methodically and in-depth research for improved
productivity, quality, risk management and validity. In particular, the result of this paper shows that how
effective requirement engineering can improve in project negotiation, project planning, managing feature
creep, testing, defect, rework and product quality. This paper also shows a new methodology which is
focused on users work process applicable for eliciting the requirement of traditional software and any new
type software of smart handheld device such as iPad. As an example, the paper shows how the methodology
will be applied as a software requirement of iPad-based software for play-group students.
How Should We Estimate Agile Software Development Projects and What Data Do W...Glen Alleman
Estimating techniques for an acquisition program progresses from analogies to actual cost method as the program matures and more information is known. The analogy method is most appropriate early in the program life cycle when the system is not yet fully defined.
How software size influence productivity and project durationIJECEIAES
To make a perfect project plan, the software size of the order from the customer is the most important factor. The biggest challenge for the project manager is to estimate the project end date in the beginning of the project i.e. in project planning phase with realistic accuracy. Apart from other major inputs to estimate the project end date, expected team capability (productivity) and estimated software size are the major inputs that may influence the project end date. Software size is one of the most significant independent metric available in the planning phase and project manager has to estimate the other metrics based on the initial estimated software size. There is no direct relationship available between software size and project duration or software size and team productivity, however, there are industry data published by Quantitative Software Management and ISBSG that shows how these metrics influence each other. In this paper, using the data published by ISBSG and Quantitative Software Management, we try to statistically establish how productivity and project duration are influenced by software size. We have done linear regression analysis by generating the secondary data based on the data published by ISBSG and Quantitative Software Management. Linear regression equation validated with the actual project data and experimental results suggest that that productivity is significantly dependent on software size, however, project duration does not significantly depend on software size but may also be dependent on other metrics like team size, apart from software size.
Similar to Efficient Indicators to Evaluate the Status of Software Development Effort Estimation inside the Organizations (20)
MULTIMODAL COURSE DESIGN AND IMPLEMENTATION USING LEML AND LMS FOR INSTRUCTIO...IJMIT JOURNAL
Traditionally, teaching has been centered around classroom delivery. However, the onslaught of the
COVID-19 pandemic has cultivated usage of technology, teaching, and learning methodologies for course
delivery. We investigate and describe different modes of course delivery that maintain the integrity of
teaching and learning. This paper answers to the research questions: 1) What course delivery method our
academic institutions use and why? 2) How can instructors validate the guidelines of the institutions? 3)
How courses should be taught to provide student learning outcomes? Using the Learning Environment
Modeling Language (LEML), we investigate the design and implementation of courses for delivery in the
following environments: face-to-face, online synchronous, asynchronous, hybrid, and hyflex. A good
course design and implementation are key components of instructional alignment. Furthermore, we
demonstrate how to design, implement, and deliver courses in synchronous, asynchronous, and hybrid
modes and describe our proposed enhancements to LEML.
Novel R&D Capabilities as a Response to ESG Risks-Lessons From Amazon’s Fusio...IJMIT JOURNAL
Environmental, Social, and Governance (ESG) management is essential for transforming corporate
financial performance-oriented business strategies into Finance (F) + ESG optimization strategies to
achieve the Sustainable Development Goals (SDGs).
In this trend, the rise of ESG risks has divided firms into two categories. Former incorporates a growthmindset that creates a passion for learning, and urges it to improve itself by endeavoring Research and
development (R&D) -driven challenges, while the other category, characterized by risk aversion, avoids
challenging highly uncertain R&D activities and seeks more manageable endeavors.
This duality underscores the complexity of corporate R&D strategies in addressing ESG risks and
necessitates the development of novel R&D capabilities for corporate R&D transformation strategies
towards F + ESG optimization.
International Journal of Managing Information Technology (IJMIT) ** WJCI IndexedIJMIT JOURNAL
The International Journal of Managing Information Technology (IJMIT) is a quarterly open access peer-reviewed journal that publishes articles that contribute new results in all areas of the strategic application of information technology (IT) in organizations. The journal focuses on innovative ideas and best practices in using IT to advance organizations – for-profit, non-profit, and governmental. The goal of this journal is to bring together researchers and practitioners from academia, government, and industry to focus on understanding both how to use IT to support the strategy and goals of the organization and to employ IT in new ways to foster greater collaboration, communication, and information sharing both within the organization and with its stakeholders. The International Journal of Managing Information Technology seeks to establish new collaborations, new best practices, and new theories in these areas.
International Journal of Managing Information Technology (IJMIT) ** WJCI IndexedIJMIT JOURNAL
The International Journal of Managing Information Technology (IJMIT) is a quarterly open access peer-reviewed journal that publishes articles that contribute new results in all areas of the strategic application of information technology (IT) in organizations. The journal focuses on innovative ideas and best practices in using IT to advance organizations – for-profit, non-profit, and governmental. The goal of this journal is to bring together researchers and practitioners from academia, government, and industry to focus on understanding both how to use IT to support the strategy and goals of the organization and to employ IT in new ways to foster greater collaboration, communication, and information sharing both within the organization and with its stakeholders. The International Journal of Managing Information Technology seeks to establish new collaborations, new best practices, and new theories in these areas.
NOVEL R & D CAPABILITIES AS A RESPONSE TO ESG RISKS- LESSONS FROM AMAZON’S FU...IJMIT JOURNAL
Environmental, Social, and Governance (ESG) management is essential for transforming corporate
financial performance-oriented business strategies into Finance (F) + ESG optimization strategies to
achieve the Sustainable Development Goals (SDGs).
In this trend, the rise of ESG risks has divided firms into two categories. Former incorporates a growthmindset that creates a passion for learning, and urges it to improve itself by endeavoring Research and
development (R&D) -driven challenges, while the other category, characterized by risk aversion, avoids
challenging highly uncertain R&D activities and seeks more manageable endeavors.
This duality underscores the complexity of corporate R&D strategies in addressing ESG risks and
necessitates the development of novel R&D capabilities for corporate R&D transformation strategies
towards F + ESG optimization.
Building on this premise, this paper conducts an empirical analysis, utilizing reliable firms data on ESG
risk and brand value, with a focus on 100 global R&D leader firms. It analyzes R&D and actions for ESG
risk mitigation, and assesses the development of new functions that fulfill F + ESG optimization through
R&D. The analysis also highlights the significance of network externality effects, with a specific focus on
Amazon, a leading R&D company, providing insights into the direction for transforming R&D strategies
towards F + ESG optimization.
The dynamics of stakeholder engagement in F + ESG optimization are indicated with the example of
amazon's activities. Through the analysis, it became evident that Amazon's capacity encompassing growth
and scalability, specifically its ability to grow and expand, is accelerating high-level research and
development by gaining the trust of stakeholders in the "synergy through R&D-driven ESG risk
mitigation."
Finally, as examples of these initiatives, the paper discussed the Climate Pledge led by Amazon and the
transformation of Japan's management system.
A REVIEW OF STOCK TREND PREDICTION WITH COMBINATION OF EFFECTIVE MULTI TECHNI...IJMIT JOURNAL
It is important for investors to understand stock trends and market conditions before trading stocks. Both
these capabilities are very important for an investor in order to obtain maximized profit and minimized
losses. Without this capability, investors will suffer losses due to their ignorance regarding stock trends
and market conditions. Technical analysis helps to understand stock prices behavior with regards to past
trends, the signals given by indicators and the major turning points of the market price. This paper reviews
the stock trend predictions with a combination of the effective multi technical indicator strategy to increase
investment performance by taking into account the global performance and the proposed combination of
effective multi technical indicator strategy model.
INTRUSION DETECTION SYSTEM USING CUSTOMIZED RULES FOR SNORTIJMIT JOURNAL
These days the security provided by the computer systems is a big issue as it always has the threats of
cyber-attacks like IP address spoofing, Denial of Service (DOS), token impersonation, etc. The security
provided by the blue team operations tends to be costly if done in large firms as a large number of systems
need to be protected against these attacks. This leads these firms to turn to less costly security
configurations like IDS Suricata and IDS Snort. The main theme of the project is to improve the services
provided by Snort which is a tool used in creating a vague defense against cyber-attacks like DDOS
attacks which are done on both physical and network layers. These attacks in turn result in loss of
extremely important data. The rules defined in this project will result in monitoring traffic, analyzing it,
and taking appropriate action to not only stop the attack but also locate its source IP address. This whole
process uses different tools other than Snort like Wireshark, Wazuh and Splunk. The product of this will
result in not only the detection of the attack but also the source IP address of the machine on which the
attack is initiated and completed. The end product of this research will result in sets of default rules for the
Snort tool which will not only be able to provide better security than its previous versions but also be able
to provide the user with the IP address of the attacker or the person conducting the attack. The system
involves the integration of Wazuh with Snort tool in order to make it more efficient than IDS Suricata
which is another intrusion detection system capable of detecting all these types of attacks as mentioned.
Splunk is another tool used in this project which increases the firewall efficiency to pass the no. of bits to
be scanned and the no. of bits scanned successfully. Wazuh is used in this system as it is the best choice for
traffic monitoring and incident response than any other of its alternatives in the market. Since this system
is used in firms which are known to handle big amounts of data and for this purpose, we use Splunk tool as
it is very efficient in handling big amounts of data. Wireshark is used in this system in order to give the IDS
automation in its capability to capture and report the malicious packets found during the network scan. All
of this gives the IDS a capability of a low budget automated threat detection system. This paper gives
complete guidelines for authors submitting papers for the AIRCC Journals.
Artificial Intelligence (AI) has rapidly become a critical technology for businesses seeking to improve
efficiency and profitability. One area where AI is proving particularly impactful is in service operations
management, where it is used to create AI-powered service operations (AIServiceOps) that deliver highvalue services to customers. AIServiceOps involve the use of AI to automate and optimize various business
processes, such as customer service, sales, marketing, and supply chain management. The rapid
development of Artificial Intelligence has prompted many changes in the field of Information Technology
(IT) Service Operations. IT Service Operations are driven by AI, i.e., AIServiceOps. AI has empowered
new vitality and addressed many challenges in IT Service Operations. However, there is a literature gap on
the Business Value Impact of Artificial intelligence (AI) Powered IT Service Operations. It can help IT
build optimized business resilience by creating value in complex and ever-changing environments as
product organizations move faster than IT can handle. So, this research paper examines how AIServiceOps
creates business value and sustainability, basically how AIServiceOps makes the IT staff liberation from a
low-level, repetitive workout and traditional IT practices for a continuously optimized process. One of the
research objectives is to compare Traditional IT Service Operations with AIServiceOPs. This paper
provides the basis for how enterprises can evaluate AIServiceOps and consider it a digital transformation
tool. The paper presents a case study of a company that implemented AI-powered service operations
(AIServiceOps) and analyzes the resulting business outcomes. The study shows that AIServiceOps can
significantly improve service delivery, reduce response times, and increase customer satisfaction.
Furthermore, it demonstrates how AIServiceOps can deliver substantial cost savings, such as reducing
labor costs and minimizing downtime.
MEDIATING AND MODERATING FACTORS AFFECTING READINESS TO IOT APPLICATIONS: THE...IJMIT JOURNAL
Although IOT seems to be the upcoming trend, it is still in its infancy; especially in the banking industry.
There is a clear gap in literature, as only few studies identify factors affecting readiness to IOT
applications in banks in general, and almost negligible investigations on mediating and moderating
factors. Accordingly, this research aims to investigate the main factors that affect employees’ readiness to
IOT applications, while highlighting the mediating and moderating factors in the Egyptian banking sector.
The importance of Egypt stems from its high population and steady steps taken towards technology
adoption. 479 valid questionnaires were distributed over HR employees in banks. Data collected was
statistically analysed using Regression and SEM. Results showed a significant impact of ‘Security’,
‘Networking’, ‘Software Development’ and ‘Regulations’ on ‘readiness to IOT applications. Thus, the
readiness acceptance level is high‘Security’ and ‘User Intention’ were proven to mediate the relationship
between research variables and readiness to IOT applications, and only a partial moderation role was
proven for ‘Efficiency’. The study contributes to increasing literature on IOT applications in general, and
fills a gap on the Egyptian banking context in particular. Finally, it provides decision makers at banks with
useful guidelines on how to optimally promote IOT applications among employees.
EFFECTIVELY CONNECT ACQUIRED TECHNOLOGY TO INNOVATION OVER A LONG PERIODIJMIT JOURNAL
IT (Information and Communication Technology) companies are facing the dilemma of decreasing
productivity despite increasing research and development efforts. M&A (Merger and Acquisition) is being
considered as a breakthrough solution. From existing research, it has been pointed out that M&A leads to
the emergence of new innovations. Purpose of this study was to discuss the efficient ways of acquisition and
to resolve the dilemma of productivity decline by clarifying how the technology obtained through M&A
leads to the creation of new innovations. Hypothesis 1 was that the technology acquired through M&A is
utilized for innovation creation, Hypothesis 2 was that the acquired technology is utilized over a long
period of time, and Hypothesis 3 was that a long-term utilization has a positive impact on corporate
performance. The results, using sports prosthetics as a case study and using patents as a proxy variable,
confirmed all the hypotheses set. We have revealed that long-term utilization of technology obtained
through M&A is effective for creating new innovations.
International Journal of Managing Information Technology (IJMIT) ** WJCI IndexedIJMIT JOURNAL
The International Journal of Managing Information Technology (IJMIT) is a quarterly open access peer-reviewed journal that publishes articles that contribute new results in all areas of the strategic application of information technology (IT) in organizations. The journal focuses on innovative ideas and best practices in using IT to advance organizations – for-profit, non-profit, and governmental. The goal of this journal is to bring together researchers and practitioners from academia, government, and industry to focus on understanding both how to use IT to support the strategy and goals of the organization and to employ IT in new ways to foster greater collaboration, communication, and information sharing both within the organization and with its stakeholders. The International Journal of Managing Information Technology seeks to establish new collaborations, new best practices, and new theories in these areas.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of information technology and management
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023)IJMIT JOURNAL
4th International Conference on Cloud, Big Data and IoT (CBIoT 2023) will act as a major forum for the presentation of innovative ideas, approaches, developments, and research projects in the areas of Cloud, Big Data and IoT. It will also serve to facilitate the exchange of information between researchers and industry professionals to discuss the latest issues and advancement in the area of Cloud, Big Data and IoT.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in Cloud, Big Data and IoT.
TRANSFORMING SERVICE OPERATIONS WITH AI: A CASE FOR BUSINESS VALUEIJMIT JOURNAL
Artificial Intelligence (AI) has rapidly become a critical technology for businesses seeking to improve
efficiency and profitability. One area where AI is proving particularly impactful is in service operations
management, where it is used to create AI-powered service operations (AIServiceOps) that deliver highvalue services to customers. AIServiceOps involve the use of AI to automate and optimize various business
processes, such as customer service, sales, marketing, and supply chain management. The rapid
development of Artificial Intelligence has prompted many changes in the field of Information Technology
(IT) Service Operations. IT Service Operations are driven by AI, i.e., AIServiceOps. AI has empowered
new vitality and addressed many challenges in IT Service Operations. However, there is a literature gap on
the Business Value Impact of Artificial intelligence (AI) Powered IT Service Operations. It can help IT
build optimized business resilience by creating value in complex and ever-changing environments as
product organizations move faster than IT can handle. So, this research paper examines how AIServiceOps
creates business value and sustainability, basically how AIServiceOps makes the IT staff liberation from a
low-level, repetitive workout and traditional IT practices for a continuously optimized process. One of the
research objectives is to compare Traditional IT Service Operations with AIServiceOPs. This paper
provides the basis for how enterprises can evaluate AIServiceOps and consider it a digital transformation
tool. The paper presents a case study of a company that implemented AI-powered service operations
(AIServiceOps) and analyzes the resulting business outcomes. The study shows that AIServiceOps can
significantly improve service delivery, reduce response times, and increase customer satisfaction.
Furthermore, it demonstrates how AIServiceOps can deliver substantial cost savings, such as reducing
labor costs and minimizing downtime.
DESIGNING A FRAMEWORK FOR ENHANCING THE ONLINE KNOWLEDGE-SHARING BEHAVIOR OF ...IJMIT JOURNAL
The main objective of this paper is to identify the factors that influence academic staff's digital knowledgesharing behaviors in Ethiopian higher education. A structural equation model was used to validate the
research framework using survey data from 210 respondents. The collected data has been analyzed using
Smart PLS software. The results of the study show that trust, self-motivation, and altruism are positively
related to attitude. Contrary to our expectations, knowledge technology negatively affects attitude.
However, reward systems and empowerment by leaders are significantly associated with knowledgesharing intentions.Knowledge-sharing intention, in turn, was significantly related to digital knowledgesharing behavior. The contributions of this study are twofold. The framework may serve as a roadmap for
future researchers and managers considering their strategy to enhance digital knowledge sharing in HEI.
The findings will benefit academic staff and university administrations.The study will also help academic
staff enhance their knowledge-sharing practices.
BUILDING RELIABLE CLOUD SYSTEMS THROUGH CHAOS ENGINEERINGIJMIT JOURNAL
Cloud computing systems need to be reliable so that they can be accessed and used for computing at any
given point in time. The complex nature of cloud systems is the motivation to conduct research in novel
ways of ensuring that cloud systems are built with reliability in mind. In building cloud systems, it is
expected that the cloud system will be able to deal with high demands and unexpected events that affect the
reliability and performance of the system.
In this paper, chaos engineering is considered a heuristic method that can be used to build reliable cloud
systems. Chaos engineering is aimed at exposing weaknesses in systems that are in production. Chaos
engineering will help identify system weaknesses and strengths when a system is exposed to unexpected
knocks and shocks while it is in production.
Chaos engineering allows system developers and administrators to get insights into how the cloud system
will behave when it is exposed to unexpected occurrences.
A REVIEW OF STOCK TREND PREDICTION WITH COMBINATION OF EFFECTIVE MULTI TECHNI...IJMIT JOURNAL
It is important for investors to understand stock trends and market conditions before trading stocks. Both
these capabilities are very important for an investor in order to obtain maximized profit and minimized
losses. Without this capability, investors will suffer losses due to their ignorance regarding stock trends
and market conditions. Technical analysis helps to understand stock prices behavior with regards to past
trends, the signals given by indicators and the major turning points of the market price. This paper reviews
the stock trend predictions with a combination of the effective multi technical indicator strategy to increase
investment performance by taking into account the global performance and the proposed combination of
effective multi technical indicator strategy model.
NETWORK MEDIA ATTENTION AND GREEN TECHNOLOGY INNOVATIONIJMIT JOURNAL
This paper will provide a novel empirical study for the relationship between network media attention and
green technology innovation and examine how network media attention can ease financing constraints. It
collected data from listed companies in China's heavy pollution industry and performed rigorous
regression analysis, in order to innovatively explore the environmental governance functions of the media.
It found that network media attention significantly promotes green technology innovation. By analyzing the
inner mechanism further, it found that network media attention can promote green innovation by easing
financing constraints. Besides, network media attention has a significant positive impact on green invention
patents while not affecting green utility model patents.
INCLUSIVE ENTREPRENEURSHIP IN HANDLING COMPETING INSTITUTIONAL LOGICS FOR DHI...IJMIT JOURNAL
Information System (IS) research advocates employing collaborative and loose coupling strategies to address contradictory issues to address diversified actors’ interests than the prescriptive and unilateral Information Technology (IT) governance mechanisms’, yet it is rarely depicting how managers employ these strategies in Health Information System (HIS) implementation, particularly in a resource-constrained setting where IS implementation activities have highly relied on multiple international organizations resources. This study explored how managers in resource-constrained settings employ collaborative IT governance mechanisms in the case of District Health Information System 2 (DHIS2) adoption with an interpretative case study approach and the institutional logic concept. The institutional logic concept was used to identify the major actors’ logics underpinning the DHIS2 adoption. The study depicted the importance of high-level officials' distance from the dominant systemic logic to consider new alternative, and to employ inclusive IT governance mechanisms which separated resource from the system that facilitated stakeholders’ collaboration in DHIS2 adoption based on their capacity and interest.
DEEP LEARNING APPROACH FOR EVENT MONITORING SYSTEMIJMIT JOURNAL
With an increasing number of extreme events and complexity, more alarms are being used to monitor
control rooms. Operators in the control rooms need to monitor and analyze these alarms to take suitable
actions to ensure the system’s stability and security. Security is the biggest concern in the modern world. It
is important to have a rigid surveillance that should guarantee protection from any sought of hazard.
Considering security, Closed Circuit TV (CCTV) cameras are being utilized for reconnaissance, but these
CCTV cameras require a person for supervision. As a human being, there can be a possibility to be tired
off in supervision at any point of time. So, we need a system to detect automatically. Thus, we came up with
a solution using YOLO V5. We have taken a data set and used robo-flow framework to enhance the existing
images into numerous variations where it will create a copy of grey scale image, a copy of its rotation and
a copy of its blurred version which will be used to get an enlarged data set. This work mainly focuses on
providing a secure environment using CCTV live footage as a source to detect the weapons. Using YOLO
algorithm, it divides an image from the video into grid system and each grid detects an object within itself
MULTIMODAL COURSE DESIGN AND IMPLEMENTATION USING LEML AND LMS FOR INSTRUCTIO...IJMIT JOURNAL
Traditionally, teaching has been centered around classroom delivery. However, the onslaught of the
COVID-19 pandemic has cultivated usage of technology, teaching, and learning methodologies for course
delivery. We investigate and describe different modes of course delivery that maintain the integrity of
teaching and learning. This paper answers to the research questions: 1) What course delivery method our
academic institutions use and why? 2) How can instructors validate the guidelines of the institutions? 3)
How courses should be taught to provide student learning outcomes? Using the Learning Environment
Modeling Language (LEML), we investigate the design and implementation of courses for delivery in the
following environments: face-to-face, online synchronous, asynchronous, hybrid, and hyflex. A good
course design and implementation are key components of instructional alignment. Furthermore, we
demonstrate how to design, implement, and deliver courses in synchronous, asynchronous, and hybrid
modes and describe our proposed enhancements to LEML.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Efficient Indicators to Evaluate the Status of Software Development Effort Estimation inside the Organizations
1. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
DOI : 10.5121/ijmit.2012.4303 23
Efficient Indicators to Evaluate the Status of
Software Development Effort Estimation inside
the Organizations
Elham Khatibi
Department of Information System
Universiti Teknologi Malaysia (UTM)
Skudai 81310, Johor Bahru, Malaysia
kbelham2@utm.my
Roliana Ibrahim (Corresponding Author)
Department of Information System
Universiti Teknologi Malaysia (UTM)
Skudai 81310, Johor Bahru, Malaysia
roliana@utm.my
ABSTRACT
Development effort is an undeniable part of the project management which considerably influences the
success of project. Inaccurate and unreliable estimation of effort can easily lead to the failure of project.
Due to the special specifications, accurate estimation of effort in the software projects is a vital
management activity that must be carefully done to avoid from the unforeseen results. However numerous
effort estimation methods have been proposed in this field, the accuracy of estimates is not satisfying and
the attempts continue to improve the performance of estimation methods. Prior researches conducted in
this area have focused on numerical and quantitative approaches and there are a few research works that
investigate the root problems and issues behind the inaccurate effort estimation of software development
effort. In this paper, a framework is proposed to evaluate and investigate the situation of an organization in
terms of effort estimation. The proposed framework includes various indicators which cover the critical
issues in field of software development effort estimation. Since the capabilities and shortages of
organizations for effort estimation are not the same, the proposed indicators can lead to have a systematic
approach in which the strengths and weaknesses of organizations in field of effort estimation are
discovered.
KEYWORDS
Software projects, Effort estimation, Framework, Indicator.
1. INTRODUCTION
Project management is one of the most important activities performed throughout the software
projects. Main phases of project including analysis, design, implementation and deployment are
entirely dependent on project management process. All policies, milestones and responsibilities
are organized in project management plan. It is undeniable that planning and scheduling of
project is a critical part of project management regardless of project type. In first steps of project,
project management team should decide on several important questions related to project
2. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
24
planning such as how to arrange development team, how to distribute the responsibilities, how to
determine deadline for artifacts, how to determine the duration of project and so on. Appropriate
response to these questions can ensure the success of software project. On the other hand, careless
answering and lack of attention to planning aspects of project may lead to project fault.
Knowledge of project management team regarding the project attributes has a considerable effect
on dealing with the mentioned questions.
Development effort is a key attribute of project that influences on most planning and managing
aspects. This attribute refers to amount of effort required for project development. It comprises of
all activities done within different phases of project. Development effort is basis of decision
making on management issues at first steps of project. Accurate forecasting the amount of effort
required for performing the project will make the development process so smooth and convenient.
This is why so many researchers have tried to increase the accuracy of software development
effort prediction using various techniques.
Software projects are strongly different than other projects because the purpose of software
projects is producing an intangible product [1-2]. This fact makes the production cycle to be so
complicated and difficult in software projects. Therefore, complexity level of software project
management is more than other projects. Software project managers are confronted with
uncertain and unstable production which is hard to control. Moreover, customer requirements,
development technologies and tools are changing rapidly in this field. All of these make the
prediction of development effort to be difficult in software projects. As a solution, analyzing of
effective factors on development effort estimation can alleviate the problems existing in this area.
Investigation of project attributes, limitations, management issues and knowledge of developers
in this area can be useful to draw a conclusion in terms of effective factors on management of
effort estimation in software projects.
2. STUDY BACKGROUND
In 1973, Interactive productivity and Quality (IPQ)[3] was proposed by IBM group as the first
automated tool for software development effort prediction. Afterward, Constructive COst Model
(COCOMO) was invented by Barry Boehm [4]. COCOMO utilizes some effort drivers to forecast
the amount of development effort. It offers several equations based on complexity level of
project. “Software Engineering Economics” [4] is a famous book in this area that still numerous
researchers employ proposed models in which for effort prediction. Putnam Lifecycle
Management (SLIM) [5]and Software Evaluation and Estimation of Resources – Software
Estimating Model (SEER-SEM) (Galorath Inc.,1980) have used similar principals to COCOMO
[6]. In all mentioned models, Line of Code (LOC) was used for designing the prediction model.
In fact, development effort was predicted using LOC as size of project.
Function Point (FP) is so important sizing parameter proposed by Albrecht [7]. It was the first
idea for measuring the size of software project by using a functional method. Using of FP showed
that it can be placed in effort prediction models instead of LOC because computing process of FP
is more reliable and accurate than LOC. Advantages of FP motivated researchers to invent new
prediction models based on function point such as Albrecht-Gaffney[7], Kemerer [8] and Matson,
Barrett and Mellichamp[9]. Introducing of the new version of COCOMO namely COCOMO II in
2000 [10] is a significant event in this field. COCOMO II considers more details of software
project for effort prediction. Prediction equations in this method were improved by applying
several scale factors.
In contrary to static methods, there are several dynamic models which rely on using past projects
information. Classification And Regression Tree (CART) [11] is one of the dynamic methods in
3. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
25
this area. It makes a regression tree according to the available information of completed projects
and uses the tree to predict the effort of new project. Analogy Based Estimation (ABE) is the
other dynamic method proposed in 1997 [12]. ABE method works based on comparing the
attributes of new project and past projects to predict the development effort. It is still so popular
because it follows simple and straightforward methods for prediction. ABE have been used
widely in recent years [13-16]. Latest advancements in prediction of development effort are
related to using of soft computing techniques. Neural networks [13, 17-21] and fuzzy techniques
[14, 22-24] are most important soft computing methods employed in this field.
3. PRIOR SURVEY-BASED STUDIES
Several studies [25-30] have investigated the accuracy of schedule and effort estimation, which
the results showed that 59%-76% of projects exceeded the determined effort and 35%-80% of
which exceeded the determined time. Mean value has been utilized in most previous studies to
sum up the overruns in time and effort. Exceeding the effort indicated in range of 18% and 41%,
while the overrun in time is stated in range of 22% and 25% [25-26, 29-30]. According to the
latest Chaos report of Standish group, 32% of software projects are successful, 24% fail and 44%
are in challenge.
Since project managers may take small cost and effort overruns [31] easy, it can be helpful to
realize the status of effort overruns and recognize the projects which involved in significant effort
and cost overruns. Moløkken-Østvold [26] used figures to explain the status of effort overruns
which results stated that high number of projects exceeded the determined estimates (below 21%)
but only a few projects exceeded effort by higher than 100%. Totally, from this research, it can be
said that the mean exceeding in effort (44%) was higher than the median of which (21%).
Moløkken-Østvold realized that large projects were more intended to be under estimated. They
also investigated if the size of project influenced the accuracy of estimates. It must be said that
due to limited size of sample, it was difficult to rely on conclusions from statistical aspect.
Previous surveys [26-27, 32-33] have reported that most projects utilized expert judgment or
analogy to estimate the effort while only 14%-26% of which utilized algorithmic estimation
techniques. The algorithmic techniques comprise of common models such as, COCOMO, Use-
Case models, FP-based models and so on.
Several researches attempted to find the cause for the low acceptance level of algorithmic
techniques. For instance, most of algorithmic methods are unable to present enough reliable and
accurate estimates [34], many companies do not gather enough data to allow the development of
algorithmic models [35], organizations and companies feel not well to utilize techniques that
they are unable for fully understand [36] and others.
Prior researches investigated the significance of effort estimation and they achieved
approximately the same conclusions. Lederer [28] indicated that almost 84% of the developers
ranked effort estimation as "very important" or "moderately important". On the other hand,
Moløkken-Østvold [37] indicated that 78% of the respondents rated estimation as "most
important", "very important" or "extremely important".
Investigating whether organizations and companies have accepted the existing software effort
estimation methods is a critical issue in this field. If they are satisfied, they will have no decision
to enhance the estimation methods. Otherwise, they can pay more attention toward its
improvement. However, it is not as direct and simple as that. Lederer [28] found that, even
though development effort estimation is important, developers are neither specially agree nor
disagree with the existing methods. The mean rank was 3.02 on one-to-five point scale (1=very
4. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
26
disagree 5=very agree). The author indicated that, in terms of the considerable importance of
effort estimation and existing inaccurate estimates, the acceptance of developers indicates that
they are satisfied with current methods and they accept the inaccurate estimates.
Moores and Edward [31] indicated that 91% of the responding managers and developers said 'yes'
to answer the question 'do you see estimation as a problem?', while only 9% answered 'no'. If this
is correct, then, it is true that developers and managers have accepted this problem as a fact of
project.
As development phases proceed, the knowledge of developers for software effort estimation
becomes more and more, and various estimation techniques are applied at different project stages
for any organizations. It is explained in [4] that the uncertainty existing in effort estimates shows
a decreasing process as the project proceeds, which is called the Cone of Uncertainty [38] . As an
addition, Gryphon stated that the amount of Uncertainty cannot be decreased automatically, but it
can be decreased by the accurate estimation techniques as the development phase progresses [39].
This matter is addressed by Lederer [40] and found that 77% projects performed estimation
during the primary stages of project, 64% projects performed estimation at feasibility study
phase, while 51% within requirements analysis and 48% in requirement design. However, the
software project aspects and process have changed significantly since the early 1990’s, where the
survey by Lederer was conducted.
4. PROPOSED FRAMEWORK
Planning and scheduling of project is a challenging issue for project managers because of
uncertain and ambiguous behavior of software projects. The amount of effort is a key factor must
be estimated in order to project planning. Since numerous parameters can affect the amount of
effort in a software project, classification and prioritization of parameters may facilitate the effort
estimation process. Managers need to know the importance of each parameter to make decision
realistically throughout the project planning. Each parameter is related to a part of software
project, and it influences on a part of activities, artifacts and roles.
Proposing a framework needs to determine the exact scope and area which must be investigated
through the survey. In this research, we are going to focus on some aspects of software projects
that may affect the effort estimation (based on the results obtained from the prior studies). As
seen in Figure 1, knowledge of developers in terms of effort estimation, limitation and obstacles
against accurate estimation, importance level of project attributes as well as management issues
are the main issues that must be assessed inside the organizations to clarify the situation of
organization in terms of effort estimation. In the following section, some indicators are proposed
to assess the different parts of the mentioned framework.
5. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
27
Figure 1. The investigation framework
For the issues mentioned as the important parts of effort estimation inside the organizations, the
measurement procedure must be explained to ensure the applicability of the method. The
indicators are utilized to assess and investigate the related case. In order to find the most suitable
indicators several critical questions are considered. For example, how the survey wants to
examine the knowledge of developers in field of effort estimation? Which limitations and
obstacles are considered in the survey? Which project attributes are involved in this research? and
so on. The indicators are determined so that the investigation results can answer the questions.
Figure 2 displays the indicators we have determined to evaluate the different parts of effort
estimation.
4.1 Knowledge of Developers
Regarding the knowledge of developers, it is very important for managers to know how
developers are familiar with the different aspects of effort estimation. This can be known by
investigating the knowledge of developers in terms of the process of effort estimation. In
addition, the familiarity level of developers with the latest effort estimation methods is a critical
issue to examine the capability of developer for effort estimating. Finally, the prior experience of
developers is an undeniable factor determination of developer’s capability in this field.
4.2. Management Issues
Regarding the management issues, it must be evaluated that how managers believe to effort
estimation. If they do not believe the estimation, they may force the team to determine the effort
less than the most likely effort. Managers must be aware of the benefits of accurate effort
estimation.
Attention to effort estimation through the management activities must be evaluated inside the
organizations. Some indictors such as clearly define activities for effort estimation, allocate staff
to conduct the effort estimation, define milestone and plan for effort estimation and continuous
Effort Estimation in
software Projects
Management
Issues
Knowledge of
Developers
Limitations and
Obstacles
Importance of
Project Attributes
6. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
28
training of developers in field of latest effort estimation tools and methods must be considered
here. Creating a database of historical project effort factors and documenting the process of effort
estimation are the other factors in this field. Team organization and coordination as the other
important indicators are considered in the proposed framework. Analysis and determine the
possible factors lead to inaccurate estimates is the other indicator must be considered by
managers. The mentioned factors can be unstable demand, change the development process, lack
of historical project information as a basis for estimation, the lack of monitoring of the effort. The
last indicator in this group is monitoring. Timely adjustments must be performed to estimate the
target. According to the software project's progress, the estimated effort must be adjusted to
achieve the required accuracy. Effort estimates must be evaluated by an independent person. In
addition, effort estimates must be accurately recorded and the change of accuracy and
improvement must be continuously controlled.
Figure 2. The proposed indicators
Management
Issues
Knowledge of
Developers
Limitations
and Obstacles
Importance of
Project Attributes
Process of
Estimation
Prior
Experiences
Existing
Techniques
Believe to
Estimation
Attention to
Estimation
Uncertainty
Management
Consultation
& Team work
Control and
Monitoring
Documentation
Development
Attributes
Product
Attributes
Technical
Attributes
Product
People
Tools
7. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
29
4.3 Limitations and Obstacles
As stated in the previous sections, effort prediction is a challenging and complicated process in
the software projects. There are some factors and reasons which make the effort prediction to be
very difficult. This group of indicators includes some of the most important factors and obstacles
lead to inaccurate estimates inside the organizations. These indicators have been divided into
three main groups: product, people and tools. Frequent changes in a software requirements,
unclear and vague software requirements and lack of historical project data are the obstacles
related to the product group. Lack of appropriate estimation methods or estimation process, lack
of the support of the estimation tools and lack of required information which must be used by
tools are obstacles related to the group of tools. Not enough time or manpower to carry out the
effort estimate, pressure from senior managers, customers, or others, directly specify or modify
the estimation results, lack of participation of application developers, lack of timely supervision
and control of cost according to plan, lack of analysis of software systems and the associated
risks, lack of coordination among the relevant stakeholders of the customers, users, system design
and development and lack of risk analysis and management of software projects are the obstacles
related to the people group.
4.4 Importance of Attributes
There are several standard and defined attributes for any software projects, which include
organization type, development type, development technique, development style, application
type, programming language, CASE tools as well as size. These attributes need to be investigated
in order to clarify that how they influence on project effort. In order to discover the effect of these
attributes on project effort, a comprehensive analysis must be performed inside the organization.
Various types of the software projects and the large number of attributes make the analysis to be
complicated and time consuming. In order to overcome the complexity of this problem, we have
classified the related attributes into three main groups of development, product and technical.
Selection of attributes has been performed based on the importance and worth of each attribute in
terms of project effort. Prior studies and interview are the main instruments helped us to select the
attributes.
5. CONCLUSION
Software is an important concept in the modern business, government and military operations.
This indicates that hundreds of new applications are produced and hundreds of existing
applications are modified every year either by a corporation or a state government. Huge host of
software projects in the today’s business world means that software effort estimating is now a
significant activity for any company that produces or develops software. Combined with software
development process, software effort estimation process can help projects to provide credible and
reliable plans to develop the software requirements and satisfy agreements. It can also help other
project activities particularly management issues, by presenting accurate and timely effort
estimates throughout the project. Lack of the analytical and survey-based studies is the problem
behind the inaccurate estimation of software development effort. The numeral and quantitative
estimation methods cannot overcome the non-normality of software projects because the accuracy
of estimates strongly depends on the management issues which must be evaluated and improved
inside the organizations. The management issues are different from one organization to another
one and a unified evaluation framework can be a suitable solution to this problem. This paper
proposed a framework including several indicators to evaluate the real situation of effort
estimation process in organizations. The indicators were classified into four main groups so that
they covered the most important issues related to the effort. The measurement procedure for the
8. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
30
indicators located in four groups was explained separately to ensure the ability of the framework
to be implemented. This framework can be helpful for managers to know the strengths and
weaknesses of organization regarding the process of effort estimation. On the other hand it can be
suitable to find a unified method to evaluate and improve the status of effort estimation in
different organizations. Conduction of a survey using the framework proposed in this study is the
future work we are going to do.
ACKNOWLEDGEMENTS
Special thanks to the Universiti Teknologi Malaysia for financing and funding this research
through Research University Grant.
REFERENCES
[1] G. Stepanek, Software Project Secrets: Why Software Projects Fail USA: Apress, 2005.
[2] V. Khatibi.B and D. N. A. Jawawi, Software Cost Estimation Methods: A Review, Journal of
Emerging Trends in Computing and Information Sciences, vol. 2, pp. 21-29, 2011.
[3] C. Jones, Estimating software costs: Bringing realism to estimating, 2nd ed. New York: NY:
McGraw-Hill, 2007.
[4] B. W. Boehm, Software engineering economics. Englewood Cliffs: NJ: Prentice Hall, 1981.
[5] L. H. Putnam, A General Empirical Solution to the Macro Software Sizing and Estimating Problem,
IEEE Transactions on Software Engineering,, vol. SE-4, pp. 345-361, 1978.
[6] B. W. Boehm and R. Valerdi, Achievements and Challenges in Cocomo-Based Software Resource
Estimation, IEEE Softw., vol. 25, pp. 74-83, 2008.
[7] A. J. Albrecht and J. A. Gaffney, Software function, source lines of codes, and development effort
prediction: a software science validation, IEEE Trans Software Eng. SE, vol. 9, pp. 639-648, 1983.
[8] C. F. Kemerer, An empirical validation of software cost estimation models, Commun. ACM, vol. 30,
pp. 416-429, 1987.
[9] J. E. Matson, et al., Software Development Cost Estimation Using Function Points, IEEE Trans.
Softw. Eng., vol. 20, pp. 275-287, 1994.
[10] B. Boehm, Software Cost Estimation With COCOMO II: Prentice Hall, 2000.
[11] L. Breiman, et al., Classification and Regression Trees: Pacific Grove, CA: Wadsworth, 1984.
[12] M. Shepperd and C. Schofield, Estimating Software Project Effort Using Analogies, IEEE
Transaction on software engineering,, vol. 23, pp. 736-743, 1997.
[13] Y. F. Li, et al., A study of the non-linear adjustment for analogy based software cost estimation,
Empir Software Eng, vol. 14, pp. 603-643, 2009.
[14] M. Azzeh, et al., Fuzzy grey relational analysis for software effort estimation, Empirical Software
Engineering, vol. 15, pp. 60-90, 2010.
[15] Q. Song and M. Shepperd, Predicting software project effort: A grey relational analysis based
method, Expert Systems with Applications, vol. 38, pp. 7302-7316, 2011.
9. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
31
[16] C.-J. Hsu and C.-Y. Huang, Comparison of weighted grey relational analysis for software effort
estimation, Software Quality Journal, vol. 19, pp. 165-200, 2011.
[17] C. S. Reddy and K. Raju, A Concise Neural Network Model for Estimating Software Effort,
International Journal of Recent Trends in Engineering, vol. 1, pp. 188-193, 2009.
[18] I. Kalichanin-Balich and C. Lopez-Martin, Applying a Feedforward Neural Network for Predicting
Software Development Effort of Short-Scale Projects, presented at the Software Engineering
Research, Management and Applications, 2010.
[19] J. Kaur, et al., Neural Network-A Novel Technique for Software Effort Estimation, International
Journal of Computer Theory and Engineering, vol. 2, pp. 17-19, 2010.
[20] I. Attarzadeh and O. S. Hock, Proposing a new software cost estimation model based on artificial
neural networks presented at the Computer Engineering and Technology (ICCET),2nd International
Conference on 2010.
[21] R. Bhatnagar, et al., Software Development Effort Estimation Neural Network Vs. Regression
Modeling Approach, International Journal of Engineering Science and Technology, vol. 2, pp. 2950-
2956, 2010.
[22] P. R. P.V.G.D, et al., Fuzzy Based Approach for Predicting Software Development Effort, Software
Engineering(IJSE), vol. 1, pp. 1-11, 2010.
[23] K. R. Ch. Satyananda Reddy, Improving the accuracy of effort estimation through Fuzzy set
combination of size and cost drivers, WSEAS Transactions on Computers,, vol. 8, pp. 926-936, 2009.
[24] H. K. V. Vishal Sharma, Optimized Fuzzy Logic Based Framework for Effort Estimation in Software
Development, International Journal of Computer Science, vol. 7, pp. 30-38, march 2010 2010.
[25] A. M. Jenkins, et al., Empirical Investigation of Systems Development Practices and Results,
Information & Management, vol. 7, pp. 73-82, 1984.
[26] K. Moløkken, et al., A survey on software estimation in the Norwegian industry, presented at the 10th
International Symposium on Software Metrics, 2004.
[27] F. J. Heemstra, Software cost estimation, Information and Software Technology, vol. 34, pp. 627-639,
1992.
[28] A. L. Lederer and J. Prasad, Causes of Inaccurate Software Development Cost Estimates, Journal of
Systems and Software, vol. 31, pp. 125-134, 1995.
[29] F. Bergeron and J.-Y. St-Arnaud, Estimation of Information Systems Development Efforts: A Pilot
Study, Information & Management, vol. 22, pp. 239-254, 1992.
[30] C. Sauer and C. Cuthbertson, The State of IT Project Management in the UK 2002-2003, Templeton
College, University of Oxford, 2003.
[31] T. T. Moores and J. S. Edwards, Could Large UK Corporations and Computing Companies Use
Software Cost Estimating Tools? A Survey, European Journal of Information Systems, vol. 1, pp.
311-319, 1992.
[32] G. Wydenbach and J. Paynter, a Survey of Practices in New Zealand Software Project Estimation,
Zealand Journal of Computing, vol. 6, pp. 317-327, 1995.
[33] K. McAulay, Information Systems Development and the Changing Role of MIS in the Organisation,
presented at the First New Zealand MIS Management Conference, Wellington, 1987.
10. International Journal of Managing Information Technology (IJMIT) Vol.4, No.3, August 2012
32
[34] L. C. Briand , et al., COBRA: A hybrid method for software cost estimation, benchmarking and risk
assessment, presented at the Proceedings of 20th International Conference on Software Engineering,
1998.
[35] M. Ruhe, et al., Cost estimation for web applications, presented at the 25th International Conference
on Software Engineering, Portland, Oregon, 2003.
[36] M. Jorgensen, A review of studies on expert estimation of software development effort, Systems and
Software, vol. 70, pp. 37-60, 2004.
[37] K. Molokken and M. Jorgensen, A review of software surveys on software effort estimation, in
Empirical Software Engineering, Washington, DC, USA, pp. 223-230, 2003.
[38] S. McConnell, Rapid Development: Taming Wild Software Schedules. : Microsoft Press, 1996.
[39] S. Gryphon, et al., Letters: The Cone of Uncertainty, IEEE Software, vol. 23, 2006.
[40] A. L. Lederer and J. Prasad, Nine Management Guidelines for Better Cost Estimating,
Communications of the ACM., vol. 35, pp. 51-59, 1992.