When adopting Scrum, a common concern for both teams and managers is “What do we do with the Team Leader role?”. We discussed this delicate issue earlier this year at the AgileWorks meetup in Timisoara. There were still unanswered questions after the first meeting, so we had to schedule another one. In this blog post, I... Read more
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... Read more
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. So here’s another burning question. This time it’s about managing Scrum: How Do We Make Sure All... Read more
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.