In the book “Designing the Requirements: Building Applications that the User Wants and Needs”, the author Chris Britton proposes an alternative path that goes from understanding the requirements to deliver spot on solutions.
While it is rare to hear the question, "Is this software safe?", the safety aspects of software are becoming increasingly important. The proliferation of IoT devices increases the widespread impact a small problem can cause. Several techniques exist to help developers analyze and improve the safety of software they create.
Egyptian ride hailing provider Ousta has two mobile apps which interact with an event driven architecture using microservices. The combination of EDA and microservices facilitated a simulation system for automation, and a rapid development and testing cycle.
Logging and aggregation are crucial tools for today's complex, distributed systems. They provide rich insights which keep time to recover short. We must therefore make sure we test logging adequately. 1
Many people find the world of Agile too full of fluffy and non-actionable advice. Campbell presents some ideas and tools you can try out immediately. 1
Digital manufacturers start with the customer and deliver creatively on market opportunities, whatever they happen to be. Profits are a consequence of providing value to customers, not the goal.
In many cases the repository pattern is an apparently unnecessary layer around the underlying data access technology. But once you have a repository in place, many new opportunities become available. 3
Installing Agile / DevOps in Asia is very difficult. This article presents five steps to help overcome the cultural barriers and be successful. 1
When building a new system on AWS we are faced with three architectural choices around application packaging, runtime service and load balancing service. This article looks to identify the best one. 1
Modern Agile is four guiding principles that define a simpler, safer, speedier way to achieve awesome results. It has no roles, rituals or anointed practices. You choose how to act on the principles. 3
The Kanban-Ace Framework welcomes Scrum, and helps teams improve their level of agility. This article introduces the Akashi Bridge, a new Kanban-Ace tool for Scrum teams. 1