This Blog is a kick off to for many writings about architecture in an Agile World. We will explore the topic from all the views possible, in order to gain a better understanding about it. By doing so, we hope to create a community of followers, who would also like to contribute or discuss about this topic.
Xebia is helping many organizations in the Netherlands, France, the United States and India with implementing an agile way of system development. In most of the cases the Scrum method is applied and very good results are achieved. Business and IT are working much closer together, resulting in more quality and much more customer satisfaction. However, lately we also see a trend in problems that seem to occur in (almost) every organization. Software is developed in a fast way with high quality, but it takes forever to get it in production. The more teams are being formed, the more interdependencies between the teams occur (more…)
Tags: Agile, Architecture, Lean
Filed under Agile, Architecture, General, kanban, lean architecture, Requirements Management, Scrum, Scrum, SOA, Uncategorized | 2 Comments »
In Agile, we prefer Individuals over Processes and Tools. However, we hardly ever hear about these individuals, as we tend to focus on teams. In my daily life as an Agile coach, I see the effects Agile has on individuals, how they love it or hate it, resist or adopt, struggle or embrace.
I want to blog about these individuals who are the key to any Agile success. My tales are true stories of real people. I have only changed their names and some small facts to preserve their privacy.
This blog is about Chris, a tester whose resistance to Agile was very big. Read what he went through, and be surprised by the end of this story.
Filed under Agile, Scrum | 6 Comments »
Scrum has much ado about Definition of Ready and Definition of Done.
The Definition of Ready for the current phase equals the Definition of Done for the previous. Likewise, the Definition of Done for the current phase equals the Definition of Ready for the next. They are the two sides of the same membrane.

So, why not simplify it and talk about the membrane only?
When hiring a new member to your team, how do you find out if she is really as good as she says? Currently the interview is a standard practice and an assessment is gaining popularity. Thanks to social networks like linkedin.com other intangible factors previously unused come into play: respect and reputation. These can now seriously effect your career (both positive and negative). Let’s take the next step: learn from games and introduce achievements.
Filed under Agile, Learning | 6 Comments »
Filed under Agile, Project Management | No Comments »
In my last blog I presented an illustration which shows the two primary aspects of the architects’ role. On one side they play a role in strengthening the heartbeat. On the other side, they play a role in envisioning the future.
The focus in this blog is on the solution architect or application architect. The way the Enterprise architect deals with Scrum will be explored more in detail in a later blog. This blog combined with the previous 3 blogs can be also downloaded as a whitepaper from the Xebia website: http://www.xebia.com/architects_scrum
What is the role of the architect?
Last blog I presented the illustration as shown below. In this blog I will focus on the parts of this illustration in which the solution architect / application architect plays a role
Tags: Agile, Architecture, role, Scrum
Filed under Agile, Architecture, General, lean architecture, Requirements Management, Scrum | 1 Comment »
Every Agile team has to deal with whatever they’ve put out in the wild next to their “regular” work. How to handle the – by definition – unknown load of production emergencies when you’re trying to achieve a stable pace? You can deal with emergencies by performing triage to either reject, defer or accept. You can set up a buffer to absorb some of the uncertainty, and finally you should make sure that you take the time to reduce the number of emergencies by building quality in. If you find you are mostly doing maintenance, you can consider doing Kanban.
(more…)
Tags: Agile, emergencies, Scrum
Filed under Agile, Scrum | 12 Comments »
Agile Coaching is about guiding a person, team or organization towards more Agility.
Based upon the subject of coaching, there are 4 types of Agile Coaching
Based upon the main focus a coach applies, 2 more types can be distinguished.
Focus and subject are to be combined into 8 types of coaching.
In a successful Agile implementation all types of coaching add value
Tags: ACT, Agile
Filed under Agile | 2 Comments »
I regularly run workshops to highlight certain aspects of an agile way of working and to help participants achieve a deeper understanding of these topics. I would like to share two of best received workshop sessions with you so that you can run them too. Today I’m describing the “Think Left” workshop.
During the “Think Left” workshop participants will work with the four values of the Agile Manifesto to gain a deeper understanding. In small groups each of the values will be worked on in a peer brainstorming fashion to better understand each of them. As a result of the workshop participants will realize that acting more on the left side or more on the right side of the Agile Manifesto is a choice.
Tags: ACT, Agile
Filed under Agile, General | 1 Comment »
MoreAgile organizations support the following principles :
Complexity is a choice; we choose simplicity.
We carry out our vision and strategy
so that our people can make decisions in line with the mission of our organization.
Effectiveness is worth inefficiency.
We optimize the end to end value chain to maximize the result of our work.
We support selforganizing stable teams.
We create an environment that encourages people and teams to take responsibility and show entrepreneurship.
Our primary measurement for success is realized business value.
Our customers are the people that use our products.
Even when they are not the ones paying for our products.
We establish equal relationships on all levels
to empower knowledge sharing, commitment and shared responsibility.
We create opportunities from change, to continuously improve our products.
We prioritize all work in line with our vision and strategy.
Planning is a natural product of priority and sustainable pace.
We work smart, rather than hard, and learn every day.
Tags: ACT, Agile
Filed under Agile, General | 3 Comments »