Critical Requirements of Internal Enterprise Mobile Applications
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2017-12-12
Department
Major/Subject
Information Networks
Mcode
SCI3047
Degree programme
Master’s Programme in Information Networks
Language
en
Pages
79+15
Series
Abstract
This thesis constructs a framework for evaluating the functional requirements of internal enterprise mobile apps, called Sanity Checklist. Due to the multitude of different functional requirements that an internal enterprise mobile app might have and the difficulty of the requirements engineering process, it is hard for enterprises to make informed decisions on what development approaches and technologies would help them get on top of their app backlog (i.e. list of apps to be made). In a literature review, we uncover internal enterprise mobile app requirements that have been identified by the academia. This data is then used as a basis for an interview with industry experts on the requirements of the internal mobile apps in their enterprises. Based on our methodology results, we construct a list of questions called the Sanity Checklist. Our hypothesis is that by answering these questions in the context of their planned app backlog, enterprise IT decision makers will be better equipped to understand if a certain development approach, technology or platform will be a fitting choice for their organization’s needs. We evaluate the Sanity Checklist against two already-completed internal enterprise mobile app projects, to see if applying the framework before the project was started would have provided value. Our observations indicate that the Sanity Checklist is a useful tool that will be valuable as part of a holistic requirements gathering process, especially in order to ensure the chosen development approach and toolset can tackle all the nuances of the app’s requirements.Tässä diplomityössä luodaan Sanity Checklist -niminen viitekehys, jolla yritysten sisäisten mobiilisovellusten toiminnallisia vaatimuksia voidaan arvioida. Koska yritysten sisäisillä mobiilisovelluksilla on merkittävän moninaisia toiminnallisia vaatimuksia, ja koska ylipäätään ohjelmistojen vaatimusmäärittely on haastavaa, yritysten on vaikea tehdä valistuneita päätöksiä sen suhteen, mitkä mobiilisovelluskehityksen lähestymistavat ja teknologiat auttaisivat heitä pääsemään niskan päälle sovellustyölistojensa (eng. mobile app backlog, eli mitä mobiilisovelluksia yrityksellä on suunnitteilla) kanssa. Kirjallisuuskatsausosiossa listaamme, mitä yritysten sisäisten mobiilisovellusten vaatimuksia on akateemisessa kirjallisuudessa tunnistettu. Tätä tietoa käytetään asiantuntijahaastatteluiden pohjana, joissa selvitetään edelleen, mitä vaatimuksia haastateltujen organisaatioissa toteutettuihin sisäisiin mobiilisovelluksiin on kohdistunut. Metodologiamme tulosten pohjalta rakennamme Sanity Checklist -nimisen listan kysymyksiä. Hypoteesimme on, että vastaamalla näihin kysymyksiin yrityksen suunnitteilla olevien sovellusten kontekstissa, IT-päättäjillä on paremmat valmiudet ymmärtää, onko jokin tietty sovelluskehityksen lähestymistapa, teknologia tai alusta sopiva valinta heidän organisaationsa tarpeisiin. Lopuksi sovellamme Sanity Checklist -viitekehystä kahteen yrityksen sisäiseen mobiilisovellus-projektiin, tarkoituksenamme selvittää, olisiko viitekehyksen hyödyntämisestä ennen projektien alkamista ollut hyötyä. Havaintomme osoittavat, että Sanity Checklist on hyödyllinen työkalu osana holistisista vaatimusmäärittelyprosessia, etenkin varmistettaessa, että valitut kehityksen lähestymistapa ja työkalut todella onnistuvat ratkomaan kaikki sovelluksen vaatimusten nyanssit.Description
Supervisor
Lassenius, CasperThesis advisor
Paksula, MattiKeywords
digitalisaatio, sisäiset mobiilisovellukset, mobiilisovelluskehitysalustat, visuaalinen sovelluskehitys, vaatimusmäärittely, low-code