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...

Give your Confluence pages a make-over with the Aura app

Berry Kersten op 2 September, 2020

Confluence is great for creating and organizing rich content like meeting notes, project plans, requirement documents, release notes, roadmaps, and so much more. But sometimes you also want your Confluence pages to be visually attractive... Within Confluence, there's a limited set of configuration options to update the standard look and...

Become a Fire Keramik with Kotlin

Brian van Burken op 3 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 Desk - 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 4 June, 2020

Over mij 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 3 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 sollicitatiegesprekken 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 1 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 Corona virus, en we willen je in deze post meer vertellen over de besluiten die wij hebben genomen met betrekking tot onze dienstverlening. Read our English version below.

Software Development - More than just writing code

Robin van Breukelen op 6 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 6 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 5 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. It is easy to get overwhelmed by all the...

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...

A match made in heaven: Insight Asset Management and Jira Service Desk

Kitty de Ruijter op 12 August, 2019

It's every IT team's goal to provide high quality and professional services to their internal and external customers. The digital transformation, however, can put a lot of pressure on these teams, as IT Service Management is becoming increasingly important. This increased pressure can make it quite challenging to maintain a good balance...

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...

An introduction to GraalVM (with examples!)

Frits Berger op 28 June, 2019

Run anything faster anywhere   GraalVM, not the holy grail, but definitely a useful tool to help you write better code, deploy faster and use less memory. My first introduction to GraalVM was at the 2018 JFall Conference where I attended a session called "A Developer's Introduction to GraalVM" presented by Oleg Selajev.

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...

Keep your microservices compatible with consumer-driven contract testing

Niek Knuiman op 20 May, 2019

Versioning. It's a word feared by many. When working on a project, versioning often doesn't get the attention it deserves until it's too late. It has also become increasingly harder now that microservices are popping up like bugs in a PHP script ... When creating a microservice architecture, all interaction between the services...

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 Desk in 5 Steps

Patrick van der Rijst op 13 May, 2019

The first point of contact for customers is often your service desk, 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 desk (or help desk) using Jira Service Desk or you just want to improve your existing JSD portal, we're here to...

Proper tools are half the battle

Hajo van Ravenswaay Claasen op 7 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 1 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

Context  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....

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 7 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 3 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 8 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 three days using Jira Service Desk

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 5 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 3 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 modulair with a design system. (Part 2 - Using Atomic Design)

Kevin Tai op 8 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 the...

Tips & Tricks: Create a Planned Version Field in Jira

Kitty de Ruijter op 2 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 1 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 yourself to be a great added value to your company. 3 years ago we’ve 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 2 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.

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...

Atlassian Team Tour

Wessel Donkervoort op 19 February, 2018

It's with excitement and enthusiasm that we started setting up our table at the Compagnietheater, a beautifully chosen location in the heart of Amsterdam to kick off the 2018 Team Tour. We had prepared about 300 Avisi branded Tony Chocolonely chocolate bars for all attendees, including a wrapper with a discount for our Atlassian trainings....

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 9 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 werknemer op 5 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

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 werknemer 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.

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 make 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...

Boiler room testing

Gert-Jan van de Streek op 14 February, 2017

My team is using Kanban. A key tenet of kanban is to limit the amount of work in progress (WIP). Work-in-progress limits highlight bottlenecks in the team’s process due to lack of focus, people, or skill sets. For us this is always about testing. To resolve this bottleneck we have found boiler room testing to be a great solution. The name is...

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...

Making computer games is no game - customer feedback is king

Jaap Weber op 6 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 3 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 5 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...

Cross-platform certificate access with Cordova part 2 - iOS

Avisi werknemer op 8 March, 2016

In my previous post we took a look at accessing Android's installed certificates through a Cordova plugin. Creating a Cordova plugin and only supporting Android hardly makes sense, so this post will focus on adding support for iOS. In order to add iOS support you will need basic Objective-C knowledge for the native implementation and at...

Our agile journey towards a fancy ISMS - Part 2

Daisy Rasing-de Joode op 1 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 werknemer 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 Desk Tip: Why was our SLA breached?

Patrick van der Rijst op 15 February, 2016

JIRA Service Desk 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 blogpost I will...

Rethink databases

Gert-Jan van de Streek op 4 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 4 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 9 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 8 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.

Agile plans for the coming year

Jaap Weber op 23 December, 2015

It has been a year since I started working for Avisi as an Agile coach. So, this would be a nice time for a retrospective and some planning for the future. With the team, we created a couple of nice products around Agile. We helped multiple companies become more Agile and especially enjoyed the bootcamp trainings with all the fun and games...

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 3 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 8 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 werknemer 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 3 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 werknemer 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 of...

Get 20% discount on our Agile and Software Architecture Symposium!

Avisi werknemer op 26 August, 2015

After three successful editions, we'll be hosting our Agile and Software Architecture Symposium (ASAS) again this year. Our symposium provides architects, developers, requirements engineers and information analysts with a platform to meet their peers, share knowledge, gain new insights and discuss ideas.

Join our Techday about Docker! August 27

Avisi werknemer 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 6 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.

Join our ASAS Nights!

Avisi werknemer op 29 July, 2015

ASAS just keeps on getting bigger and better. This year we're adding ASAS Nights to our symposium. The perfect way to warm up for ASAS! ASAS Night September 2nd : Wouter Lagerweij

Techday (in)Security: join us July 30!

Avisi werknemer op 20 July, 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.

AUI and Add-ons design

Maarten Arts op 9 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...

Flagging content in Confluence

Patrick van der Rijst op 2 June, 2015

Unlike - You and 9 others like this.  In Confluence you can like pages, content and blogposts, but what if you don't like them and want to report something? Consider the following situations, we're pretty sure you can relate.

Cross-platform certificate access with Cordova part 1 - Android

Avisi werknemer 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 werknemer 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

Connecting MoreApp When using MoreApp as our digital form builder of choice, we love the simplicity and power of MoreApp. 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...

How images work in Prismic.io

Gert-Jan van de Streek op 7 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:

The core of agile

Gert-Jan van de Streek op 29 April, 2015

This is one, if not the most important statements from the agile manifesto: Responding to change over following a plan Just about every project these days claims to be agile. I wonder how many projects truly

Safeguarding ambitious growth plans towards the year 2020

Avisi werknemer op 24 April, 2015

Recently, we got a performance benchmark assignment via one of our valued partners, a worldwide leader in IT research and advisory. One of their clients had very ambitious growth plans towards the year 2020, and was eager to know whether their main B2B trading platform would be able to handle their growth plans. The growth comes from both...

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 werknemer 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.

SSE without Jersey

Gert-Jan van de Streek op 14 April, 2015

Sometimes you are not working on the edge of technology. For example when you have to add something to a project that has not been touched for over 4 years. Or when you are integrating with a product that uses not so up-to-date library dependencies. This is where this blog post starts: in JIRA, with an ancient version of Jersey. And I want...

Using Pedestal with Trapperkeeper

Mitchel Kuijpers op 13 April, 2015

Intro I am currently working on Dash, developed with Clojure. For this project I recently started using two libraries together: Pedestal and Trapperkeeper. Clojure enables me to pick and combine the libraries I see fit, which is one of the reasons I enjoy writing Clojure. But figuring out how to combine libraries can sometimes be tricky, I...

Improved releasing with Maven and Git

Sander Brienen op 7 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.

JIRA Administrator Training (21 mei)

Patrick van der Rijst op 7 April, 2015

Bent u JIRA aan het ontdekken of heeft u het gevoel dat uw organisatie meer uit deze tool kan halen? Neem dan deel aan onze JIRA Administrator training op 21 mei! Op deze trainingsdag leren wij u alle ins en outs van JIRA, zodat u dé JIRA expert binnen uw bedrijf wordt.

How a Drip Feed helps Increase Your Add-on Sales

Gert-Jan van de Streek op 2 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. 1 in 12 men is colour blind According to the Colour Blind Awareness website,...

Serious request: we need your help!

Avisi werknemer op 4 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...

External Resources Are Unreliable

Rein Krul op 23 February, 2015

Developing software is one thing, keeping it up and running in production is a whole different challenge. When your software is running in production it will be used in ways you never thought about, and it will behave in ways you've never expected it to behave. A common culprit of problems in production is the use of external resources.

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 werknemer op 6 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 5 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...

JIRA Administrator training (4 maart)

Patrick van der Rijst op 4 February, 2015

Bent u JIRA aan het ontdekken of heeft u het gevoel dat uw organisatie meer uit deze tool kan halen? Neem dan deel aan onze JIRA Administrator training op 4 maart! Op deze trainingsdag leren wij u alle ins en outs van JIRA, zodat u dé JIRA expert binnen uw bedrijf wordt.

Operation Smooth Migration

Avisi werknemer 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 werknemer 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. Benny wrote a very interesting blogpost about this...

TostiTalk (TM)

Gert-Jan van de Streek op 8 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.

Low-end hardware makes you think

Mitchel Kuijpers op 27 October, 2014

Our development teams have a massive hunger for data. To satisfy this need, all rooms are equipped with a tv and a Raspberry Pi mounted on the back. Over time this resulted in a proliferation of wallboard wannabees running all over the office. Recently we have taken on the assignment to converge everything to a standardized look-and-feel...

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 6 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.

Forget about titles - follow up

Maarten Arts op 19 September, 2014

Gert-Jan wrote a blogpost about ‘Forget about titles’ yesterday, in which he writes about the responsibility of the team. He said that members of a team should help each other out when they’ve finished their work, even if that means they have to help out with work they’re not used to do. I completely agree with Gert-Jan and would like to...

Forget about titles

Gert-Jan van de Streek op 18 September, 2014

The one thing that struck me the most when visiting Lean UX was how many people still have trouble understanding how (software development) teams in the agile era should work.

Agile and Lean

Gert-Jan van de Streek op 17 September, 2014

Agile and Lean are NOT methodologies. They are a mindset or a philosophy. If the terms keep confusing you, you probably should take the time to read this and this. If you need the shortest possible explanation

Meet our new Avisi interns

Gert-Jan van de Streek op 8 September, 2014

A very special welcome to the interns of this semester! We found two great candidates that will join us from september until january 2015: Casper Kolkman and Juan David Castellanos. We are confident these two will learn a lot and even teach us new things.

Static dynamic webpages with Baked.JS

Robin van Breukelen op 25 August, 2014

Static dynamic webpages, seems like a contradiction? You want to enable non-techies to make changes to the pages of the website, but you don’t want to go through all the problems you’re going to have by implementing a CMS, and for various reasons you haven’t created your website in something like WordPress. Baked.JS to the rescue! In this...

20% discount on our Agile and Software Architecture Symposium!

Avisi werknemer op 22 August, 2014

After successful editions in ’12 and ’13, Avisi is again proud to host the Agile and Software Architecture Symposium. The mission of the symposium is to fulfil the need for a dynamic platform for software architects. This platform is a place from where software architects, developers, requirements engineers and information analysts can share...

Building an Atlassian Connect add-on

Avisi werknemer op 29 July, 2014

As Atlassian experts, we're invested in keeping up to speed with all the hip new things Atlassian delivers. The Connect platform is certainly one of those hip new things. But it's more than that... actually, it just might change the way we build all our plugins in the future. Therefore, we are currently looking into migrating our plugins to...

Atlassian SDK and release plugin

Gert-Jan van de Streek op 22 July, 2014

Yesterday I wrote about the Maven release:prepare release:perform sequence mistakenly uploading a SNAPSHOT instead of the official release artifacts. This is a follow up specifically for users of the Atlassian SDK that bundles Maven version 3.2.1 (or earlier). If you encounter this error:

2014 first half internships

Gert-Jan van de Streek op 21 July, 2014

We just rounded up the internships for the first half of 2014. We are very proud to announce that once again, one of the interns graduated with a 9. Here's the complete list and the story for each assignment:

Maven release plugin and scm / git version

Gert-Jan van de Streek op 21 July, 2014

For a while I have been wrestling with Maven in the release:prepare release:perform cycle. The problem: Maven builds the right release in the target directory, but uploads a SNAPSHOT to Nexus or Artifactory. This apparently has something to do with newer versions of git (I'm on 2.0.1). Just in case you run into the same problem, here's what...

Creating JIRA tasks right out of Apple Mail

Avisi werknemer op 14 July, 2014

Being a developer and lecturer I have lots of things on my mind, never a dull moment during programming, coaching or teaching. I sometimes feel like a juggler trying to keep as much as balls in the air as possible, so a few years ago I decided to adopt the Getting Things Done time-management method and apply it to my mailbox.

Choices we haven’t regretted

Robin van Breukelen op 7 July, 2014

A year ago we started on the new MoreApp platform. Its predecessor was more of a proof of concept that was sold to some customers. It was time to build a stable, better performing and more user-friendly application that would be ready for the next phase of the product. Since then, we’ve had to make some (technological) choices, and I’d like...

Trusted-Library fail

Avisi werknemer op 2 July, 2014

Since Java 7u21 Oracle introduced a new manifest attribute called Trusted-Library. One would use this attribute to handle mixed code [1] in Java applets or Java Webstart applications. Now before you stop reading... I know applets aren't the greatest tech out there. As a matter of fact I encourage everyone to avoid using this tech whenever...

Seamless development workflow with Git and Atlassian

Avisi werknemer op 24 June, 2014

As Atlassian experts we rely heavily on Atlassian products for our day to day work. Our workflow makes use of Git, Stash, Confluence, JIRA and JIRA Agile, amongst others. It so happens that the folks at Atlassian just recently released a product pack which offers you essentially the same seamless experience. It's called Git Essentials.

Attending AtlasCamp 2014

Avisi werknemer op 23 June, 2014

Last week, four of our colleagues attended AtlasCamp 2014 in the beautiful city of Berlin, Germany. AtlasCamp was held in an amazing conference room of the Maritim Hotel.

He checked e-mail

Gert-Jan van de Streek op 16 June, 2014

Your main task as developer is shipping software. If you suffer from distractions that keep you from it (like I do) it's good to make a list. It's not unthinkable that you find yourself to be on top of that list.

How to do team management in JIRA

Sander Brienen op 16 June, 2014

JIRA is used within a great number of teams as an agile issue tracking tool. In bigger companies different scrum teams will use the same tool to manage the company backlog. Program or project management often set up a corporate backlog of issues from which tasks are distributed across the different teams. But teams are not an entity in Jira....

Messaging with Be Informed 3.11 and a Full javascript stack

Geert Liet op 11 June, 2014

This blogpost is about creating an integration concept with the newest Be Informed version (3.11) and a modern application stack, including React and node.js. Be Informed is a business process platform which allows for modelling an application instead of coding it, see their website for more information. React is an javascript framework for...

JSON datamapping using Groovy

Avisi werknemer op 10 June, 2014

Translating pieces of data to JSON is a common practice for most Java devs. When building for example a RESTful API you probably have a library like Jackson under the hood for doing POJO-to-JSON transformations and vice versa. While this is great in a lot of cases - like building API's - there are times when POJO's don't really add anything....

Creating Camel routes on-the-fly using OSGi

Avisi werknemer op 5 June, 2014

A while ago I found the need to create routes on-the-fly with Apache Camel. This is something you wouldn't do very often, most of the time the endpoints you're about to connect inside a route are known during development. Say for instance you want to route a XML message from a Jetty endpoint to a JMS queue. You wouldn't need any dynamic...

Using Pixelapse as a designer among developers

Maarten Arts op 26 May, 2014

As a designer, I’m a minority at Avisi. Other than some occasional HTML & CSS, I don’t work with code. I don’t touch my Terminal every day and I certainly don’t push to git every single week. Instead, I use software like Axure and Adobe Cloud to create graphics, wireframes, logo’s and other useful design stuff that my colleagues need.

Continuously exercise your code ownership

Gert-Jan van de Streek op 21 May, 2014

If you are outsourcing your software development you must think about the ownership of the code. Every country has it's own legislation about this, but often the ownership defaults to the author by means of copyright laws, hence the contractor. This is not good for a customer.

Software Development Without Relations

Avisi werknemer op 19 May, 2014

No, this post is not about the relationships between developers. They are normal people too. It is more about the fact that, for over 20 years already since the rise of OO languages like Java, developers are still trying to get data into relational database tables. Of course there are libraries like Hibernate that do the Object to Relational...

Don't team up with a Type III developer

Gert-Jan van de Streek op 15 May, 2014

There are two types of great developers. The first type is inimitable in what he/she does. You can't keep up with the speed of his work. He writes thousands of lines of quality code where others write 10. Or he writes 10 lines of code where others need a thousand.

My deep-dive into website development

Robin van Breukelen op 12 May, 2014

Recently, I was tasked with creating the new MoreApp website. The last time I had done any web development was back in the days that was an acceptable way to do styling and DHTML was still a thing. Needless to say: I don’t do a lot of web development and don’t know much about it. This had to change, so I took a deep dive into modern-day web...

Two-factor authentication on OSX (a YubiKey example)

Jeroen Veldhorst op 6 May, 2014

Authentication As described in the blog "Exploring Hard Tokens", the combination of a username/password for acces control has some "big" disadvantages. Passwords can be cracked, retrieved by social engineering, read from faulty systems, retrieved from unsecured internet access, etc.

Content management with Prismic

Gert-Jan van de Streek op 1 May, 2014

Our first project that makes use of the writing room and content query API from Prismic has been live for a while now. We are working on a second project using Prismic so it's time to let you know what we think of it.

How to keep a fast build with Browserify and ReactJS

Mitchel Kuijpers op 25 April, 2014

Our current project is based on ReactJS and uses Gulp.js as a build tool and Browserify to assemble all the javascript. We used the following versions for this example: Browserify: 5.9.1 Watchify: 1.0.1 Gulp: 3.6.0 When I started with a build I created a naive gulp task to build the javascript:

New virtualization infrastructure

Gert-Jan van de Streek op 15 April, 2014

Our infra will have a big upgrade next week. At this very moment the latest issues are being addressed and we will start rolling with a new virtualization setup! But why invest in hardware at a time where cloud / iaas / paas providers are popping up like mushrooms?

Did you enjoy reading?

Share this blog with your audience!