Merge pull request #15 from ehirsch/master
added post about the smartsteuer snap app
This commit is contained in:
commit
52a55178f3
109
_posts/2015-12-31-smartsteuer-snap-app.md
Normal file
109
_posts/2015-12-31-smartsteuer-snap-app.md
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Creating the smartsteuer 'snap' app
|
||||||
|
subtitle: A backstage report
|
||||||
|
description: A behind the scenes view of the birth of our youngest creation.
|
||||||
|
category: smartsteuer
|
||||||
|
author: Eike Hirsch
|
||||||
|
author_email: eike.hirsch@smartsteuer.de
|
||||||
|
---
|
||||||
|
|
||||||
|
### Motivation ###
|
||||||
|
|
||||||
|
As we at smartsteuer really enjoyed how this app was imagined and eventually created, I thought it might be fun to
|
||||||
|
write about it. This blog post is not that much technical but describes our journey to a product which (hopefully)
|
||||||
|
will create value for our customers.
|
||||||
|
|
||||||
|
### Background
|
||||||
|
|
||||||
|
At smartsteuer we create tools for people who want to do their tax filings online. For that, we
|
||||||
|
continuously seek for smart solutions to make this task as easy as possible. One example is an app that we created to
|
||||||
|
answer one question which always nags our customers:
|
||||||
|
|
||||||
|
> Why should I care? Can I even expect a refund?
|
||||||
|
|
||||||
|
To answer this seriously you have to do a whole lot of calculations for which you need quite some information
|
||||||
|
from the user. Which in turn would create a process which is _not_ fast and easy. So, some years ago we created this
|
||||||
|
app which would do two things:
|
||||||
|
|
||||||
|
1. Only asks for about five thinks every user knows of the top of their heads.
|
||||||
|
2. Make some educated guesses to answer all the other questions with rough estimates.
|
||||||
|
|
||||||
|
The result couldn't be exact but it was good enough to answer said question. It worked quite well even though you still
|
||||||
|
had to provide those five figures.
|
||||||
|
|
||||||
|
### Theory
|
||||||
|
|
||||||
|
Now, with the help and cooperation of our fellow colleagues from "Haufe Lohn & Gehalt" we wanted to take the app to the
|
||||||
|
next level. It was our aim to reduce the number of questions the user needs to answer and at the same time increase the
|
||||||
|
accuracy of the calculation. I will spare you the details but the result of our efforts was a QR-Code which every user
|
||||||
|
of "Haufe Lohn & Gehalt" would get and which would contain all wage and tax information an employee needs to file her
|
||||||
|
taxes.
|
||||||
|
|
||||||
|
So the plan was to enhance the app with a qr-code scanner to safe the user some typing.
|
||||||
|
|
||||||
|
We created a quick briefing for our mobile dev agency - they returned an offer - we signed it - the deal was sealed.
|
||||||
|
|
||||||
|
You might wonder why I am writing the blog post in the first place, as this sounds all to familiar and is in any regards
|
||||||
|
special. Well you are right. Up until here this story is _only_ an example of solid work.
|
||||||
|
But please bare with me and read on.
|
||||||
|
|
||||||
|
### Reality kicks in
|
||||||
|
|
||||||
|
About an hour before the agency would come by to kick the project off I was holding an internal meeting to get everybody
|
||||||
|
on the same page. During this meeting it came to light that the project somehow managed to stay under the radar and that
|
||||||
|
everybody in the room did not know about it. This is quite uncommon in our company as everybody is eager to know what is
|
||||||
|
going on and to contribute her ideas and we encourage everyone to do so. But in this particular case this somehow did
|
||||||
|
not happen until said meeting.
|
||||||
|
|
||||||
|
And so it was this meeting when all the experts where questioning the new feature and its purpose:
|
||||||
|
|
||||||
|
> Why are we doing this?
|
||||||
|
> What is the benefit for the user?
|
||||||
|
> Is the benefit big enough to justify the work?
|
||||||
|
> What data is included in the qr-code?
|
||||||
|
> Is this really the best we can do for our customers?
|
||||||
|
> …
|
||||||
|
|
||||||
|
It turned out that, while we would get a lot more data to replace some of our guesses with real values, the user
|
||||||
|
would still need to answer four out of the former five questions and instead would need to turn on the scanner and snap
|
||||||
|
the code.
|
||||||
|
That was not the benefit we hoped to deliver.
|
||||||
|
|
||||||
|
### Adaption
|
||||||
|
|
||||||
|
Luckily we did not stop there. When you happen to have a bunch of smart people in the room, new ideas come up and
|
||||||
|
so a totally new app slowly came into shape.
|
||||||
|
|
||||||
|
**What can we do with that qr-code?** It contained lots of data which the user would need to manually enter into her tax
|
||||||
|
filing - a tedious and error-prone process.
|
||||||
|
|
||||||
|
**But our main product - the tax filing software - runs in the browser on desktop-PCs.** You don't normally scan qr-codes
|
||||||
|
with an desktop-PC.
|
||||||
|
|
||||||
|
**What if we could transform the qr-code-scanner into an input device for our software?** We would need to find a way to
|
||||||
|
link the app with the software without needing the user to do some fancy stuff or even worse needing to understand the
|
||||||
|
whole process. And at the same time keeping her data safe and protected.
|
||||||
|
|
||||||
|
**Can't we create a second qr-code which contains the data needed for the linking?**
|
||||||
|
|
||||||
|
**And why not use OCR to read any other document**
|
||||||
|
|
||||||
|
By the time the agency arrived we had totally rewritten the plan. And they had no idea…
|
||||||
|
|
||||||
|
### Outcome
|
||||||
|
|
||||||
|
Well, we had to start the meeting with a lot of apologies. The app we original signed up for was from the table but we
|
||||||
|
still wanted *an* app. Luckily our agency was flexible enough to adapt to the new plan and within only one week we had a
|
||||||
|
working prototype.
|
||||||
|
From that day on everything worked according to the plan and now the app is in the
|
||||||
|
[app store](https://itunes.apple.com/de/app/smartsteuer/id1068423226?mt=8) and will very soon be in
|
||||||
|
the play store as well. Check it out if you like and let me now what you think.
|
||||||
|
|
||||||
|
Finally I'd like to give a big shout out to our colleagues at [Haufe-Lexware](http://haufe-lexware.com) and to our
|
||||||
|
agency [Wissenswerft](http://wissenswerft.net) for the great teamwork and flexibility!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue