5 research outputs found

    Product Assurance in Agile Space Systems Development

    Get PDF
    Product assurance is an essential part of product development process if developers want to ensure that final product is safe and reliable. Product assurance can be supported withrisk management and with different failure analysis methods. Product assurance is emphasized in system development process of mission critical systems. The product assurance process in systems of this kind requires extra attention. Inthis thesis, mission critical systems are space systems and the product assurance processof these systems is presented with help of space standards. The product assurance process can be supported with agile development because agile emphasizes transparency of the process and fast response to changes. Even if the development process of space systems is highly standardized and reminds waterfall model, it is still possible to adapt agile development in space systems development. This thesisaims to support the product assurance process of space systems with agile developmentso that the final product would be as safe and reliable as possible. The main purpose of this thesis is to examine how well product assurance is performed in Finnish space organizations and how product assurance tasks and activities can besupported with agile development. The research part of this thesis is performed in survey form.Siirretty Doriast

    Sulautettujen järjestelmien ketterä käsikirja

    Get PDF
    Sulautettujen järjestelmien ketterä käsikirja kertoo, mitä ketterät menetelmät ovat ja miten niitä sovelletaan sulautettuja järjestelmiä rakennettaessa. Kirja avaa käytännön tekniikat ja kuvaa tosielämän kokemuksia. Aihetta tarkastellaan paitsi työmenetelmien myös työhyvinvoinnin näkökulmasta. Käsikirja on julkaistu myös verkkosivuna osoitteessa http://embedded.utu.fi/kasikirjaSiirretty Doriast

    Project Management Tools in Agile Embedded Systems Development

    Get PDF
    Agile methods have become increasingly popular in the field of software engineering. While agile methods are now generally considered applicable to software projects of many different kinds, they have not been widely adopted in embedded systems development. This is partly due to the natural constraints that are present in embedded systems development (e.g. hardware–software interdependencies) that challenge the utilization of agile values, principles and practices. The research in agile embedded systems development has been very limited, and this thesis tackles an even less researched theme related to it: the suitability of different project management tools in agile embedded systems development. The thesis covers the basic aspects of many different agile tool types from physical tools, such as task boards and cards, to web-based agile tools that offer all-round solutions for application lifecycle management. In addition to these two extremities, there is also a wide range of lighter agile tools that focus on the core agile practices, such as backlog management. Also other non-agile tools, such as bug trackers, can be used to support agile development, for instance, with plug-ins. To investigate the special tool requirements in agile embedded development, the author observed tool related issues and solutions in a case study involving three different companies operating in the field of embedded systems development. All three companies had a distinct situation in the beginning of the case and thus the tool solutions varied from a backlog spreadsheet built from scratch to plug-in development for an already existing agile software tool. Detailed reports are presented of all three tool cases. Based on the knowledge gathered from agile tools and the case study experiences, it is concluded that there are tool related issues in the pilot phase, such as backlog management and user motivation. These can be overcome in various ways epending on the type of a team in question. Finally, five principles are formed to give guidelines for tool selection and usage in agile embedded systems development.Siirretty Doriast

    Working in an agile team and the experience of work engagement

    Get PDF
    Tässä tutkimuksessa selvitetään ketterien ohjelmistokehitysmenetelmien ja työn imun yhteyttä. Ääneen pääsevät ketterää kehitystä tekevät ohjelmistoasiantuntijat, joiden kokemuksia työstä ja sen mielekkyydestä tutkitaan. Tavoitteena on saada selville, kokevatko ketterän tiimin jäsenet voivansa hyvin ja toimivansa työssään tarmokkaasti, omistautuneesti ja uppoutuneesti, ja onko ketteryydellä jotakin tarjottavaa tällaiselle työn imun kokemukselle. Aiemmissa tutkimuksissa on käsitelty jonkin verran ketterien menetelmien ja työhyvinvoinnin suhdetta. Tutkimuksissa on todettu ketterien menetelmien sisältävän paljon työhyvinvointilupauksia: tutkijat ovat osoittaneet esimerkiksi itseohjautuvassa tiimissä työskentelyn myönteiset seuraukset työtyytyväisyydelle. Joidenkin tutkimusten mukaan ketteryys saattaa kuitenkin aiheuttaa työhyvinvoinnille myös haasteita, kuten stressiä ja painetta tuottaa jatkuvaa tulosta. Ketterien menetelmien vaikutusta nimenomaan työn imulle ei aiemmissa tutkimuksissa ole riittävästi selvitetty, mihin tarpeeseen tutkimukseni omalta osaltaan vastaa. Tutkielmaa varten toteutettiin kvalitatiivinen haastattelututkimus ketteriä menetelmiä soveltavassa organisaatiossa. Haastatteluun valittiin kohdeyrityksestä tiimi, joka kehittää asiakkaalleen sähköistä ylioppilaskoetta ketterillä menetelmillä. Tutkimukseen haastateltiin kaikki 13 tiimin vakituista jäsentä. Haastatteluissa käytettiin Appreciative Inquiry -menetelmän mukaisesti yksinomaan positiivisia kysymyksiä. Lisäksi tutkimuksessa hyödynnettiin tausta-aineistona kohdeyrityksen henkilöstöasiantuntijoiden haastatteluja ja kirjallisia materiaaleja. Tutkimuksessa nousi esiin useita sellaisia ketteryyden elementtejä, jotka sisältävät työn voimavaroja ja lisäävät ohjelmistoasiantuntijoiden työn imua. Erityisesti työn imuun myönteisesti vaikuttavina elementteinä nousivat esiin ketterän tiimin autonomia, kerralla valmiiksi tekeminen, jatkuvat tuotantoonviennit ja nopea palaute, arvon tuottaminen asiakkaalle ja wasten minimointi sekä tiivis yhdessä tekeminen. Keskeisiä työn voimavaroja olivat työn itsenäisyys, työn tulosten näkeminen tavoitteiden selkeys, palaute, työtehtävien merkityksellisyys ja haastavuus, tiimikavereiden arvostus ja tuki, voimaannuttavan työryhmän kokemus ja tilaisuus oppia kollegoilta. Tutkimukseni mukaan ohjelmistoasiantuntijat kokevat ketterässä tiimissä työskentelyn mielekkääksi ja motivoivaksi. Asiantuntijat raportoivat kokemuksista, jotka viittaavat tarmokkuuteen, omistautumiseen sekä uppoutumiseen. Heistä välittyi innostuneisuutta, energisyyttä, halua saada asioita aikaiseksi sekä ylpeyttä tiimistä ja sen tekemästä työstä. Ohjelmistoasiantuntijat kokivat tärkeäksi, että tiimi on itsenäisesti vastuussa projektin onnistumisesta ja lopputuotteesta eikä tiimillä ole esimiestä. Toisaalta tutkimuksen mukaan ketterään tiimityöhön liittyvä tiivis yhdessä työskentely asettaa myös haasteita uppoutumiselle, mikä saattaa vaikeuttaa työn imun kokemista.The goal of this study is to investigate the link between agile methodologies and work engagement. This study will explore agile software developers’ experiences of work and sensibleness of work. The aim of the research is to find out whether the agile software developers experience vigor, dedication and absorption in their work and whether the agile methodologies offer something for the experience of such work engagement. The relationship between agile methodologies and employee well-being has been discussed in some previous studies. Many previous studies have shown that agile methodologies promise a lot when it comes to employee well-being; the researchers have stated, for example, that working in a self-organizing team has a positive impact on job satisfaction. However, some studies have stated that the agile way of working may also challenge the employee well-being, for example by causing stress and constant pressure to deliver results. It is not sufficiently examined yet how agile methodologies affect work engagement specifically, and this study aims to fill this gap for its part. I conducted a qualitative interview research in an organization that utilizes agile methodologies. For the interviews I selected a team that is currently developing a digital matriculation examination for the client by using agile methodologies. All the 13 permanent team members were interviewed. In accordance with the Appreciative Inquiry methodology, I only used positive questions in the interviews. In order to collect background material for the research, I also interviewed the HR professionals of the case company and utilized some written materials. As a result, several elements of agile methodologies were identified that contain job resources and increase work engagement of software developers. Such elements that have a positive impact on work engagement are particularly the following: the autonomy of the agile team, making the deliverables ready in one go, continuous deployment and quick feedback, producing value to the customer, minimization of waste, and intense collaboration. The essential job resources included the autonomy of work, seeing the results of the work, the clarity of the goals, feedback, the significant and challenging tasks, the honor and support from the teammates, the experience of the empowering workgroup, and the opportunity to learn for the colleagues. According to my study, software professionals feel that working in an agile team is meaningful and motivating. The team members that were interviewed reported about experiences that refer to vigor, dedication and absorption. The team members were excited about their work, they were energetic, wanted to achieve results and were proud of the team and its work. The software professionals considered it important that the team itself is responsible for the success of the project and for the end product and that the team does not have a supervisor. On the other hand, the research also shows that the intense collaboration that is related to the agile work also causes challenges to absorption, which may hinder the experience of work engagement

    Agile Principles in the Embedded System Development

    No full text
    corecore