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 »
Update, 26-02: Brian Demers from Sonatype pointed out in the comments that Maven 2.0.10 and later are forwards-compatible with changes in the metadata format. If your Maven 2 version is one of the recommended versions on the download page, you will not have this problem.
Two days, in fact. Yesterday evening, after my colleagues went home, I brought down our Nexus 1.8.0.1 instance to upgrade it to 1.9 without interrupting their work. The download page for Nexus 1.9 contains the following instruction:
Sonatype has changed how the lucene indexes are stored on disk, it is required that users reindex all repositories in their nexus server to start benefitting from the changes (and for search to work properly).
Inconspicuous enough. Furthermore, clicking through from the change overview to the full change log reveals:
[NEXUS-3849] – Add full support for the new maven 3 snapshot metadata
What it doesn’t reveal is that the rebuild metadata command in the repository administration screen, which would appear to be proper housekeeping at a time when you’re reindexing the repositories, now generates Maven 3 style metadata and inadvertently breaks compatibility with Maven 2 (update: older versions). This is where the fun begins.
Tags: Maven, nexus
Filed under Build tools | 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 »
Recently, I was tweaking MultiSPI to add the following class loading fallback logic:
if (threadContextLoader != null) {
loadFromContextLoader(className);
} else if (systemLoader != null) {
loadFromSystemLoader(className);
} else {
loadFromBootstrapLoader(className);
}
and realized that it’s not immediately evident how to do this in a uniform way. But actually, it’s quite simple…getting a ClassLoader object for the bootstrap loader is just a couple of lines of code.
(more…)
Tags: class loader, Java
Filed under Java, Tools | No Comments »
Changing to a new architecture can be a real pain. In particular if it changes from an unstructured architecture to an IT driven SOA. My current assignment “implementing an ESB” is just that. The process is slow, it is difficult to get something done and there seems to be quite a lot of resistance. I have given it a lot of thought why we can’t just build the damn thing. Our team has enough technical skills, we know what we want and how to get there. But apparently that is not enough to make it a success. Why is that?
Tags: AQAL, change management
Filed under General | No 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 »
I am a strong believer in the fact that we don’t need Devops. We’ll at least I believe we shouldn’t need Devops. And I’ll tell you why.
Devops is a set of methods and procedures that is geared towards integrating the Operations specialist into the development team. This is done to the ends of developing an integrated software product consisting of the end-users application and related infrastructure components like middleware and operating systems.
Let’s take a closer look.
Filed under General | 7 Comments »
Setting souls ablaze
Let’s start by fast-forwarding to the end of the talk. Right before the very end of the talk, Michael quotes Alexander de Sainte-Exupéry:
“If you want to build a flotilla of ships, you don’t sit around talking about carpentry (more…)
Tags: Xebia
Filed under Uncategorized | Comments Off
Yesterday I attended a NLJug meeting at Oracle at De Meern on JavaFX, called ‘JavaFX 2.0 EA‘. The meeting was presented by Roger Brinkley, who’s a called ‘Community leader’, of Mobile and Embedded. That he was formally part of Sun wasn’t hard to see based on his clothing and style.
Roger gave an overview of the new JavaFX 2.0, the road-map and the planned features (more…)