Why User Stories Fail

Summary User stories are a powerful agile technique to describe requirements from the perspective of the customers and users. Unfortunately, I find it not uncommon that user stories fail are not applied successfully and fail. This post describes two common failure causes and discusses how you can avoid them. Wrong Context As their name suggests, user stories tell a story: ...

Read More »

The Danger of Subtype Polymorphism Applied to Tuples

Java 8 has lambdas and streams, but no tuples, which is a shame. This is why we have implemented tuples in jOOλ – Java 8’s missing parts. Tuples are really boring value type containers. Essentially, they’re just an enumeration of types like these: public class Tuple2<T1, T2> { public final T1 v1; public final T2 v2; public Tuple2(T1 v1, T2 ...

Read More »

End-to-End Automation for Docker-based 3-Tier Java Apps (Niginx, Tomcat and MySQL) on AWS

The geographical distribution & the continuously growing number of cloud services of Amazon Web Service has driven many startups & enterprises to host their applications on Amazon Instances distributed across different regions. However as development teams start to grow or as enterprises embark on new development projects, replicating consistent DEV/TEST environments for the quickly growing teams becomes a struggle on ...

Read More »

Docker 3-Tier Java App (Nginx, Tomcat, MySQL) Automation on Any Cloud

DCHQ simplifies the containerization of enterprise applications and makes it possible to replicate very complex application environments on multiple hosts through a one-click deploy button. DCHQ does not just automate the application deployments, but it also integrates with 12 different cloud providers to automate the provisioning and auto-scaling of Weave-enabled clusters consisting of distributed virtual machines. In this blog, we ...

Read More »

Spring and Amazon Web Services

spring-interview-questions-answers

Amazon Web Services (or AWS) is nowadays one of the most common choices of the infrastructure and hardware providers to use and deploy to. Many Spring applications have tackled challenges of integrating the application infrastructure and the underlying layer. These in-house solutions differ in complexity and the degree of sophistication when it comes to the design and the actual functionality. ...

Read More »

Leveraging new features in Drill 1.2 – ANSI SQL Analytic/Window functions

Today we are very excited to announce the latest version of Apache Drill, 1.2,) as part of the MapR distribution. Drill 1.2 packages for MapR can be downloaded http://doc.mapr.com/display/MapR/Apache+Drill+on+MapR You can experiment with the release using MapR sandbox and various hands on tutorials at https://www.mapr.com/products/mapr-sandbox-hadoop/download-sandbox-drill Apache Drill has been gaining significant user adoption and community momentum since its initial Beta ...

Read More »

Docker Java App Deployment – 4 App Stacks: Tomcat, GlassFish, Jetty and JBoss

Sign Up for FREE on http://DCHQ.io to get access to out-of-box multi-tier Java application templates (including the Movie Store app on Tomcat, JBoss, GlassFish and Jetty) along with application lifecycle management functionality like monitoring, container updates, scale in/out and continuous delivery. Background Java developers and DevOps professionals have long struggled to automate the deployment of enterprise Java applications. The complex ...

Read More »

jOOQ Tuesdays: Markus Winand is on a Modern SQL Mission

Welcome to the jOOQ Tuesdays series. In this series, we’ll publish an article on the third Tuesday every other month where we interview someone we find exciting in our industry from a jOOQ perspective. This includes people who work with SQL, Java, Open Source, and a variety of other related topics. We are excited to talk with Markus Winand in ...

Read More »