Software Engineering

Think. Design. Work Smart. YouTube Channel

How do we deliver fast? How do we adapt to a fast changing world? How do we innovate? How do we learn and how others are coping with change and every day challenges?  If you are looking for inspiration and a new source of practical knowledge, we are welcoming you to the Mozaic Works video …

Think. Design. Work Smart. YouTube Channel Read More »

What is Really Software Engineering?

I recently started writing my fourth book, “Mastering Software Engineering in C++”. This led me into asking a fundamental question: what is really software engineering? You may find the answer surprising. Here’s the video: If you have any questions on comments, please don’t hesitate to post them below.

A new method for fast refactoring of legacy code

In this article, I will present a method that I’ve tried in a few codebases in compiled languages for safely and quickly refactoring untested code. First, we will discuss the main problem we are trying to solve, quickly introduce the techniques coined by Michael Feathers, then discuss some shortcomings of the existing techniques, and finally …

A new method for fast refactoring of legacy code Read More »

Enterprise flight into DevOps space

This is a guest post by Andrey Adamovich The first time, I gave a talk titled “Enterprise flight into DevOps space”, was in late 2014 at DevConFu conference. After that, I have delivered the presentation several times during 2015 at various conferences in Europe. For some time, I considered that a “closed topic” and did not …

Enterprise flight into DevOps space Read More »

What is Evolutionary Design?

Evolutionary Design is the practice of growing a system in a natural way, by adding the minimum amount of code to satisfy the business needs in an iterative and incremental approach. When done right, the code structure changes continuously to optimize for change, thus allowing a constant speed of development for longer periods of time.   In …

What is Evolutionary Design? Read More »

Unit tests with Spock

This article has first appeared in Today Software Magazine.  Why Spock? When we first started working on our project at work, we searched for an easy-to-use tool that would help us write readable and concise tests. We chose Spock, because in combination with Groovy it provided exactly what we needed: readable BDD-style tests that we …

Unit tests with Spock Read More »

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