An Agile business process software development methodology

Çulha, Davut
An agile business process software development methodology is proposed, developed and tested in this research. To speed up the business process software development practices in the organization and to address the requirements more efficiently, an agile approach was adapted. Two new processes were developed using the new methodology. The improvement was assessed by utilizing nine older developments: A formula was developed in this research that estimates the development efforts for old business process software development projects. The motivation mainly was to efficiently gather desired requirements and decrease the development time. There are difficulties in applying agile practices to the domain: stakeholders of the business process software development deal with more than one project at the same time. Moreover the proposed methodology suggests a critical utilization of training that improves the gathering of quality requirements. Agile requirements gathering, periodic meetings, and incremental and iterative development are observed to be the building blocks of the proposed methodology during the studies for applying the methodology to two processes in an organization. A survey on business process software development methodologies is included. There are currently process development methodologies and limited adaptation work on agile approaches to process redesign. Such existing work does not define a specialized agile methodology for business process software development. In addition, the proposed methodology is examined based on the effort spent during the development. The examination is realized with the effort estimation formula. According to the formula, a 21% effort saving is realized with the proposed methodology compared with the traditional methodology.


Agile and collaborative systems engineering
Aşan, Emrah; Baykal, Nazife; Bıçakcı, Kemal; Department of Information Systems (2013)
In this study, an agile and collaborative systems engineering approach is developed with specific focus on system of systems challenges. First, agility related problems are identified by an interview-based exploratory survey. Afterwards the novel approach is formulated to address agility problems in system of systems environments. The approach is based on eliciting existing knowledge, visualizing it by immediate modeling, verifying consistency of the knowledge by continuous review, and identifying and plann...
Agilitymod: a software agility reference model for agility assessment
Özcan Top, Özden; Demirörs, Onur; Department of Information Systems (2014)
Agile software development methodologies have gained significant interest in IT community proposing solutions to problems of traditional, plan-driven software development approaches. However, not every organization that tries to adopt agile methods succeeds, that is mostly because practitioners misinterpret the agile values, principles or practices during the adoption and transformation or see a single agile method as a complete solution to all problems. There is a gap in the field to assist software organi...
A Practical measurement capability model for software organizations utilizing agile approaches
Salmanoğlu, Murat; Demirörs, Onur; Department of Information Systems (2018)
Measurement is the foundation for successful software management. However, it is not easy for software organizations to evaluate their measurement practices and to determine what they should do to improve them. There are models to evaluate capability and maturity of measurement processes. However, they frequently focus on the measurement process with a guidance from a well-defined capability model, like CMMI or SPICE. Many of the software organizations following agile methodologies do not prefer to apply th...
An Automated defect detection approach for cosmic functional size measurement
Yılmaz, Gökçen; Demirörs, Onur; Department of Information Systems (2012)
Software size measurement provides a basis for software project management and plays an important role for its activities such as project management estimations, process benchmarking, and quality control. As size can be measured with functional size measurement (FSM) methods in the early phases of the software projects, functionality is one of the most frequently used metric. On the other hand, FSMs are being criticized by being subjective. The main aim of this thesis is increasing the accuracy of the measu...
Assess agility : agility assessment approach supported with an automated web based agility assessment tool
Adalı, Onat Ege; Demirörs, Onur; Özcan Top, Özden; Department of Information Systems (2017)
Today, more and more organizations are adopting agile methodologies to their software development processes. However, this adoption process is not straightforward due to the extensive knowledge and effort required. Currently, most agile adopters use assessments at a regular basis to understand the extent of their agility and to determine the success of their agile adoption. There have been many studies conducted about agile assessment models in the literature. Still, these models require significant time an...
Citation Formats
D. Çulha, “An Agile business process software development methodology,” Ph.D. - Doctoral Program, Middle East Technical University, 2014.