Fit of Software Development Process Models for the Turkish Environment
Autor: umtcytgn • January 15, 2016 • Research Paper • 5,045 Words (21 Pages) • 1,239 Views
Fit of Software Development
Process Models for the
Turkish Environment
Boğaziçi University
AD 594 – Industry Project II
Umut Cemal Yetgin
2013751093
Contents
ABSTRACT
INTRODUCTION
METHODOLOGY
DEFINITION OF SOFTWARE DEVELOPMENT PROCESS MANAGEMENT MODELS
a) Waterfall
b) Agile
SUITABLE ENVIRONMENT FOR EACH MODEL
TURKISH BUSINESS ENVIRONMENT
CONCLUSION
REFERENCES
APENDICES
Appendix A
Appendix B
ABSTRACT
Management models of software development processes are main focus of this research paper. Waterfall and agile methodologies are going to be evaluated in Turkish business environment. How is each methodology differentiated? What are the remarks for these methodologies? Which management model is more suitable for which human characteristics? In Turkey, what is the profile of employees working in software development projects? Finally, regarding the profile of employees, which one is more preferable? These are the questions which are discussed and searched for answers. As methodology, academic articles were referred, up-to-date data were collected by surveys, interviews, and literature research. These data were analyzed and arguments were supported by analyses results. Research article are organized in three main headers in addition to introduction and conclusion: Definition of methodologies, finding suitable characteristics for each management style, Analysis of survey and interview data for Turkish business environment.
INTRODUCTION
In the era of technology, rather than brute force, various types of software started to do the work. Therefore, software development processes gain more importance day by day. Different models were developed as a result. Factors that have an impact on those models have become valuable to study on too. Since software is built by humans, human factors should be accepted as one of the main components that shape the software and related processes. We can take requirement collection, analysis, design, implementation, testing and deployment as some of the software development processes executed by humans. As a result, it is highly expected that characteristics of involved humans are reflected on process characteristics and final product. Some examples for human characteristic are preferred communication ways, ambition level, importance given to timing, being detailer or not, and failure handling. The research will try to find a correlation between some of those characteristics and management models of software processes.
...