CategoryArchitecture

Software Architecture in the agile World – Part 2: Where to start when there is just a product vision

S

These are the slides with some notes from my talk about software architecture when developing in an agile way. Contents

Max knows that the goal of the software to be built is to match potential team members based on their skills to a team. But that is not enough knowledge to start designing a software architecture.

Clean, simple, flexible, evolvable, and agile Architecture Cheat Sheet Update (V1.5)

C

I updated my cheat sheet about software architecture. You can find it here. Changes V1.5 Added Monitoring & Health Checks, History, Exception Handling, Layering & Structure, Testability under Architectural aspects. V1.4 Added data under Architectural aspects/versioning. Added clock skew under Architectural aspects/Distribution. Added Time & Time Zones & Calendars under Architectural aspects. Fixed some typos. Relayout. V1.3 Extended Scaling under Architectural aspects...

Dish washing and the chain of responsibility

D

Dish washing and the Chain of Responsibility Pattern have a few things in common. In our house, cleaning out the dishwasher is a shared chore. My son starts the unloading process by removing a dish or utensil from the dishwasher. If he can put it away, then he does. If the proper location for the dish is out of his reach, then he passes it to his mother. She then goes through the same process; put the dish away if she can, or pass it off to the next person in line, which is me. When I get...

Mining for gold in your logfiles

M

Once you’ve already learned the ins and outs of a library, it may seem obvious how it should be used (and which parts should be avoided). The thing is that, from one project to the next, we often make use of new and different libraries and frameworks and may not appreciate some of the more subtle differences among those technologies. The better frameworks out there will log all kinds of information, often telling you when you’re using them incorrectly. So don’t just think of...

The day we almost lost an invoice

T

The day started like any other day working as a solutions architect for a healthcare invoice processing system. When I came into the office I didn’t anticipate that this was going to be a special day. I only realized it when a customer called in and asked for a specific invoice that should have been processed in our system. We couldn’t find it! It just wasn’t there at all. Sweat was dripping down my neck. Did we just lose an invoice — and therefore money?! If you want to...

Recent Posts