BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Followers

Introducing IODA Architecture

by Jan Stenberg Follow 6 Followers on  May 27, 2015

For Ralf Westphal common architectural patterns like Layered architecture, Hexagonal architecture and Clean architecture all look very similar giving a very crude idea of the structure of an application. Looking for another way of describing architecture Westphal has defined an architectural style, IODA Architecture, built on three formal responsibilities: Operation, Data and Integration.

Followers

Mary Poppendieck Discusses Containers, Microservices and Contract Tests

by Daniel Bryant Follow 75 Followers on  Apr 25, 2015

At Craft Conference 2015 in Budapest, Mary Poppendieck discussed the ‘new software development game’ and offered advice on how best to utilise containers, microservices and consumer-based contract tests to lower friction and limit risk within software systems.

Followers

Defining Classes of Service in Kanban Using an Alternative Approach

by Savita Pahuja Follow 1 Followers on  Mar 18, 2015

There are some alternative ways of identifying different classes of service in kanban. This post talks about these methods.

Followers

Playing the Fearless Journey Game

by Ben Linders Follow 8 Followers on  Feb 04, 2015

The Fearless Journey game, designed by Deborah Hartmann Preuss, builds upon the patterns described in the book Fearless Change. It is a game that teams can play to learn how to address obstacles over which they have no authority. Martin Heider and Holger Koschek facilitated a workshop where they talked about using patterns in change and played the Fearless Journey game.

Followers

Aggregates, Entities and Value Objects in Domain-Driven Design

by Jan Stenberg Follow 6 Followers on  Jan 31, 2015

Move as much as possible of the behaviour away from the Entities into Value Objects when working with Aggregates, As more behaviour is needed this is added as new value objects, Paul Rayner recommends in a series of blog posts covering aggregates, entities and value objects, all concepts from Domain-Driven Design (DDD).

Followers

Using the "Worse is Better" Concept with Agile and Lean

by Ben Linders Follow 8 Followers on  Jan 23, 2015

Less functionality can make a better product according to the “Worse is Better” concept described 25 years ago by Richard P. Gabriel. According to Kevlin Henney and Frank Buschmann we can learn from the worse is better concept for development and architecture with agile and lean.

Followers

Architecture, Technology and the Lava Layer Anti-Pattern

by Jan Stenberg Follow 6 Followers on  Jan 12, 2015 1

Successive changes to architecture and technology throughout the lifetime of an application can lead to a fragile and fragmented codebase that is hard to understand and maintain, an anti-pattern named Lava Flow or Lava Layer that Mike Hadlow often finds in enterprise software, especially in large, mission critical and long-lived software.

Followers

Google’s Android Performance Patterns

by Abel Avram Follow 4 Followers on  Jan 08, 2015

The Google Developers YouTube channel has posted a set of 16 videos on Android Performance Patterns outlining a number of performance issues developers stumble across when creating applications for Android, along with advice on dealing with them which we will present in summary.

Followers

Decentralizing Organizations to Deal with Complexity

by Ben Linders Follow 8 Followers on  Dec 16, 2014 11

Niels Pflaeging, founder of the BetaCodex Network, did the opening talk organize for complexity - how to get life back into work on the second day of the Dare Festival Antwerp 2014. He explained how decentralizing organizations is paramount to increase their performance and agility.

Followers

Liquefying an Organization to Increase Agility

by Ben Linders Follow 8 Followers on  Dec 05, 2014

Organizations look for ways to increase their agility and becoming more adaptive and responsive. There a new wave of modern ways for managing organizations, supporting transparency and self-organization, taking off. LiquidO is an organizational governance model for arranging activities and decisions and giving credit, allowing everybody in an organization to take part in management activities.

Followers

How Spiral Dynamics Can Help To Become More Agile

by Ben Linders Follow 8 Followers on  Dec 01, 2014

To become agile you might need to change the core values and beliefs of an organization. Applying value systems from spiral dynamics can help organizations to go from doing agile to being agile as Dajo Breddels showed in the path to agility at the XP Days Benelux 2014 conference.

Followers

Becoming a Continuous Learning Organization

by Ben Linders Follow 8 Followers on  Nov 10, 2014

Software Development is often considered to be knowledge intensive, therefor organizations look for ways to enable continuous learning. “We need learning organisations and they start with learning individuals” says Marcin Floryan. Individual learning can be difficult and scaling individual learning even more challenging. What can organizations do to become a continuous learning organization?

Followers

Exploring the Hexagonal Architecture

by Jan Stenberg Follow 6 Followers on  Oct 31, 2014

Layered systems are an architectural style used essentially to avoid coupling, the biggest enemy of software maintainability, with Ports and Adapters, or a Hexagonal Architecture, an example of such an architecture, Ian Cooper explains in a presentation about architecture styles, specifically the Hexagonal Architecture.

Followers

Domain-Driven Design with Onion Architecture

by Jan Stenberg Follow 6 Followers on  Oct 30, 2014

Domain-Driven Design (DDD) together with Onion Architecture is a combination that Wade Waldron believes has increased his code quality dramatically since he started using it a few years back. Using DDD was a kick-off but together with Onion architecture he found his code to be more readable and understandable, and far easier to maintain.

Followers

Apache Camel 2.14: Java 8, Spring 4, REST DSL and Metrics

by Matt Raible Follow 3 Followers on  Oct 21, 2014 1

The Apache Camel team recently released version 2.14, their 66th release. Camel is an open-source integration framework that provides components based on the popular enterprise integration patterns. It allows an application to define route and mediation rules in many domain-specific languages (DSLs), for example with Java, XML, Groovy and Scala.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT