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

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

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

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

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

How code reviews work

Gert-Jan van de Streek op 25 January, 2017

Since all the reall 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Techday 'Go' at Avisi. Join us!

Avisi werknemer op 17 March, 2014

Guestblog by Geert-Johan Riemer, the guestspeaker at our Techday on the 27th of March.

In november 2009 Google released Go, an open source programming language...

Cucumbersome

Gert-Jan van de Streek op 6 February, 2014

There is a REST service that we test with cucumber, using cucumber.js. The first implementation was very REST oriented. Reuse of the tests for the user...

Scaling Agile in the Enterprise

Sander Brienen op 5 December, 2013

Atlassian Summit was a while ago already. It was during the event that I presented a way to implement the Scaled Agile Framework in JIRA. The full video of...

Projects in JIRA. Why?

Sander Brienen op 24 November, 2013

At Avisi, I have been working with JIRA since 2007. We are using JIRA for many different processes, like sales, marketing, financial control, etc. As a...

Trends at Devoxx 2013

Jan Bakker op 20 November, 2013

Every year there is a large (mostly Java related) software engineering conference in Antwerp Belgium, named Devoxx.

Together with several Avisi engineers we...

Feel the pain

Gert-Jan van de Streek op 17 November, 2013

Some software development teams are so perfectly balanced that more work comes out than the sum of the work of the individual members. It's a team of skilled...

System intolerance

Gert-Jan van de Streek op 15 November, 2013

In the systems integration field we often encounter systems that more or less frustrate the integration process. An example is a system that sends confusing...

Java Mission Control

Avisi werknemer op 21 October, 2013

If you haven't already done so, I encourage you to update to JDK 1.7 u40 (or higher, u45 has just been released) as soon as possible. Update 40 shipped with...

Praise is an issue type

Gert-Jan van de Streek op 17 October, 2013

Issue trackers most often contain issue types, like 'Bug' or 'Feature Request'. These are about stuff that is wrong, or stuff that is missing. I would like to...

Bugs with a soul

Gert-Jan van de Streek op 7 October, 2013

I love bugs with a soul. Bugs that are not straightforward. Bugs that keep you awake at night. A bug that fights back. Bugs that manifest only in very specific...

Summit 2013 announcements

Sander Brienen op 3 October, 2013

Today was the big day for Atlassian Summit 2013 with the opening keynote where all the big announcements were made. Co-founders and co-ceo's Scott Farquhar...

Avisi @ Atlassian Summit 2013

Sander Brienen op 2 October, 2013

Avisi is attending Atlassian Summit in San Francisco this week. A week full of announcements, meeting other add-on vendors and experts and talking to users...

Less than two minutes

Jan Bakker op 15 April, 2013

One of the most important aspects of work that you are doing, takes only 2 minutes...

And often, that is the part that gets postponed or forgotten.

Software acceptance

Gert-Jan van de Streek op 4 April, 2013

Once upon a time when software was delivered to a customer the final phase in the project was acceptance. Today the iterative approach in agile software...

Confluence 5.1 - Blueprints

Tomas Theunissen op 2 April, 2013

It has only been 1,5 months and Atlassian already released their next major version of Confluence. Confluence 5.1 is centered around page templates, which are...

Reverse staging

Gert-Jan van de Streek op 20 March, 2013

In software development, it's pretty normal to stage your deliverables from your Development environment to Test to Acceptation en finally to Production...

Open source maturity

Gert-Jan van de Streek op 4 March, 2013

Just about every software project uses massive amounts of open source libraries. Sometimes carefully chosen, often mostly pulled in via transitive...

W3Conf 2013 - Day 2

Tomas Theunissen op 22 February, 2013

Thursay Febuary 22nd, San Francisco CA

W3Conf is W3C’s an­nual confer­ence for web pro­fes­sion­als who want­ to hear the lat­est news on HTML5, CSS, the...

W3Conf 2013 - Day 1

Yanne Veronneau op 21 February, 2013

Thursay Febuary 21st, San Francisco CA

W3Conf is W3C’s an­nual confer­ence for web pro­fes­sion­als who want­ to hear the lat­est news on HTML5, CSS, the...

Confluence 5 is coming!

Patrick van der Rijst op 14 February, 2013

Atlassian is launching new versions of their worldwide used tools, Confluence 5 and JIRA 6. So what is it bringing and is this interesting enough for you to...

Agile Enterprise Architecture

Sander Brienen op 21 December, 2012

Last november I attended the very interesting LAC conference (the Dutch conference on enterprise architecture). The theme this year was "The Open Architect".

...

HTTP Strict Transport Security

Barri Jansen op 4 December, 2012

For reasons of convenience most secure websites are accessible through both HTTP and HTTPS. On request, the HTTP site simply redirects the user to the HTTPS...

The user and its password

Mats Stijlaart op 22 November, 2012

Many applications make use of user management and user authentication. It is a commonly used and understood aspect, but I think we are doing it wrong.

The Women Problem in IT

Robin van Breukelen op 19 November, 2012

At Devoxx 2012 ,Trisha Gee held a very good session titled: “The problem with women: a technical approach”. Obviously, this attracted a lot of attention.

Improving our (Agile) process

Avisi werknemer op 15 November, 2012

I attended two presentations on improving the Agile process once it's implemented. Sven Peters of Atlassian gave us seven ideas to make good teams great, and...

Spring - Scala

Robin van Breukelen op 15 November, 2012

At Devoxx 2012 Arjen Poutsma held an excellent presentation on Spring integration in Scala. The project is called spring-scala and offers some very nice...

Purple Pancakes

Barri Jansen op 12 November, 2012

This weekend me and the kids decided to do something different. Something a bit crazy. We decided to make purple pancakes. At the grocery store we bought some...

Freedom of Choice

Barri Jansen op 1 November, 2012

Software development is a creative engineering process. Successful software projects require teams of highly skilled modern day craftsmen. Each individual has...

Blips

Gert-Jan Bartelds op 30 October, 2012

This is just a short blog to draw your attention to the latest edition of Thoughtworks' Technology Radar.

Oracle Hugger Goes MySQL

Gert-Jan Bartelds op 25 October, 2012

I started working with Oracle databases in 1997. Ever since a former employer switched from Sybase to Oracle 8. Back then, databases were new and somewhat...

The Royal Goodbye

Barri Jansen op 24 October, 2012

Yesterday we had to say goodbye to someone we collaborated with on a couple of projects for almost 3 years. The 3 party project we were recently working on...

A bug's life

Gert-Jan van de Streek op 24 October, 2012

It turns out not to be an easy task to control issue databases. Without proper care, they turn into big cabinets filled with bugs that nobody looks after.

Preserving Documents Forever

Barri Jansen op 17 October, 2012

The goal of my current project is to save documents forever. Yes, forever! I know that can sound a bit silly, but the idea really is that these documents...

Fun and Teamwork!

Barri Jansen op 3 October, 2012

Quality software, qualified personel, staying up to date with the newest technologies, delivering better and faster, always learning, always improving, always...

Confluence for the Enterprise

Sander Brienen op 11 September, 2012

Atlassian is aligning its licensing scheme for Confluence with the one for Jira. Jira Enterprise was introduced February 2012, adding support for large...

One click deploy

Gert-Jan van de Streek op 22 August, 2012

We have a rather traditional application that can be downloaded and installed ‘behind the firewall’. The next logical step for this application would be a...

TPS vs IPS

Barri Jansen op 10 July, 2012

As developers we always work towards the best possible experience for the end-user. Performance is a very important part of that experience. So to insure the...

Avisi in Motion.. Graphics

Yanne Veronneau op 9 July, 2012

The software business is certainly a complex one. No two companies do exactly the same thing, work the same way or use the same technologies or methods.

...

Techday Play framework

Sander Brienen op 23 April, 2012

We're holding another one of our monthly “Techday” events this week. We organize techdays because we like to stay sharp and have some fun in the process...

Introducing Langur

Gert-Jan van de Streek op 29 March, 2012

Today we are finally introducing Langur to the world! Our aim with this product is to drastically change the way software development teams deal with the...

Abstractions

Gert-Jan van de Streek op 8 March, 2012

Advanced applications mix and match the best frameworks. Frameworks that use aspects, xml configuration files and annotations. Frameworks that abstract network...

Project versus product

Gert-Jan van de Streek op 7 March, 2012

Delivering a software project is often easier than delivering a software product. A project can be made to run on your own server, or at a customer site. You...

Code pregnancy

Gert-Jan van de Streek op 7 March, 2012

Some code gets born early in the morning, most code gets born during the day, some code gets born at night. All code has it's own time, although daylight is...

Sharpen the saw

Gert-Jan van de Streek op 29 February, 2012

It is important to sharpen the saw now and then. Especially when rushing towards a deadline it easy to forget to invest in smarter techniques to get your work...

"Hiring in the DARC ages"

Sander Brienen op 29 February, 2012

The title of this post is quoted from the book 'Inbound Marketing' by Brian Halligan & Dharmesh Shah. This great book discusses marketing in the internet...

Discern or define

Gert-Jan van de Streek op 24 February, 2012

A lot of software development companies try to discern (to be noticed). A few companies are able to define (or redefine) software development. Discern mostly...

Succesful software

Gert-Jan van de Streek op 23 February, 2012

Successful software requires more than just good programming. Next to a good idea to start with, you need marketing, sales etc. But that is not where I am...

Annotation pressure

Gert-Jan van de Streek op 21 February, 2012

Annotation pressure is what we feel when Java source files are bloated by annotations. Annotations are good, but an overdose can cause the opposite of what...

Want versus need

Gert-Jan van de Streek op 20 February, 2012

The job of a requirements engineer is to find out what people need as opposed to what they want. Customers however don't buy what they need, they buy what they...

Tell, don't sell

Yanne Veronneau op 16 February, 2012

Hey we're no different than anyone else, we're all just trying to make a living. And yeah, we do aim to make a profit. Like a lot of people, we don't like...

User Stories

Avisi werknemer op 15 February, 2012

User stories are just another way to gather requirements. It is certainly a recommended technique if you are working in an agile environment. User stories...

Developer language

Gert-Jan van de Streek op 7 February, 2012

Most applications start out with support for one language. Quite often this is simply the developer's native language. If you leave out 'native', it says...

Website followup

Gert-Jan van de Streek op 30 January, 2012

We had good intensions analyzing the statistics of the new website setup. And up till now, we are looking at it daily (let's be honest: weekly... or at least...

Build rhythm

Gert-Jan van de Streek op 26 January, 2012

When your project has a long horizon, establish a build rhythm. Make a deployment package every week, every two weeks. It gives you a short term goal, a focus...

Rating open source

Gert-Jan van de Streek op 25 January, 2012

It is so easy to pull open source libs into your project. But do you rate them against the same quality standards as your own code? Do you understand the code?...

Javascript

Gert-Jan van de Streek op 24 January, 2012

Boy, was I wrong about the direction javascript would take... When I started my career back in 1997 I was lucky to work for a startup that envisioned social...

Best practices (2)

Gert-Jan van de Streek op 23 January, 2012

About  books with best practices: they are a great source of inspiration, wisdom, experience, etc...  The downside is that the bigger the area where you apply...

Best practices

Gert-Jan van de Streek op 20 January, 2012

Here's something I realized about best practices. Best for whom? Everytime you apply a best practice from a book, a best practices website, even advice from a...

Faster horses

Avisi werknemer op 20 January, 2012

When designing and building a house it’s obvious you'll ask the customer to specify what he (or she!) wants.

Making software is no different. You need to...

Dogfooding

Gert-Jan van de Streek op 19 January, 2012

If you are developing software for real estate agents, it makes sense you go and find a reasonable number of real estate agents and ask them what they need...

Landing pages

Gert-Jan van de Streek op 16 January, 2012

A while ago we launched our new website...

The old site had lots of pages,  we added more and more stuff for people to read. And when we had a feeling they...

Continuous radiation

Gert-Jan van de Streek op 13 January, 2012

We are the best, we work hard, we make great software. There is one problem however: nobody knows it. It's the best kept secret of the last 10 years (except...

Healthy RSS addiction

Avisi werknemer op 13 January, 2012

I've been a long term fan of RSS feeds. It's ideal when following tech news. In the past I used to read my feeds on a computer - using a mail client - but...

De-risk Deploy Deliver

Gert-Jan van de Streek op 10 January, 2012

If you are hired as an architect on a project that is not running quite as smooth as it should, there are two things you can do.

You can change everything....

Exploring Hard Tokens

Barri Jansen op 5 January, 2012

I'm currently looking around for a great all around solution for identity management. Apart from offering top notch security, the main criteria is that it...

Shutting down a project

Gert-Jan van de Streek op 4 January, 2012

Today we shut down a long term project. We were forced to conclude that it failed. We fired the last customer, turned off the servers, turned out the lights…

Avisi, award winning vision

Jan Bakker op 16 December, 2011

Awards are perhaps most common in the sporting world. Athletes win awards because they're the best at their sport. Being the very best implies total devotion...

Timezones

Gert-Jan van de Streek op 11 December, 2011

I just got warfed back to my own timezone. Very tough. Just like timezones in Java / Scala / Ruby / ... programming. Very tough every time you mess with it.

Day 3 at Devoxx 2011

Tomas Theunissen op 18 November, 2011

This is a “live” blog from day 1 at Devoxx 2011, we will be updating this blog post during the day. You can read all three blogs by following the links...

Day 2 at Devoxx 2011

Tomas Theunissen op 17 November, 2011

This is a “live” blog from day 1 at Devoxx 2011, we will be updating this blog post during the day. You can read all three blogs by following the links...

Day 0-1 at Devoxx 2011

Tomas Theunissen op 16 November, 2011

This is a “live” blog from day 1 at Devoxx 2011, we will be updating this blog post during the day. You can read all three blogs by following the links...

Proper REST with JSON?

Gert-Jan van de Streek op 7 November, 2011

Is a proper REST implementation with JSON really possible? That's been my question since I started the implementation of a self-proclaimed REST API. Can...

Student Summer Summary

Gert-Jan van de Streek op 1 September, 2011

We're always searching for new talent. We feel that bringing in students is a great way to infuse enthusiasm, dynamism and new ideas into our company.

We do...

About Maven

Gert-Jan van de Streek op 21 February, 2011

I have nothing against Maven. It's just that I sometimes don't see the point.

Waiting for what?

I started on a Confluence plugin today. Of course I followed...