Merge branch 'master' of https://github.com/Haufe-Lexware/Haufe-Lexware.github.io and changed the link to the correct app.

This commit is contained in:
Eike Hirsch 2016-01-04 09:37:06 +01:00
commit 56234ac642
2 changed files with 19 additions and 52 deletions

View File

@ -1,9 +1,9 @@
--- ---
layout: post layout: post
title: How-to - Leverage Let's Encrypt on an Azure Ubuntu VM title: Howto - Leverage 'Let's Encrypt' on Azure
subtitle: Create free valid SSL certificates in 20 minutes. subtitle: Create free valid SSL certificates in 20 minutes.
description: How-to - Leverage Let's Encrypt on an Azure Ubuntu VM description: Howto - Leverage 'Let's Encrypt' on an Azure Ubuntu VM
category: how-to category: howto
author: Martin author: Martin
author_email: martin.danielsson@haufe-lexware.com author_email: martin.danielsson@haufe-lexware.com
--- ---

View File

@ -1,60 +1,41 @@
--- ---
layout: post layout: post
title: Creating the smartsteuer 'snap' app title: Creating the Smartsteuer 'Snap' App
subtitle: A backstage report subtitle: A backstage report
description: A behind the scenes view of the birth of our youngest creation. description: A behind the scenes view of the birth of our youngest creation.
category: smartsteuer category: Smartsteuer
author: Eike Hirsch author: Eike Hirsch
author_email: eike.hirsch@smartsteuer.de author_email: eike.hirsch@smartsteuer.de
--- ---
### Motivation ### As we at [smartsteuer](https://www.smartsteuer.de) really enjoyed how our [Smartsteuer App](https://www.smartsteuer.de/blog/2015/03/03/app-sofort-smartsteuer-als-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.
As we at [smartsteuer](https://www.smartsteuer.de) 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 ### Background
At smartsteuer we create tools for people who want to do their tax filings online. For that, we 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:
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? > 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 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:
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 things every user knows of the top of their heads. 1. Only asks for about five things every user knows of the top of their heads.
2. Make some educated guesses to answer all the other questions with rough estimates. 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 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.
had to provide those five figures.
### Theory ### Theory
Now, with the help and cooperation of our fellow colleagues from "Haufe Lohn & Gehalt" we wanted to take the app to the 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.
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. 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. 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 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.
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 ### 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 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 everyone 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.
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: And so it was this meeting when all the experts where questioning the new feature and its purpose:
@ -65,25 +46,17 @@ And so it was this meeting when all the experts where questioning the new featur
> Is this really the best we can do for our customers? > 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 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.
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 ### 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 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.
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 **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.
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 **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.
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 **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.
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?** **Can't we create a second qr-code which contains the data needed for the linking?**
@ -93,15 +66,9 @@ By the time the agency arrived we had totally rewritten the plan. And they had n
### Outcome ### 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 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 our Smartsteuer App is available at the [IOS App Store](https://itunes.apple.com/de/app/smartsteuer/id1068423226?mt=8) and will be very soon be in the Android Play store as well (We will post the link as soon as its up). Check it out if you like and let me now what you think.
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 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!
agency [Wissenswerft](http://wissenswerft.net) for the great teamwork and flexibility!