Software Engineering

Fundamentals of Modern Software Architecture

The post was first published in Today Software Magazine, no. 55  This article aims to answer a set of core questions about software architecture, providing answers that come from modern software architecture thinking. Its inspiration came from: conversations with Rebecca Wirfs-Brock and Simon Brown architecting the eventrix.co product, running “Architectural Katas” countless conversations with architects …

Fundamentals of Modern Software Architecture Read More »

eBook : Grow your business, product and teams

We are committed to champion software excellence and challenge the current practices. Our aim is to constantly improve: business, product, and teams. That’s why, in this last month we carefully selected pieces of advice, practical ideas for you & your team to improve and grow.  For you to easier access them, we present you the …

eBook : Grow your business, product and teams Read More »

Testing Strategy for a Real Time Embedded C application

Over the past 6 months, I’ve been working with a customer who develops hardware appliances. They were facing a challenge with complaints from users about one of their products, which appeared a few months in. Needless to say, the cause of such bugs requires long and thorough investigation. Context The hardware appliance runs a real-time OS, which …

Testing Strategy for a Real Time Embedded C application Read More »

Challenge the way you work. New techniques to try on (III)

Challenge the way you work. Stay happy & productive! The journey to mastery is never done. It takes practice, constant improvement and always honing your craft to achieve your fullest potential. After sharing useful methods for the Scrum Master and the Product Owner | Business Analyst | Product Manager roles, let’s explore together the Software Developer | Software Crafter role. This time we’ll focus on technical and …

Challenge the way you work. New techniques to try on (III) Read More »

Software Design: Consistency & real life examples

While a lot of the design principles that we use in software can be found in other design disciplines, there is one very present in UX and graphical design that is very rarely discussed in software circles: consistency. It’s not because we weren’t trying. The system metaphor idea from XP and the conceptual integrity idea …

Software Design: Consistency & real life examples Read More »

Agility implies Craftsmanship

This article was published first in Today Software Magazine, no 16. Below it’s the full version. The authors are Alexandru Bolboaca and Adrian Bolboaca.   In 2001, a group of people unpleased about the state of software development gathered in a mountain ski resort from Utah. One thing leading to another, they started discussing about the industrial methods applied at the …

Agility implies Craftsmanship Read More »

Software Craftsman’s Tools: Unit Testing

This article was first published in Today Software Magazine, no 12. Below it’s the full version. The authors are: Alexandru Bolboaca and Adrian Bolboaca. The Problem Imagine the following situation: a team has developed for 6 months a great product that immediately sells. Users show their passion for the product by asking new features. If the team does not deliver the new features …

Software Craftsman’s Tools: Unit Testing Read More »

We don’t need more programmers

A simplistic idea started spreading for the past years in Romania, and I’ve met it to a lower extent in other European countries as France, Germany, UK, etc. Companies noticed they have a developer crisis. The simplistic solution: the universities and the industry should produce more developers. I believe this solution to be completely off …

We don’t need more programmers Read More »

Smart People Explore Usable Software Design

The past couple of weeks have shown that Usable Software Design is an interesting topic to many people. From exploring it, to exchanging ideas and even applying the principles behind it, I think we live very interesting times. Here’s a brief account on what happened: Johan Martinsson applied the principles of Usable Software Design with …

Smart People Explore Usable Software Design Read More »

5 Steps to Mistake Proof Software Design

Images from Impossible Objects Catalog, based on Impossible Objects by Jacques Carelman My previous blog posts have shown how to create better software design and defined the idea of Usable Software Design. Usable Software Design comes from the simple observation that the developer is the user of a software design. My thesis is that using …

5 Steps to Mistake Proof Software Design Read More »

0
    0
    Your Cart
    Your cart is empty
      Apply Coupon
      Unavailable Coupons
      aniscppeurope2022 Get 20.00 off
      Scroll to Top