Updating business software also a conscious choice for custom software
#business

Updating business software also a conscious choice for custom software

No matter what kind of business software you’re working with, updating to keep up to date is always necessary. Also with custom software. Although you can make choices in your update and upgrade policy. But do this consciously, because the consequences vary greatly. And you notice that in the extent to which business software supports your users and business. And it also strongly determines how securely your organization works. Have you already made a choice?

tomschenkenberg

Tom Schenkenberg

January 21, 2019

Money doesn't make happiness, but what does?
#organisation

Money doesn't make happiness, but what does?

Many people think the purpose of a business is to make money. The more money the company makes, the better it goes,' is the thought. Many annual plans are made based on 30% more turnover or 10% more profit. Until a few years ago, we also worked in the same way at Ibuildings. With a larger company with more profit, the rest would be fine on its own. But that’s not how it works, I noticed with myself.

joverbosch

Joni Overbosch

January 14, 2019

Also with SaaS, first choose your own software architecture
#business

Also with SaaS, first choose your own software architecture

Using APIs and SaaS solutions in the cloud offers organizations many opportunities. But there is also a downside to this development. Many companies and organizations lose sight of their software architecture. This can lead to proliferation of (emergency) solutions and fragmented data. Prevent this by reversing the development process. Start again with your own software architecture.

tomschenkenberg

Tom Schenkenberg

December 17, 2018

Keeping track of your dependencies
#tech

Keeping track of your dependencies

As a software engineer that mostly practices object oriented programming (OOP) I value principles like SOLID. When architecting apps I prefer a layered approach. I have typical layers like Application, Domain and Infrastructure. This helps me separate concerns and build a maintainable codebase. With this post I want to share how I try to create loosely coupled and maintainable software.

mroest

Martin Roest

November 29, 2018

Holacracy: What does that mean in our daily practice?
#organisation

Holacracy: What does that mean in our daily practice?

At Ibuildings we work together and organise our work according to the principles of Holacracy. So without a top-down structure. With a work environment in which everyone is responsible for their own work, within appointed roles. But what does Holacracy mean in practice?

sabine

Sabine Zegwaart

October 15, 2018

From plain website to Progressive Web App
#tech

From plain website to Progressive Web App

Progressive Web App(PWA) is a term that has been thrown around quite a lot lately. But what exactly is a PWA? And how do we update our plain old website to be a cool hip PWA? Together we will explore how we can go from our current website to a full-fledged PWA. We will learn a thing or two about service workers, the offline web, and cross-browser compatibility.

Gert de Pagter

Gert de Pagter

August 14, 2018

Example mapping in behavior driven development (BDD)
#tech

Example mapping in behavior driven development (BDD)

In this article I want to talk about the use of behavior driven development (BDD) frameworks. BDD Frameworks let you create executable specifications which you can use for automated testing and documentation. Popular frameworks include Cucumber, Behat, Behave, etc. They all implement Gherkin as a specification language.

mroest

Martin Roest

July 23, 2018

Content Security Policies
#tech

Content Security Policies

A couple of days ago I was at the Dutch PHP Conference where I went to a talk about [Content Security Policies by Matt Brunt. Although we follow the OWASP top ten list, I never dived into them that much. We have written a bit about them before, but I want to go a little further since they are really handy when trying to prevent XSS attacks.

wessel

Wessel van der Linden

June 18, 2018

Gherkin lets developers and customers develop software together
#business

Gherkin lets developers and customers develop software together

You develop software together, as a software engineer and customer. This involves a series of translations from the business to the final software. The trick is to limit the number of translation steps, because with every translation you lose nuances. This is possible by bringing software engineers and clients closer together and actually having them develop together. With Gherkin, they can speak the same language and describe software behaviour (BDD). And build even more intensively together.

tomschenkenberg

Tom Schenkenberg

May 28, 2018

More and more technical debt assistance in software development
#business

More and more technical debt assistance in software development

Are you already in need of technical ‘debt assistance’ for your business software? With the development of almost all software, a technical debt is built up, mainly to achieve results quickly. That doesn’t have to be a problem, as long as you handle it well and consciously.

tomschenkenberg

Tom Schenkenberg

May 2, 2018