<

Practical Tips for Automated Acceptance Tests

April 20, 2017

The complete interview can be found on InfoQ.  Adrian Bolboacă, Organizational and Technical Coach and Trainer at Mozaic Works, got interviewed by Ben Linders, InfoQ, about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications. Testing techniques... Read more

Specification and good specification: What’s the difference?

March 10, 2017

This is a guest post by Thomas Sundberg What makes one specification a bad specification and another specification a good specification? What is the fundamental difference between two specifications? Software is special One important difference between physical things and programs is that physical things are complicated to test. Physical things usually need special tools to... Read more

Fundamentals of Modern Software Architecture

January 27, 2017

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... Read more

software architecture

eBook : Grow your business, product and teams

January 17, 2017

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... Read more

mozaic work ebook

Hub for Software Journeyers and Digital Nomads

January 11, 2017

In 2009, Bucharest was on the pair programming tour of the first software journeyman: Corey Haines. We want to support and continue this tradition. We’re opening up our office for anyone who has a connection with software development and wants to travel and learn more. We’ve done this informally in the past, with people we... Read more

Domain Modeling Kata

November 1, 2016

While developing the first MozaicLabs product, eventrix.co, we wanted to use our full experience in agile, lean and software craftsmanship. Here’s a list of things we’ve adopted: A kanban process to have a steady flow of features and to allow improvements A technical strategy Continuous delivery and automated testing from day 1 Impact mapping to create... Read more

How to manage “almost done” status of features

October 11, 2016

You and your team are preparing to deploy in production a set of features. Unfortunately, some of these have the status”almost done” and it’s not clear how much longer will take until done. Straight to the point – this shouldn’t happen. To avoid the failure of the deployment, one way is to reconsider how your team... Read more

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

May 10, 2016

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... Read more

Agility implies Craftsmanship

April 10, 2016

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... Read more

Joining a team? 5 techniques to start & a developer story

March 31, 2016

Making a new developer productive as quickly as possible is most of the times challenging for the product team. I’ve heard stories about new on-boarding team members needing up to several weeks, or even months, until they feel comfortable or knowledgeable enough about the project and the code. This shouldn’t be the norm. Situations like these are... Read more