Xebia Articles

A good engineering culture is crucial to compete in the digital age

Posted by Serge Beaumont on Apr 23, 2018 3:52:49 PM
In the digital age, all organizations need to become IT companies because it has become a driving force for value. This has lead to a much higher demand for good IT engineers. The other challenge is that many organizations have not considered themselves to be an IT company and have no experience with IT. How do they attract and retain top engineering talent and give them the ecosystem to excel? This series of four posts discusses why we need a good engineering culture, what engineers personally want and need, how to set up a good engineering ecosystem and how to scale it.

Read More

Topics: Agile Software Development

Taking Back Ownership of Your Data

Posted by Laurence de Jong on Mar 20, 2018 9:00:00 AM

The internet makes information available everywhere, but it also comes with a downside. If a user wants to gain access to specific pages and apps, they are often forced to hand over personal information to third parties, which can lead to undesirable consequences. This article examines the current situation online and describes how decentralized technologies could empower individuals to take back ownership of their data.

Read More

Topics: Agile Software Development

Consensus: The Blockchain Backbone

Posted by Niels Zeilemaker on Mar 13, 2018 9:00:00 AM

One of the defining aspects of a public blockchain is that anyone can add information to it. However, before it is added, the information must be verified. All cooperating nodes in the network must agree on the definitions of valid, and invalid, information. For example, in the case of Bitcoin, there must be a consensus on what defines a legitimate transaction. When the new information is deemed valid by all participating nodes in the network, then the consensus is reached. This article explores how a decentralized network could achieve consensus through two different algorithms: proof-of-work and proof-of-stake.

Read More

Topics: Agile Software Development, Agile Transformations, Big Data & Data Science

How Enterprise-Ready is Blockchain?

Posted by Tom Höfte on Mar 6, 2018 9:00:00 AM

There’s a lot of blockchain-related development already in progress. Start-ups that focus on its various aspects are popping up everywhere. Companies in all sectors are looking at its thread to determine what it could do for their business. There’s even a new career role flying around on LinkedIn, the "blockchain consultant.” So, hype or not, clearly, this trend is gaining some traction.

But how “enterprise-ready” is blockchain technology? 

Read More

Topics: Agile Software Development, Agile Transformations

Why Your Business Should Be on the WeChat Platform (Part II): WeChat Feature Overview

Posted by Léon Rodenburg on Feb 21, 2018 2:04:53 PM

This three-part series explores how Wechat, the Chinese alternative to WhatsApp, is transforming the on- and offline lives of Chinese consumers and forcing companies to reconsider their marketing and sales strategies.

Part I compares WeChat to WhatsApp and explains why a presence on WeChat matters for any Chinese-facing business. Part II provides an overview of WeChat’s most essential features, describing how it’s typically used day-to-day. It also explains how companies can use WeChat to improve their business in the Chinese market.

Read More

Topics: Agile Software Development

The Rise of Cryptocurrencies

Posted by Thijs Vermeer on Feb 20, 2018 9:00:00 AM

These days, you can’t mention “blockchain” without someone else bringing up bitcoin. Of course, it’s an intriguing topic. A digital coin, with no value at all, suddenly skyrockets and makes people rich, out of thin air! It must be a bubble, scam, fraud - even criminal!

Or is it?

Read More

Topics: Agile Software Development

Why Your Business Should Be on the WeChat Platform

Posted by Léon Rodenburg on Jan 25, 2018 1:41:17 PM

Imagine a world without WhatsApp. It probably wouldn’t change much, because WhatsApp has been slow to implement new features that would enable its platform for e-commerce, banking or marketing purposes. In September 2017, the first reports of WhatsApp’s new business-to-consumer (B2C) features arose, with customer support as one of the central axes on which it could swing into the enterprise jungle. This seems to be it for now, as no new reports of other B2C functionality have come out. And, with local and European privacy laws lurking just around the corner, it might take some time before WhatsApp can fly in a B2C context. Until then, WhatsApp will remain just a messaging application.

Read More

Topics: Agile Software Development

The Effect of Containers on the Software Delivery Process

Posted by Mark van Holsteijn on Jan 11, 2018 9:30:00 AM

Although container technology has been around for more than a decade, it was Docker that made it easy to use. The impact on the software industry has been tremendous. It improved the speed of software delivery. It did away with manual handovers between dev and ops. It made the deployment process 100% reproducible. And last but least: Once you put your application in a container, you can run it anywhere. On-premise or in the cloud. In this article we give you 8 reasons, why container technology is a fundamental building block for a multi-cloud strategy.

Read More

Topics: Agile Software Development, Cloud Infrastructures

Testing and Failing Your Way Towards Software Quality in the Cloud

Posted by Kenny Baas on Dec 28, 2017 9:30:00 AM

The surprising truth about success (and why some people never learn from their mistakes), is that it has everything to do with failure. Failure is not the opposite of success, it’s an essential part of it. It’s through failure, in a controlled and tested environment, that we learn and improve; a core principle of continuous delivery. Cloud-native technology speeds up the development cycle so that we can fail earlier and faster. But companies must also maintain quality, increase velocity and change the way they design and deliver their software to achieve a full cloud impact. This article explains how to do each of these three.

Read More

Topics: Agile Software Development, Test Automation & Quality, Cloud Infrastructures

How to improve conversion rates with progressive web apps?

Posted by Ruben Oostinga on Dec 11, 2017 3:58:14 PM

Lately, the web platform has gained a lot more features. Leveraging these features improves the user experience, which in turn, promotes conversion. A good web app can replace native apps and enhance the user experience. For example, we can develop a single app that everyone can use without needing to go through an installation procedure.
Read More

Topics: Agile Software Development