Skip to content

Software Development Blogs: Programming, Software Testing, Agile Project Management

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Xebia Blog
Syndicate content
Updated: 19 hours 16 min ago

Don't Build That Product

Sun, 01/15/2017 - 12:06
At the Agile Chef Conference I facilitated a workshop where participants could experience how Aikido can be used to resolve conflicts on the work floor as well by applying verbal Aikido. At the end of the session someone asked me to demonstrate the best defence against a sword attack; I responded by turning around and

Matching strings in Scala

Mon, 01/02/2017 - 21:31
Over December I had a lot of fun doing the Advent of Code coding challenges with some colleagues. Many of those, such as day 21, require interpreting some kind of string input. While normally I'd probably marshall those strings into case classes before processing, in this case that seemed like overkill: a quick pattern-match should

A Guide to Generating Boring Code with Node

Fri, 12/30/2016 - 12:47
Writing boring code is not fun. Especially if that code is just a derivative of some data. You should generate it instead! A great example is to generate your HTTP client code from an API definition. This is actually very easy to do with a recent node version and requires almost no extra dependencies. In

The Best New Years Resolution: Agile Product Management

Wed, 12/28/2016 - 15:44
Agile Product Management is grounded in the Jobs to be done theory and Lean startup principles. In my book “The Product Samurai” I described how you can effectively apply these techniques to be a better Product Manager, but what I didn’t’ cover was why not everybody is doing this already? Making up for that, and

Being An Agile Security Officer: Security Stakeholdership mindset

Tue, 12/27/2016 - 16:23
This is the second part in my blog series about 'being an agile security officer'. In this blog I will focus on the mindset of security stakeholdership in Agile and DevOps environments. In the Agile world the Product Owner is the person who translates business and customer desires into work items (user stories) for the

How to integrate Jmeter-maven printing HTML reports project with DevOps CI/CD pipeline in 4 easy steps

Tue, 12/27/2016 - 08:36
(1) Fork the below github repo having pom.xml file which contains all the dependencies of Jmeter and printing the Jmeter reports in HTML format https://github.com/nishantguptaxe/JmeterMavenHtmlReports.git (2) Add your Jmeter file under the src/test/jmeter folder and checkin your code into the github (3) Install the go server, start the go server ,hit the go url in

Will Agile be trashed?

Fri, 12/23/2016 - 10:19
Agile is hot. Almost every Fortune 500 company is “Doing the Agile Thing”. But with the success also the critics are growing rapidly. The post “Agile is Dead” from Matthew Kern was extremely popular. Many of his arguments are dead right. For example, Agile has become a brand name and a hype and the original Agile Manifesto has

An alternative AngularJS test runner

Sun, 12/18/2016 - 12:13
When building an Angular application, we usually stick to the suggested or auto-generated solution of unit testing; the Karma test runner and server, the Jasmine testing framework, and PhantomJS as the environment to run it all in. In this blog post I'll explain how this is rather silly, and will provide an alternative and lightweight

The Customer Pain Map

Thu, 12/15/2016 - 15:28
“Ouch, that really hurt.” “What was it?” my sparring partner replied. “The choke or the overstretching of the elbow joint?” “The quick throw, I had no time for proper fall breaking.” I replied. It happens in our sport, we try and experiment and try to find the best way to perform a technique. The goal

Linking Animations to Scroll Position in React Native

Thu, 12/15/2016 - 11:37
When you want to link a custom animation to the scroll position in a ScrollView, like in the card example below, you are in for some bad performance on low end devices. Let’s figure out why and learn how to make it buttery smooth. Read more

Microservices, not so much news after all?

Sun, 12/11/2016 - 18:07
A while ago at Xebia we tried to streamline our microservices effort. In a kick-off session, we got quite badly side tracked (as is often the case) by a meta discussion about what would be the appropriate context and process to develop microservices. After an hour of back-and-forth, we reached consensus that might be helpful

Cypress - Dealing with flaky tests

Fri, 12/02/2016 - 10:32
Test automation is all about feedback. Feedback that gives you quality updates about the features your team has built. A continuous green build is always the goal because this should give you the confidence you need to go to production. Unfortunately, I’m more used to a “traffic light build”, a build which passes and fails

Nomad 0.5 configuration templates: consul-template is dead! long live consul-template!

Thu, 11/24/2016 - 09:20
Or... has Nomad made the Consul-template tool obsolete? If you employ Consul or Vault to provide service discovery or secrets management to your applications you will love the freshly released 0.5 version of the Nomad workload scheduler: it includes a new 'template' feature to dynamically generate configuration files from Consul and Vault data for the jobs it

Better guesswork for Product Owners

Thu, 11/17/2016 - 09:22
Estimation, if there is one concept hard to grasp in product development it will be when things are done. With done I don’t mean the releasable increment from the iteration, but rather what will be in it? or in Product Management speak: “what problem does it solve for our customer?”. I increasingly am practicing randori

Building on the shoulders of giants: microservices as a redesign strategy

Fri, 11/04/2016 - 20:10
With the rise of new-IT backed companies in almost every segment; from retail to financial institutions, more traditional companies are often forced in change or perish strategies. Where the business strengths of newer competitors are often enforced by strong, serial startup developers, able to integrate the experience of previous failures into completely new stacks. Older companies’

OMG They made me Product Owner!!

Tue, 11/01/2016 - 13:24
The face of guy in the hallway expressed a mixture of euphoria and terror when I passed him in the hallway. We had met at the coffee machine before and we discussed how the company was moving to a more Scrum based way of developing their products. “You sort of know how this PO thing

Robots bring business and IT together

Fri, 10/28/2016 - 13:46
Maybe you’ve already read the diary of one of our mBots, if not I encourage you to do so first! So, what was this day all about? How did we come to organise this and what did the participants learn? Changing teams As companies decide to adopt a more agile way of working, they also start

Guest blog: in response to "The Five Belts of the Product Owner

Tue, 10/25/2016 - 12:37
This is a response to Chris Lukassen's excellent post titled, "The Five Belts of the Product Owner." If you haven't read it, my post won't make much sense, so go read it before you delve further into my post. Chris's post brought up many thoughts and feelings because it hit the intersection of two of

A day in the life of an mbot

Mon, 10/24/2016 - 16:44
Today, I managed to find a diary hidden on one of the mbots we have at the office. I couldn't see it in the user interface, but when I was doing some maintenance on the robot a simple 'ls -la' command in the terminal showed me this hidden content. It was so cute that I wouldn't

Being An Agile Security Officer

Fri, 10/21/2016 - 13:31
Whenever I give a presentation, training, or just talk to security teams, it becomes clear that over the years a gap has been created between application security and development. A gap we created consciously and with intent and that became painfully visible with the introduction of Agile and DevOps. Suddenly exhaustive information security policies with