Blog. PUTTING OUR HEADS TOGETHER.

The quality pyramid in software development

Relying on everyday processes to reach high standards

We can think of our overall quality as the result of the functional, structural and process aspects of quality. Only by satisfying the lower levels of our pyramid will we be able to reach the uppermost level without sweat blood and tears.

high quality stone pyramid

Defining quality in software development

The importance of setting the bar right to meet expectations

Just like high jumpers, software developers need to clearly set their goals in order to meet their objectives and speak of quality.

Reaching a quality target, darts game

Joining a development team: picking up the necessary behaviors

5 Key tips for a successful employee onboarding program

Getting ready for a real project is a lot more than being ready to take on isolated tasks. It involves finding your place within the team, facing unknown situations and getting used to tons of things, from jargon to speed.

Custom design fried eggs representing being a new developer in a software company team

Joining a development team: a pet project to acquire knowledge and skills

The challenge of getting up to speed on technologies and methodologies

Being the newest junior developer to join the team is not an easy position. Unless you and the team decide to consider it a blessing and to engage in an intense real-life training and mutual adaptation.

Blue eggs in a nest

Rewiring Our Brain

Healthy players, Healthy Design and Development teams

How do upbringing and personality affect the way we perform and relate to others? Let’s focus on creating healthy teams with different people, cultures, ideas and expectations involved.

Human brain connections

Spark joins, avoiding headaches

Joining two datasets based on a single key

Spark is an amazing framework for big data processing. But it’s got its shares of OOM messages and weird concepts too. Here, we’ll focus on joining two datasets based on a single key!

Illustration of big data using spark

5 tips to write animations’ specs that developers will love

Designers, start trusting developers with your motions

In the digital world, collaboration between designers and developers is crucial. Too often, when it comes to animations, we rely on vague descriptions of the expected effect. Here, we focus on how to write detailed and useful animations specifications so that developers can implement pixel-perfect animations.

Light on red stone representing animations and movement

Inversion of Control in NodeJS

Why and how we built our own IoC library

Organizing your NodeJS code without a framework can be tricky. This is why we built NaN-IoC. Here we’ll show you how we implemented the key pattern for frameworks and how to use it. The post includes an Under the hood section to get a deeper understanding and code excerpts for a practical approach.

Car trunk open with visible motor

Stability during large refactors

Feature Change: the Node.JS library to avoid introducing breaking changes

How do you guarantee stability when migrating an app to its new version? When we had to go through a large refactor, we compared solutions and opted for Feature change. It is a powerful open-source library that logs differences between two different implementations of the same method.

Mirror birds

Embedding videos in a native Android app

Pros and cons of four options worth considering

An innovative design, cutting edge animations, and an outstanding user experience. All of these things make your app stand out but sometimes, you just need to embed a video in your native Android application. Not sure what’s the best approach? Here are 4 good options and their pros and cons.

Funfair animation ligts and movement