The Mozaic Works coaches have many conversations with people who have burning questions about Scrum, either in community or during trainings. We’ve decided to start answering the most common ones in a series of “Burning Questions” blog posts. This blog post is the first. 1. How do I convince my team to buy into Scrum?... Read more
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... Read more
In a previous blog post, I wrote about the fact that we tend to perceive software design as userless. Whenever we talk about design in other domains than software, we discuss it from a user-centric point of view. Apple’s products are renowned because they focus on the experience of a user with their device: how... Read more
Software design is all the rage now. It looks like every year a few more design ideas appear. First there were the GoF design patterns. Now, MVC is the way to do web applications, while ideas like: domain driven design, ports and adapters, microservices see increase interest and adoption. I learned software design by doing,... Read more
Every week, me and Claudia discover 2-3 potential bugs in the product we are developing during our code review sessions. This happens despite a very structured way of work and despite applying ATDD and Test First / TDD. Yet developers and technical leads complain to me in the community or during coaching sessions and workshops... Read more
Watch the video from the first edition of Bucharest Agile Talks, where Flavius Stef picks a winner in the battle of Scrum versus Kanban. Or does he?
Picture taken in the same at Global Day of Coderetreat 2014, in Bucharest This year, Peter Kofler invited me to facilitate Global Day of Coderetreat 2014 in Vienna. The event was hosted by Frequentis and sponsored by Frequentis and I TAKE Unconference. The event was setup to be a challenge for any facilitator. About half... Read more
User story slicing is a key agile practice, yet many teams my colleagues and I work with struggle with it. The stories they create often are too complex, unclear or without a clear value attached to them. There are many ways to deal with this situation: workshop, coaching, learn by trying or reading various materials... Read more
As we were sharing in an article in Today Software Magazine (Adrian Bolboaca & Alexandru Bolboaca) our views about software craftsmanship, we came to the fact that Test Driven Development is one of the core practices for software craftsmen. Besides the increasing number of articles, blogs, short movies or books on this subject, Test Driven Development (TDD)... Read more
Last week, a friend of mine asked an interesting question: “Have you ever seen a code base without compromises?”. We debated for a while and very quickly realized that this question is meaningless. The first thing I’ve learned about engineering (and, as a result, software design) is that any solution has advantages and disadvantages. Any... Read more
This article was published first in Today Software Magazine, no 28. Below it’s the full version. The author: Alexandru Bolboacă Why Agile? “Real knowledge is to know the extent of one’s ignorance.” Confucius ** Unpredictability I have seen in my 15 years career as a developer, technical lead, project manager, freelancer, trainer, agile/lean/technical coach and again developer many... Read more
I have made a new step towards becoming a journeyman while participating for the first time at SoCraTes Germany on 7th-10th August. It was one of those experiences that made me say that being a developer is interesting, challenging, rewarding and fun. 2 days of coffee breaks The unconference consists of 2 days with open space sessions... Read more
Our colleague Flavius Stef talked at the business track of the Agile on the Beach conference (UK) about using the principles of Lean Startup into product development to reduce waste. The conference took place on the Cornish coast, and had over 300 attendees who enjoyed the sessions together with more than 40 speakers. The key... Read more
The Sprint has finished and the team has several incomplete stories. Is it ok to present partial work during the Sprint Review?
Do we need a full time Scrum Master or is it a part time role?
Are you facilitating meetings where only half the team gets to speak? Here are a few simple tips to get the entire team involved.
What are the main responsibilities a Scrum Master should take care of? This post identifies four major 'hats' they should wear: team facilitator, performance guardian, servant leader and change catalyst.
“The task of the leader is to get his people from where they are to where they have not been” — Henry A. Kissinger How does a technical leader act in a company with empowered teams? I believe all leaders must attend to five fundamental duties: demonstrate character, clarify direction, solve problems, increase motivation and develop people. This blog post describes the fifth duty: improving... Read more
When was the last time you spent a full day just to practice new ways of coding? Back in 2008 four guys met during a conference and tried to encourage more people to engage in deliberate practice. This is how the Coderetreat concept was born. Briefly, a Coderetreat consists of 5-7 programming sessions of 45 minutes. The main characteristic of these sessions is... Read more
In order to succeed, we must first believe that we can. — Nikos Kazantzakis How does a technical leader act in a company with empowered teams? This blog post is part of a series that tries to answer that question. I believe all leaders must attend to five fundamental duties: demonstrate character, clarify direction, solve problems, increase motivation... Read more