Search Results

Now showing 1 - 4 of 4
  • Article
    Citation - WoS: 2
    Citation - Scopus: 5
    Measuring Project and Quality Aspects in Agile Software Development
    (Drunpp-sarajevo, 2012) Mishra, Deepti; Balcioglu, Eda; Mishra, Alok; Computer Engineering; Software Engineering
    Constructivism is a cognitive theory that emphasizes that learners construct new knowledge by rearranging and refining their existing knowledge. Agile :software development methods follows this approach of learning as software is developed in short iterations and agile team incorporated all new knowledge gained through feedbacks from preceeding iterations. Agile software development methods are different from traditional software development methods and therefore, metrics proposed for projects using traditional software development methods are not fit to use in agile software development projects. In this paper, new metrics are proposed that can measure the progress and quality of the Product in agile software development projects. The proposed metrics are also compared with existing agile metrics.
  • Article
    Citation - WoS: 20
    Citation - Scopus: 26
    Simplified software inspection process in compliance with international standards
    (Elsevier Science Bv, 2009) Mishra, Deepti; Mishra, Alok
    A significant amount of software is developed all over the world by small and medium size software organizations. These organizations do not have enough infrastructures and resources to implement an austere quality plan. Software inspection is a fundamental component of the software quality assurance process. Formal review methods are rigorous and their implementation is cumbersome for small and medium enterprises. In this paper, we have presented a new simplified inspection process which is easy to implement. requires fewer resource and almost no documentation. Also, people who are conducting this inspection need not be present at the same place during most stages of the inspection process. We have also compared this process with IEEE and NASA standards for software inspection and found that it meets almost 99% of both standards. While there has been much research on inspection, little attention is paid towards compliance with international standards. These results could be used as a basis for further research in software inspection and process towards aligning with international standards. This process has been successfully implemented in a CMM level 3 software development organization which is striving to accomplish higher maturity levels to establish at the international level. (C) 2008 Elsevier B.V. All rights reserved.
  • Review
    Citation - WoS: 70
    Citation - Scopus: 111
    Devops and Software Quality: a Systematic Mapping
    (Elsevier, 2020) Mishra, Alok; Otaiwi, Ziadoon
    Quality pressure is one of the factors affecting processes for software development in its various stages. DevOps is one of the proposed solutions to such pressure. The primary focus of DevOps is to increase the deployment speed, frequency and quality. DevOps is a mixture of different developments and operations to its multitudinous ramifications in software development industries, DevOps have attracted the interest of many researchers. There are considerable literature surveys on this critical innovation in software development, yet, little attention has been given to DevOps impact on software quality. This research is aimed at analyzing the implications of DevOps features on software quality. DevOps can also be referred to a change in organization cultures aimed at removal of gaps between the development and operations of an organization. The adoption of DevOps in an organization provides many benefits including quality but also brings challenges to an organization. This study presents systematic mapping of the impact of DevOps on software quality. The results of this study provide a better understanding of DevOps on software quality for both professionals and researchers working in this area. The study shows research was mainly focused in automation, culture, continuous delivery, fast feedback of DevOps. There is need of further research in many areas of DevOps (for instance: measurement, development of metrics of different stages to assess its performance, culture, practices toward ensuring quality assurance, and quality factors such as usability, efficiency, software maintainability and portability). (C) 2020 The Author(s). Published by Elsevier Inc.
  • Article
    Citation - WoS: 15
    Citation - Scopus: 21
    Software Engineering Education: Some Important Dimensions
    (Taylor & Francis Ltd, 2007) Mishra, Alok; Cagiltay, Nergiz Ercil; Kilic, Ozkan
    Software engineering education has been emerging as an independent and mature discipline. Accordingly, various studies are being done to provide guidelines for curriculum design. The main focus of these guidelines is around core and foundation courses. This paper summarizes the current problems of software engineering education programs. It also proposes some important dimensions as integral parts of software engineering education: interdisciplinary skills, practice experience, communication, skills on continuing education and professionalism. In the current guidelines and studies these dimensions are not addressed specifically. Although there could be other dimensions to be considered in software engineering education, we believe that the proposed ones are very crucial as software engineering is evolving more rapidly than any other engineering discipline. This study also provides a survey of some major universities' undergraduate software engineering programs to evaluate these dimensions.