The Process of Software Development


Posted by Steven

It’s the eve of my first visit of a conference that focuses on web development topics (EnterJS in Darmstadt, Germany). A couple of months ago, I would not have thought that I would systematically learn about web apps and even visit a conference. However, I’m getting pretty deep into these issues and having a great learning experience. Time to reflect about how I manage to gather new technology insights!

Posted by Steven

2017 was a special year for me in many regards. It also has been an experiment. Even before the year started, I tried to take part in as many events, talks and conferences as possible. Speaking to and with other developers gives me a great deal of joy and I`m very happy to share my experiences so that others will have an easier time solving their problems. That is the reason why I participated in community events right from the start of my career.

Posted by Steven

Recently, my team changed the schedule for estimation meetings. I use this opportunity to explain how we manage estimating the user stories in our backlog. This article is only about organizational aspects. Some thoughts about how to get to specific estimations can be found in my article "dealing with estimations".

Posted by Steven

Last week included a very important appointment: The first Get Together of me, another teammate here in Germany and my remote-working team. I saw most of them in the past, but we never had time to work together and learn to know each other. Because of another event happening in Germany, all of my three colleagues from Romania came to Braunschweig and stayed for four days.

Posted by Steven

Since the beginning of this year I'm working in a remote team. There are two developers in Rumania and me in Germany. To successfully develop software in this constellation, we are doing some things differently than with a team that is working in one place. This article explains what we do and why. Although these points seem to be pretty obvious, it can be helpful to have them at a list when starting with a remote team.

Posted by Steven

Some software development topics are controversial because they don't seem to have real benefit or the costs are too high. In my experience, one of those topics is using Continuous Delivery. This concept describes the full automation of the whole build process so a product can be built just by clicking a button. The source code is build, every artifact is created and even the database is updated completely automatic.

I love bridging days

05 Jan 2014
Posted by Steven

The first two workdays of 2014 where a Thursday and a Friday. This was great because many people used these as bridging days. I didn’t. I got up early as usual and drove to work in record time without the usual traffic jam.

Posted by Steven

In the past year 2013, I made several proposals to improve software development in my project. Some of them got implemented, like having agile meetings with the customer. Others got refused several times, like setting up a serious fundament for JUnit-tests, only to finally got the attention they deserve.

Posted by Steven

The other day I returned from lunch and I found Gollum sitting on my screen. Gollum is a little toy figure that is given to a developer in case he caused problems for the team, such as breaking the build on the CI-server or commiting code with compile errors. I took a classic: I commited our database properties file with a wrong configuration.

Working in the zone

02 Mar 2013
Posted by Steven

As you might have noticed, my posts haven’t been as regular as usual in the last time. The reason for that is a new project that needs a lot of caretaking. My first weeks in that project needed some special mental work mode that I will describe in this article.

Pages