151 research outputs found

    Software quality assurance in Scrum the need for concrete guidance on SQA strategies in meeting user expectations

    Get PDF
    Includes abstract.Includes abstract.The purpose of this study is to identify and present the concerns of project stakeholders in relation to Software Quality Assurance (SQA) in a Scrum environment. Guided by the tenets of Classic Grounded Theory Methodology, this exploratory and inductive case study presents a broad range of SQA concepts related to the main concern of “Meeting User Expectations”. In trying to resolve the main concern, the Scrum project stakeholders alluded to lack of “Concrete Guidance” on SQA strategies, tools, and techniques in Scrum. The lack of concrete guidance in Scrum requires a development team to devise “Innovations” which may include “Adopting Practices” from other methodologies and carefully designing the “Process Structure” to accommodate the “Adopted Practices”, ensure “Continuous Improvement” of the process, and provide an environment for “Collaborative Ownership”. In addition to the “Need for Concrete Guidance”, the study reveals two other important concepts necessary for “Meeting User Expectations”: the “Need for Solid User Representation” and the “Need for Dedicated Testing”. While some Agile proponents claim that the Agile SQA practices are adequate on their own, the study reveals a number of challenges that impact on a team’s ability to meet user expectations when there is no dedicated tester in a Scrum environment

    Process modelling to support software development under the capability maturity model

    Get PDF

    9Solutions product quality system

    Get PDF
    Abstract. Quality management (QM) is an important managerial tool in production and service environments. It covers the social and technical factors affecting quality of products and services within an organization. Global competition and increasing customer demands emphasize the importance of QM in different organizations. If applied correctly, QM can be a success factor for a company, by increasing customer satisfaction and profitability of the company. The thesis is a constructive research in nature and performed in a case company. The objective of the study is to examine the current state and the biggest challenges regarding QM in the case company and to suggest improvement proposals based on theory and empirical findings. The study addresses QM and its utilization in the case company in the form of a quality management system (QMS). The literature review familiarizes with the concept of quality the QM principles, and its involvement in company’s functions, such as product development (PD). The empirical part of the research examines the current state of QM at the case company with the use of theme interviews. Also, three benchmarking interviews contribute to empirical study, highlighting the best QM practices from technology companies of similar magnitude. The empirical part of the study demonstrates that in the case company quality is managed with several procedures, but systematic and documented system, as well as clear, strategy-based quality policies and objectives, are missing. The lack of systematic QM complicates detecting problems in PD and other organizational functions, leading to both direct and indirect quality costs. Thus, the existing literature’s perception of reactive QM applies to the case company for the most part. The study aims to solve QM related challenges in the company by utilizing the key points of existing literature and benchmarking observations. Existing literature emphasizes the concepts of quality planning and continuous improvement as the most important factors for an organization to move towards preventive QM, including planning for the quality management system. The QMSs of the benchmarking companies differ, but their unifying factors were observed to be process management, clear documentation of the system, clear objectives, and systematic QM in PD processes. Evaluating the theory and empirical findings demonstrates, that QM at the case company can also be developed with the implementation of a process-based QMS. The proposed improvement model covers those basic QM methods, that the case company should assimilate to develop a QMS. The development proposals include quality planning, measuring organizational performance and process management, which together create a body for the QMS. Also, recommendations for QMS documentation procedures and audits are presented. Together, the improvement proposals offer the case company a concrete model for initiating quality work and developing the quality of products and services.Tiivistelmä. Laadunhallinta on tärkeä johtamisen apuväline sekä tuotanto- että palveluympäristöissä. Se kattaa ne organisaation sosiaaliset ja tekniset tekijät, jotka vaikuttavat tuotteiden ja palveluiden laatuun. Nykyinen globaali kilpailu ja asiakkaiden kasvavat laatuvaatimukset korostavat laadunhallinnan tarvetta erilaisissa organisaatioissa. Oikein sovellettuna laadunhallinta voi olla menestystekijä yritykselle, parantaen asiakastyytyväisyyttä ja yrityksen kannattavuutta. Tämä diplomityö on luonteeltaan konstruktiivinen tutkimus, joka suoritettiin kohdeyrityksessä. Työn tavoitteena on selvittää kohdeyrityksen laadunhallinnan nykytila ja suurimmat haasteet, sekä esittää kehitysehdotuksia kirjallisuuden ja empiiristen havaintojen pohjalta. Tutkimus käsittelee laadunhallintaa ja sen hyödyntämistä kohdeyrityksessä laatujärjestelmän muodossa. Kirjallisuuskatsaus perehtyy laadun käsitteeseen, laadunhallinnan periaatteisiin sekä sen merkitykseen yrityksen funktioille, kuten tuotekehitykselle. Empiirinen osa tutkimuksesta tutkii laadunhallinnan nykytilaa kohdeyrityksessä teemahaastattelujen avulla. Myös kolme benchmarking-haastattelua ovat osana empiiristä tutkimusta, tuoden esiin parhaita laadunhallinnallisia käytäntöjä vastaavan kokoluokan teknologiayrityksistä. Tutkimuksen empiirinen osa osoittaa, että laatua hallitaan kohdeyrityksessä eri toimintamallien avulla, mutta järjestelmällinen ja dokumentoitu laatujärjestelmä sekä selkeät, yrityksen strategiaan perustuvat laatulinjaukset ja -tavoitteet puuttuvat. Systemaattisen laadunhallinnan puute vaikeuttaa ongelmien havaitsemista niin tuotekehityksessä kuin muissakin organisaation toiminnoissa, johtaen sekä suoriin että epäsuoriin laatukustannuksiin. Täten kirjallisuuden käsitys reaktiivisesta laadunhallinnasta pätee suurin osin myös kohdeyrityksessä. Tutkimus pyrkii ratkaisemaan laadunhallinnallisia haasteita yrityksessä hyödyntämällä olemassa olevan kirjallisuuden pääkohtia sekä havaintoja benchmarkingista. Olemassa oleva kirjallisuus korostaa laatusuunnittelun ja jatkuvan kehittymisen konsepteja tärkeimpinä tekijöinä organisaation kehittyessä ennakoivaan laadunhallintaan, sisältäen myös laatujärjestelmän suunnittelun. Benchmarking-yritysten käyttämät laatujärjestelmät poikkeavat toisistaan, mutta niiden yhdistävinä, laatua edistävinä tekijöinä havaittiin prosessijohtaminen, selkeä järjestelmädokumentaatio, selkeät tavoitteet sekä järjestelmällinen laadunhallinta tuotekehitysprosesseissa. Kirjallisuuden ja empiiristen havaintojen vertailu osoittaa, että myös kohdeyrityksen laadunhallintaa voidaan kehittää prosessipohjaisen laatujärjestelmän toteuttamisen avulla. Ehdotettu kehitysmalli kattaa ne perustavanlaatuiset laadunhallinnan menetelmät, jotka kohdeyrityksen tulee sisäistää laatujärjestelmän kehittämiseksi. Kehitysehdotukset sisältävät laatusuunnittelun, organisaation suorituskyvyn mittaamisen ja prosessijohtamisen, jotka yhdessä luovat rungon laatujärjestelmälle. Myös suositukset laatujärjestelmän dokumentaatiomenetelmistä ja auditoinnista on esitetty. Yhdessä kehitysehdotukset tarjoavat kohdeyritykselle konkreettisen mallin laatutyön aloittamiseksi, sekä tuotteiden ja palveluiden laadun kehittämiseksi

    An Investigation into quality assurance of the Open Source Software Development model

    Get PDF
    A thesis submitted in partial fulfilment of the requirements of the University of Wolverhampton for the degree of Doctor of PhilosophyThe Open Source Software Development (OSSD) model has launched products in rapid succession and with high quality, without following traditional quality practices of accepted software development models (Raymond 1999). Some OSSD projects challenge established quality assurance approaches, claiming to be successful through partial contrary techniques of standard software development. However, empirical studies of quality assurance practices for Open Source Software (OSS) are rare (Glass 2001). Therefore, further research is required to evaluate the quality assurance processes and methods within the OSSD model. The aim of this research is to improve the understanding of quality assurance practices under the OSSD model. The OSSD model is characterised by a collaborative, distributed development approach with public communication, free participation, free entry to the project for newcomers and unlimited access to the source code. The research examines applied quality assurance practices from a process view rather than from a product view. The research follows ideographic and nomothetic methodologies and adopts an antipositivist epistemological approach. An empirical research of applied quality assurance practices in OSS projects is conducted through the literature research. The survey research method is used to gain empirical evidence about applied practices. The findings are used to validate the theoretical knowledge and to obtain further expertise about practical approaches. The findings contribute to the development of a quality assurance framework for standard OSSD approaches. The result is an appropriate quality model with metrics that the requirements of the OSSD support. An ideographic approach with case studies is used to extend the body of knowledge and to assess the feasibility and applicability of the quality assurance framework. In conclusion, the study provides further understanding of the applied quality assurance processes under the OSSD model and shows how a quality assurance framework can support the development processes with guidelines and measurements

    Space station data system analysis/architecture study. Task 2: Options development, DR-5. Volume 3: Programmatic options

    Get PDF
    Task 2 in the Space Station Data System (SSDS) Analysis/Architecture Study is the development of an information base that will support the conduct of trade studies and provide sufficient data to make design/programmatic decisions. This volume identifies the preferred options in the programmatic category and characterizes these options with respect to performance attributes, constraints, costs, and risks. The programmatic category includes methods used to administrate/manage the development, operation and maintenance of the SSDS. The specific areas discussed include standardization/commonality; systems management; and systems development, including hardware procurement, software development and system integration, test and verification

    A Semester Long Classroom Course Mimicking a Software Company and a New Hire Experience for Computer Science Students Preparing to Enter the Software Industry

    Get PDF
    Students in a Computer Science degree programs must learn to code before they can be taught Software Engineering skills. This core skill set is how to program and consists of the constructs of various languages, how to create short programs or applications, independent assignments, and arrive at solutions that utilize the skills being covered in the language for that course (Chatley & Field, 2017). As an upperclassman, students will often be allowed to apply these skills in newer ways and have the opportunity to work on longer, more involved assignments although frequently still independent or in small groups of two to three students. Once these students graduate and enter the software industry they will find that most companies follow specific development methodologies from one of the many forms of Agile through Waterfall. All while working in large groups or teams where each developer is responsible for specific pieces of the functionality, participating in design meetings and code reviews, as well as using code versioning systems, such as git, a program management system, such as Jira, all in a very collaborative environment. This study will develop a course that will allow students to apply these skills in a more realistic setting while remaining on-campus and monitoring the students’ beliefs on their preparedness for the world outside of the computer science building

    TOWARDS BEING A LEARNING ORGANISATION - A BUSINESS EXCELLENCE APPROACH

    Get PDF
    The literature on the Learning Organisation (LO) falls into two broad categories. First, that which treats the LO as a variable and something that can be designed into an organisation and which has significant influence on other organisational outcomes (eg. Watkins and Marsick, 1993; Cullen, 1999). Second, that which treats the LO as a metaphor to describe an organisation (eg. Garvin, 1993; \Vest, 1994). It basically views the organisation as a cultural phenomenon and sees the LO as a particular variant of culture. This research focuses on the first category and attempts to find out whether moving towards being a LO leads to enhanced organisational performance. The ideas that surfaced represent a shift to organisational development and growth by using the Malcolm Baldrige Quality Award strategic determinants as a proxy to move towards being a LO, namely (i) leadership, (ii) strategic planning, (iii) customer and market focus, (iv) measurement, analysis, and knowledge management' (v) workforce focus; (vi) process management, an~ (vii) business results. The case study company in this research is NIUe LeamingHub Pte Ltd (LHub), a newly incorporated small and medium size entity which decided to embark on ISO 9000 and other Singapore Quality Award (Singapore's equivalent of Malcolm Baldrige Quality Award) related initiatives. It is an account ofproblem situations and events that took place in the organisation over a period of one year from July 2005 to July 2006. Questionnaire survey and evidentiary documents were used as primary and secondary sources of data collection to gather detailed information about the entity over a period ofone year, with a view to obtaining in-depth knowledge. From the findings on whether LHub has moved towards being a LO by adopting the Singapore Quality Award (SQA) business excellence approach, there is a seemingly positive show of results in the 6 strategic determinants of (i) Leadership, (ii) Planning, (iii) Information, (iv) People, (v) Processes and (vi) Customers in LHub from year 2005 to 2006 although dissatisfaction index has mcreased slightly. It appears that although LHub could not claim to 'be' a La, it might have moved towards becoming one in some respects. On whether there is an improvement in LHub's business results, the findings only partially support the hypothesis that there is an improvement in the areas of (i) sales revenue and profitability, (ii) customers' satisfaction, and (iii) employees' satisfaction after adopting the SQA business excellence approach. This is because only (i) and (iii) show signs of improvement and (ii) has a dropped in desired outcome. Moreover, for (i), the improvement is not statistically significant. Finally, the reader may wish to note that while the Malcolm Baldrige approach is being used as a proxy to move towards being a La, this research does not devise rules for managers to transform their companies into Las. There are no neat models or rules for implementation which can be applied easily in a wide range of contexts and settings. However, it is hoped that this research will strike a chord with practising managers as well as with acaqemics - purely because it conforms more closely with their own tacit understanding oforganisational realities.EThOS - Electronic Theses Online ServiceGBUnited Kingdo
    corecore