Xebia

Why Integration Tests won’t save you… or your software

Xebia

Did the title tease you? Great, job is done! Today I will tell you my story about Integration Tests; it came after another knowledge share lunch with my pal Kenny.

EventStorming cheat sheet

Xebia

EventStorming is the smartest approach to collaborate beyond silo boundaries. The power of EventStorming comes from a diverse multi-disciplined group of people who, together, have a lot of wisdom and knowledge.

Groups 151

The 5 unit testing guidelines

Xebia

A unit test is a small automated check. It checks a tiny bit of software. Unit tests can be written relatively easily and they run in a matter of milliseconds.

How to automate testing for Google Assistant Apps?

Xebia

The best way to avoid regressions and get fast feedback during development is automated testing. Especially if you’re testing manually by speaking to your voice app. The logic of your voice app is implemented in a webhook called a fulfillment.

Organizing for Customer Centricity

Speaker: Tatyana Mamut

Most companies today say they are “customer centric.” Yet many still make decisions primarily based on competitor threats, technical architecture, or executive opinions. So what sets apart those that talk the talk, and those that walk the walk? Join Nextdoor's Head of Product Tatyana Mamut, PhD as she outlines the 7 habits of truly customer-centric companies.

Cultural needs designing bounded contexts

Xebia

Without a doubt, the bounded context pattern from Eric Evans book is one of the more essential patterns for designing and building modern software. Especially in the land of microservices architectures, where setting proper bounded context which is highly linked with the business goals aka the domain is essential to not get into the distributed […]. The post Cultural needs designing bounded contexts appeared first on Xebia Blog.

Frictionless checkouts for GAMMA and KARWEI

Xebia

Over the years, Xebia has been the driver of Agile software development at Intergamma, known for the GAMMA and KARWEI DIY stores. A year ago, we set out to replace the checkout process for their webshops. The existing checkout was slow and cumbersome to use, and no longer on par with other parts of the […]. The post Frictionless checkouts for GAMMA and KARWEI appeared first on Xebia Blog. AWS frontend Javascript MVP ReactJS Software Development UX

Agile 100

How to protect your code against malicious hackers without spending days on refactoring

Xebia

During our work as penetration testers, we found that there are lots of vulnerabilities being introduced in applications. Vulnerabilities that could have been prevented in an early stage of development. Sadly these are often the same vulnerabilities over and over again. Luckily the IT development landscape is changing. We can see the latest trend in […]. The post How to protect your code against malicious hackers without spending days on refactoring appeared first on Xebia Blog.

Agile Chef

Xebia

Agile Chef As a real ‘Foody’ I love to spend hours in the kitchen and experimenting. I also watch a lot of TV shows and documentaries about food. The other day I was watching an episode on Michelin star Chef’s and this one was about Richard van Oostenbrugge. He recently received his first Michelin star […]. The post Agile Chef appeared first on Xebia Blog. Agile Product Management Scrum scrum

Agile 100

Even more Physical tools for Scrum Masters and their teams

Xebia

This is the 3rd post in a series. You can find the older posts here: Physical and Digital tools for Scrum Masters and their teams More Physical and Digital tools for Scrum Masters and their teams Based on LinkedIn and Twitter feedback on previous posts some additions from the field!

SCRUM 130

Build Product Progress with a Strong Data Culture

Speaker: Nima Gardideh, CTO, Pearmill

Have you ever thought your product's progress was headed in one direction, and been shocked to see a different story reflected in big picture KPIs like revenue? It can be confusing when customer feedback or metrics like registration or retention are painting a different picture. No matter how sophisticated your analytics are, if you're asking the wrong questions - or looking at the wrong metrics - you're going to have trouble getting answers that can help you. Join Nima Gardideh, CTO of Pearmill, as he demonstrates how to build a strong data culture within your team, so everyone understands which metrics they should actually focus on - and why. Then, he'll explain how you can use your analytics to regularly review progress and successes. Finally, he'll discuss what you should keep in mind when instrumenting your analytics.

Building Conversational Interfaces with Dialogflow

Xebia

Ever since Siri became a standard feature on iOS, voice commands and conversational interfaces have gone through a renaissance of sorts, finally passing a threshold from gimmicky tech demos or science fiction to actual usability.

Physical and Digital tools for Scrum Masters and their teams

Xebia

About 40 people gathered at the nlScrum meetup dedicated to physical and digital tools for the agile workspace. Tools that help developers, coaches and trainers to survive in the toughest environments.

SCRUM 130

Use Mob Programming to maximize your learning

Xebia

In every Scrum.org Professional Scrum Development class, we touch upon both technical and collaboration practices to help improve the development teams explore new options.

How to apply Agile Testing Quadrants in a retrospective format

Xebia

Agile Test Quadrants (Adaptations by Gojko Adži?) I’ve been successfully using the Agile test quadrants in retrospectives to stimulate in-depth team discussions on software quality and its improvement. The quadrant model was originally developed by Brian Marick, and then popularized by Lisa Crispin and Janet Gregory in their book, “Agile Testing: A Practical Guide for Agile […]. The post How to apply Agile Testing Quadrants in a retrospective format appeared first on Xebia Blog

What Is (and Isn’t) Product Management?

Speaker: Steve Johnson, VP of Products, Pragmatic Institute

Product Management is one of the most exciting - and most misunderstood - functions in technical organizations. Is it strategic or tactical? Is it a planning role or a support role? Many product professionals are unclear about what is (and isn't) product management. After all, product management spans many activities from business planning to market readiness. In this session, we’ll examine many product activities and artifacts for product strategy, planning, and growth, and introduce a simple tool that you can use in your organization to clarify the roles of product management and others. Steve Johnson explores the many roles of Product Management in this fun talk focused on why product managers should obsess on problems instead of solutions.

EventStorming tools, what is in my flight case!

Xebia

Whenever I give or facilitate an EventStorming training or workshop people always ask me, what is inside your suitcase? What are the essential items I need to do a successful EventStorming? Most importantly what do I need to buy! So in this post, I will give you the EventStorming tools that are in my flight […]. The post EventStorming tools, what is in my flight case! appeared first on Xebia Blog. EventStorming Eventstorming

Tools 100

Breaking through organizational silo’s with EventStorming

Xebia

Tedious and lengthy internal processes delay the delivery of value to end-users and lower your competitiveness. The bigger your organization, the more likely you are to encounter this problem. Visual collaboration tools like EventStorming can help with kickstarting the necessary focus shift. Internal Competition vs External Excellence Once an organization reaches a certain critical mass, […]. The post Breaking through organizational silo’s with EventStorming appeared first on Xebia Blog

Automatic database sharding with Alibaba Cloud Table Store

Xebia

At some point in your application’s lifecycle, there might come a time when you need to start scaling your data storage. If you are storing media files or other blobs that have no relations between them, you can easily add storage capacity to solve the problem. For (semi-)structured data in a database however, scaling is […]. The post Automatic database sharding with Alibaba Cloud Table Store appeared first on Xebia Blog. Development Alibaba Cloud Databases Software Development

A quest in finding the perfect EventStorming backpack

Xebia

Over recent years, a tool called EventStorming became one of the go-to techniques for Domain-Driven Design consultants to collaboratively explore complex business domains at customers. Since consultants travel a lot from company to company helping with their questions about approaching software delivery this poses a small 1st world problem; How can we still comfortably travel while still carrying […].

Travel 100

The 5 Levels of Analytics Maturity

Basic dashboards used to be enough to thrill end users. But over time, modern capabilities have emerged—and bare-minimum features are no longer cutting it. How have analytics changed? And where do your BI offerings fall short? Find out sophisticated ways to future-proof your application. Brought to you by Logi Analytics.

Shut the door and listen from outside

Xebia

At a certain point, you start to finish each other’s statements. Teams that have been together for a while can breed a sort of shorthand in their communication. This has a lot of upsides, but it can also cause, for example, predictable retrospectives. Retrospectives should trigger learning and improvement. When they become predictable I feel […]. The post Shut the door and listen from outside appeared first on Xebia Blog. Agile Scrum Agile games continuous improvement retrospective

Games 100

Asynchronous workflow pattern

Xebia

The asynchronous workflow pattern, also known as the publish-subscribe pattern, is an architecture pattern which is typically used to asynchronously perform resource intensive and time consuming tasks. To separate the request from the task itself we can use a queue where the sender puts messages that another service can pick up. This pattern is a subset of the […]. The post Asynchronous workflow pattern appeared first on Xebia Blog

A simple, effective test automation strategy

Xebia

In my whitepaper I wrote about different types of testing and what to consider when choosing a test automation strategy. More than a few readers asked how to put this advice into practice, and a good friend inspired me to write another blog post about it. DevOps teams automate everything. When you’re getting started with test automation, it’s […]. The post A simple, effective test automation strategy appeared first on Xebia Blog. BDD Behaviour Driven Development TDD Test automation Testin

FarmBot (Part 1): Unboxing and building the tracks

Xebia

The Xebia TechLab has a new friend: FarmBot. Next to 3D-printers, VR installations and IoT devices he will feel really at home. Last week the FarmBot Genesis Kit finally arrived, so we got started building! In this blog post we give a first impression of the project.

VR 130

Walk a Mile in Your Customer's Shoes

Speaker: Steven Haines

Product professionals use phrases like "voice of the customer," and "user experience" so often that it can be easy to lose sight of their actual meanings. This phrase blur is dangerous, as it can pull our attention from what should be our real focus: our our customers' and users' needs. How can we, as product professionals, learn to keep customers and users at the heart of our work? Join Steven Haines, globally recognized thought leader and author, as he guides us through a memorable journey demonstrating how you can walk a mile in their customer's shoes. He'll explore how, by developing true empathy for your users, you can ensure you're creating the features and products they actually want. You'll come away understanding: How being customer focused gives you a competitive advantage. Tactics for developing empathy for your users. How to encourage innovation through better customer understanding. September 11th, 2019 11:00AM PDT, 2:00PM EDT, 7:00PM BST

Monitoring AWS EKS audit logs with Falco

Xebia

Background AWS recently announced the possibility to send control plane logs from their managed Kubernetes service (EKS) to CloudWatch. Amongst those logs are the API server audit events, which provide an important security trail regarding interactions with your EKS cluster Sysdig Falco is an open-source CNCF project that is specifically designed to monitor the behavior […]. The post Monitoring AWS EKS audit logs with Falco appeared first on Xebia Blog.

AWS 100

Scaling Scrum to the limit

Xebia

You’re likely to have been asked the question: “we need to go faster, how many more people do we need?” Most people naturally understand that just adding a random number of people isn’t likely to make us any faster in the short run. So how do you scale Scrum to the limit? And what are […]. The post Scaling Scrum to the limit appeared first on Xebia Blog. Agile Agile Coach Scrum

SCRUM 116

Auto-Scaling on Alibaba Cloud

Xebia

When you deploy your application on compute instances on-premise or in the cloud, you have to make an educated guess about the utilisation of the resources you provision. If you have an older version of the same application running with proper monitoring, you can base your guesstimate on the current usage of compute nodes. But […]. The post Auto-Scaling on Alibaba Cloud appeared first on Xebia Blog. Development Alibaba Cloud Auto Scaling cloud

Cloud 100

Visualise coupling between contexts in Big Picture EventStorming

Xebia

A Big Picture EventStorming is a type of EventStorming where you get business and IT from an organisation into one room to explore the entire line of that business. This way we can find competing goals, ambiguity in the language, communication boundaries between contexts, and most important we share knowledge! We end up with a visual […]. The post Visualise coupling between contexts in Big Picture EventStorming appeared first on Xebia Blog.

The Magic of Intent: Start Knowing The Goals of Your Users

Speaker: Terhi Hanninen, Senior Product Manager, Zalando, and Dr. Franziska Roth, Senior User Researcher, Zalando

It's important to know your users - what are their preferences, pain points, ultimate goals? With user research and usage data, you can get a great idea of how your users act. The tricky part is, very few users reliably act the same way every time they use your product. Join Terhi Hanninen, Senior Product Manager, and Dr. Franziska Roth, Senior User Researcher at Zalando, as they explain how they were able to reach a new level of user understanding - by taking their user research and segmenting their users by point-in-time intent. You'll leave with a strategy to change how your product team, and organization at large, understands your users.

Retrospectives should be a natural and continuous process

Xebia

As a Xebian my typical day is spent working on one of the projects we do for our clients. And for those projects that I do together with other Xebians I end every day with a fifteen minute chat; discussing what we have done that day, sharing our observations, learning lessons and adjusting our plans […]. The post Retrospectives should be a natural and continuous process appeared first on Xebia Blog

100
100

Build and secure containers to support your CI/CD pipeline

Xebia

There are 2 systems in any company that are critical: the payroll system, and the CI/CD system. You may ask… If the payroll system doesn’t work, people will leave the company and the company (may) face legal problems; the CI/CD system is the gateway to production. If it is down and there is a […]. The post Build and secure containers to support your CI/CD pipeline appeared first on Xebia Blog.

Heuristics on approaching Example Mapping

Xebia

While Bruno Boucard, Thomas Pierrain, and I were preparing our DDDEurope 2019 workshop, we discussed how to approach Example Mapping. For the workshop, we were combining EventStorming and Example Mapping to go from problem space to solution space. The way I have been approaching Example Mapping was slightly different then Thomas and Bruno did. Mine followed […]. The post Heuristics on approaching Example Mapping appeared first on Xebia Blog. Design heuristics Example Mapping

Facilitated discussion as a format for learning and improvement

Xebia

Sharing knowledge is import to us at Xebia. It’s one of the four core values the company is built on. We share knowledge at our clients and with the community, through meetups and conferences. Every second week we organise a Xebia Knowledge Exchange (XKE), our bi-weekly mini-conference. Filled with lots of different sessions, on all sorts of topics. There is always […]. The post Facilitated discussion as a format for learning and improvement appeared first on Xebia Blog.

Monetizing Analytics Features: Why Data Visualizations Will Never Be Enough

Think your customers will pay more for data visualizations in your application? Five years ago they may have. But today, dashboards and visualizations have become table stakes. Discover which features will differentiate your application and maximize the ROI of your embedded analytics. Brought to you by Logi Analytics.

EventStorming the perfect wedding

Xebia

Arranging a wedding is an exciting time to look forward to, but also comes with a lot of stress, especially when planning for it. For most of us, it will be the first time to plan our wedding, and, at least for me, hopefully, also the last. We can, of course, always hire a party […]. The post EventStorming the perfect wedding appeared first on Xebia Blog. EventStorming Event Storming Eventstorming Visual Communication

Course 122