On making the world of software development a better place.

Visit our archive

Change Report Howto Write-In Calligraphy Calligraphy (meaning "lovely publishing" in Greek) could be the art of attractive handwriting. It is a occupying thousands of numerous countries and years. Though for strict purposes it had been utilized typically in the past, it is currently employed for a number of purposes.

The apple company Merchants Apple company found the requirement to alter their delivery routes by opening stores to build the seeking out its products and services more desirable and enrich much more client engagement. Ron Johnson envisioned a shop thought with parts which could provoke client engagement and also a sizeable bottom level of dependable […]

Security Measures for Thumbsdrives/Flashdrives Thumbsdrives are low cost and mobile or portable which causes them critical for storage space and shift of information in a variety of laptop models. Having said that, like any additional information technological innovations units, there are some risks related with the use of the thumbsdrives from the treatments for info. […]

Conceivably key, top-quality a big difference concerned with the American fact of the time from Countries in europe, by getting in touch with characteristics their bands, disparaging the key regulating administration, “these males from Washington.” Such a lot of Clients have now got complications in that will be aware of why they really have got […]

Training SEATED essays is, in addition, helpful. They’re the key resources for these vocabulary to be utilized in the essays and notion for these writings. Producing help with a essay an excellent essay is a vital endeavor. The article structure isn’t funny. Dont be confused since the moment you obtain to know the aim of […]

The Way Forward For Published Publications Advent The modern world is right now within a permanent perspective of solutions, with all features of lifetime adopting this technological innovations, and translating on their digitization. Get rid of cellphone booths with wires; considering that mobile technological innovation could be the in-item, eliminate submitting and hesitating for many […]

Fortunately you can enhance your creating, and you can find a few”rules” which you have go to service to be conscious of to enable you to write an essay that’s succinct, affecting, and straightforward. Though there is no greater teacher than feedback, having somebody offer you a honest criticism of your own article is tough. […]

What would you think about a lottery system that had not been designed to win the big jackpot every time?

Studies OF Upcoming Troubles FOR Healthcare Leadership Medical care certainly is the identification, ministrations and control over disease, accident and then any impairment in body. In a number of places, a particular member of staff in 10 is an staff in your health related team and may also be working to be a registered nurse, […]

E-Trade: ITS Progression AND Long run Points of views E-commerce, a vernacular coined looking at the entire edition of electronic digital trade identifies the trade of goods and services running a business by by using electronic platforms. Actions conducted on this sort of websites consist of correspondence, submitting and being given hard earned cash, advertising […]


Visit our archive

In Scala, filtering and processing collections is easy and elegant. There are many filtermethods available, but the most used will probably the basic filter method. Here’s a code example of some filtering on my (ex)camera collection. The filter method will not only work on Lists, but on any Scala collection.

Running this example will […]

One of the coolest things a standard Scala install will give you, is the Scala interpreter. Technically speaking, this is not an interpreter. In the background, each statement is quickly compiled into bytecode and executed on the jvm. Therefore, most people refer to it as the REPL: Read-Evaluate-Print-Loop. You can access it by starting a […]

If you are a Java developer moving to Scala, one notable difference in terminology that can cause confusion is the term ‘object’. In Java an object is always an instance of a class, created by calling a constructor. Object In Scala an object is used for defining a single instance of a class with the […]

In Scala there exist the construct of a ‘case class’. According to Martin Odersky this supports you to write a “regular, non-encapsulated data structure”. It always seems to be associated with pattern matching. So when to use a case class and when to use a ‘plain’ class? I found this nice explanation stating: “Case classes […]

Say you have a arbitrary class under test, which is dependent on a class DataProcessor which has a method with the following signature:

you might want to stub it with Mockito 1.9.5 in the following way to match the generic typed class:

However running this, gives the following error:

This is caused […]

Say you want to test a method from class which extends some kind of superclass. Sometimes you can be dependent on code in the superclass, which is undesirable in a test. Now actually, the first thing you should consider is to refactor your code, because it’s violating the Single Responsibility design principle: there is more […]

Mockito has a very nice feature that allows you to verify what parameters were used when a method was executed. For example:

However, when using generic typed objects, some problems rise up. For example, the following won’t work:

This is obviously not a Mockito problem, but a generics problem. To solve this, follow […]


About Agile Arts

Welcome to Agile Arts.

This blog deals with Agile, Scrum, Kanban, Lean, XP, DevOps, Lean Startup, Management 3.0, Radical Management, the STOOS Network, and more of these things that make the world of software development a better place. However, this blog isn’t about popular terms. It’s about the way we work.

I’m a professional software engineer since 2001 and when I was introduced to agile software development years ago, it really came to me as a revelation. There used to be this saying ‘everything becomes liquid under pressure’, but many times I wondered ‘why can’t it always be liquid?’ I found that adhering to the principles of the agile manifesto, things really can become liquid, without the need of pressure!

Since then I’ve been gaining quite some experience as a ScrumMaster and Agile Coach while always keep getting my hands busy with coding as developer. From different points of view, I’ve seen many teams and companies trying to do/be agile. I’ve seen seen that culture, history, rigid organizational structures and simple lack of know-how makes the quest for agility difficult. This struggle to improve the way we work inspires this blog.

This is about learning through experience. My experience and of others, shared with anybody who’s interested. In my daily life, I work as developer and Agile Coach/ScrumMaster for various companies and I learn everyday. And while I’m learning, I’ll share my experiences and those of others. Maybe you can benefit from it, and at the very least, I hope you enjoy it as a good read.

I’m also very interested in your opinions and experiences. If you’re interested in doing a guest blog, or have remarks, questions or suggestions, drop me a line through the contact form.

  • Name (Required)

  • Email (Required)

  • URL

  • Message (Required)