Kernel case base reasoning system

advertisement
The Critical Success Factors in implementation of
Software Process Improvement Efforts in an Agile Environment
Abstract
The Software development and cost of software projects have become relatively very high due to
complexity of systems that make software process more complex to be managed. Thus, it is
essential to consider the SPI factors that directly affect the process and try to explore the best
solution that helps in best management of the software process which ultimately produce the
desirable result i.e. help in meeting the basic attributes of the project i.e. time, delivery and the
quality [1].
1. Introduction
A software process can be defined as "a set of activities, methods, practices, and transformations
that people use to develop and maintain software and the associated products (e.g., project plans,
design documents, code, test cases, and user manuals)" [2]. The Authors Paulk et al (1993)
thought that the software process improvement aims is to:
-down the cycle time for the development
Thus, a Software Process Improvement (SPI) aim is to produce economical, enhanced and better
quality products. Different groups of practitioners across the world use different approaches to
implement the SPI [1].
We can summarize the Process Improvement Approach like the following one.
1
2. Aims of the Project
The goal of this thesis is to explore an effective and improve process to find out the critical issues
i.e. obstacles to be minimized for the development of a successful project. This model will also be
adapted with the latest state of the art agile development process.
Several research objectives can be identified and formulated as questions, which need to be
answered in this master thesis:




What are the basic critical issues used in different applications especially in Bangladesh?
What problems and difficulties are facing during the estimation of the critical issues of
project quality and budget?
Is it possible to minimize the gap between mobile applications’ development with agile
process in terms of estimation?
Is it possible to propose a new model of effort estimation to support the Bangladeshi
software firm?
3. Related Work
The numerous studies had been conducted that investigated the critical factors which influence
Software Process Improvement and its positive and negative impact on the implementation.
Rainer and Hall quoted Herbsleb & Goldenson and Pajerek studies that; practitioners look for
guidance on how to improve rather then what to improvement [5].
Brief extracts of some of the studies that suggested factors necessary for implementing successful
software process programmers are given hereafter:
3.1 Niazi et al. (2006) present finding from the empirical study conducted of the CSFs, this
include 34 SPI practitioners from 29 companies and, 5 companies is among those which have
been awarded best process achievement by IEEE Computer society. In addition to empirical
study, 47 published experienced reports, case studies and articles were analyzed. The aim of
this study is to explore the issues related to SPI implementation and provided detail
knowledge to SPI practitioners about the positive impacts of these issues and in the
implementation process [3].
3.2 Dyba (2005) presents the models from empirical investigation of key factors for success in
SPI. Companies conducted tests for conceptual model and hypothesis for the study and a
quantitative survey of 120 software and quality mangers among 55 companies. The findings
of the study reported six factors i.e. Business orientation, involved leadership, employee
participation, concern for measurement, exploitation of existing knowledge and exploration
of new knowledge. The SPI success critically depends upon these factors and is explained by
more than 50% in the outcome variables. The main contribution of this study is to provide
researchers and practitioners with important new insights regarding the critical factors for
success in SPI [4, 1].
4. Proposed Approach
The approach of our work may be divided into two parts. First part will be covered by “literature
review” and the rest part will be covered by “the investigation and selection the best case“.
2
5. Expected Research Outcomes
An improved estimation model will be developed that will help software company to find out the
critical issues and find out how they will overcome properly. A set of guidelines will be proposed
that will aware the project manager to fall in problem during and after estimation.
6. Timetable for Research
We can consider the time plan according to the following table.
1.
2.
3.
4.
Literature review (15 days)
Finalize the proposed issues. (30 days)
Initial review of the thesis from supervisor (7 days)
Completion of the thesis writing and also incorporation of the feedbacks from supervisor
(60 days).
5. Final review from supervisor and make the completion of the thesis writing.
7. Conclusion
Our study investigates the factors that have positive impact in a process of SPI implementation
and offer recommendations to practitioners that promote the best practices in the software process
improvements domain. In particular we focused on critical success factors, motivators and
obstacles.
9. References
[1]
http://gupea.ub.gu.se/handle/2077/20519
[2]
Paulk, M.C., Curtis, B., Chrissis, M.B. and Weber, C.V. (1993) The Capability Maturity Model
Software, Version 1.1, Software Engineering Institute, CMU/SEI-93-TR-24 ESC-TR-93-177.
[3]
Niazi, M., Willson D. and Zowghi D. (2006) Critical Success Factors for Software Process
Improvement Implementation: An Empirical Study, Software Process: Improvement and Practice
Journal, Vol. 11, Issue. 2, pp. 193-211.
[4]
Dybå, T. (2005) An Empirical Investigation of the Key Factors for Success in Software Process
Improvement, IEEE Transactions on Software Engineering, Vol. 31,No. 5.
[5]
Rainer, A. and Hall, T. Key (2001) success factors for implementing software process
improvement: a maturity-based analysis‟, Elsevier, august 2001.
[6]
Herbsleb, J.D., & Goldenson, D.R. (1996) A Systematic Survey of CMM Experience and
Results," Proc. 18th Int’l Conf. Software Eng. (ICSE 96), IEEE CS Press, Los Alamitos, Calif.,
1996, pp. 323-330. See also tech. report SEI-94-TR-13, Software Eng. Inst., Carnegie Mellon
Univ.
3
Another topics can be selected :
1. Requirements Engineering in an Agile Environment
4
Download