Tools for teams: Capacity planning with Kanban

    March 23, 2017

    As practitioners and trainers using Kanban, we insist on a few changes in perspective that it requires in order to be effective. One of them is capacity planning. Kanban, like Scrum, assumes that the capacity of the team 1 is fixed in the short term. This leads to the question: how can we use the current... 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

    Modular Monolith Or Microservices?

    February 10, 2017

    It’s impossible to ignore the topic of microservices today. We hear about them from social media, conferences, specialized websites, books, framework vendors, communities, colleagues. It seems like they’re the only way to go. But are they? To answer this question, we first need to explore why are microservices so useful, what are their downsides and... 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

    Behind Agile: Practices and Misunderstandings

    November 15, 2016

    Our colleague, Adi Bolboacă, had a session at Agile Talks #17, a community event where we constantly make a contribution. Find out more about from the below presentation, containing topics on: cross-functional teams habits and their importance group decisions estimates scaling The video material is here.   If interested in the above topics, set a meeting... 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

    Feedback and happy teams

    June 20, 2016

    Throughout my software-development years, giving and receiving feedback has proven to be an important tool. It helped me drive the projects forward and improved my skills as a developer. In this article, you can find out why it’s important to give feedback to your colleagues, and, more importantly, what are the proper means to provide... Read more