• How We Deal With Software Defects in Production

    by Oliver Lorenz
    in How We Do It

    Yes, we have software defects in Production. Given that mobile.de runs on a platform with several million lines of code and that we offer a huge spectrum of applications and services for our customers, this probably comes as no surprise and is not particularly noteworthy.

    Yet, there is an interesting story behind this whole matter, and the story centers around our belief that we are pretty good in dealing with this problem that every software-producing enterprise is facing. The most interesting part of the story is, however, that we were not always that good, and how we got to where we are now.

    Continue Reading ›
  • Testing DB Operations with Spring

    by Alex Lindhorst
    in Tutorials

    As a senior, well-experienced developer you probably pay close attention to good code coverage by unit tests. During your career, this has probably saved your back side a dozen times and you have at least thought a couple of times about test-driven development. And with the huge improvements in this area introduced by frameworks like Mockito, mocking the external dependencies is a piece of cake and has taken the terror out of unit testing.

    But, oh hey, what if you want to make sure that your underlying database schema imposes constraints correctly and will keep you from entering invalid data? In this case, mocking will not take you anywhere and you enter the almost unknown land of integration tests. And there is still an abundance of terrors in that land with regards to difficult setups and time-consuming test runs. Or so the senior, well-experienced developer thinks. The expert developer knows better, though.

    Continue Reading ›
  • Node.js with Express and Closure Templates

    by Ingo Bartel
    in Tutorials

    The express web application framework provides a set of template engines (jade as default, EJS and JSHTML) however, I got used to Closure Templates and was playing around with a bunch of Node.js plugins to get this working.

    Obviously, a lot of Closure Template plugins are outdated or no longer worked with the current Node.js version. The most used plugin for Closure Templates is soynode. This plugin works as intended, however, it is not well-integrated into express out of the box. If you want to stick to the express way to render a template, you need to make small changes to your Node.js main application.

    In this post, I show how to create a node+express application from scratch and add the closure templates as the template rendering engine. You'll need to have Node.js and Express working (I used Node.js 0.11.6 and Express 3.3.8)

    Continue Reading ›
  • Kanban Wall View Based On JIRA API

    by André Charton
    in Tutorials

    This article describes how we use the JIRA API to display a customized Kanban wall view. The task was to switch from a real board to an electronic version. One big requirement was to display the electronic board in the same way as the physical board.

    PRECONDITIONS: You need a web server with PHP support, curl, JIRA with API version >= 2 and a JIRA account for accessing the API.

    Within JIRA, we used the simplified Greenhopper workflow and defined all columns and states which we need for our board.

    JIRA API Access

    The goal is to access the JIRA API and return the content to display. We need to create a display account in JIRA (display-user/display-pwd).

    First, we create a little proxy controller script to access the JIRA API and get the tickets we want show.


    Continue Reading ›
1 2 3 10 11 12 13 14 15