191 |
En uppsättning principer för systemutveckling : En kombination av principer ifrån lean och agil / A set of principles for system development : A combination of principles from lean and agileHökklo, Thomas January 2016 (has links)
Lean och dess principer är något som mer och mer branscher och företag börjar titta på, allt ifrån tjänstesektorn, sjukvården men även systemutvecklingsbranschen. Flertalet företag inom systemutveckling har gjort försök med att kombinera lean och agila principer i deras systemutvecklingsprocess, detta har skett med varierande framgång. Denna studie har som syfte att undersöka vilka fördelar och utmaningar som finns med att kombinera lean och agila principer i systemutveckling. Frågan som undersökningen har som syfte att besvara är: ”Hur kan principer ifrån Lean production och Agil kombineras för att skapa en uppsättning principer som är mer användbara för systemutveckling?” För att besvara denna fråga tillämpas en systematisk litteraturstudie och intervjuer som datainsamlingsmetoder. Detta för att kunna analysera litteraturen som tar upp hur dessa principer har kombinerats, och vilka fördelar och utmaningar som uppstod vid kombination. Men även att ta fram vad personer med kunskap och insyn inom dessa områden anser om en kombination, vad de anser en kombination kan bidra med och vilka svårigheter som kan uppstå med en kombination. Undersökningen visar att fördelar kan uppnås genom att kombinera principerna ifrån lean och agil, jämfört mot att bara följa de agila principerna. Några av dessa fördelar är kontinuerligt förbättrande, kontinuerligt lärande, mindre defekter och snabbare leverans tider. Samtidigt hade vissa av organisationerna svårigheter med att få ett kontinuerligt flöde, där team eller projekt setup hävdas vara orsaken för detta. Genom att använda lean principerna som ett ”plugin” ihop med de principer som finns i det agila manifestet, förstärks de agila principerna. Men det bidrar även till att organisationen lättare vet vad deras kund anser är värde och utifrån det, kan de sen effektivisera sina processer.
|
192 |
E-handel i mobilapplikationer : En studie om förutsättningar för e-handel i mobilapplikationer / E-commerce in mobilapplications : A study about conditions for e-commerce inside an mobilapplicationSandström, Emil January 2016 (has links)
Syftet med denna studie är att ta reda på vilka förutsättningar som krävs för att en mobil e-handelsapplikation ska bli populär och adopteras av många. Detta för att hjälpa de företag som planerar att införskaffa sig mobila e-handelsapplikationer att få den mer attraktiv. Internet och e-handel har växt sedan en lång tid tillbaka. De flesta personerna i Sverige har en smartphone och även internet till den. Detta leder till att personer som innehar en smartphone har tillgång till internet överallt. Mobilapplikationer utvecklas för smartphones för att underlätta vissa aktiviteter och att ha en direkt uppkoppling mot det företaget som innehar applikationen. Det finns fler applikationer än endast de som är till för företag exempel på detta kan vara spel och dejtingapplikationer. Denna uppsats fokuserar på e-handel inom mobila applikationer och varför det inte har blivit större än vad det är. Denna studie kommer fokusera på att ha ett kvalitativt tillvägagångssätt när det kommer till att undersöka ämnet. Intervjuerna i denna studie har utförts med företag som har tidigare erfarenhet inom utveckling av mobilapplikationer och främst e-handelsmobilapplikationer. I USA används e-handel inom mobila applikationer dubbelt så mycket än vad det gör i Sverige. Hur detta kommer sig har framgått i denna studie vara på grund av främst tre orsaker: Betalningssätt, användarcentrerad systemutveckling och marknadsföring.
|
193 |
Robust kommunikation med Raspberry PiKällén, Patrik, Metsi, Simon January 2015 (has links)
Softhouse har utvecklat prototyper för att hämta data från och styra produkter ute i industrin medhjälp av Raspberry Pi. Tidigare har anställda på företag åkt ut i fält och hämtat data för handvilket är väldigt ineffektivt och dyrt för företagen. För att använda Raspberry Pi i liknandeprojekt och för att stärka de nuvarande systemen så behövs ett kommunikationsprotokoll för attsäkert överföra data till en central server. En viktig del är att insamlad data på Raspberry Pi intefår gå förlorad av oväntade anledningar, till exempel strömavbrott. Kapaciteten av Raspberry Piskulle även undersökas för att veta om den klarar av att köra i flera år.Som grund användes TLS1.2 med AES kryptering över en TCP-uppkoppling för att stärkasäkerheten. För att stoppa data från att gå förlorad vid oväntade händelser så läses en bit in i tagetfrån hårddisken på Raspberry Pi och inget tas bort förrän servern svarat att det tagits emot ‘ok’. För att se om Raspberry Pi skulle kunna köras ute i fält gjorde vi en del olika tester på till exempel hårddisk och temperatur. / Softhouse has developed prototypes in order to collect data from products and control them withthe Raspberry Pi. Companies have previously sent employees to manually collect data in thefields which is very inefficient and expensive for the companies. In order to use the Raspberry Piin other projects and strengthen their current systems, a communications protocol is needed tosafely transmit data to a central server. One important aspect is that collected data on theRaspberry Pi cannot be lost for unexpected reasons such as a power outage. The capacity of theRaspberry Pi needed to be reviewed in order to know if it would run for several years.As the basis we used TLS1.2 with AES encryption over a TCP-connection to strengthen thesafety. Parts of data are read from the Raspberry Pi, transmitted to the server and removed onceit gets a ‘ok’ from the server. This stops data from getting lost during unexpected events.Tests were run on the Raspberry Pi to see if it could run out in the field. For example the harddrive and temperature of the Raspberry Pi was tested.
|
194 |
Användarmedverkan i utvecklingsprocessen : En undersökning om hur användarmedverkan behandlas i systemutvecklingsprocessen i små till medelstora företagJohansson, Nathalie January 2014 (has links)
Användarmedverkan i systemutvecklingsprocessen har idag en allt viktigare roll vid införande av ett nytt system. Stor vikt placeras på att systemet ska bidra med rätt information vid rätt tidpunkt. För att uppnå det krävs oftast en slutanvändares medverkan i systemutvecklingsprocessen. Flertal undersökningar har utförts med inriktning att söka reda på varför en användare bör vara med, dess positiva och negativa aspekter samt urvalskriterier vid val av slutanvändare. Syftet med arbetet är att jämföra existerande användarmedverkan i systemutvecklingsprocessen med metodologin ETHICS förhållningssätt till användarinvolvering. Det med avgränsningen små-till-medelstora företag(SME). Genom det kunna bidra med en klassificering av graden användarmedverkan vilken förekommer i systemutvecklingsprocessen. Arbetet förhåller sig till en kvalitativ undersökning med ett deduktivt arbetssätt. Med det har grundläggande information samlats för att sedan bygga vidare arbetets intervjuer, samt att ha insamlad information i åtanke. Eftersom en jämförelse mellan teori och empiri skulle utföras beaktades även aspekten om hur användarmedverkan faktiskt framkom i verkligheten. Resultatet av arbetet resulterade i förhållandevis lika synsätt mellan de tillfrågade informanterna. Användarmedverkan förekom ofta eftersom informanterna själva ansåg att de hade en grundgörande funktion för hela systemutvecklingsprocessen. Beroende på kundverksamhetens storlek förekom olika klassificeringar av förhållningssätt enligt metodologin ETHICS men mest förekommande var ändå det representativa förhållningssättet till användarinvolvering. / User participation in system development is an increasingly important role in the development of a new system. Great emphasis is placed on the system to contribute right information at the right time. To achieve success in system development is end-user involvement required. Several studies have been conducted with focus why an end-user should participate, the end-user participations positive and negative aspects and the criteria at the selection of end-users. The purpose of this work is to compare existing user participation in the system development process with a methodology called ETHICS and its approach to user involvement. The delimitation is small-to-medium enterprises (SME). Through gathered information contribute with a classification of the degree of user involvement, which occurs in the system development process. The work relates on a qualitative study with a deductive approach. With the basic information gathered build the interviews, and to have the collected information in mind. Since a comparison between theory and empirical data would be performed was also the aspect of how user involvement actually emerged in reality studied. The results were relatively similar approaches among those surveyed informants. User participation often occurred because the informants themselves believed they had a fundamental function for the entire system development process. Depending on the customer size of operations different classifications of approach according to the methodology ETHICS have been made. The most prevalent approach was still the representative approach to user involvement.
|
195 |
Ett praktikperspektiv på hantering av mjukvarukomponenterHalilovic, Amra January 2006 (has links)
Nyutveckling och förvaltning av ett informationssystem står ständigt inför nya krav och förutsättningar. Utvecklingen skall ske på kortare tid och med ökad produktivitet. Ur förvaltningssynpunkt skall IT-systemen snabbt kunna anpassas till förändringar i verksamhet och teknik, samtidigt som dessa IT-system även skall ha en hög kvalitet och säkerhet. Allt detta kräver nya sätt att arbeta och att organisera IT-verksamheten på. Ett av dessa nya arbetssätt gäller hantering av mjukvarukomponenter. Den grundläggande idén med detta arbetssätt är att utveckling och förvaltning av IT-system inte skall basera sig på nyutveckling av mjukvara, utan på återanvändning av befintliga mjukvarukomponenter. Forskningsprocessen har haft en kvalitativ ansats med induktiva och deduktiva inslag. Datainsamlingen har skett via källstudier och intervjuer. Hanteringen av mjukvarukomponenter har studerats på två interna IT-avdelningar hos två myndigheter. Syftet har varit att kartlägga vad komponenthantering innebär och på vilket sätt arbetet på IT-avdelningarna har förändrats. Komponenthanteringen beskrivs ur ett praktikperspektiv, vilket innebär att IT-verksamhetens förutsättningar, handlingar, resultat och klienter analyseras. Avhandlingens resultat utgörs av en praktikteori för komponenthantering. Praktiken ”Komponenthantering” består av fyra subpraktiker: komponentanskaffning, komponentförvaltning, komponentbaserad systemutveckling och komponentbaserad systemförvaltning. Produkten av denna praktik är användbara IT-system. I avhandlingen diskuteras olika sätt att organisera denna praktik, samt vilka grundläggande förutsättningar som behövs för att bedriva denna praktik. Syftet med den praktikteori som presenteras är att den skall visa på hur intern IT-verksamhet kan bedrivas för att kunna möta de nya krav på effektivitet, förändringsbarhet, kvalitet och säkerhet som ställs på verksamheten.
|
196 |
Scrum och Covid-19 : Så appliceras Scrum vid distansarbete / Scrum and Covid-19 : Scrum application in distributed teamsGröning, Gustaf, Bizzarri, André January 2021 (has links)
På grund av pandemin Covid-19 har många verksamheter tvingats anpassa sig till arbete på distans. Denna flerfallstudie har granskat hur systemutvecklingsmetoden Scrum appliceras i praktiken, hur den har anpassats för distansarbete samt vilka utmaningar som det innebär. För studien har data samlats in genom observationer av Daily Scrums och intervju av tre Scrum masters. Studien finner att Scrum i praktiken inte skiljer sig nämnvärt vad gäller arbetsrutiner, men att skillnader går att finna avseende teamens utformning och arbetsroller. Vidare finner studien inga utpräglade skillnader i hur Scrum appliceras vid distribuerat arbete kontra arbete lokalt, men att distribuerat arbete medför vissa utmaningar, likväl som positiva aspekter. Utmaningarna består främst i tekniska problem, tidskrävande planering och långsammare kommunikation. De positiva aspekterna härleds främst till ett ökat fokus för medlemmarna i teamen tack vare lugnare arbetsmiljöer.
|
197 |
Att etablera och vidmakthålla förbättringsverksamhet : Behovet av koordination och interaktion vid förändring av systemutvecklingsverksamheterHjalmarsson, Anders January 2004 (has links)
Det har sedan länge konstaterats att det är komplicerat och problematiskt att utveckla informationssystem. Det har exempelvis visat sig att de informationssystem som utvecklats ibland inte överensstämmer med de mål som den användande organisationen har. Informationssystemen har därtill en tendens av att inte bli färdiga i tid eller inom budget. Informationssystemsutveckling kan således betecknas som en komplex verksamhet vilken återkommande måste förändras och utvecklas för att kunna fungera framgångsrikt. Att medvetet arbeta med att förbättra systemutvecklingsverksamheten har sedan länge varit ett fenomen som fokuserats i forskning. Resultatet av forskningen har inneburit att metoder, modeller och strategier för hur förbättringsarbete skall bedrivas har utvecklats. Ett tillvägagångssätt för att genomföra dessa förbättringsintentioner är att organisera arbetet i en temporär förbättringsverksamhet och därtill frigöra denna verksamhet från den ordinarie systemutvecklingsverksamheten. Härigenom skapas ett förbättringsprojekt som genomförs på en separerad arena. Projektet har som syfte att utarbeta förbättringar som sedan skall implementeras i systemutvecklingsverksamheten. De problem som kan uppstå vid denna organisering innebär att projektet kan hamna i ett »vakuum« vilket innebär att förbättringsintentionerna ej får utväxling i form av en förbättrad systemutvecklingsverksamhet. I denna avhandling har jag studerat projektorganiserad förbättringsverksamhet utifrån detta problem. Det övergripande syftet med studien har varit att utveckla råd för hur en framgångsrik projektorganiserad förbättringsverksamhet etableras och vidmakthålls. För att nå detta resultat har jag skapat mig en förståelse för genomförandet av projektorganiserad förbättringsverksamhet genom att under tre år följa ett förbättringsprogram på ett mindre IT-företag. Jag har här kunnat kartlägga vilka problem och styrkor som uppstår under denna typ av förbättringsarbete. Denna empiri har jag använt för att pröva och vidareutveckla en praktikteoretiskt grundad vision om hur framgångsrik projektbaserad förbättringsverksamhet bör etableras och vidmakthållas. Resultatet av forskningsarbetet har primärt inneburit kunskapsbidrag i form av råd vilka framhäver behovet av samt understödjer möjligheten till interaktion vid och koordination av projektorganiserad förbättringsverksamhet i systemutvecklingssammanhang.
|
198 |
IT-verktyg i distribuerade team : Egenskaper i IT-verktyg för att upprätthålla god kommunikationAfram, Teodora, Westh, Beatrice January 2016 (has links)
This study is about IT-tools and communication in distributed system development teams. The purpose of this study is to identify how the members of distributed teams perceive their own communication, and to identify the characteristics that are considered important in the IT-tools to be able to maintain a good communication. To carry out this work, we did a case study where we sent out survey to a company that works distributed and that has team members both in Spain and in Sweden. We also conducted an interview with one of the respondents to be able to get deeper answers to our survey questions. The study showed that most were satisfied with the communication, but they still felt that communication could be improved. The study also showed that most respondents lacked certain qualities in their current IT-tools. The result of this study should be of interest to companies with similar conditions. / Denna studie handlar om IT-verktyg och kommunikation inom distribuerade systemutvecklingsteam. Syftet med denna undersökning är att identifiera hur medlemmarna i distribuerade team uppfattar hur deras kommunikation fungerar, samt att identifiera vilka egenskaper som anses vara viktiga i IT-verktyg för att kunna upprätthålla en bra kommunikation. För att genomföra detta arbete gjorde vi en fallstudie där vi skickade ut enkäter till ett företag som arbetar distribuerat och som har teammedlemmar både i Spanien och i Sverige. Vi genomförde också en intervju med en av respondenterna för att kunna få djupare svar på våra enkätfrågor. Studien visade att de flesta var nöjda med kommunikationen men att de ändå tyckte att kommunikationen kunde förbättras. Studien visade även att de flesta saknade vissa egenskaper i sina nuvarande IT-verktyg. Resultatet av studien torde vara intressant för företag med liknade förutsättningar.
|
199 |
Transition till en agil metod : En studie av stora mjukvaruorganisationers användning av agila metoderMagnusson, William, Grönlund, Lucas January 2017 (has links)
Målet med denna uppsats är att bidra med förklarande kunskap om hur en transition från traditionella systemutvecklingsmetoder till agila systemutvecklingsmetoder kan genomföras, vilka problem som kan uppstå under övergången samt de utmaningar organisationen ställs inför vid en övergång. Vidare är målet också att bidra med vägledande kunskap i den mån att den ska belysa möjliga fallgropar som kan undvikas och vilka aspekter som är viktiga att ta hänsyn till vid en övergång till en agil metod. Detta genomförs genom en förklarande fallstudie (Oates, p. 143, 2006) av övergången till agil systemutveckling från en annan, icke-agil metod. Den slutgiltiga uppsatsen ämnar att bidra med en kunskapsgrund till i vilka förhållanden det finns en möjlighet att byta till en agil metod. Undersökningens resultat visar att det det finns goda möjligheter för en övergång men att det är viktigt att både de som driver förändringen och övriga involverade har förståelse för vad som kommer att förändras. Framförallt människors ovilja att lämna bekväma strukturer och ta sig an nytt ansvar är problem som en organisation behöver vara medveten om och har förståelse för ifall en övergång ska lyckas. På en större skala är det också extra viktigt för organisationen att besitta de rätta förutsättningarna för en övergång utöver en djupare kunskap i de olika variationerna av skalning som tas upp i uppsatsen.
|
200 |
An Integrated System-Level Design for Testability MethodologyLarsson, Erik January 2000 (has links)
HARDWARE TESTING is commonly used to check whether faults exist in a digital system. Much research has been devoted to the development of advanced hardware testing techniques and methods to support design for testability (DFT). However, most existing DFT methods deal only with testability issues at low abstraction levels, while new modelling and design techniques have been developed for design at high abstraction levels due to the increasing complexity of digital systems. The main objective of this thesis is to address test problems faced by the designer at the system level. Considering the testability issues at early design stages can reduce the test problems at lower abstraction levels and lead to the reduction of the total test cost. The objective is achieved by developing several new methods to help the designers to analyze the testability and improve it as well as to perform test scheduling and test access mechanism design. The developed methods have been integrated into a systematic methodology for the testing of system-on-chip. The methodology consists of several efficient techniques to support test scheduling, test access mechanism design, test set selection, test parallelization and test resource placement. An optimization strategy has also been developed which minimizes test application time and test access mechanism cost, while considering constraints on tests, power consumption and test resources. Several novel approaches to analyzing the testability of a system at behavioral level and register-transfer level have also been developed. Based on the analysis results, difficult-to-test parts of a design are identified and modified by transformations to improve testability of the whole system. Extensive experiments, based on benchmark examples and industrial designs, have been carried out to demonstrate the usefulness and efficiency of the proposed methodology and techniques. The experimental results show clearly the advantages of considering testability in the early design stages at the system level.
|
Page generated in 0.068 seconds