Monitoring oriented agile based web applications development methodology for small software firms in Jordan

Small software firms (SSF) is vital to the software industry in many countries as they provide substantial growth to their economy. In Jordan, most software companies that are involved with developing Web applications are small firms. However, the extent of applying best Web applications development...

Full description

Saved in:
Bibliographic Details
Main Author: Altarawneh, Moath Husni Ahmad
Format: Thesis
Language:eng
eng
Published: 2016
Subjects:
Online Access:https://etd.uum.edu.my/5793/1/depositpermission_s91413.pdf
https://etd.uum.edu.my/5793/2/s91413_01.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-uum-etd.5793
record_format uketd_dc
institution Universiti Utara Malaysia
collection UUM ETD
language eng
eng
advisor Baharom, Fauziah
Ahmad, Faudziah
topic T58.6-58.62 Management information systems
spellingShingle T58.6-58.62 Management information systems
Altarawneh, Moath Husni Ahmad
Monitoring oriented agile based web applications development methodology for small software firms in Jordan
description Small software firms (SSF) is vital to the software industry in many countries as they provide substantial growth to their economy. In Jordan, most software companies that are involved with developing Web applications are small firms. However, the extent of applying best Web applications development and management practices in these firms is limited. Besides, the existing software development methods are still lack of monitoring the quality of process and product. As a result, the Web application being developed exceeds deadlines and budget, and not meeting user requirements. Therefore, this research aims to construct a new methodology referred as Monitoring Oriented Agile Based Web Applications Development (MOGWD) Methodology for SSF. This study introduced an Extended Agile Method by extending the Scrum method with Extreme Programming (XP) elements. The Extended Agile Method was improved by combining common steps of Web design method and incorporating the Goal Oriented Monitoring Method (GOMM). The GOMM has defined twenty goals. Each goal has one or more questions. The questions are answered through the defined metrics. There are 101 qualitative metrics for monitoring the process quality, and 37 quantitative metrics for monitoring the process and product quality. Moreover, the proposed MOGWD methodology defines four phases: Plan, Do, Check and Act. The MOGWD methodology was evaluated using expert review and case study. The evaluation results show that the MOGWD methodology has gained SSF practitioners’ satisfaction and found to be practical for the real environment. This study contributes to the field of Agile based development and Web applications measurement. It also provides SSF practitioners a development methodology that monitors the quality of the process and product for Web development.
format Thesis
qualification_name Ph.D.
qualification_level Doctorate
author Altarawneh, Moath Husni Ahmad
author_facet Altarawneh, Moath Husni Ahmad
author_sort Altarawneh, Moath Husni Ahmad
title Monitoring oriented agile based web applications development methodology for small software firms in Jordan
title_short Monitoring oriented agile based web applications development methodology for small software firms in Jordan
title_full Monitoring oriented agile based web applications development methodology for small software firms in Jordan
title_fullStr Monitoring oriented agile based web applications development methodology for small software firms in Jordan
title_full_unstemmed Monitoring oriented agile based web applications development methodology for small software firms in Jordan
title_sort monitoring oriented agile based web applications development methodology for small software firms in jordan
granting_institution Universiti Utara Malaysia
granting_department Awang Had Salleh Graduate School of Arts & Sciences
publishDate 2016
url https://etd.uum.edu.my/5793/1/depositpermission_s91413.pdf
https://etd.uum.edu.my/5793/2/s91413_01.pdf
_version_ 1747827983024914432
spelling my-uum-etd.57932021-04-05T01:56:37Z Monitoring oriented agile based web applications development methodology for small software firms in Jordan 2016 Altarawneh, Moath Husni Ahmad Baharom, Fauziah Ahmad, Faudziah Awang Had Salleh Graduate School of Arts & Sciences Awang Had Salleh Graduate School of Arts and Sciences T58.6-58.62 Management information systems Small software firms (SSF) is vital to the software industry in many countries as they provide substantial growth to their economy. In Jordan, most software companies that are involved with developing Web applications are small firms. However, the extent of applying best Web applications development and management practices in these firms is limited. Besides, the existing software development methods are still lack of monitoring the quality of process and product. As a result, the Web application being developed exceeds deadlines and budget, and not meeting user requirements. Therefore, this research aims to construct a new methodology referred as Monitoring Oriented Agile Based Web Applications Development (MOGWD) Methodology for SSF. This study introduced an Extended Agile Method by extending the Scrum method with Extreme Programming (XP) elements. The Extended Agile Method was improved by combining common steps of Web design method and incorporating the Goal Oriented Monitoring Method (GOMM). The GOMM has defined twenty goals. Each goal has one or more questions. The questions are answered through the defined metrics. There are 101 qualitative metrics for monitoring the process quality, and 37 quantitative metrics for monitoring the process and product quality. Moreover, the proposed MOGWD methodology defines four phases: Plan, Do, Check and Act. The MOGWD methodology was evaluated using expert review and case study. The evaluation results show that the MOGWD methodology has gained SSF practitioners’ satisfaction and found to be practical for the real environment. This study contributes to the field of Agile based development and Web applications measurement. It also provides SSF practitioners a development methodology that monitors the quality of the process and product for Web development. 2016 Thesis https://etd.uum.edu.my/5793/ https://etd.uum.edu.my/5793/1/depositpermission_s91413.pdf text eng staffonly https://etd.uum.edu.my/5793/2/s91413_01.pdf text eng 2017-08-20 public Ph.D. doctoral Universiti Utara Malaysia Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2002). Agile software development methods. Relatório Técnico, Finlândia. Abran, A., Moore, J. W., Dupuis, R., Dupuis, R., & Tripp, L. L. (2004). Guide to the Software Engineering Body of Knowledge–SWEBOK, trial version. IEEE Computer Society Press. Abrantes, J. F., & Travassos, G. H. (2011). Common Agile Practices in Software Processes. In Proceedings of the Fifth International Symposium on Empirical Software Engineering and Measurement (ESEM), (pp. 355–358). Ahmad, F. (2008). Presage, context, process and product: Influencing variables in literature instruction in an ESL Context. GEMA Online Journal of Language Studies, 8(1), 1-21. Ahmad, M., Yousef al-Tarawneh, M., & Bashah Mat Ali, A. (2012). Software process improvement in small software development firms. Global Journal on Technology, 1. Ahmad, R., Li, Z., & Azam, F. (2005, September). Web engineering: a new emerging discipline. In Emerging Technologies, 2005. In Proceedings of the IEEE Symposium on Emerging Technologies (pp. 445-450). IEEE. Aleksy, M., Gitzel, R., & Schwind, M. (2004). Developing Web Applications for Small and Medium-sized Enterprises-An Experience Report. In GI Jahrestagung (1) (pp. 282-286). Alexandre, S., Renault, A., & Habra, N. (2006, August). OWPL: a gradual approach for software process improvement in SMEs. In Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA'06) (pp. 328-335). IEEE. Ali, R., Iqbal, S., Shahzad, S., Qadeer, M. Z., & Khan, U. A. (2011). Use Of Reinforcement Practices in the Educational Institutions and its Impacts on Student Motivation. International Journal Of Academic Research, 3(1), 960-963. Allen, P., Ramachandran, M., & Abushama, H. (2003, November). PRISMS: an approach to software process improvement for small to medium enterprises. In Proceedings of the Third International Conference On Quality Software (QSIC’03) (pp. 211-214). IEEE. Altarawneh, H., & El Shiekh, A. (2008, August). A theoretical agile process framework for web applications development in small software firms. In Proceedings of the Sixth International Conference on Software Engineering Research Management and Applications, SERA'08 (pp. 125-132). IEEE. Al-Tarawneh, M. Y. (2013). Harmonizing CMMI-DEV 1.2 and XP Method to Improve The Software Development Processes in Small Software Development Firms (Doctoral dissertation, Universiti Utara Malaysia). al-Tarawneh, M. Y., Abdullah, M. S., & Ali, A. B. M. (2011). A proposed methodology for establishing software process development improvement for small software development firms. Procedia Computer Science, 3, 893-897. Anacleto, A., von Wangenheim, C., Salviano, C., & Savi, R. (2004). A method for process assessment in small software companies. Paper presented at the 4th international SPICE conference on process assessment and improvement, Portugal, 2004. Androcec, D., & Dobrovic, Z. (2012, June 25-28). Creating hybrid software engineering methods by means of metamodels. In Proceedings of 34th, International Conference on Information Technology Interfaces (ITI), Cavat, Croatia. Ardimento, P., Baldassarre, M. T., Caivano, D., & Visaggio, G. (2004). Multiview framework for goal oriented measurement plan design. In Proceeding of 5th international conference on the Product Focused Software Process Improvement (PROFES 2004), (pp. 159-173), Kansai, Japan Avison, D. E., Lau, F., Myers, M. D., & Nielsen, P. A. (1999). Action research. Communications of the ACM, 42(1), 94-97. Awad, M. A. (2005). A comparison between agile and traditional software development methodologies. Honours program thesis, University of Western Australia. Azuma, M., & Mole, D. (1994). Software management practice and metrics in the european community and japan: Some results of a survey. Journal of Systems and Software, 26(1), 5-18. Baharom, F. (2008). A software certification model based on development process quality assessment. Unpublished doctoral dissertation, Universiti Kebangsaan Malaysia. Baharom, F., Deraman, A., & Hamdan, A. (2006). A survey on the current practices of software development process in Malaysia. Journal of ICT, 4, 57-76. Baharom, F., Yahaya, J., Deraman, A., & Hamdan, A. R. (2011, July). SPQF: Software Process Quality Factor. In Proceedings of Electrical Engineering and Informatics (ICEEI), (pp. 1-7). IEEE. Bandung, Indonesia Balasubramanian, V., Bieber, M., & Lsakowitz, T. (1996). Systematic hypermedia design. Information Systems Working Papers Series, Stern School of Business, NYU. Barna, P., Frasincar, F., Houben, G. J., & Vdovjak, R. (2003, April). Methodologies for web information system design. In Proceedings of the International Conference on Information Technology: Computers and Communications (ITCC 2003) (pp. 420–424). Las Vegas, NV, USA. IEEE Computer Society Barnett L., & Schwaber C.E. (2004). Adopting Agile Development Processes: Improve Time-To-Benefits for Software Projects. Trends, Forrester Research, March 2004. Barry, C. & Lang, M. (2001) A Survey of Multimedia and Web Development Techniques and Methodology Usage. IEEE Multimedia, 8 (2), 52-60. Basili, V. R. (1992). Software modeling and measurement: the Goal/Question/Metric paradigm. Tech. Rep. CS-TR- 2956, Department of Computer Science, University of Maryland, College Park, MD 20742, Sept. 1992. Basili, V. R., & Selby, R. W. (1987). Comparing the effectiveness of software testing strategies., IEEE Transactions on Software Engineering, 13(12), 1278-1296. Basili, V. R., & Turner, A. J. (1975). Iterative enhancement: A practical technique for software development. IEEE Transactions on Software Engineering, 1(4), 390-396. Basili, V., Caldiera, G., & Rombach, H. D. (1994). Encyclopedia of Software Engineering, chap. Goal Question Metric Approach, (pp. 528{532). John Wiley & Sons, Inc. Baskerville, R., & Pries-Heje, J. (2002). Information Systems Development@ Internet Speed: A New Paradigm In The Making!. Proceedings of the European Conference on Information Systems (ECIS 2002), (pp. 282-291). Wrycza, Gdansk, University of Gdansk Beck, K. (1999). Embracing change with extreme programming. Computer, 32(10), 70-77. Beck, K. (2000). Extreme programming explained: embrace change. Addison-Wesley Professional. Begel, A., & Nagappan, N. (2008, October). Pair programming: what's in it for me?. In Proceedings of the second international symposium on empirical software engineering and measurement,(ESEM) (pp 120–128). ACM, Kaiserslautern, Germany Behkamal, B., Kahani, M., & Akbari, M. K. (2009). Customizing ISO 9126 quality model for evaluation of B2B applications. Information and software Technology, 51(3), 599-609. Bell, D. (2001). Software engineering: A programming approach. Prentice Hall International (UK) Ltd.. Bellettini, C., Marchetto, A., & Trentini, A. (2004, March). WebUml: reverse engineering of web applications. In Proceedings of the 2004 ACM symposium on Applied computing, (pp. 1662–1669). New York, NY, USA: ACM Berardi, E., & Santillo, L. (2010). COSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas. In Proceedings of International Workshop on Software Measurement–IWSM, Stuggart (Germany), Bertoa, M. F., Troya, J. M., & Vallecillo, A. (2006). Measuring the usability of software components. Journal of Systems and Software, 79(3), 427-439. Bidad, C. D., & Campiseño, E. R. (2010). Community Extension Services OF SUCs IN REGION IX: Basis For A Sustainable Community Enhancement Program. E–International Scientific International Scientific International Scientific Research Journal Research Journal, 235-243. Blackburn, J. D., Scudder, G. D., & Van Wassenhove, L. N. (1996). Improving speed and productivity of software development: a global survey of software developers. IEEE Transactions on Software Engineering, 22(12), 875-885. Blaxter, L., Hughes, C., & Tight, M. (2010). How to research. McGraw-Hill International. Bocij, P., Chaffey, D., Greasley, A., & Hickie, S. (1999). Business Information Systems. Technology, Development and Management. Boehm, B. (2006, May). A view of 20th and 21st century software engineering. In Proceedings 28th International Conference on Software Engineering (ICSE) pp. 12–29. Shanghai, China. Boehm, B. W. (1988). A spiral model of software development and enhancement. Computer, 21(5), 61-72. Bourque, P., Dupuis, R., Abran, A., Moore, J. W., & Tripp, L. (1999). The guide to the software engineering body of knowledge. Software, IEEE, 16(6), 35-44. Briand, L. C., Differding, C. M., & Rombach, H. D. (1996). Practical guidelines for measurement-based process improvement. Software Process Improvement and Practice, 2(4), 253-280. Briand, L. C., Morasca, S., & Basili, V. R. (2002). An operational process for goaldriven definition of measures., IEEE Transactions on Software Engineering, 28(12), 1106-1125. Brinkkemper, S. (1996). Method engineering: engineering of information systems development methods and tools. Information and Software Technology, 38(4), 275-280. Brown, N. (1999). High-Leverage Best Practices: What Hot Companies Are Doing to Stay Ahead. Cutter IT Journal, 12(9), 4-9. Bryman, A. (2001). Social research methods. Oxford: Oxford University Press. Bryman, A., & Bell, E. (2007). Business research methods. USA: Oxford University Press. Bucci, G., Campanai, M., & Cignoni, G. A. (2001). Rapid Assessment to Solicit Process Improvement in Small and Medium-Sized Organizations. Software Quality Professional Magazine, 4(1), 33-41. Caldiera, V. R. B. G., & Rombach, H. D. (1994). The goal question metric approach. Encyclopedia of Software Engineering, 2(1994), 528-532. Calero, C., Ruiz, J., & Piattini, M. (2005). Classifying web metrics using the web quality model. Online Information Review, 29(3), 227-248. Cao, L., & Ramesh, B. (2008). Agile requirements engineering practices: An empirical study. Software, IEEE Software, 25(1), 60-67. Carson, J. S., II. (2002, Dec). Model verification and validation. In Proceeding of the 2002 Winter Simulation Conference, (pp. 52-58 Vol.1). USA: IEEE Computer Society. Cater-Steel, A. (2004). An evaluation of software development practice and assessment-based process improvement in small software development firms (Doctoral dissertation, Griffith University). Cater-Steel, A. P. (2001). Process improvement in four small software companies. In Proceedings of the 13th Australian Software Engineering Conference (ASWEC'01) (pp. 262-272). IEEE. Ceri, S., Fraternali, P., & Bongio, A. (2000). Web Modeling Language (WebML): a modeling language for designing Web sites. Computer Networks, 33(1), 137-157. Chatfeild, c. and Collins, A.J. (1990). Introduction to Multivariate Analysis. Chapman and Hall publication. London. Cho, J. (2009). A hybrid software development method for large-scale projects: rational unified process with scrum. Issues in Information Systems, 10(2), 340–348. Clutterbuck, P., Rowlands, T., & Seamons, O. (2009). A case study of SME web application development effectiveness via Agile methods. Electronic Journal Information Systems Evaluation Volume, 12(1), 13-26. Conallen, J. (1999). Modeling Web application architectures with UML. Communications of the ACM, 42(10), 63-70. Cook, Dave and Les Dupaix.(1998). Life Cycle Reviews from a Software Engineering Perspective, Presented at the 1998 Software Technology Conference, May 1998, Salt Lake City, Utah. Costagliola, G., Ferrucci, F., & Francese, R. (2002). Web engineering: Models and methodologies for the design of hypermedia applications. Handbook of Software Engineering & Knowledge Engineering, 2, 181–199. Creswell, J. W. (2003) Research Design: Qualitative, Quantitative and Mixed Methods Approaches, 2nd Ed., sage publication, California. da Rocha, A. R. C., Montoni, M., Weber, K. C., & de Araújo, E. E. R. (2007, September). A Nationwide Program for Software Process Improvement in Brazil. In Proceedings of the 6th International Conference on the Quality of Information and Communications Technology (QUATIC’2007) (pp. 449- 460). Lisbon New University, Lisbon, Portugal. Dangle, K., Larsen, P., Shaw, M., & Zelkowitz, M. (2005). Software process improvement in small organizations: A case study. IEEE Software, 22(6), 68-75. Daskalantonakis, M. K. (1992). A practical view of software measurement and implementation experiences within Motorola. IEEE Transactions on Software Engineering, 18(11), 998-1010. Daskalantonakis, Michael K. A practical view of software measurement and implementation experiences within Motorola. IEEE Transactions on Software Engineering, 18(11), 998-1010 Davis, F. D. (1989). Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Quarterly, 13(3), 319-340. de Cesare, S., Iacovelli, N., Merico, A., Patel, C., & Lycett, M. (2004). Tailoring software development methodologies in practice: A case study. Journal of Computing and Information Technology, 16(3), 157-168. De Troyer, O. M. F., & Leune, C. J. (1998). WSDM: a user centered design method for Web sites. Computer Networks and ISDN systems, 30(1), 85-94. DeGrace, P., & Stahl, L. (1990). Wicked problems, righteous solutions: a catalogue of modern software engineering paradigms: Prentice Hall. Deshpande, Y., Murugesan, S., Ginige, A., Hansen, S., Schwabe, D., Gaedke, M., White, B. (2002), WEB ENGINEERING, Journal of Web Engineering, 1(1), 003-017. Diaz-Ley, M., Garcia, F., & Piattini, M. (2008). Implementing a software measurement program in small and medium enterprises: a suitable framework. IET Software, 2(5), 417-436. Dingsøyr, T., Nerur, S., Balijepally, V. G., & Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software, 85(2012), 1213-1221. Distante, D., Rossi, G., Canfora, G., & Tilley, S. (2007). A comprehensive design model for integrating business processes in Web applications. International Journal of Web Engineering and Technology, 3(1), 43-72. Dumke, R. R., & Foltin, E. (1998, March). Metrics-based evaluation of objectoriented software development methods. In Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR’98) (pp. 193-196). Florence, Italy Dutta, S., Van Wassenhove, L. N., & Kulandaiswamy, S. (1998). Benchmarking European software management practices. Communications of the ACM, 41(6), 77-86. Dyba, T. (2000). An instrument for measuring the key factors of success in software process improvement. Empirical software engineering, 5(4), 357-390. Easterbrook, S., Singer, J., Storey, M. A., & Damian, D. (2008). Selecting empirical methods for software engineering research. In Guide to advanced empirical software engineering (pp. 285-311). Springer London. El Emam, K., & Madhavji, N. H. (1995, March). A field study of requirements engineering practices in information systems development. In Proceedings of 2nd international symposium on requirements engineering (pp.68-80). York, England, IEEE CS Press, El Sheikh, A., & Tarawneh, H. (2007, September). A survey of web engineering practice in small Jordanian web development firms. In proceedings of the 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers (pp. 481-489). ACM. Eldai, O. I., Ali, A. H. M. H., & Raviraja, S. (2008). Towards a new methodology for developing web-based systems. World Academy of Science and Technology, 46(2008), 190-195. Esaki, K., Ichinose, Y., & Yamada, S. (2012). Statistical Analysis of Process Monitoring Data for Software Process Improvement and Its Application. American Journal of Operations Research, 2(1), 43-50. ESI (1997) Software Best Practice Questionnaire: Analysis of Results, European Software Institute, Bilboa. Fayad, M., Laitinen, M., & Ward, R. (2000). Thinking objectively: software engineering in the small. Communications of the ACM, 43(3), 115-118. Feiler, P. H., & Humphrey, W. S. (1993, February). Software process development and enactment: Concepts and definitions. In Proceedings of the 2nd International Conference on the Software Process (pp. 28-40)., Berlin, IEEE Computer Society Press, Los Alamitos, CA, Fernandes, J. M., & Almeida, M. (2010). Classification and Comparison of Agile Methods. Paper presented at the7th International Conference on the Quality of Information and Communications Technology, ICQICT.391-369 Fitzgerald, B., Hartnett, G., & Conboy, K. (2006). Customising agile methods to software practices at Intel Shannon. European Journal of Information Systems, 15(2), 200-213. Fitzgerald, B., Russo, N. L., & O'Kane, T. (2003). Software development method tailoring at Motorola. Communications of the ACM, 46(4), 64-70. Floyd, C. (1984). A systematic look at prototyping. In Approaches to prototyping (pp. 1-18). Springer Berlin Heidelberg. Fraternali, P. (1999). Tools and approaches for developing data-intensive Web applications: a survey. ACM Computing Surveys (CSUR), 31(3), 227-263. Fritzsche, M., & Keil, P. (2007). Agile methods and CMMI: compatibility or conflict?. e-Informatica Software Engineering Journal, 1(1), 9-26. Gaedke, M., & Gräf, G. (2001, May). Development and evolution of webapplications using the web composition process model. In proceedings of the 9th International World Wide Web Conference on Web Engineering, Amsterdam, the Netherlands. Garzotto, F., Paolini, P., & Schwabe, D. (1991, September). HDM—a model for the design of hypertext applications. In Proceedings of the third annual ACM conference on Hypertext (pp. 313-328). ACM. Genero, M., Poels, G., & Piattini, M. (2008). Defining and validating metrics for assessing the understandability of entity–relationship diagrams. Data & Knowledge Engineering, 64(3), 534-557. Gilb, T., & Graham, D. (1995). Software inspection. ACM SIGSOFT Software Engineering Notes, 20(5), 90. Ginige, A., & Murugesan, S. (2001). Web engineering: An introduction. IEEE MultiMedia, 8(1), 14-18. Govers, C. P. M. (1996). What and how about quality function deployment (QFD). International Journal of Production Economics, 46(1996), 575-585. Graf, K (2005). Addressing Challenges in Application Security, A WatchFire whitepaper, Retrieved august 14, 2010, from http://www.01.ibm.com/ software /rational/ offerings/websecurity. Greenfield, J., & Short, K. (2003, October). Software factories: assembling applications with patterns, models, frameworks and tools. In Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 16-27). ACM. Grobbelaar, S. S. (2007). R&D in the National system of innovation: A system dynamics model (Doctoral dissertation, University of Pretoria). Guceglioglu, A. S., & Demirors, O. (2011, July). The application of a new process quality measurement model for software process improvement initiatives. In proceedings of the 11th International Conference on Quality Software, 2011, (pp. 112-120). Hallowell, M. R., & Gambatese, J. A. (2010). Qualitative research: application of the Delphi method to CEM research. Journal of construction engineering and management, 136(1), 99-107. Hassan, A. E., & Holt, R. C. (2003, November). Migrating web frameworks using water transformations. In Proceedings of COMPSAC 2003: International Computer Software and Application Conference, Dallas, Texas, USA, Nov. 2003. Henderson-Sellers, B. (1995). Who needs an object-oriented methodology anyway?. Journal of Object Oriented Programming, 8(6), 6-8. Hjerling, J., & Ljungqvist, P. (2004). Capability Maturity Model Integration (CMMI) and Agile Methods. A course Paper, unpublished. Hofer, C. (2002). Software development in Austria: results of an empirical study among small and very small enterprises. In Proceedings of the 28th Euromicro Conference (EUROMICRO’02) (pp. 361–366). IEEE Computer Society, Howcroft, D., & Carroll, J. (2000, July). In Proceedings of the Eighth European Conference on Information Systems, Vienna. Huang, W., Li, R., Maple, C., Yang, H., Foskett, D., & Cleaver, V. (2008, August). Web Application Development Lifecycle for Small Medium-Sized Enterprises (SMEs)(Short Paper). In Proceeding of the Eighth International Conference on the Quality Software (QSIC'08) (pp. 247-252). Oxford, UK IEEE Computer Society Humphrey W.,(1995) A Discipline for Software Engineering, Addison-Wesley, England, 1995. Humphrey, W.S.(2000). The Personal Software Process (PSP), Software Engineering Institute, Carnegie Mellon University, Technical Report CMU/SEI-2000-TR- 022, ESC-TR-2000-022, December 2000. Iivari, J. (1989). A methodology for IS development as organizational change: A pragmatic contingency approach. Systems Development for Human Progress, North-Holland, Amsterdam, 197-217. Imreh, R., & Raisinghani, M. S. (2011). Impact of Agile Software Development on Quality within Information Technology Organizations. Journal of Emerging Trends in Computing and Information Sciences, 2(10). 460-475. Isakowitz, T., Stohr, E., & Balasubramanian, P. (1995). RMM: a methodology for structured hypermedia design. Communications of the ACM, 38(8), 34-44. Itkonen,J., Kristian ,R., and Lassenius,C.,(2005) Towards Understanding Quality Assurance in Agile Software Development, Paper presented at the International Conference on Agility Management (ICAM 2005), Helsinki, July 2005. Jani, H. M. (2011, October). Intellectual capacity building in higher education: Quality assurance and management. In Proceeding 5th International Conference on of the Information Science and Service Science (NISS), 2011 New Trends in (pp. 361-366). IEEE. Javdani, T., Zulzalil, H., Ghani, A. A. A., Sultan, A. B. M., & Parizi, R. M. (2012). On the Current Measurement Practices in Agile Software Development. IJCSI International Journal of Computer Science Issues, 9(4), 127-133. Jeffries, R., Anderson, A., & Hendrickson, C. (2000). Extreme programming installed: Addison-Wesley Longman Publishing Co., Second Edition. Prentice Hall Inc. Boston, MA, USA. Jiang, L., & Eberlein, A. (2008, May). Towards a framework for understanding the relationships between classical software engineering and agile methodologies. In Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral (pp. 9-14). ACM. Johnson, R. A., & Wichern, D. W. (1992). Applied multivariate statistical analysis (Vol. 4). Englewood Cliffs, NJ: Prentice hall. Jones, C. (2003). Implementing a Successful Measurement. IT Metrics and Benchmarking: Part II, 16(11), 12-18. Jun, L., Qiuzhen, W., & Lin, G. (2010, December). Application of agile requirement engineering in modest-sized information systems development. In Proceedings of the Second World Congress on Software Engineering (WCSE), 2010 (Vol. 2, pp. 207-210). IEEE. Jyothi, V. E., & Rao, K. N. (2011). Effective Implementation of Agile Practices. International Journal of Advanced Computer Science and Applications (IJACSA), 2(3), 41-48. Kaner, C. (2004). Software engineering metrics: What do they measure and how do we know?. Software Engineering Metric, 8(5), 1-6. Kao, Y. W., Lin, C. F., Cheng, K. Y., Yuan, S. M., & Tsai, C. T. (2010, October). A PCDA-based critical exception management system in semiconductor industry. In proceeding of the International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, (pp. 417-420). IEEE. Kassou, M., & Kjiri, L. (2012). A Goal Question Metric Approach for Evaluating Security in a Service Oriented Architecture Context. IJCSI International Journal of Computer Science Issues, 9(4), 238- 249. Kaur, G., & Bahl, K. (2014). Software Reliability, Metrics, Reliability Improvement Using Agile Process. IJISET, 1(3), 143-145. Kautz, K., & Nørbjerg, J. (2003, June). Persistent problems in information systems development. The case of the world wide web. In Proceedings of 11th European Conference on Information Systems (ECIS) (pp. 919-926). Naples, Italy, June 16-21, Kettelerij, R. (2006). Designing A Measurement Programme For Software Development Projects. Master thesis, Universtiet van Amsterdam, Amsterdam. Kim, J. A., Choi, S. Y., & Jung, R. (2007). Process improvement with process management agent. International Journal of Software Engineering and Its Applications, 1(1). 37-52. Kirakowski, J. (2000). Questionnaires in usability engineering. www.ucc.ie/hfrg/resources/qfaq1.html (accessed Jul 2010). Kirk, D., & Tempero, E. (2012, December). Software Development Practices in New Zealand. In Proceedings of the Nineteenth Asia-Pacific Software Engineering Conference (APSEC 2012), Hong Kong. Kitchenham, B. A., & Mendes, E. (2004, May). A comparison of cross-company and within-company effort estimation models for web applications. In proceedings of the 8th International Conference on Empirical Assessment in Software Engineering (pp. 47-55). Edinburgh, Scotland, UK Kitchenham, B. A., & Pickard, L. M. (1998). SIGSOFT Softw. Eng. Notes, 23(1), 24-26. Kitchenham, B., Linkman, S., & Law, D. (1997). DESMET: a methodology for evaluating software engineering methods and tools. Computing & Control Engineering Journal, 8(3), 120-126. Knauber, P., Muthig, D., Schmid, K., & Widen, T. (2000). Applying product line concepts in small and medium-sized companies. IEEE Software, 17(5), 88- 95. Knight, A., & Dai, N. (2002). Objects and the Web. IEEE software, 19(2), 51-59. Koblenz, C.(2003) Maintenance Activities in Software Process Models: Theory and Case Study Practice. University of Koblenz Landau Campus Koblenz., Mastre thesis. KOCH N.( 2001). Software Engineering for Adaptive Hypermedia Applications, PhD. Thesis, Reihe Softwaretechnik 12, Uni-Druck Publishing Company, Munich. Koch, N. (1999). A comparative study of methods for hypermedia development. Ludwig-Maximilians-University Munich, Institute of Computer Science. Koch, N., & Kraus, A. (2002, June). The expressive power of uml-based web engineering. In proceedings of the Second International Workshop on Weboriented Software Technology (IWWOST02). Kolski, C. (1998). A “call for answers” around the proposition of an HCI-enriched model. ACM SIGSOFT Software Engineering Notes, 23(3), 93-96. Kroeger, T. A. (2011). Understanding the Characteristics of Quality for Software Engineering Processes. Doctor of Philosophy, University of South Australia. Kroeger, T. A., Davidson, N. J., & Cook, S. C. (2014). Understanding the characteristics of quality for software engineering processes: A Grounded Theory investigation. Information and Software Technology, 56(2), 252-271. KRUEGER, C. W. (1992). Software Reuse. ACM Computing Surveys, 24(2), 132-183. Kulas, H. (2012). Product Metrics in Agile Software Development (Doctoral dissertation, Master’s Thesis, Univ. of Tampere, Finland). Kumar, G., & Bhatia, P. K. (2012). Impact of Agile Methodology on Software Development Process. International Journal of Computer Technology and Electronics Engineering (IJCTEE), 2(4), 46-50. Kunda, D. (2002). A social-technical approach to selecting software supporting COTS-Based Systems, Unpublished Doctoral Thesis, Department of Computer Science, University of York, York, UK. Kunwar, S. (2013). Metamodelling and Evaluating Extreme Programming. Master Thesis, University of Tampere. Finland. Lang, M. (2002, June). Hypermedia systems development: do we really need new methods. In Proceedings of the Informing Science and IT Education Conference, (pp. 883-891). Cork, Ireland Laporte, C. Y., Renault, A., Desharnais, J. M., Habra, N., Abou El Fattah, M., & Bamba, J. C. (2005, May). Initiating software process improvement in small enterprises: Experiment with micro-evaluation framework. In Proceedings of International Conference on Software Development, (pp. 153-163). University of Iceland, Reykjavik, Iceland, May 27-June 1, 2005, Larman C. (2003). Agile and iterative development: a manager's guide. Addison Wesley. Lassenius, C.(2008). Software Process Improvement. http://www.soberit.hut.fi/T25976.3601/ Lee, H., Lee, C., & Yoo, C. (1998, January). A scenario-based object-oriented methodology for developing hypermedia information systems. In Proceedings of the 31st Annual Conference on Systems Science (pp. 47-56). IEEE. Leveson, N. G., Heimdahl, M. P. E., Hildreth, H., & Reese, J. D. (1994). Requirements specification for process-control systems. IEEE Transactions on Software Engineering, 20(9), 684-707 Li, J., Moe, N. B., & Dybå, T. (2010, September). Transition from a plan-driven process to scrum: a longitudinal case study on software quality. In Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement (p. 13). ACM. Lilburne, B., Devkota, P., & Khan, K. M. (2004). Measuring quality metrics for web applications. Paper presented at the Innovations Through Information Technology: 2004 Information Resources Management Association International Conference, New Orleans, Louisiana, USA, May 23-26, 2004. Lindstrom, L., & Jeffries, R. (2004). Extreme programming and agile software development methodologies. Information Systems Management, 21(3), 41-52. Loftus, C., & Ratcliffe, M. (2005, June). Extreme programming promotes extreme learning?. In Proceedings of the 10th Annual Conference on Innovation and Technology in Computer Science Education (ITICSE 2005) (pp.311-315). Monte de Caparica, Portugal, Lowe, D., & Henderson-Sellers, B. (2001). Characteristics of web development processes. In Proceedings of the International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR’ 2001). Lyytinen, K., & Rose, G. (2005). How Agile is Agile Enough? Toward a Theory of Agility in Software Development. Business Agility and Information Technology Diffusion, 203-225. Mar, K., & Schwaber, K. (2002). Scrum with XP.Informit.com. Marinelarena, V. K. I. (2014). Agile Methodologies and Software Process Improvement Maturity Models, Current State of Practice in Small and Medium Enterprises. Master thesis. Blekinge Institute of Technology. Sweden. McCaffery, F, Wilkie, FG, McFall, D & Lester, N (2004), Northern Ireland software industry survey, in Proceedings of 4th International SPICE Conference on Process Assessment and Improvement (pp. 159-61). Lisbon, Portugal, McCarthy, J. (1995). Dynamics of software development (Vol. 3). Redmond, Washington: Microsoft Press. Mccarthy, R. V., & Aronson, J. E. (2001). Activating consumer response: a model for web site design strategy. Journal of Computer information systems, 41(2), 2-8. McCurley, J., Zubrow, D., Dekkers, C.(2008). Measures and Measurement for Secure Software Development.Build security in. Retrieved august 14, 2010, from https://buildsecurityin.us-cert.gov/bsi/ articles/bestpractices/measurement/227-BSI.html McDonald, A., & Welland, R. (2001, May). Web engineering in practice. In Proceedings of the fourth WWW10 Workshop on Web Engineering (pp. 21- 30). McDonald.A and Welland. R., (2001b), ‘A Survey of Web Engineering in Practice’, Department of Computing Science Technical Report R-2001-79, University of Glasgow, Scotland, 1 March 2001. Mendes, E., Mosley, N., & Counsell, S. (2003, April). Investigating early web size measures for web cost estimation. In Proceedings of EASE’2003 Conference, Keele, April, 2003, (pp 1-22). Moniruzzaman, A. B. M., & Hossain, D. S. A. (2013). Comparative Study on Agile software development methodologies. Global Journal of Computer Science and TechnologySoftware & Data Engineering. 13(7). 4-18. Montero, S., Díaz, P., & Aedo, I. (2003, February). A Framework for the Analysis and Comparison of Hypermedia Design Methods. In: Proceedings of The IASTED International Conference on Software Engineering (SE’2003), (pp. 1053-1058). Moody, D. L., Sindre, G., Brasethvik, T., & Sølvberg, A. (2003, May). Evaluating the quality of information models: empirical testing of a conceptual model quality framework. In Proceedings of the 25th International Conference of Software Engineering, (pp. 295-305). Oregon State University, Portland, Oregon USA: IEEE Computer Society. Morasca, S.(1999). Software measurement. Handbook. of Software Engineering and Knowledge Engineering, 2, 239-276. Temprado, E., & Ruz Bendito, E. (2010). Lean Software Development and Agile Methodologies for a small Software development organization. Master thesis, university of Boras, Sweden. Morse, J. M. (2003). Principles of mixed methods and multimethod research design. Handbook of mixed methods in social and behavioral research, 189-208. Moser, R., Abrahamsson, P., Pedrycz, W., Sillitti, A., & Succi, G. (2008). A case study on the impact of refactoring on quality and productivity in an agile team. Balancing Agility and Formalism in Software Engineering, 252-266. Munassar, N. M. A., & Govardhan, A. (2010). A Comparison Between Five Models Of Software Engineering. IJCSI International Journal of Computer Science Issues, 7(5), 94-101. Murphy, T., & Cormican, K. (2012). An analysis of non-observance of best practice in a software measurement program. Procedia Technology, 5(2012), 50-58. Murry, J. W., & Hammons, J. O. (1995). Delphi-a versatile methodology for conducting qualitative research. Review of Higher Education, 18(4), 423-436. Murugesan, S., Deshpande, Y., Hansen, S., & Ginige, A. (2001). Web engineering: A new discipline for development of web-based systems. In proceedings of the First ICSE Workshop on Web Engineering, International Conference on Software Engineering (pp. 3-13). Springer Berlin Heidelberg. Nachmias, F., & Nachmias, D. (1996). Research Methods in the Social Sciences, 5th Edition, Aenold a member of the Hodder Headline Group, London. Næsset, L. R., & Bhargava, A. (2003). Electronic Process Guides in Connection With the Use of RUP at ConsultIT. The Norwegian University of Science and Technology (NTNU). Naqvi, S. (2007).A Semi-Autonomous On-Line Chemotherapy Prescription System, Master, Thesis. Department of Computer Science, Memorial Newfoundland Uni, Canada. Nawaz, A., & Malik, K. (2008). Software Testing Process in Agile Development, Computer Science Master Thesis. Comp Science Dept. School of Engineering Blekinge Institute of Technology, Sweden, 2008. Neuman, W. (2003). Social research methods: Qualitative and quantitative approaches: Pearson Education O’Sheedy, D., & Sankaran, S. (2013). Agile Project Management for IT Projects in SMEs: A Framework and Success Factors. The International Technology Management Review, 3(3), 187-195. Okoli, C., & Carillo, K. (2012). The best of adaptive and predictive methodologies: open source software development, a balance between agility and discipline. International Journal of Information Technology and Management, 11(1), 153-166. Owens, D. M., & Khazanchi, D. (2009). Software Quality Assurance. Handbook of Research on Technology Project Management, Planning, and Operations. ISBN, 1965131010. Paetsch, F., Eberlein, A. & Maurer, F. (2003). Requirements engineering and agile software development. Proceedings of the IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, (pp. 308-313). Pallant, J. (2007). SPSS Survival Manual: A Step by Step Guide to Data Analysis Using SPSS for Windows Version 15: 3rd ed.Open University Press Park, R. E., Goethert, W. B., & Florac, W. A. (1996). Goal-Driven Software Measurement – A Guidebook. Tech. Rep. CMU/SEI-96-HB-002, Software Engineering Institute, Carnegie Mellon University, August 1996. Park, Y., Park, H., Choi, H., & Baik, J. (2006, July). A study on the application of six sigma tools to PSP/TSP for process improvement. In: proceeding of the 5th International Conference on Computer and Information Science, Component-Based Software Engineering, Software Architecture and Reuse. ICIS-COMSAR (pp. 174-179). IEEE. Pathak, S., Pateriya, P., & Pal, P. (2012). A Case Study on Software Development Projects in Academic Knowledge Centers using SCRUM. International Journal of Computer Applications, 43(10), 20-24. Patton, M. (2002). Qualitative research and evaluation methods: Sage Publications, Inc. Paul, C. (1995). Software testing: A craftsman's approach. CRC Press Inc. Pinsonneault, A., & Kraemer, K. L. (1993). Survey research methodology in management information systems: an assessment. Journal of management information systems, 10(2),75-105. Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An agile toolkit. Boston: Addison-Wesley Professional. Powell, T., Jones, D., & Cutts, D. (1998). Web site engineering: beyond Web page design: Prentice-Hall, Inc. Upper Saddle River, NJ, USA. Preciado, J. C., Linaje, M., Sanchez, F., & Comai, S. (2005, September). Necessity of methodologies to model Rich Internet Applications. In Proceedings of the 7th IEEE International Symposium on Web Site Evolution, (pp. 7-13). IEEE. Pressman, R. (2009).Software Engineering: A Practitioner’s Approach, 7th Edition, McGraw-Hill Education. Preuninger, R.D. (2006). The advantages of implementing software engineering process models, Master Thesis. Faculty of the Graduate School, Texas At Arlington Uni, USA. Punch, K. (2005). Introduction to social research: Quantitative and qualitative approaches: Sage Publications Ltd. Pusatli, O. T., & Misra, S. (2011). Software Measurement Activities in Small and Medium Enterprises: an Empirical Assessment. Acta Polytechnica Hungarica, 8(5), 21-42. Quaglia, E. J., & Tocantins, C. A. (2011, December). Simulation projects management using Scrum. In Proceedings of the 2011 Winter Simulation Conference (WSC), (pp. 3421-3430). IEEE. Qumer, A., & Henderson-Sellers, B. (2008). An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Information and Software Technology, 50(4), 280-295. Qureshi, M. R. J. (2011). Empirical Evaluation of the Proposed eXSCRUM Model: Results of a Case Study. IJCSI, 8(3), 150-157. Ralyté, J., Deneckère, R., & Rolland, C. (2003, January). Towards a generic model for situational method engineering. In proceedings of 15th International Conference on the Advanced Information Systems Engineering (CAiSE 2003) (pp. 95-110). Klagenfurt, Austria Ramesh, B., Cao, L., & Baskerville, R. (2010). Agile requirements engineering practices and challenges: an empirical study. Information Systems Journal,20(5), 449-480. Redouane, A. (2002, October). Guidelines for Improving the Development of Web-Based Applications. In Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02) (p. 93). IEEE Computer Society. Redouane, A. (2004, August). Towards a new method for the development of webbased applications. In proceedings of the Third IEEE International Conference on Cognitive Informatics (pp. 116-122). IEEE. Ribeiro, F. L., & Fernandes, M. T. (2010). Exploring agile methods in construction small and medium enterprises: a case study. Journal of Enterprise Information Management, 23(2), 161-180. Richardson, I., & von Wangenheim, C. (2007). Guest Editors' Introduction: Why are Small Software Organizations Different? IEEE Software, 24(1), 18-22. Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods: maximizing ROI with just-in-time processes and documentation. J. Ross Publishing. Robson C. (1993) Real World Research. A Resource for SocialScientists and Practitioner–Researchers. Blackwell Publishers,Oxford. Rodríguez, D., Harrison, R., & Satpathy, M. (2002). A generic model and tool support for assessing and improving Web processes. In Proceedings of the Eighth IEEE Symposium on Software Metrics (METRICS.02) (pp. 141-151). IEEE. Rombach, H. D., & Basili, V. R. (1991). Practical benefits of goal-oriented measurement. Software reliability and metrics, 217-235. Rowe, G., & Wright, G. (1999). The Delphi technique as a forecasting tool: issues and analysis. International Journal of Forecasting, 15(4), 353-375. Royce, W. W. (1970, August). Managing the development of large software systems. In proceedings of IEEE WESCON, 26(8), 118-127. Rumbaugh J. (1995). What is a method?. Journal of Object Oriented Programming, 8(6), 10-16. Rumpe, B., & Schröder, A. (2002, May). Quantitative survey on extreme programming projects. In: Proceedings of the Third International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2002), (pp. 95-100). Alghero, Italy Runeson, P., & Isacsson, P. (1998, August). Software quality assurance-concepts and misconceptions. In Proceedings of the 24th Euromicro Conference (EUROMICRO 1998), Vesteras, Sweden, IEEE. Russo, N. L., & Graham, B. R. (1999, August). A first step in developing a Web application design methodology: understanding the environment. In Proceedings of the Sixth International Conference on Information Systems Methodology (pp. 24-33). Salford University, Manchester, UK, Springer, London, UK Saiedian, H., & Carr, N. (1997). Characterizing a software process maturity model for small organizations. ACM SIGICE Bulletin, 23(1), 2-11. Salo, O. (2006). Enabling software process improvement in agile software development teams and organizations. Ph.D. dissertation, University of Oulu, Finland. Salo, O., & Abrahamsson, P. (2008). Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum. IET Software, 2 (1), 58–64. Sanchez, J. C., Williams, L., & Maximilien, E. M. (2007, August). On the sustained use of a test-driven development practice at IBM. In Proceedings of the Agile Conference (AGILE), (pp. 5-14). IEEE. Santos, G., Montoni, M., Vasconcellos, J., Figueiredo, S., Cabral, R., Cerdeiral, C. & Rocha, A. R. (2007, September). Implementing software process improvement initiatives in small and medium-size enterprises in Brazil. In Proceedings of the Sixth International Conference on the Quality of Information and Communications Technology (QUATIC 2007), (pp. 187-198). IEEE. Sargent, R. G. (2012). Verification and validation of simulation models. Journal of Simulation, 7(1), 12-24. SARGUT, K. (2003). Application of Statistical Process Control to Software Development Processes via Control Charts. Master Thesis, THE MIDDLE EAST TECHNICAL UNIVERSITY. Sato, D., Bassi, D., Bravo, M., Goldman, A., & Kon, F. (2006). Experiences tracking agile projects: an empirical study. Journal of the Brazilian Computer Society, 12(3), 45-64. Savolainen, P., Sihvonen, H. M., & Ahonen, J. J. (2007). SPI with lightweight software process modeling in a small software company. In Software Process Improvement (pp. 71-81). Springer Berlin Heidelberg. Schneider, J. G., & Vasa, R. (2006, April). Agile practices in software developmentexperiences from student projects. In Proceedings of the 2006 Australian Software Engineering Conference (ASWEC’06), Sydney, Australia. IEEE Computer Society. Scholtz, J., & Steves, M. P. (2004, November). A framework for real-world software system evaluations. In Proceedings of the 2004 ACM conference on Computer supported cooperative work (pp. 600-603). ACM. Schwabe, D., & Rossi, G. (1995). The object-oriented hypermedia design model. Communications of the ACM, 38(8), 46. Schwabe, D., & Rossi, G. (1998, June). Developing hypermedia applications using OOHDM. In Workshop on Hypermedia Development Process, Methods and Models,( Hypertext´98), Pittsburg, USA Schwaber, K. and Beedle.(2001). Agile Software Development with Scrum: Upper Saddle River: Prentice Hall. New Jersey 2001 Seidman, I. (1991). Interviewing as qualitative research: A guide for researchers in education and the social sciences: Teachers College Press New York. Sekaran, U. & Bougie, R. (2010). Research methods for business: A skill building Approach (5th ed.). New York: John Wiley & Sons. Serrano, M. A., Montes de Oca, C., & Cedillo, K. (2003, November). An experience on using the team software process for implementing the Capability Maturity Model for software in a small organization. In Proceedings of the Third International Conference on Quality Software (QSIC’03), (pp. 327-334). IEEE. Sison, R., & Yang, T. (2007). Use of Agile Methods and Practices in the Philippines. Paper presented at the 14th Asia-Pacific Software Engineering Conference (APSEC'07), Nagoya, Japan. Sjoberg, D. I., Dyba, T., & Jorgensen, M. (2007, May). The future of empirical methods in software engineering research In Proceedings of the 29th International Conference on Software Engineering (ICSE’07), (pp. 358-378). Future of Software Engineering (FOSE’07), Minneapolis, Minnesota, USA IEEE Computer Society. Software Management Guide, Vol. I, Software Technology Support Center, October 1993, p. 23. Software Program Managers Network (SPMN). 1999. 16 Critical Software PracticesTM for Performance-based Management. <http://www.spmn.com/critical-softwarepractices. html> Sorensen, R. (1995). A comparison of software development methodologies.CrossTalk, 8(1), 10-13. Sørumgård, S., & Sindre, G. (1995, July). Aspects of process quality. In Proceedings of the 4th International Conference on Software Quality, Dundee, Scotland (pp. 4-5). Spasibenko, N., & Alite, B. (2009). Project Suitability for Agile methodologies. Master.Thesis, Umeå School of Business, Sweden. Stojanovic, Z., Dahanayake, A., & Sol, H. (2003). Modeling and Architectural Design in Agile Development Methodologies. In Proceedings of the 8th International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD'03), (pp.1-10). Velden, Austria. Strode, D. (2006). Agile methods: a comparative analysis. Paper presented at the 19th Annual Conference of the National Advisory Committee on Computing Qaulifications (NACCQ 2006), Willington, New Zealand. Stutzke, R. D. (2005, November). Measuring and Estimating Process Performance. In 5th Annual CMMI Technology Users Group Meeting Denver, Colorado. Sulayman, M., & Mendes, E. (2009). A systematic literature review of software process improvement in small and medium web companies. In Proceedings of the International Conference on Advanced Software Engineering and Its Applications (ASEA’09), (pp. 1–8). Jeju Island, Korea, Springer. doi:10.1007/978-3-642-10619-4_1 Sulayman, M., & Mendes, E. (2010, March). Quantitative assessments of key success factors in software process improvement for small and medium web companies. In Proceedings of the 2010 ACM Symposium on Applied Computing (pp. 2319-2323). ACM. Sulayman, M., Urquhart, C., Mendes, E., & Seidel, S. (2012). Software process improvement success factors for small and medium Web companies: A qualitative study. Information and Software Technology, 54(2012), 479-500. Suwanya, S., & Kurutach, W. (2008, July). An analysis of software process improvement for sustainable development in Thailand. In Proceedings of 2008 IEEE 8th International Conference on Computer and Information Technology, Sydney, Australia (pp. 724-729). IEEE. Tabachnick, B., & Fidell, L. (2007). Using multivariate analysis. Using multivariate analysis. 5th Edition Allyn & Bacon; Needham Heights MA. Tan, M., & Yap, C. Y. (1995). Impact of organisational maturity on software quality. In Software Quality and Productivity: Theory, practice, education and training, Editors M. Lee, B. Barta, & P. Juliff, Chapman and Hall for IFIP, London, (pp. 231-234). Springer US. Tarafdar, M., & Zhang, J. (2008). Determinants of reach and loyalty-a study of Website performance and implications for Website design. Journal of Computer Information Systems, 48(2), 16-24. Tarawneh , H& Allahawiah, S (2009). Web applications Development and Software Process Improvement in Small Software Firms: a Review. In Proceedings of the 4th international Conference on Information Technology (ICIT 2009), al zaytoonah University of Jordan. Tessem, B. (2003). Experiences in learning xp practices: A qualitative study. In Proceedings of the Fourth International Conference on Extreme Programming and Agile Processes in Software Engineering (pp. 131-137). Springer Berlin Heidelberg. Thacker, B. H., Anderson, M. C., Senseny, P. E., & Rodriguez, E. A. (2006). The role of nondeterminism in model verification and validation. International Journal of Materials and Product Technology, 25(1), 144-163. Theunissen, W. H., Boake, A., & Kourie, D. G. (2005, July). In search of the sweet spot: agile open collaborative corporate software development. In Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries (pp. 268-277). South African Institute for Computer Scientists and Information Technologists. Tofan, D., Galster, M., Avgeriou, P., & Weyns, D. (2011, April). Software engineering researchers' attitudes on case studies and experiments: An exploratory survey. In proceedings of the 15th Annual Conference on Evaluation & Assessment in Software Engineering (EASE 2011), (pp. 91-95). IET. Toffolon, C., & Dakhli, S. (1998, March). Software artifacts reuse and maintenance: an organizational framework. In Proceedings of the 2nd Euro micro Conference on Software Maintenance and Reengineering (CSMR), (pp. 228-233). March 1998, Palazzo degli Affari, Italy IEEE. Trochim, W. M. (2006). Qualitative measures. Research Measures Knowledge Base, (pp.361-9433). Retrieved on 13 May 2013 from http://www.socialresearchmethods.net/kb/qualval.php Tsai, H. L., & Cheung, D. (1999). A monitoring framework for software project development. In Proceedings of the Second International Conference on Intelligent Processing and Manufacturing of Materials (IPMM'99), (pp. 1079-1085). IEEE. Tsun, C. Dac-Buu, C. (2008). A survey study of critical success factors in agile software projects. The Journal of Systems and Software, 81(6), 961–971. Tu, H., Sun, W., & Zhang, Y. (2009). The Research on Software Metrics and Software Complexity Metrics. Paper presented at International Forum on the Computer Science-Technology and Applications IFCSTA '09. Turk, D., France, R., Rumpe, B. (2002). Limitations of Agile Software Processes, paper presented at the Third International Conference on eXtreme Programming and Agile Processes in Software Engineering, Sardinia, Italy, 43-46. Turk, D., Robert, F., & Rumpe, B. (2005). Assumptions underlying agile softwaredevelopment processes. Journal of Database Management (JDM), 16(4), 62-87. Tyrrell, S. (2000). The many dimensions of the software process. Crossroads, 6 (4), 22-26. Upender, B. (2005, July). Staying agile in government software projects. In Proceedings of the Agile Development Conference (ADC’05) (pp. 153-159). IEEE. Väänänen, M. (2008), “evaluating agile methods and their implementations,” Master thesis, Information System Competence, Applied Sciences UNI, Finland Van Solingen, R. (2002). The goal/question/metric approach. Encyclopedia of Software Engineering—2 Volume Set, 578-583. Van Solingen, R., & Berghout, E. (1999). The Goal/Question/Metric Method: a practical guide for quality improvement of software development: McGraw-Hill. Van Solingen, R., & Berghout, E. (2001). Integrating goal-oriented measurement in industrial software engineering: industrial experiences with and additions to the Goal/Question/Metric method (GQM).paper presented at the 7th International Software Metrics Symposium, London, UK, Varkoi, T., & Mäkinen, T. (2000, October). Software process improvement initiation in small organisations. In Proceedings of the 3rd European Software Measurement Conference, FESMAAEMES, Madrid, Spain. Visconti, M., & Cook, C. R. (2004). An ideal process model for agile methods. In Proceedings of 5th International Conference on Product Focused Software Process Improvement PROFES 2004, (pp.431-441), Lecture Notes in Computer Science, 3009, Von Wangenheim, C. G., Punter, T., & Anacleto, A. (2003). Software measurement for small and medium enterprises. In Proceeding of the 7th International Conference on Empirical Assessment in Software Engineering (EASE). Keele University, Staffordshire, UK. Vriens, C. (2003, June). Certifying for CMM Level 2 and IS09001 with XP@ Scrum. In Proceedings of the Agile Development Conference, (pp. 120-124). IEEE. Weiss, D. (1994). GQM plus heuristics better than brainstorming. IEEE Software, 11(1), 8-9. West, D., Grant, T., Gerush, M., & D’silva, D. (2010). Agile development: Mainstream adoption has changed agility. Forrester Research, 2, 41. Whitgift, D. (1991). Methods and tools for software configuration management: John Wiley & Sons, Inc. New York, NY, USA. Whitson, G. (2006). WebHelix: another web engineering process. Journal of Computing Sciences in Colleges, 21(5), 21-27. Wikipedia. (2011). List of software development philosophies. Retrieved Dec. 08, 2011, from http://en.wikipedia.org/wiki/List_of_software_ development_philosophies#Software_development_ philosophies Williams, L. (2012). What agile teams think of agile principles. Communications of the ACM, 55(4), 71-76. Williams, L., & Erdogmus, H. (2002, May). On the economic feasibility of pair programming. In Proceedings of the International Workshop on Economics-Driven Software Engineering Research EDSER, Orlando, Florida, USA. Williams, L., Rubin, K., & Cohn, M. (2010, August). Driving process improvement via comparative agility assessment. In Proceedings of the Agile 2010 Conference, (pp. 3-10). Piscataway, NJ IEEE. Wills, G. B., Abbas, N., Chandrasekharan, R., Crowder, R. M., Gilbert, L., Howard, Y. M. & Walters, R. J. (2007, September). An agile hypertext design methodology. In Proceedings of the eighteenth conference on Hypertext and hypermedia (pp. 181-184). ACM. Winger, A. R. (1994). Is Big Really Bad? Business Economics. 29(3), 38-42. Withers, D. H. (2000, December). Some fundamental issues in model building: software engineering best practices applied to the modeling process. In Proceedings of the 32nd conference on Winter simulation (pp. 432-439). Wohlin, C., Höst, M., & Henningsson, K. (2006). Empirical research methods in Web and software Engineering. In Web engineering (pp. 409-430). Springer Berlin Heidelberg. Wong, B., & Hasan, S. (2006). Software Process Improvement In Bangladesh. In Software Engineering Research and Practice (pp. 246-252). Wu, Y., & Offutt, J. (2002). Modeling and testing Web-based applications. Technical Report, George Mason University 2002. Xu, Y., Lin, Z., & Foster, W. (2003). Agile Methodology in CMM Framework: an Approach to Success for Software Companies in China. In Proceedings of the Global Information Technology Managemen GITM. Calgary, Alberta, Canada. Yin, R. (2003). Case Study Research Design and Methods (3rd edition). London, UK: Sage. ZAROUR, M . (2009). Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles”, PhD Thesis, Universite du Quebec, Canada Zelenka, P. (2006). Modern methods of web applications analysis and design. ZEMEDELSKA EKONOMIKA-PRAHA-, 52(4), 152. Zelkowitz, M., & Wallace, D. (1998). Experimental models for validating technology. Computer, 31(5), 23-31.