Hoe Lyfo en Arnhems IT-bedrijf Avisi hulpdiensten 'Always Connected' houden

Özge Özdes op 07 October 2022

Lyfo is een langdurige samenwerking aangegaan met Avisi voor het ontwikkelen en beheren van de backend-applicatie voor de Lyfo.NET-oplossing. Met deze backend-applicatie, verzorgt Avisi inzicht in het licentiebeheer van de Lyfo-oplossingen. Ook kan Lyfo hiermee haar klanten, abonnees, licenties en bijbehorende configuraties van de...

Avisi is Kubernetes Certified Service Provider!

Özge Özdes op 03 October 2022

In januari zijn we uitgeroepen tot trotse partner van de Cloud Native Computing Foundation (CNCF). Inmiddels mogen we hier een nieuwe titel aan toevoegen, namelijk Kubernetes Certified Service Provider! Deze titel onderschrijft onze specialistische kennis en ervaring rond het Kubernetes-ecosysteem, zo helpen wij bedrijven hun software zo...

Hypotheken Data Netwerk (HDN) werkt samen met Avisi

Özge Özdes op 13 July 2022

Heb jij weleens een huis gekocht? Dan weet je vast wel dat hier veel bij komt kijken. Bezichtigingen, wensen en eisen waar jouw droomhuis aan moet voldoen én natuurlijk de hypotheek. Dit is waar Hypotheken Data Netwerk (HDN) om de hoek komt kijken. HDN zorgt namelijk voor de standaardisatie van communicatie tussen de geldverstrekker en de...

Atlassian introduceert Analytics, Compass & Atlas op Team’22

Chris Meijer op 19 April 2022

In april waren wij aanwezig op Atlassian Team'22. Hét event waar nieuwe updates geïntroduceerd worden rondom Atlassian. Dit jaar stond het in het teken van het verhogen van de effectiviteit en transparantie van Developer Tools en Collaboration Software. Wij hebben de belangrijkste introducties voor je op een rijtje gezet!  

Hoe gestructureerde data de wereld aan het dansen krijgt

Özge Özdes op 05 April 2022

Software-ontwikkelaar Avisi en Introdans hebben samen een innovatief archiefsysteem ontwikkeld voor het opslaan van de artistieke en productionele content van dansvoorstellingen van de afgelopen 50 jaar. Het gouden jubileum van het balletgezelschap heeft geleid tot een archief op maat, waarmee gegevens op veilige en gestructureerde wijze...

Beheer je AME-Cluster met de AME-Console

Thomas Kooi op 08 March 2022

Om je omgevingen efficiënt te kunnen beheren, is het belangrijk om inzicht te hebben in je AME-Cluster. Wanneer je gebruikmaakt van het Avisi Managed Environments-platform is het eerste product waarmee je in aanraking komt de AME Console. De AME Console zorgt voor inzicht en dat wijzigingen gemakkelijker plaatsvinden, omdat het niet...

Avisi is trotse Silver Member van de CNCF

Özge Özdes op 24 February 2022

Sinds 16 december 2021 is Avisi Cloud met haar product Avisi Managed Environments een trotse Silver Member van de Cloud Native Computing Foundation. Vanuit de Cloud Native Computing Foundation (CNCF) wordt de ontwikkeling van Kubernetes en andere snelgroeiende open source-projecten aangestuurd. Met deze Silver Membership is Avisi één van de...

Loki - Slimme logs en event centralisatie bij Avisi Cloud

Bob Beeke op 22 February 2022

Iedere eigenaar van een Cloud Platform, DevOPS of SR engineer, functioneel beheerder én eindgebruiker weet dat op complexe platformen geregeld events en incidenten plaatsvinden. Hier spreken we bijvoorbeeld over (deels) gefaalde backups, applicaties die ongepland unresponsive worden, verdachte inlogpogingen of plotselinge performance...

Autoscaling op Kubernetes. Hoe werkt dat? - Deel 2

Thomas Kooi op 15 February 2022

In deel 1 van deze blog hebben wij autoscaling geconfigureerd voor een Kubernetes deployment via de metrics-API op basis van standaard CPU en memory metrics. In dit tweede deel kijken wij naar hoe je autoscaling kan configureren op basis van custom metrics. Dit doen wij door gebruik te maken van metrics vanuit Linkerd en ingress-nginx.

Autoscaling op Kubernetes. Hoe werkt dat? - Deel 1

Thomas Kooi op 25 January 2022

Met Kubernetes kunnen applicaties op 100% geautomatiseerde wijze beheerd worden. Eén van de handige functies in Kubernetes is het concept van horizontaal autoscaling van applicaties. In deze blog gaan we dieper in op de manieren waarop jij autoscaling kan implementeren én waar je goed op moet letten. Deze blog bestaat uit twee delen, dit is...

11 tips voor het gebruik van monday.com

Diana Pelgrim op 19 January 2022

Maak je gebruik van monday.com of wil je het graag gaan gebruiken? Dat snappen we, want de mogelijkheden zijn eindeloos. Maak maximaal gebruik van de tool en bespaar tijd, voorkom rework en werk efficiënter! Wij hebben 11 tips verzameld om jou een boost te geven met het gebruik van monday.com.

Monday.com 101: opzetten & inrichten van deze krachtige tool

Diana Pelgrim op 19 January 2022

De kracht van monday.com zit in het inzicht en overzicht van alle taken. Door de vele functionaliteiten is deze tool optimaal te benutten. monday.com biedt zoveel flexibiliteit dat je misschien nog niet weet waar je moet beginnen. Maar geen zorgen! Wij hebben de Must Knows op een rijtje gezet om jou te laten starten met monday.com. Bouw...

Flexibele dataverwerking met een takenarchitectuur

Marcel van Heerdt op 11 January 2022

In ons team werken we aan Phie, een softwareoplossing waarmee we informatie uit bestanden onttrekken en dat indexeren zodat het doorzoekbaar en groepeerbaar wordt. Dit kun je zien als een sequentieel proces van verwerkingsstappen: het begint met het onttrekken van allerlei verschillende gegevens, gevolgd door het indexeren daarvan. Je kunt...

Verbeter jouw security posture met OWASP voor Kubernetes hardening

Thomas Kooi op 03 January 2022

Avisi Cloud draait Kubernetes-clusters sinds het begin van 2018. Sindsdien is er veel gebeurd. In deze blog kijken we naar een aantal praktische voorbeelden voor het hardenen van Kubernetes-clusters. We behandelen de praktische voorbeelden door gebruik te maken van de OWASP Security by design-principes.

Onderzoek van Avisi naar Log4Shell kwetsbaarheid binnen Atlassian-applicaties

Sander Brienen op 16 December 2021

Op 9 december 2021  is er een nieuwe beveiligingslek gevonden in Log4J, een zeer populair logging framework binnen de Javawereld. Log4J wordt veel gebruikt binnen alle op Java gebaseerde applicaties, waaronder ook Confluence en Jira. In deze blogpost volgt een uitleg over wat de impact is van het lek en in hoeverre applicaties van onze...

How to properly review a merge request

Jeroen Daanen op 30 November 2021

One of the most important parts of a merge request is proper reviewing. Over the years, I have reviewed a lot of merge requests and believe I am pretty good at it. This has led me to write this blog: I want to share some tips that - I think - can help you in becoming a better reviewer.

Zo werkt het Avisi Managed Environment-platform

Thomas Kooi op 04 November 2021

Het beheren van applicaties en Kubernetes-omgevingen kost tijd en geld. Kubernetes is software, waarmee applicaties op 100% geautomatiseerde wijze beheerd worden. Zonder training en ondersteuning op het gebied van Kubernetes-omgevingen, kan dit zelfs nog meer tijd en geld gaan kosten! Dit gaat vaak ten koste van doorontwikkeling van het...

Voorkom risico's door CVE-2021-42574

Thomas Kooi op 03 November 2021

Op 1 november 2021 is er een nieuwe vulnerability bekendgemaakt in het software-landschap, namelijk CVE-2021-42574. Het heeft potentieel een grote impact, zie deze voorbeelden. Deze aanvalsmethode maakt het mogelijk om vulnerabilities te injecteren en verbergen in legitieme source code, zonder dat deze zichtbaar is in code review. Dit is...

How-to: zo onboard je jouw medewerkers op Atlassian Cloud

Lotje Euser op 25 October 2021

Als jouw Atlassian Partner helpen we je natuurlijk graag met de Migratie naar Cloud met jouw Atlassian omgevingen. Maar een ander belangrijk aspect, los van de migratie, is het onboarden van je gebruikers. Met behulp van deze blog willen we je graag handvatten aanbieden om je medewerkers te onboarden op Atlassian Cloud. We bespreken 3 stadia...

Menselijke conversaties door middel van Artificial Intelligence

Esra Bakker op 02 October 2021

Artificial Intelligence (AI). We hebben er allemaal van gehoord, maar wat is het? Wat doet het precies en wat kan jij ermee? Artificial Intelligence is een systeem dat intelligentie vertoont. De toepassingen van deze intelligente systemen zijn bijna oneindig. Zo worden AI-technieken onder andere gebruikt in Search Engines (Google), om...

Arnhems IT-bedrijf zorgt voor een revolutie in het beheer van applicaties

Özge Özdes op 02 October 2021

ARNHEM - Development Operations (DevOps) zorgen voor snellere softwareontwikkeling, maar leveren ook een groot nieuw probleem. Het uitrollen en beheren van software kost veel tijd en geld. Als softwareontwikkelaar zocht Avisi lange tijd naar een goede oplossing voor dit probleem, maar het was er niet. Daarom bouwde Avisi het zelf en stelt ze...

Take Advantage of the Atlassian Cloud

Lotje Euser op 17 September 2021

Atlassian has announced the end of support on Server products, effective on  2 February 2024. As an Atlassian Platinum & Enterprise Solutions Partner, we're ready to help you by making the transition to Cloud as easy as possible. In this blog, we will tell you everything Atlassian Cloud has in store for you!    

Artificial Intelligence. Waar liggen jouw kansen?

Marcel van Heerdt op 15 September 2021

Artificial Intelligence. Het staat nog in de kinderschoenen, maar het is een techniek met veel potentie. Steeds vaker maken bedrijven gebruik van Artificial Intelligence (AI) om bedrijfsprocessen efficiënter te laten verlopen en concurrentievoordeel te behalen. Maar hoe kun jij met je bedrijf kansen spotten op het gebied van Artificial...

Combineer meerdere programmeertalen met RabbitMQ

Marcel van Heerdt op 06 July 2021

Veel teams kiezen een programmeertaal die past bij het project waar ze aan werken. De argumenten voor het kiezen van een programmeertaal kunnen ver uiteenlopen, van leesbaarheid tot performance en security. Bij specifieke projecten kunnen bepaalde libraries nodig zijn, die niet beschikbaar zijn voor alle programmeertalen. Dit is ook het...

We manage complexity by restricting our options

Niek Knuiman op 14 June 2021

In his book "Clean Architecture", Robert C. Martin talks about the evolution of software engineering by acknowledging three restrictions that were made in the shape of paradigms: Structured programming; replacing unrestricted jumps (GOTO) with if/then/else and do/while/until constructs. Object-oriented programming; introducing restricting...

Backblaze Terraform provider is een gamechanger voor Avisi

Samantha van Laar op 10 June 2021

Dit is een vertaling van een blog geschreven door Backblaze, lees hier de Engelse versie. Onlangs hebben we aangekondigd dat Backblaze B2 Cloud Storage een provider voor het Terraform registry heeft gelanceerd om ontwikkelaars te ondersteunen in hun Infrastructure as Code (IAC) -werkzaamheden. Met de Backblaze Terraform provider kan je B2...

Intermax en Avisi bundelen krachten

Remco van Iersel op 25 May 2021

Sinds 2019 werken Intermax en Avisi samen om de beste cloud-diensten te leveren die er in de markt te vinden zijn. In dat jaar is het Avisi cloud-platform gemigreerd naar de datacenters van Intermax. Aan deze vruchtbare samenwerking hebben we onlangs een extra dimensie toegevoegd door gezamenlijk een klant te bedienen met een veilig,...

Why merge requests are so useful and how to make them work

Jeroen Daanen op 14 April 2021

One of the core values of Avisi is quality. The software we create is of measurable quality. This quality comes from our passion to deliver great code in order to create the best solutions for our clients. One of the most important things we do to improve quality is code reviews throughout merge requests. A merge request (also known as pull...

Avisi start met Make IT Work

Seline de Vries op 12 April 2021

De vraag naar hoogopgeleide IT’ers blijft onverminderd groot, ook bij Avisi. Daarom nemen wij deel aan Make IT Work van Hogeschool Arnhem Nijmegen (HAN). Via dit speciale traject krijgen mensen met een hbo-of wo-achtergrond de komende vijf maanden een omscholing tot software engineer. Hierna kunnen ze direct aan de slag bij één van de...

The benefits of integrating Jira and monday.com

Wessel Donkervoort op 21 January 2021

For a long time already, Jira is seen as the go-to tool for team collaboration. However, for teams who might not be tech-savvy, it can sometimes be a little challenging to work with Jira. Think of HR, marketing, or sales, but also of accounting and management, just to name a few. These non-IT teams often feel more comfortable working with...

Automating Multi Factor Authentication for the AWS command line

Gert-Jan van de Streek op 26 November 2020

Our security policy forces all employees to use Multi Factor Authentication (MFA) whenever possible. It's easy enough to adhere to this requirement for most serious cloud services. Turning it on for access to the service website is mostly a no-brainer. Using Multi Factor for access to the command line however, needs a bit more attention. We...

Error handling with asynchronous messaging

Niek Knuiman op 14 October 2020

While implementing messaging in a microservice architecture, I was asking myself questions such as: How do I keep all instances idempotent? Does messaging help or hurt performance? How do I organize all those different messages going to different services?   ​After everything had been implemented correctly, a new set of underlying challenges...

Security, the number one priority at MoreApp

Paul Peeters op 23 September 2020

With security as their number one priority, MoreApp is assisted by a team of three Security Officers from Avisi to guide them along the way. This blog will show you how these Security Officers provide guidelines and how MoreApp implements them. We will go into internal audits, the ISO 27001 standard, and ways to keep employees on their toes...

Become a Fire Keramik with Kotlin

Brian van Burken op 03 August 2020

I have noticed an interesting trend here at Avisi: an increasing number of teams are choosing Kotlin for their projects! Kotlin allows programmers to utilize more aspects of functional programming. This made me wonder, how far can you go with functional programming in Kotlin?  

Custom Jira SLA's part I - Time to SLA for Offline Services

Patrick van der Rijst op 28 July 2020

What if you offer service level agreements (SLA's) but you can't act on them in real-time? In this blog, we want to tell you about one of our customers that is maintaining hardware in pretty extreme circumstances. In their case, on-site repairs cannot be logged directly due to internet restrictions (think highly secure and/or remote...

Our New Partnership With GitLab

Lotje Euser op 23 July 2020

We're happy and proud to announce our official partnership with GitLab! As big fans of the tooling, we are super excited to join the GitLab family and to be able to offer GitLab products and services to our customers. Why GitLab? The world of DevOps tooling is growing and developing and we see our customers' need for a perfect tool that...

Jira Service Management - The best  practise workflow you should use

Kitty de Ruijter op 16 July 2020

As Atlassian consultants, we've implemented numerous ITSM solutions, in varying degrees of complexity and for different types of businesses, for startups all the way to large enterprises. One of the most challenging parts of these implementations is often to map out all of the different organizational processes and then, to translate them...

Afstuderen: met deze tips maak jij er een succes van!

Marcel van Heerdt op 04 June 2020

Eind april 2020 ben ik afgestudeerd bij Avisi. Mijn afstudeeropdracht deed ik als afsluiting van de opleiding HBO-ICT, met het Software Development profiel. Voordat ik begon met afstuderen was ik al bekend met de organisatie, waardoor ik zeker wist dat Avisi goed bij mij zou passen!

Evaluation of privacy policies with AI

Paul Peeters op 16 April 2020

Introduction - GDPR, AI and CLAUDETTE The General Data Protection Regulation (GDPR, Dutch: AVG) is an EU law on personal data protection in the European Union. After the GDPR became effective on the 25th of May 2018, you might have received an email or two, informing you that the online services you use have amended their privacy policies....

Insights and best practices for Test Management using QMetry tooling

Berry Kersten op 10 April 2020

In my previous blog, I explained the challenges that come with selecting a Test Management tool. However, this journey does not end once the tool has been selected and implemented! After all, software testing and test management is a continuous process. A methodology such as Agile or working with a DevOps approach means that testing and...

Vanuit huis solliciteren, hoe werkt dat?

Anja Jansen op 03 April 2020

Geen nieuws, maar ook alle medewerkers van Avisi werken sinds vrijdag 13 maart 2020 volledig thuis. Avisi is als modern softwarebedrijf al volledig digitaal en paperless, maar overleggen en sollicitatie-gesprekken deden we altijd nog face to face. Voor onder andere ons recruitment team bracht dit een nieuwe uitdaging met zich mee, want de...

Transform Confluence into a social intranet using themes

Berry Kersten op 01 April 2020

You probably already know that Confluence is great for collaboration, knowledge management, technical documentation and for knowledgebases. But did you also know it can be used as an intranet? People might say that it looks too technical or that it's not user friendly enough, but in fact, there are several theming options available in the...

11 praktische tips voor aangenaam thuiswerken

Jurr van Reijsen op 30 March 2020

Het zijn bijzondere tijden. Waar we als kenniswerkers gewend zijn op kantoor of bij de klant in nabijheid van anderen met elkaar samen te werken, zien onze werkdagen er momenteel heel anders uit: we werken allemaal vanuit huis. Dat brengt velerlei uitdagingen met zich mee, zowel fysiek als mentaal. Het biedt ook hele mooie kansen. In deze...

The inner machinations of artificial neural networks are an enigma

Erik Evers op 23 March 2020

What if we were able to mimic the events inside our brains and use them to increase the capabilities of our computers? What if we could make these machines go through a learning process similar to children learning how to walk? Would you be surprised to know that this is actually possible? Artificial neural networks are inspired by our own...

Measures taken by Avisi with regard to the Corona virus

Lotje Euser op 13 March 2020

Net zoals veel andere bedrijven volgt Avisi nauwlettend het advies van het RIVM over de maatregelen tegen het coronavirus, en we willen je in deze post meer vertellen over de besluiten die wij hebben genomen met betrekking tot onze dienstverlening.

Software Development - More than just writing code

Robin van Breukelen op 06 March 2020

Imagine being approached by a customer who asks you to develop a piece of software. You listen to their idea, some code is written and then you're done, right? This is how many non-techies view the process of software development. In an ideal world - where customers know exactly what they want, needs and requirements never change and...

App of the Month - Epic Sum Up for Jira

Rob Bennemeer op 21 February 2020

A lot of companies struggle with keeping their project management information clear and up-to-date. It really can be quite a challenge to keep this information manageable and to make it available and easy to share for employees, management as well as for customers. Next to that, there is a need for high-level overviews without the...

Avisi nieuwe partner van Health Valley

Remco van Iersel op 20 January 2020

Avisi is gespecialiseerd in het ontwikkelen van software en ziet het als een uitdaging om met de toetreding tot Health Valley, het netwerk te helpen met de ontwikkeling van IT-oplossingen voor zorginnovaties die een cruciale rol spelen bij zorgtoepassingen. Het uiteindelijke doel is samen met het netwerk impact te maken voor de gezondheid...

Devoxx: Kotlin under the hood

Coen Smid op 16 December 2019

At Devoxx BE 2019, I attended a talk that was very interesting for Kotlin enthusiasts (like myself). The talk was given by Chet Haase and Romain Guy. Chet is the chief Android advocate at Google and combines tech talks with comedy. Romain is the lead developer on the Android Toolkit at Google. This blog will give some examples of Kotlin...

How to: Document Type Classification with Artificial Intelligence

Erik Evers op 06 December 2019

One of our customers has a problem: they have millions of unorganized documents that have not been digitized yet. This makes finding the right document very complicated. Here at Avisi Labs, we are working on a digital solution for this issue. Our solution makes it possible to search for documents (once they are digital) by adding metadata,...

Sharing insights from the Congres Content Marketing & Webredactie 2019

Remco van Iersel op 05 December 2019

Knowledge sharing is an important part of our corporate identity. We share knowledge with colleagues because it enriches our company and it ensures that we get the best results in our projects. We also think it is important to share with the world (i.e. through blogs like this). Avisi employees regularly visit conferences in order to learn...

Knowledge sharing: the key to your company's success

Samantha van Laar op 16 October 2019

According to Wikipedia, the definition of knowledge sharing is "an activity through which knowledge (namely, information, skills, or expertise) is exchanged among people, friends, families, communities, or organizations." (1) Through knowledge, we not only gain an understanding of the world we live in, but we also are able to grow as...

The journey to finding a Test Management solution in Jira

Berry Kersten op 11 October 2019

As described in my previous blog about Quality Assurance (QA), there are many challenges that need to be addressed when it comes to test management in an Agile world. As emphasized in The State of Testing Report 2019, one of those challenges is choosing the right tool(s) to use for test management.

Crux: Our final database migration

Timo van der Kamp op 13 August 2019

1.1. The problem At Avisi Apps, we build apps for Atlassian products such as Jira. We're currently mainly focused on the Atlas CRM app. Atlas CRM has always been available for Jira Cloud instances and has recently become available for Jira Server. Building apps for Jira Cloud is completely different compared to Jira Server. We host the Cloud...

How we optimized client satisfaction through IT management and support

Henk-Jan Agteresch op 28 June 2019

At Avisi, we develop and maintain bespoke software for our clients. We realize that our customers are enormously valuable. Therefore we are always searching for possibilities to improve our service in order to maximize client satisfaction. For one of our clients, we have developed a notary ecosystem that contains several applications, each...

Testing: Education and experience

Paul Peeters op 18 June 2019

What makes a software tester a good tester? Is it merely about having a relevant degree or certificate? Or are there other skills that are beneficial to becoming an invaluable asset in a software development team? In this blog post, I will answer these questions and give examples of how a tester can thrive in a dynamic organization. Note:...

9 lessons learned for effective risk management

Jurr van Reijsen op 17 June 2019

Risk Management is arguably one of the most important disciplines ever to master. The ability to accurately assess risk and effectively implement risk treatment measures is what makes or breaks any project or initiative. It is applicable to anything, whether you are building a house, treating a patient or developing software. In this blog, I...

10 tips to become a better programmer

Gert-Jan van de Streek op 31 May 2019

How do you become a better programmer? There's no shortage of blogs and articles on this subject. It's just that I have reached the age where I want to have written my own version of it. That's why I've written this blog, it's done.

Jira Software, Portfolio and the Reporting Gap

Kitty de Ruijter op 29 May 2019

No matter how long ago it was, you probably still remember that implementing an agile way of working was a bit of a struggle. Your teams had to get used to things like story points and sprints, and they had to grasp the fact that agile didn't really mean that they didn't have to plan ahead anymore... But once your teams finally got the hang...

The value of customer experience within software development

Remco van Iersel op 15 May 2019

Looking back on a project, you can ask yourself: Have we delivered all functionalities according to the set requirements? Has the customer tested and validated the quality of the software? Have we delivered on-time and in-budget? Great! Many software development projects will end like this. But is merely delivering functioning software your...

Build an Awesome Jira Service Management in 5 Steps

Patrick van der Rijst op 13 May 2019

The first point of contact for customers is often your service management, so it's really important that it helps to raise customer satisfaction, but it should certainly make your life easier too. If you're planning to build a service management (or help desk) using Jira Service Management or you just want to improve your existing JSM...

Proper tools are half the battle

Hajo van Ravenswaay Claasen op 07 May 2019

Having the right tools is essential for the success of any endeavour. Imagine renovating your attic or building a shed from scratch. Each of these projects will require a different set of tools. Now let's assume you have the basic skills to get started.

Solving Challenges with Elixir's Compile-Time Function

Brian van Burken op 01 May 2019

I love solving small programming challenges. If you do too, I recommend exercism.io. One of the many challenges on this website is about transcribing DNA nucleotides to RNA nucleotides. I was able to solve this by using Elixir. I also found that I could apply metaprogramming to improve my answer. In this blog post, I will walk you through...

Kernwaarden? Kernwaarden!

Sijmen Huizenga op 29 April 2019

Pling! Jullie zijn uitgenodigd voor de eerste Avisi Onboardingtraining van Exellior! We kijken elkaar vragend aan: "Wat is dít nu weer?"    Twee weken later wandelen wij, de 9 Avisi-rookies*, het chique Hotel Haarhuis binnen. De dag wordt geopend door trainer Maarten: "Vandaag staat in het teken van de kernwaarden van Avisi en het daarbij...

Setting goals

Robin van Breukelen op 26 April 2019

Something you already know Some people set goals for everything in life. They set goals for what they want to accomplish that day, week or year. It makes sense that they do, as a lot has been written about the positive effects of settings goals (see: A Psychological Success Cycle And Goal Setting, Making things happen through challenging...

Atlassian Summit 2019

Kitty de Ruijter op 25 April 2019

Earlier this month, we had the pleasure of taking part in the Atlassian Summit 2019, this time in the one and only Las Vegas Nevada. During the event, we attended many inspiring talks and had great conversations with numerous Atlassians, Atlassian partners, marketplace vendors and customers. In this blog, we aim to share some of the...

Connecting (Software and ITSM) Tooling to Jira

Patrick van der Rijst op 16 April 2019

So one question we get very often is if it's possible to integrate non-Atlassian software and ITSM tools with Jira (and Bitbucket)? Well, the short answer is yes, yes it is! You may want to use some integration tools to optimise this though, so just read on to find out more...

Documenting Your Architectural Decisions

Jan Willem Janssen op 13 March 2019

When collaborating on software projects with a group of people for a long time, a lot of knowledge is accumulated by all of the team members. This becomes apparent when new members are onboarded. Once the IDE is installed and the source code is checked out, they need to ingest a lot of knowledge to be able to perform their job. Often, this...

Passion, Quality & Results - Core Values of Avisi's High Performing Teams

Remco van Iersel op 12 March 2019

Passion, quality & results. Whether it concerns the management team, the marketing team or software teams, these values are all over the place within Avisi. Embedding those values throughout the organisation already starts during the application process. Does the candidate show the passion to deliver best-fit software to customers? We find...

Everything You Need to Know About Kotlin Multiplatform

Coen Smid op 07 February 2019

Kotlin is a programming language on the rise. Jetbrains, the brains behind this language, is putting a lot of time and effort in developing this language. Kotlin is already widely used for backend and Android applications and has excellent integration with Spring Boot. Kotlin is hot right now and has proven itself in practice. In both...

QA - The evolution of testing

Berry Kersten op 23 January 2019

Software development and test management are inextricably linked. The rapid evolution of development as a whole has been forcing quick advances in the field of test management for some time now. This is evidenced by the drastic changes seen in the last 10 years in test management roles and responsibilities, as well as in test processes,...

Password Reset in Jira

Patrick van der Rijst op 03 December 2018

"I've forgotten my password, could you please reset it?" - Administrators tend to get this question a little too often... Whenever possible, we try to eliminate repetitive tasks like these through automation. In this particular case, automating password resets means less context switching and low-value tasks for admins, which is already a...

Get Insights From Your Confluence Space With Analytics For Confluence

Patrick van der Rijst op 20 November 2018

Analytics is essential when using Confluence at scale or when you're using Confluence as your company's social intranet. What are users searching for and do they manage to find the right content? What content hasn't been viewed or updated more than 6 months ago? Today we had the Atlassian Marketplace vendor Good Software all the way from...

Hackathon: Smart Solutions for Water and Nature Management

Geert Liet op 22 October 2018

Introduction We got invited by a partner company to participate in a hackathon with the theme Smart Solutions for Water and Nature, which they called a Makathon. The Makathon is an open innovation event to which everybody is welcome to participate, regardless of expertise. We partnered with two companies: Axionomic and SPIE. Axionomic is a...

Achieving goals with 15Five

Jeroen Schonenberg op 08 October 2018

It’s a cycle most of us will recognize: a few times a year we have a performance review with our managers. We have big plans about how we’re gonna do it all different this year. We’re gonna give that talk, we’re gonna get to the bottom of that new language, and we’re gonna finish that side project. But a week later all those things have...

Setting-up a support portal in just five days using Jira Service Management

Kitty de Ruijter op 26 September 2018

Most IT teams put a lot of effort in providing customers the best IT solutions possible. But no matter how hard you try, it is impossible to deliver solutions that will be completely free of errors or that will never fail. Luckily, customers do understand that IT incidents happen and they accept the inconvenience it causes them, to some...

4 effective ways to reduce a designers-block

Kevin Tai op 05 September 2018

Well designers-block…. actually I’m writing this to reduce any block, so non-designers: this post can be of value for you as well. If you find yourself stuck on an issue, distraction will eventually give you new insights and may often solve your problems. We all know this, and we know what to do. My advice: do this more often and earlier in...

Dockerizing your Bamboo builds with AWS

Sander Brienen op 03 September 2018

Recently I was working with a customer on automating their Bamboo based build environment. Their wish was to use the elastic agents in Amazon web services to run their builds. This is because they wanted to be able to scale up and down, on demand.  

Maybe don't use Maybe?

Brian van Burken op 13 August 2018

Your code could be littered with branches that result in invalid data and should never happen, but are allowed. We found such a case where we allowed multiple variants of data and it broke our code logic. We use Elm and fixed it using its type system. Although we describe the solution for Elm in this blog, the cases and fixes also apply to...

Make your brand modular with a design system. (Part 2 - Using Atomic Design)

Kevin Tai op 08 August 2018

This is the second and final part of this blog series. Have you already read part 1?   Creating a good user experience with consistent user interfaces is an essential part of successful software. We are aiming to boost consistency on our user interfaces by using Atomic Design and a toolkit. The main reason for using a toolkit is to bridge...

Tips & Tricks: Create a Planned Version Field in Jira

Kitty de Ruijter op 02 August 2018

The objective of this post is to provide a way to easily record and view issues' fix versions as they were initially planned. Enter the 'Planned Version' field.   This field can be useful when you need to report on releases. This is often the case if you're working on a project in collaboration with a customer or a third party supplier.  

A must read for Atlassian Cloud to Server migrations (and vice versa)

Patrick van der Rijst op 01 August 2018

Often companies start with Atlassian Cloud because it's cheap, it's easy and simple to set up, no hardware is needed and maintenance (both for the application and the environment) is handled by Atlassian. However, at some point, these applications (like Jira and Confluence) start to spread with more teams adopting the tooling and new...

Make your brand modulair with a design system. (Part 1 - Creating a System)

Kevin Tai op 26 July 2018

Being an in-house graphic designer for a (software) company can be a challenge sometimes, but the benefit of building a more in-depth brand knowledge is satisfying. It enables you to be a great added value to your company. 3 years ago we created a brand new Avisi design strategy, with continuity as one of the key values of our design...

Interview met Linux / DevOps Engineer Rick van den Hof

Remco van Iersel op 02 July 2018

Rick van den Hof is als zeer ervaren Linux DevOps engineer alweer 1,5 jaar als freelancer verbonden aan Avisi. Hij werkt voor het Atlassian-team en verzorgt technische implementaties van Atlassian-software voor klanten. Welke uitdagingen komt hij tegen in zijn werk? Dat en meer vragen we hem in dit interview.

De voor- en nadelen van Go op een rij

Rutger van Loo op 23 April 2018

Go is de programmeertaal van Google. De taal is het stadium 'newbie' voorbij en wordt gebruikt door enkele grote bedrijven. Toch is de taal nog niet mainstream. Hoe zit dat? Software Engineer Mark Freriks sprak over Go tijdens de Tosti Talk en Techday op 29 maart 2018. Rutger van Loo (marketeer) heeft hem geïnterviewd en op basis daarvan...

Onboarding and Asset Management using Jira and Confluence

Patrick van der Rijst op 23 March 2018

At Avisi, we strive to automate as much as we can; it's in our DNA. We do this because we like it, but more importantly, we do it to reduce the strain of repeatable tasks and to eliminate the human error factor. When possible, we also try to introduce the fun factor into some automated work processes, like for example, the gamification of...

How to run the Datomic transactor on Amazon ECS FARGATE

Gert-Jan van de Streek op 13 February 2018

We have a continuous effort to reduce the complexity and maintenance cost of our application. Next on our road map was to get rid of explicitly managing a cluster of EC2 instances to provision docker images via ECS. Our goal was to run on ECS Fargate instead, a new launch type currently available in region us-east-1, which happens to be the...

Opening nieuw kantoor!

Gert-Jan van de Streek op 09 February 2018

Toen Barri, Jan en ik elkaar opzochten, zo’n achttien jaar geleden was al snel duidelijk wat de verdeling was. We verschillen totaal van elkaar, maar het mooie was: dat werkte wel. We maakten een goed plan en gingen aan de slag.

Avisi opent kantoor in WTC toren op Arnhem Centraal

Avisi op 05 February 2018

Avisi opent high-end kantoor in de bovenste verdiepingen van de WTC-toren te Arnhem Centraal. De verhuizing van het kantoor, dat eerder op het IJsseloord bedrijventerrein te Presikhaaf was gevestigd, was noodzakelijk om ruimte te geven aan de verdere groei van het bedrijf (ca. 80 personen). Het nieuwe kantoor is op 1 februari 2018 in gebruik...

Partnership with //SEIBERT/MEDIA

Patrick van der Rijst op 10 January 2018

At the beginning of 2018, Avisi and //SEIBERT/MEDIA announced a strategic partnership for the products of Linchpin and Draw.io. To kick-off this partnership, we have travelled to the //SEIBERT/MEDIA office in Wiesbaden for a deep-dive into the products.

Devoxx 2017 Write Up

Mats Stijlaart op 20 November 2017

Last week we've sent a group of people to the Devoxx Antwerp conference, and luckily I was one of these people. Devoxx is a massive conference for the Java community that brings developers closer to modern tools, technology and practices. This blogpost is a small write up on the interesting things we have seen over the week. I'll iterate...

Exciting apps during Atlassian Summit 2017

Patrick van der Rijst op 14 September 2017

To warm up for Atlassian Summit 2017 in San Jose, nine leading Marketplace app makers are teaming up to offer a deep dive into the ways that apps can make teams more effective. You'll gain insight into transformative new ways to extend your teams' Atlassian tools through engaging presentations and one-to-one discussions.

DevOps Event Report 2017

Wessel Donkervoort op 31 August 2017

At the 30th of August 2017 we organised our own DevOps event to inform people about the value of DevOps. After walking inside Bar Beton, the location we choose for our event, I understood immediately why my colleagues had chosen it. I had never been there before, but it looked like the perfect space to hold this event we started planning...

Connect week Austin

Gert-Jan van de Streek op 30 July 2017

Howdy y'all! Last week I wrote about going back to Austin. We participated in Atlassian's Connect Week in Austin. Connect Week is where Atlassian invites add-on developers, like Avisi, from all around the world to work on their own products. Direct access to Atlassian developers gives us a highly productive week and that will eventually...

Back to where it all began

Gert-Jan van de Streek op 21 July 2017

Around 20 years ago I was lucky enough to go to Austin Texas for an internship. Today I'm back in Austin and a lot has changed. That's ok of course, cities develop and improve. Austin was also where the first ideas around Avisi developed. We are not ready for our 20th birthday yet, but Austin is definitely where it started. Avisi also...

Golang in Docker with Consul and Registrator

Geert Liet op 29 May 2017

In my previous blogpost I talked about creating robust services. Because of an inhouse request for an application I got the chance to practice some of my preaching for our company instead of a customer. Keep in mind this blog is not about the best way to solve a problem but just a description of how I globally handled our problem.

Internship at Avisi by Felix Remke

Avisi op 17 May 2017

Hi, I'm Felix Remke and I'm from the Goethe-Gymnasium Ibbenbüren. I had to do a three-day internship and I'm very interested in working with computers and programming, so I wanted to do something like that. I knew that Sander was working at some sort of IT-company so I asked him if I could do it at his company and as you can see it worked...

Efficient attachment management in your JIRA

Gert-Jan van de Streek op 16 May 2017

Today's guest post is from our friends from StiltSoft company. This team of Atlassian Experts from Belarus pursues a single mission: to enhance your experience with major Atlassian products. Being the Atlassian Verified vendor, they developed more than 15 handy add-ons for JIRA, Confluence, Bitbucket, Bamboo. This blog post will highlight...

Integration best practices – Service robustness

Geert Liet op 27 March 2017

My previous blog post on integration best practices gave some general thoughts on service development. When designing services one of the most important parts is resilience of your services and making sure that failure of one services doesn’t collapse your entire world. There are several key features of a service which combined determine the...

Visiting Atlassian Connect Week in Amsterdam

Gert-Jan van de Streek op 28 February 2017

Atlassian Connect week is in full swing and we are there with a team! We are meeting people from all over the world, from Portugal to Mexico and Australia. Curious about what we are doing and why we are there?Atlassian Connect week is an event where developers from the Atlassian ecosystem get together and work on Atlassian add-ons for a...

Why I switched to Emacs, but never left vi

Gert-Jan van de Streek op 30 January 2017

Because I feel there is a shortage on blogs, long opiniated comparisons and hateful flamewars on Emacs versus vi, I thought I’d write something about it myself. I am kidding of course (just in case you missed that joke). Some people, I know of 3 at least, including me, are free of all the anger and seem to use both editors. Both have their...

How code reviews work

Gert-Jan van de Streek op 25 January 2017

Since all the real fuss started about pairing and code reviews I’ve only seen one approach in code reviews work really well and that’s pull requests. Pull requests force a peer review and if you implement them well, they rarely get merged without the opinion of an extra pair of eyes. So, I’m really going to write about code reviews in the...

How we got CISSP's

Daisy Rasing-de Joode op 18 January 2017

Barri Jansen and I went back into the school banks last year. Mid-2016 we decided to affirm our security related knowledge by getting the CISSP-title. CISSP stands for Certified Information System Security Professional (Lord, how I hate those unpronounceable titles) and is the leading international title in information security. When someone...

Scaling Business Agility in the Enterprise with SAFe, JIRA Portfolio and JIRA Software

Avisi op 12 October 2016

It has been almost 3 years since Sander Brienen wrote the post "Scaling Agile in the Enterprise with SAFe and JIRA Agile " and had his talk at Atlassian Summit 2013. Sander's premise to view an organisation in three levels (Portfolio, Program and Teams) and the general approach on how to plan work of his talk and blogpost are still valid....

Making computer games is no game - customer feedback is king

Jaap Weber op 06 September 2016

I have a not so guilty pleasure. It's playing computer games. At the moment, my go to game is Tom Clancy's The Division from Massive Entertainment. The game is beautifully made and really immersive. I really get the feeling I am walking around in a post-pandemic New York City. From a software development point of view,  there is something I...

Our agile journey towards a fancy ISMS - Part 4

Daisy Rasing-de Joode op 03 August 2016

We, Avisi, have started an agile journey. A journey with one destination: a fancy ISMS for Avisi. I gladly take you along on our trip, by blogging about the adventures we’ve been through. So fasten your seatbelt, we will travel through a roadmap to remember.

Our agile journey towards a fancy ISMS - Part 3

Daisy Rasing-de Joode op 05 April 2016

We, Avisi, have started an agile journey. A journey with one destination: a fancy ISMS for Avisi. I gladly take you along on our trip, by blogging about the adventures we've been through. So fasten your seatbelt, we will travel through a roadmap to remember.   Meet our fellow traveler In my previous blogpost I mentioned we succeeded in...

Our agile journey towards a fancy ISMS - Part 2

Daisy Rasing-de Joode op 01 March 2016

We, Avisi, have started an agile journey. A journey with one destination: a fancy ISMS for Avisi. I gladly take you along on our trip, by blogging about the adventures we've been through. So fasten your seatbelt, we will travel through a roadmap to remember.

The three key improvements to become Agile

Jaap Weber op 19 February 2016

Avisi provides Agile coaching and one of the tools that we use is our Agile Maturity Check. This is an elaborate model which looks at a lot of different aspects in your organization to determine how Agile you are and where you can improve.

Een software audit: Wanneer en waarom?

Avisi op 18 February 2016

Soms kan het voorkomen dat er, als gevolg van hooggespannen verwachtingen of veranderende marktomstandigheden, noodzaak ontstaat om eens kritisch te kijken naar de staat van een softwareproduct. Het is dan raadzaam om analytisch en objectief te kijken naar zaken als de codekwaliteit, kwaliteit van de architectuur, schaalbaarheid of het...

Architecture vs. Agile: a different philosophy?

Sander Brienen op 18 February 2016

Recently I was invited to join a discussion forum to discuss the relationship between architecture and an agile software development process. During the talk with the person that invited me, we talked about what to expect. Then he mentioned students asking the question how architecture and agile relate and he spoke the phrase: "In theory...

JIRA Service Management Tip: Why was our SLA breached?

Patrick van der Rijst op 15 February 2016

JIRA Service Management allows you to configure custom Service Level Agreements (SLA) based on custom issue types, priorities or any other field you want to use. Of course, the goal of your team is to meet the SLA's, but what happens when they don't? And more importantly, how can you find out why SLA's have been breached? In this blog post,...

Rethink databases

Gert-Jan van de Streek op 04 February 2016

The classic way that we use databases is oriented towards the amount of available storage that we have for data. It's time to rethink that pattern, now the cost of storage sinks so fast that it must converge to free or nearly free at some point.

Our agile journey towards a fancy ISMS - Part 1

Daisy Rasing-de Joode op 04 February 2016

We, Avisi, have started an agile journey. A journey with one destination: a fancy ISMS for Avisi. I gladly take you along on our trip, by blogging about the adventures we've been through. So fasten your seatbelt securely, we will travel through a roadmap to remember.   What is an ISMS? ISMS stands for Information Security Management System...

Sharpen your design skills

Kevin Tai op 26 January 2016

As a visual designer I often get the question where I get my inspiration from and how I sharpen my design skills. I’m not giving you some random weblinks (like Dribbble, Behance & Pinterest), tutorials or blogposts, because I expect you already know them or know how to look them up. Instead, I want to challenge you with my secret ingredients...

Get more out of Bamboo with Docker

Sander Brienen op 22 January 2016

If you search in Google for Docker and Bamboo and skip the Atlassian links, then you will find numerous links on how to create a Docker container for a Bamboo remote agent. Nice to know but what is the advantage of doing that? A remote agent that can be started and destroyed quickly? But you are still limited to the number of remote agents...

Homage to coding guidelines authors

Gert-Jan van de Streek op 12 January 2016

Code is read much more often than it is written. Guidelines are intended to improve the readability of code and make it consistent across the wide spectrum code. As Python's PEP 20 says, "Readability counts". While we all know how important styleguides are for writing code. We never take time to write one. We always refer to an existing...

Sofware in need

Gert-Jan van de Streek op 11 January 2016

The software you are writing has dependencies. Probably on a lot of open source. If you are not fully aware of your dependencies you might be in trouble without even knowing.

Integration best practices - thoughts on ESB and SOA

Geert Liet op 11 January 2016

When talking about integration, there is an infinite amount of tips that claim to lead to the holy grail of integration. Most tips are related to specific technologies and based on the latest and greatest, but in these series I will take an approach which will not be dependent on any specific technology.

Software is maintenance

Gert-Jan van de Streek op 09 January 2016

Writing software is one thing, maintaining it is another. It requires planning, dedication and it might involve repetitive work. Quality software reduces the overall maintenance pressure during the lifetime of a piece of software. But even then, maintenance will always be part of it. Plan it, live with it. Even better, enjoy it.

Omne trium perfectum

Gert-Jan van de Streek op 08 January 2016

Lazy developers are the best developers. Search for that and you will find numerous articles trying to explain you why. This assertion has always annoyed me greatly. Not because it is inherently wrong, on the contrary, but because something is missing. And as all good things come in threes, there has to be more.

How expensive will this feature be in the Agile world?

Jaap Weber op 24 November 2015

I quite often get the question if hours or story points should be used. The short answer is, you should use both. In this blogpost we will discuss when and how and help you answer the question: How expensive will this feature be and when will it be done? To answer this question I will dive into our best practise about accurate estimates and...

Announcement: data breach!

Daisy Rasing-de Joode op 12 November 2015

Last week I went to a fair about Information Security. I signed up for two presentations about an adjustment in the law 'Wet bescherming persoonsgegevens (Wbp)' called 'meldplicht datalekken'. This law obligates organizations from January 1st 2016 to report data breaches that affect personal data to the 'College Bescherming Persoonsgegevens...

Atlassian Summit 2015 - San Francisco

Patrick van der Rijst op 03 November 2015

Atlassian Summit is het customer facing event van Atlassian waarbij de aanwezigen als eerste te horen krijgen welke nieuwe features er aankomen, hoe klanten als Spotify de producten gebruiken en wat best practices zijn.

Security: Easy to Preach, Pretty Hard to Practice

Rein Krul op 13 October 2015

Recently I registered for an IT Security event, hosting trade shows and seminars addressing IT-security. After registration and logging in on their website with the credentials which were sent to me (by e-mail, in plaintext) something occurred to me: I was missing the 'green lock' in my browser's address bar (). It turns out that the website...

How we redesigned our branding

Kevin Tai op 08 October 2015

In the past few months we have been working on Avisi’s new branding. We are excited to tell you about the process of our branding and our visual strategy. With a lot of research, sketching and brainstorming we ended up with an amazing result.

ASAS 2015 Guestblog: Agile for non-development organizations

Avisi op 29 September 2015

Agile is rooted in software development and so it is unsurprising that most agile thinking and working focuses on better ways of creating software. But there are many organisations that do not develop software themselves, hospitals and municipalities come to mind, what about them? These organizations face problems similar to the ones that...

Life after JSON

Gert-Jan van de Streek op 10 September 2015

After we all got hooked on XML, we were wondering what was next. Of course we all went with JSON because the minute you see it, you know it's better than XML in a lot of situations. Now that we have been working with JSON for a long time, I was wondering what would be next.

You had me at Hello, World!

Gert-Jan van de Streek op 03 September 2015

At the first ever ASAS Night, I attended a presentation by Wouter Lagerweij on refactoring / rebuilding software projects. If you are interested, you can find basically the same presentation on his blog. There was a lot in his presentation that I could write about, but I want to stick to this: he had me at "hello".

Gardening in Large-Scale Scrum (LeSS). Our closing keynote

Avisi op 31 August 2015

October 14th we'll be hosting the fourth edition of our Agile and Software Architecture Symposium (ASAS). Viktor Grgic will be our closing keynote speaker.   Viktor is an Agile coach, architect and developer. He has trained architects and teams, introduced Scrum and occupied the architecture role in many companies such as KvK, Municipality...

Join our Techday about Docker! August 27

Avisi op 24 August 2015

At Avisi, we like to stay sharp, share knowledge and have fun. That’s why we organize our so called Techdays every last Thursday of the month. The goal is to create a relaxed setting where we can all learn about and/or share new found technologies, techniques or methods. This Thursday, our former colleague Benny Cornelissen will host a...

Using SkateJS in our add-ons

Patrick van der Rijst op 06 August 2015

One of our newly released add-ons, Flag Content for Confluence, was built in a such a way that it integrates with the Likes plugin of Confluence, but it was not dependent on it. When testing the add-on with theme add-ons like Brikit Theme Press, we found out that our solution messed up their styling.

AUI and Add-ons design

Maarten Arts op 09 June 2015

When we create an add-on for one of the Atlassian products, we want to create an experience that feels integrated into the Atlassian platform. This is why we’ve decided to as stay close to the Atlassian style guide, also known as AUI, as possible. We’re glad we made this decision as we think it provides the best experience to our users and...

Cross-platform certificate access with Cordova part 1 - Android

Avisi op 29 May 2015

Recently, I have been working on a project concerning digital signatures. One very important part of this project involves setting a signature from a mobile device. Since our users are divided between iOS and Android, both platforms had to be supported. From the start of this project, it was clear that we would need to access some of the...

Crash course interface design: join us on May 28th!

Avisi op 20 May 2015

At Avisi, we like to stay sharp, share knowledge and have fun. That's why we organize our so called Techdays every last Thursday of the month. The goal is to create a relaxed setting where we can all learn about and/or share new found technologies, techniques or methods. Next week, our Interaction/UX Designer Maarten will host a crash course...

How to inspect a legacy Java application with the Clojure REPL

Gert-Jan van de Streek op 18 May 2015

When you get used to the REPL in Clojure it's hard to go back to the compile / redeploy round trip in Java. In very complex projects/products it's nice to have a REPL around where you can quickly try stuff. But wait, Clojure runs on the VM and the Java interop is great. Why not add the Clojure REPL to your Java project and take this as a...

Biometric authentication: fingers crossed

Daisy Rasing-de Joode op 11 May 2015

Biometric features on ING's banking app Biometric authentication. Who does not know all about this? Well, me. So let's start with a concise definition by TechTerms.com:   "Biometrics refers to technologies used to detect and recognize human physical characteristics. In the IT world, biometrics is often synonymous with "biometric...

MoreApp - Direct Connect

Geert Liet op 11 May 2015

When using MoreApp as our digital form builder of choice, we love the simplicity and power. The fully exposed REST API gives the developer full control when developing applications that connect to MoreApp. When using the API for the first time, there is a learning curve and a level of complexity which takes some time to grasp and control....

How images work in Prismic.io

Gert-Jan van de Streek op 07 May 2015

Our marketing department is not afraid of asking for help. They ask for help on a lot of things, which is not a problem, as longs as it is not about images in Prismic... again... That's why we hired a 12 year old to do some research and write a definitive guide on images in Prismic. These are the results:

Plan versus actual

Gert-Jan van de Streek op 17 April 2015

It's an interesting topic: plan versus actual. And yes, it's a good thing you ask about the initial plan and the deviation in the actual execution of that plan. It is however important to know where the emphasis is in the question.

Why we work the way we do

Avisi op 15 April 2015

Our core business is software development and we're good at it. We know our job and are proud of our work. Our customers say we are professionals and we agree. We listen to our customers, we build what they need and appreciate their feedback on a regular basis.

Improved releasing with Maven and Git

Sander Brienen op 07 April 2015

Back in 2012 I posted the blogpost Maven release plugin setup guide for Git on setting up the Maven release plugin. Now Maven 3 has been out for a while, so it is time to review my findings.

How a Drip Feed helps Increase Your Add-on Sales

Gert-Jan van de Streek op 02 April 2015

Most of our Atlassian add-ons started out of frustration. They solve problems that we have internally, or they fill blanks in the Atlassian products. Preparing these add-ons for others to use came as an afterthought. Finding a way to sell them came... after that. Little did we know about marketing and such, but we took it as a challenge and...

Java LDAP connection pooling

Stefan Jansen op 27 March 2015

One of our software platforms uses LDAP to manage users and organisations. All application servers and webservers connect to the LDAP servers to verify user credentials and such. Unfortunately, after migrating to a new datacenter with new hardware, we discovered some errors in our logging from time to time:

Building user interfaces with colour blind users in mind

Maarten Arts op 12 March 2015

The goal of this blogpost is to give developers a heads-up on colour blindness and some simple steps on how to deal with it. If you’re already familiar with this and are looking for detailed research on colour blindness, this post is probably not for you.

Serious request: we need your help!

Avisi op 04 March 2015

Dear readers, We need your help, we really do. Our colleagues can't stop finishing projects way before the official deadlines. As a result they start wandering through the hallways, dropping in and out of our marketingoffice with 'revolutionary ideas', start discussions about the evolution theory or daydream about the shape of the universe...

Using personas in software testing

Dave Boschma op 18 February 2015

Meet 'grandmother' Wilhelmina Petronella van der Linden-Zaagsma. Born on a leap day (February 29, 1928), she was bound to become a very special lady. She is a loving and caring person and especially freehanded. She visits her notary frequently to include new charities to her ever-growing will. She lives in a sheltered housing apartment in...

Data destruction done right

Casper Kolkman op 11 February 2015

In the fall of 2013 we decided it was time to rebuild our infrastructure from the ground up. New hardware, a new server rack and a brand new infrastructure. As you can read here, it was quite the project. When we finished rebuilding the new infrastructure at the end of last year, we obviously had a few beers to celebrate. And then...we...

Dash: the technique behind our wallboards

Avisi op 06 February 2015

Dash is a wallboard technology, a type of information radiator that displays vital data for just about everything. Ranging from the progress of the development team to critical business data. Dash is large, beautifully designed, highly visible and easy to understand for anyone walking by. We built Dash intially for internal usage. That said,...

Avisi at INTEGRATE F2F meetup

Barri Jansen op 05 February 2015

This week, we're in the beautiful (and snowy) town of Avezzano, Italy. Although it's a lovely city with great food, parks and an even greater scenery, it's actually a business trip. We're here for the annual face-to-face meetup with our international partners of the INTEGRATE project. For those of you unfamiliar with this European...

Operation Smooth Migration

Avisi op 30 January 2015

After a lot of exciting, challenging and hard work we successfully migrated our PEC platform to our new hosting provider IS Group. The PEC platform is pretty big and serves the Dutch Notary, the Dutch tax authorities and several banks. Thus, a smooth migration was crucial.

Navigating complex Puppet setups

Avisi op 17 December 2014

Benny Cornelissen is an Infrastructure Consultant and Solution Developer at CRI Service, technology addict, Mac user, guitar player, cyclist, mechanical keyboard user and Belgian beer aficionado. About a year ago, we asked him to help us design and build a new infrastructure for our company. B enny wrote a very interesting blogpost about...

TostiTalk (TM)

Gert-Jan van de Streek op 08 December 2014

We talk to a lot of upcoming talent from the local university. Sometimes we're impressed, but a lot of times we realize that there is still a lot of ground to cover for these youngsters. We also know they need to eat at some point during the day. So, we can't help but jump in and spend our lunchtime talking about stuff we're excited about...

A week at Devoxx

Casper Kolkman op 24 November 2014

Two weeks ago, Avisi gave me the opportunity to go to Devoxx in Antwerp, together with another intern and two colleagues and I had a great week! As a graduate intern from the HAN University of Applied Sciences I really didn't know what to expect, but it was just great.

Eliminating root access

Barri Jansen op 13 November 2014

Recently, we've upgraded our hardware infrastructure. Instead of migrating all existing machines, we decided to go with the "setup all systems from scratch" strategy. We had a couple of reasons to follow this strategy.

Knowledge-driven mobile forms

Geert Liet op 15 October 2014

Wouldn't it be great if our mobile data collection would be rule-driven to deliver exactly what is needed at the right time? Think of a case where a building inspector would receive dynamic forms on his device that are specific to the context he's in and to the forms already filled in on-site. This would greatly increase efficiency.

The focus lane

Gert-Jan van de Streek op 06 October 2014

Project planning is easy enough if you work on one project at a time. But when your team works on multiple things at a time and you add maintenance and support tasks, things can get messy and you can lose focus very easily. We have tried a couple of things before we found a process that works really well for us.

Did you enjoy reading?

Share this blog with your audience!