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: 15 hours 47 min ago

Eight Characteristics of Successful Software Projects

Sun, 04/23/2017 - 09:21

We do a lot of software projects at Xebia Software Development. We work most of the time at our client’s location, in their teams. Together we improve the quality of their software, their process, and engineering culture. As such, we’ve seen a lot of projects play out. Most of these efforts succeeded but some failed. […]

The post Eight Characteristics of Successful Software Projects appeared first on Xebia Blog.

Being an Agile Security Officer: user stories

Sat, 04/22/2017 - 14:28

This is the fourth part of my 'Being an Agile Security Officer series'. In this blog post I will go deeper into the details of how user stories are created and what role security stakeholders should play in that. The Epic Within Agile, work is usually defined in user stories. These are minimal and defined […]

The post Being an Agile Security Officer: user stories appeared first on Xebia Blog.

Cheating and building secure iOS games

Fri, 04/21/2017 - 07:53

You probably have one of the million games where you earn achievements and unlock specials on your iPad or iPhone. If you develop games, you've probably wondered about people cheating your games? In this blog we're going to show you how to try cheating out yourself and how to build secure iOS games.The actual question […]

The post Cheating and building secure iOS games appeared first on Xebia Blog.

Business Analysis Manifesto: the changing role of Business Analysis in an Agile organization

Fri, 04/14/2017 - 20:00

  The other day a discussion moved towards the -changing- role of Business Analysts in an Agile environment. I referred to the Business Analysis Manifesto. Created by and for Business Analysts, but never published. I realized I could share it with ‘the world’ and wrap it in blog-paper. So, this Business Analysis Manifesto is not […]

The post Business Analysis Manifesto: the changing role of Business Analysis in an Agile organization appeared first on Xebia Blog.

De-mystifying Jest Snapshot Test Mocks

Mon, 04/10/2017 - 12:48

So, let’s say you have a nice React Native setup with the Jest testing library. You want to snapshot-test all your components of course! But you’re getting seemingly unrelated errors when you tried to mock a third party module in your snapshots and you’re lost in all that API documentation. Let’s dig into an example […]

The post De-mystifying Jest Snapshot Test Mocks appeared first on Xebia Blog.

Monitoring a Kubernetes Environment

Thu, 03/30/2017 - 14:28

This post is part 3 in a 4-part series about Container Monitoring. Post 1 dives into some of the new challenges containers and microservices create and the information you should focus on. Post 2 describes how you can monitor your Mesos cluster. This article describes the challenges of monitoring Kubernetes, how it works and what this means for […]

The post Monitoring a Kubernetes Environment appeared first on Xebia Blog.

Monitor Your Mesos Cluster with StackState

Fri, 03/24/2017 - 09:28

This post is part 2 in a 4-part series about Container Monitoring. Post 1 dives into some of the new challenges containers and microservices create and the information you should focus on. This article describes how to monitor your Mesos cluster. Apache Mesos is a distributed systems kernel at the heart of the Mesosphere DC/OS and is designed […]

The post Monitor Your Mesos Cluster with StackState appeared first on Xebia Blog.

Docker container secrets on AWS ECS

Wed, 03/22/2017 - 08:42

Almost every application needs some kind of a secret or secrets to do it's work. There are all kind of ways to provide this to the containers but it all comes down to the following five: Save the secrets inside the image Provide the secrets trough ENV variables Provide the secrets trough volume mounts Use a secrets […]

The post Docker container secrets on AWS ECS appeared first on Xebia Blog.

TDD is not about unit tests

Tue, 03/21/2017 - 14:42

-- Dave Farley & Arjan Molenaar On many occasions when we come at a customer, we're told the development team is doing TDD. Often, though, a team is writing unit tests, but it's not doing TDD. This is an important distinction. Unit tests are useful things. Unit testing though says nothing about how to create […]

The post TDD is not about unit tests appeared first on Xebia Blog.

The Container Monitoring Problem

Thu, 03/16/2017 - 21:16

This post is part 1 in a 4-part series about Docker, Kubernetes and Mesos monitoring. This article dives into some of the new challenges containers and microservices create and the metrics you should focus on. Containers are a solution to the problem of how to get software to run reliably when moved from one environment […]

The post The Container Monitoring Problem appeared first on Xebia Blog.

Caveats and pitfalls of cookie domains

Tue, 03/14/2017 - 22:16

Not too long ago, we ran into an apparent security issue at my current assignment - people could sign in with a regular account, but get the authentication and permissions of an administrator user (a privilege escalation bug). As it turned out, the impact  of the security issue was low, as the user would need […]

The post Caveats and pitfalls of cookie domains appeared first on Xebia Blog.

The secret to making people buy your product

Tue, 03/07/2017 - 19:21

There is no greater waste than building something extremely efficient, well architectured (is that a word?), with high quality that nobody wants. Yet we see it all the time. We have the Agile manifesto and Scrum probably to thank for that (the seeing bit.) “Our highest priority is to satisfy the customer through early and […]

The post The secret to making people buy your product appeared first on Xebia Blog.

Deep dive into Windows Server Containers and Docker – Part 2 – Underlying implementation of Windows Server Containers

Mon, 03/06/2017 - 09:41

With the introduction of Windows Server 2016 Technical Preview 3 in August 2015, Microsoft enabled the container technology on the Windows platform. While Linux had its container technology since August 2008 such functionality was not supported on Microsoft operating systems before. Thanks to the success of Docker on Linux, Microsoft decided almost 3 years ago to start working on a container implementation for […]

The post Deep dive into Windows Server Containers and Docker – Part 2 – Underlying implementation of Windows Server Containers appeared first on Xebia Blog.

Automate incident investigation to save money and become proactive

Thu, 03/02/2017 - 13:41

How many hours did your best engineers spent investigating incidents and problems last month? Do those engineers get a big applause when they solved the issue? Most likely the answers are “a lot” and “yes”
 The reason that problem and incident investigation is hard, is because usually you have to search through multiple tools, correlate […]

The post Automate incident investigation to save money and become proactive appeared first on Xebia Blog.

Fixing “HNS failed with error : Unspecified error” on docker-compose for Windows

Mon, 02/27/2017 - 00:44

The past few days I worked quite a lot with docker-compose on my windows machine and after something strange happened to my machine that crashed it, I was not able to start any containers anymore that had connectivity over the network with each other. Every time I used the command-line docker-compose up, I would get […]

The post Fixing “HNS failed with error : Unspecified error” on docker-compose for Windows appeared first on Xebia Blog.

Azure Hidden Gems: Resource Policies

Sun, 02/26/2017 - 16:30

Today I want to show a really useful Azure feature to help you with the governance of your Azure Subscriptions: Azure Resource Policies: Resource policies enable you to establish conventions for resources in your organization. By defining conventions, you can control costs and more easily manage your resources. For example, you can specify that only […]

The post Azure Hidden Gems: Resource Policies appeared first on Xebia Blog.

14 extensions that can enrich your daily VSTS usage

Wed, 02/22/2017 - 22:54

Using VSTS on a daily basis I find that I add a regular list of VSTS Marketplace extensions to my VSTS environment. I find them convenient and helping me to get the most out of VSTS. The list below is primarily focussed on the Work and Code area and not so much on the Build […]

The post 14 extensions that can enrich your daily VSTS usage appeared first on Xebia Blog.

New features in Xcode 8.2 Simulator

Wed, 02/22/2017 - 14:01
In the release notes of Xcode 8.2, Apple introduced features for their new version of Xcode. In this blog I will explain how to use these new features. Read more

New features in Xcode 8.2 Simulator

Wed, 02/22/2017 - 14:01

In the release notes of Xcode 8.2, Apple introduced features for their new version of Xcode. In this blog I will explain how to use these new features. Read more

The post New features in Xcode 8.2 Simulator appeared first on Xebia Blog.

First Steps in gRPC Bindings for React Native

Wed, 02/22/2017 - 13:54
When you want to use gRPC in your React Native app there is no official support yet, but that shouldn’t stop you! In this post I’ll show you how we designed an implementation with type safety in mind and successfully called a service remotely from React Native on Android. Read more