WEBLOG
Welkom in de wereld van TOPdesk
  • A day as a TOPdesk developer

13 July 2015Tags: Development, English

A day as a TOPdesk developer

What does a day as a developer look like? In this article, I will take you with me on a normal day developing software here at TOPdesk.

Getting in

We are quite flexible with starting times: we should be in before 9:30. Myself, I get in somewhere between 9 and 9:30. After I take off my coat, turn on my computer and get a cup of tea (don’t worry, we have coffee as well) I check my email, and wrap up some stuff from yesterday.

The standup

At 9:45 AM it is time for the daily standup meeting. Our department is organized in scrum teams, and all developers are part of such a team. Teams consist of programmers, designers, testers and a scrum master. In the standup meeting, we update each other of the status of what we are working on, we identify possible bottlenecks or solutions, and divide the work for the rest of the day. It’s called a standup meeting because we are all standing up to avoid that the meeting will take too long. Nobody likes to stand for more than 15 minutes.

The morning

After the standup it’s developing time! Today, I’ll be starting to work on a new story. We have a huddle about the story with some people of the team. In a huddle, we talk the story through: how will we solve it? What options do we have? How can we split up the work in subtasks? All disciplines (programmers, testers and designers) sit together. We are not confined to our own discipline. After all, programmers can have an opinion on design and testability just as well as on coding. This is what makes developing at TOPdesk so interesting: it’s all about collaboration.

After the huddle, the actual developing begins. We often work in pairs: two programmers coding together make less mistakes, produce better software, and have more fun. A programmer and a designer can quickly try out some design ideas and tweak it further.

Lunch

Lunch time! I’m getting hungry after a morning of developing. Of course, lunch times are flexible -- no need to eat if you’re not hungry yet! Some people eat inside, where we have an excellent and extensive lunch every day, which is a great way to meet some people from other departments while enjoying a healthy lunch. Myself I prefer to go outside with some colleagues and get some fresh air and a little walk for a fresh afternoon.

Afternoon

In the afternoon we continue working on the stories. Developing is intensive work, and sometimes my mind needs some distraction to keep a fresh perspective on things. Luckily, we have plenty of options here. We have a Nintendo Wii, a pinball machine, two foosball tables, a table tennis, a dart board and a snooker table. After this, I’m fit for developing again!

End of the sprint

On some days, we have some special meetings. The demo for example: after every two or three weeks (this period is called a sprint) a team shows what they have been working on. Stakeholders from the Sales, Support and Consultancy departments are present and give feedback, representing the customers from their perspective. This way we get early feedback that we can incorporate in the next sprint.

Another meeting we do at the end of a sprint is the retrospective. Here, the team looks back at the past sprint and looks for improvement points to make each next sprint better than the last.

Backlog grooming

The backlog contains all the work that will be picked up in a next sprint. Before we can work on that, we need to ensure that it is clear what we want to do exactly, and how that will improve the product for our customers. Periodically, interested members of the team improve the backlog together with the stakeholders. We call this backlog grooming. To ensure that it is feasible to make stories on the backlog in a reasonable time, we have a planning poker session where we use poker cards to estimate the complexity of a story.

I really enjoy that I, as a developer, am involved with the backlog this way. It means that I can influence our product, and I’m not just creating what someone else designed.

Wrapping up

A lot of my work is developing, writing code. Collaboration is important: pair programming, working together, and thinking of solutions as a team. Programmers, testers and designers all provide their input and all contribute to the final solution. Together with stakeholders I help define the future work, and thereby the future of our product.


Would you like to be part of our development team?
Our HR-team is on the lookout for great developers.

Vacature Ervaren Java Developer                  English version
Vacature Full Stack Java Developer               English version





Popular posts

TechTeam uitgelicht! Deel 3: de scheikundige en de marketeer
15 December 2017  •  Wendy van Slooten

Who’s the Boss? Bij Support: Everdien
11 December 2017  •  Wendy van Slooten

These software developers left the TOPdesk mothership.
07 December 2017  •  Anna Afoichini

API’s als oplossing tegen 'feedback overload'
31 October 2017  •  Wendy van Slooten

TechTeam uitgelicht! Deel 1: de (bijna) filosoof en de Doctor in de informatica.
17 October 2017  •  Wendy van Slooten

Het TechTeam van Support
12 October 2017  •  Wendy van Slooten

Wat we je niet vertellen in een sollicitatiegesprek
22 September 2017  •  Wendy van Slooten

Het TOPdesk DNA om mensen te helpen
21 September 2017  •  Nienke van den Berg

Service Management voor dummies
19 September 2017  •  Martijn Meeder

Een baan zonder functieomschrijving?!
21 August 2017  •  Rob Haaring

Als je STAR begrijpt, wordt solliciteren een stuk leuker
22 May 2017  •  Wendy van Slooten

“Apekooien” at Development (10% time)
20 September 2016  • 

Test Team ≠ Testing Community
07 March 2016  •  Lisanne van der Kaaij

Een jaarvergadering klinkt saai, toch?
01 February 2016  •  Wendy van Slooten

TOPdesk derde in Beste Werkgevers Onderzoek 2015
09 December 2015  •  Wendy van Slooten

A day as a TOPdesk developer
13 July 2015  • 

Challenges in developing service management software
02 March 2015  •  Corina Stratan

Sharing knowledge at International Development Meeting
09 February 2015  •  Anna Afoichini