Hallo Tweakers,
Ik vroeg mij af of er hier mensen zijn die bedrijfsmatig apps gebruiken en hoe zij de betrouwbaarheid van die apps bewaken.
Situatie:
Ik werk voor een bedrijf en wij hebben bij een ander (relatief klein) bedrijf een contract waardoor we hun app kunnen gebruiken voor onze medewerkers. In de app kunnen onze medewerkers gegevens invoeren en via een webservice komen deze gegevens in ons backend. Tot zover dik tevreden.
Een tijdje geleden heeft de leverancier de app een update gegeven. Hierna regende het klachten. Medewerkers konden niet inloggen, gegevens kwamen niet op de app of ons backend aan etc. Het heeft enkele weken geduurd eer er weer een update kwam waarin in ieder geval een deel van de klachten opgelost werd.
Het is ons pijnlijk duidelijk geworden hoe afhankelijk we intussen van deze app zijn. Gelukkig voor ons was het geen topdrukte maar in het hoogseizoen had een behoorlijk aantal mensen kunnen gaan duimen draaien of veel tijd besteden om alles weer op papier te krijgen.
De leverancier ontwikkeld de software in Ionic en beweert dat de problemen door een bug in dit framework komen. Moeilijkheid voor hun is ook de grote hoeveelheid devices and Android versies die ze moeten ondersteunen. De problemen waren inderdaad op verschillende devices ook verschillend.
Als wij bijvoorbeeld office gaan updaten doen we dat eerst in een kleine kring en nadat alle eventuele problemen zijn opgelost wordt het pas bedrijfsbreed uitgerold. Bij een app kunnen we dat niet, zo snel de leverancier een update in de store zet krijgt iedereen die update. Ik weet dat je dat per device kan tegenhouden maar dat is niet echt de manier waarop ik wil werken. We zijn dus volledig overgeleverd aan de kwaliteit van de tests van de leverancier.
We zijn nu in overleg met de leverancier over hoe deze situatie te verbeteren en in de toekomst te voorkomen. De leverancier stelt voor om het aantal devices en android versies wat hij ondersteund te beperken. Hier zie ik de logica wel van in en wil ik wel aan meewerken ook al betekent dat dat wij een aantal devices moeten gaan vervangen. Ik wil er echter meer betrouwbaarheid voor terug en vraag me af hoe we dit in het vat moeten gieten. Het is namelijk zo dat hun app op een aantal devices nog gewoon werkte maar op de meerderheid niet. Hoe omschrijven we wat er precies fout mag gaan voordat hun bijvoorbeeld een roll back naar een oude versie moeten doen? Hoe gaan andere bedrijven hier mee om?
Ik vroeg mij af of er hier mensen zijn die bedrijfsmatig apps gebruiken en hoe zij de betrouwbaarheid van die apps bewaken.
Situatie:
Ik werk voor een bedrijf en wij hebben bij een ander (relatief klein) bedrijf een contract waardoor we hun app kunnen gebruiken voor onze medewerkers. In de app kunnen onze medewerkers gegevens invoeren en via een webservice komen deze gegevens in ons backend. Tot zover dik tevreden.
Een tijdje geleden heeft de leverancier de app een update gegeven. Hierna regende het klachten. Medewerkers konden niet inloggen, gegevens kwamen niet op de app of ons backend aan etc. Het heeft enkele weken geduurd eer er weer een update kwam waarin in ieder geval een deel van de klachten opgelost werd.
Het is ons pijnlijk duidelijk geworden hoe afhankelijk we intussen van deze app zijn. Gelukkig voor ons was het geen topdrukte maar in het hoogseizoen had een behoorlijk aantal mensen kunnen gaan duimen draaien of veel tijd besteden om alles weer op papier te krijgen.
De leverancier ontwikkeld de software in Ionic en beweert dat de problemen door een bug in dit framework komen. Moeilijkheid voor hun is ook de grote hoeveelheid devices and Android versies die ze moeten ondersteunen. De problemen waren inderdaad op verschillende devices ook verschillend.
Als wij bijvoorbeeld office gaan updaten doen we dat eerst in een kleine kring en nadat alle eventuele problemen zijn opgelost wordt het pas bedrijfsbreed uitgerold. Bij een app kunnen we dat niet, zo snel de leverancier een update in de store zet krijgt iedereen die update. Ik weet dat je dat per device kan tegenhouden maar dat is niet echt de manier waarop ik wil werken. We zijn dus volledig overgeleverd aan de kwaliteit van de tests van de leverancier.
We zijn nu in overleg met de leverancier over hoe deze situatie te verbeteren en in de toekomst te voorkomen. De leverancier stelt voor om het aantal devices en android versies wat hij ondersteund te beperken. Hier zie ik de logica wel van in en wil ik wel aan meewerken ook al betekent dat dat wij een aantal devices moeten gaan vervangen. Ik wil er echter meer betrouwbaarheid voor terug en vraag me af hoe we dit in het vat moeten gieten. Het is namelijk zo dat hun app op een aantal devices nog gewoon werkte maar op de meerderheid niet. Hoe omschrijven we wat er precies fout mag gaan voordat hun bijvoorbeeld een roll back naar een oude versie moeten doen? Hoe gaan andere bedrijven hier mee om?