From d405319aa470268945d3722620ef0e24b3a1d5fd Mon Sep 17 00:00:00 2001 From: Holger Reinhardt Date: Thu, 31 Dec 2015 12:22:43 +0100 Subject: [PATCH 1/6] Update 2015-12-31-smartsteuer-snap-app.md Removing first header to allow rendering of initial paragraph --- _posts/2015-12-31-smartsteuer-snap-app.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/_posts/2015-12-31-smartsteuer-snap-app.md b/_posts/2015-12-31-smartsteuer-snap-app.md index cfd651c..99dd5a9 100644 --- a/_posts/2015-12-31-smartsteuer-snap-app.md +++ b/_posts/2015-12-31-smartsteuer-snap-app.md @@ -8,8 +8,6 @@ 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. From 807f792d4f54e86102106501ffe4ab4aac0dd4cc Mon Sep 17 00:00:00 2001 From: Holger Reinhardt Date: Thu, 31 Dec 2015 12:30:01 +0100 Subject: [PATCH 2/6] Update 2015-12-31-smartsteuer-snap-app.md Reformatting --- _posts/2015-12-31-smartsteuer-snap-app.md | 59 ++++++----------------- 1 file changed, 14 insertions(+), 45 deletions(-) diff --git a/_posts/2015-12-31-smartsteuer-snap-app.md b/_posts/2015-12-31-smartsteuer-snap-app.md index 99dd5a9..edc4b59 100644 --- a/_posts/2015-12-31-smartsteuer-snap-app.md +++ b/_posts/2015-12-31-smartsteuer-snap-app.md @@ -8,51 +8,34 @@ author: Eike Hirsch author_email: eike.hirsch@smartsteuer.de --- -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. +As we at smartsteuer 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. ### 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: +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: +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. +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. +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. +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. +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. And so it was this meeting when all the experts where questioning the new feature and its purpose: @@ -63,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? > … -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. +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. +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. +**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. +**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. +**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?** @@ -91,15 +66,9 @@ By the time the agency arrived we had totally rewritten the plan. And they had n ### 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. +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. -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! +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! From 625cda523626114fa2266fb7e9bd7eb6403735fa Mon Sep 17 00:00:00 2001 From: Holger Reinhardt Date: Thu, 31 Dec 2015 12:36:33 +0100 Subject: [PATCH 3/6] Update 2015-12-31-smartsteuer-snap-app.md --- _posts/2015-12-31-smartsteuer-snap-app.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2015-12-31-smartsteuer-snap-app.md b/_posts/2015-12-31-smartsteuer-snap-app.md index edc4b59..06be3d1 100644 --- a/_posts/2015-12-31-smartsteuer-snap-app.md +++ b/_posts/2015-12-31-smartsteuer-snap-app.md @@ -1,9 +1,9 @@ --- layout: post -title: Creating the smartsteuer 'snap' app +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 +category: Smartsteuer author: Eike Hirsch author_email: eike.hirsch@smartsteuer.de --- From 51eed3f87918a3a9fcf8b6b16e7b913a52c13e40 Mon Sep 17 00:00:00 2001 From: Holger Reinhardt Date: Thu, 31 Dec 2015 12:37:35 +0100 Subject: [PATCH 4/6] Update 2015-12-17-letsencrypt.md --- _posts/2015-12-17-letsencrypt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2015-12-17-letsencrypt.md b/_posts/2015-12-17-letsencrypt.md index b4e9f35..68879f9 100644 --- a/_posts/2015-12-17-letsencrypt.md +++ b/_posts/2015-12-17-letsencrypt.md @@ -1,9 +1,9 @@ --- layout: post -title: How-to - Leverage Let's Encrypt on an Azure Ubuntu VM +title: Howto - Leverage 'Let's Encrypt' on Azure Ubuntu VM subtitle: Create free valid SSL certificates in 20 minutes. description: How-to - Leverage Let's Encrypt on an Azure Ubuntu VM -category: how-to +category: howto author: Martin author_email: martin.danielsson@haufe-lexware.com --- From 86cfe0f344ef4d308011f74482155c79b27b492c Mon Sep 17 00:00:00 2001 From: Holger Reinhardt Date: Thu, 31 Dec 2015 12:37:51 +0100 Subject: [PATCH 5/6] Update 2015-12-17-letsencrypt.md --- _posts/2015-12-17-letsencrypt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2015-12-17-letsencrypt.md b/_posts/2015-12-17-letsencrypt.md index 68879f9..25f4684 100644 --- a/_posts/2015-12-17-letsencrypt.md +++ b/_posts/2015-12-17-letsencrypt.md @@ -2,7 +2,7 @@ layout: post title: Howto - Leverage 'Let's Encrypt' on Azure Ubuntu VM 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: howto author: Martin author_email: martin.danielsson@haufe-lexware.com From 2f4809cfc6a6984f1411e8a631cd6e839bc81490 Mon Sep 17 00:00:00 2001 From: Holger Reinhardt Date: Thu, 31 Dec 2015 12:40:37 +0100 Subject: [PATCH 6/6] Update 2015-12-17-letsencrypt.md --- _posts/2015-12-17-letsencrypt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2015-12-17-letsencrypt.md b/_posts/2015-12-17-letsencrypt.md index 25f4684..cd0dafc 100644 --- a/_posts/2015-12-17-letsencrypt.md +++ b/_posts/2015-12-17-letsencrypt.md @@ -1,8 +1,8 @@ --- layout: post -title: Howto - Leverage 'Let's Encrypt' on Azure Ubuntu VM +title: Howto - Leverage 'Let's Encrypt' on Azure subtitle: Create free valid SSL certificates in 20 minutes. -description: Howto - Leverage Let's Encrypt on an Azure Ubuntu VM +description: Howto - Leverage 'Let's Encrypt' on an Azure Ubuntu VM category: howto author: Martin author_email: martin.danielsson@haufe-lexware.com