An Integrated Software Development Method with built-in Software Process Improvement Framework
Partha Protim Roy1, Hasan Sarwar2, Thoukir Hasan Ha-Mim3

1Partha Protim Roy, Department of Computer Science and Engineering, United International University, Dhaka, Bangladesh. 

2Hasan Sarwar, Department of Computer Science and Engineering, United International University, Dhaka, Bangladesh. 

3Thoukir Hasan Ha-Mim, Edusoft Consultants Ltd, Dhaka, Bangladesh. 

Manuscript received on 09 January 2020 | Revised Manuscript received on 05 February 2020 | Manuscript Published on 20 February 2020 | PP: 25-29 | Volume-9 Issue-3S January 2020 | Retrieval Number: C10050193S20/2020©BEIESP | DOI: 10.35940/ijitee.C1005.0193S20

Open Access | Editorial and Publishing Policies | Cite | Zenodo | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: The concept of a startup is growing around the world where innovation is the major driving force. Managing such a small startup company from both technical and administrative perspective is a challenging issue. Though several approaches for software development, like the waterfall model, agile model, SCRUM model are available, it is difficult to implement such a model with full features due to limited number of resources, lack of experienced resources and lack of enough financial capability. The scopes of software process improvement are even narrower in a situation where they hardly manage or adapt a methodology. As a result, small companies suffer and work without a good quality framework model. Companies struggle to produce quality software. In this work, we have suggested an integrated software engineering methodology, in which, the process improvement framework is a built-in phenomenon. Our system is dubbed as 3D model, where the Ds stand for Design, Develop and Deploy. Design indicates the design of the product making as well as the process design. Develop and Deploy is also hinting to the product and process. The process improvement is managed through observation and management, which are fed back into the system through proper documentation. We did some client surveys, organization surveys, and observed work patterns of a group of human resources for a period. We measured some of the parameters before and after the implementation of 3D model. We found that implementation of 3D model gives an improved process and product development environment with no extra manpower or extra costing.

Keywords: Software Engineering Methodology, Software Process Improvement, 3D Model.
Scope of the Article: Patterns and Frameworks