Skip to content

Xebia Blog
Syndicate content
Updated: 7 hours 24 sec ago

Lean Architecture Principle #10: Architecture emerging from Projects

Wed, 07/28/2010 - 15:07
This is the tenth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The tenth principle we discuss is called "Architecture emerging from Projects". One of [...]
Categories: Companies

Implementing Outside Deployment Solutions for Best Practice

Mon, 07/26/2010 - 20:35
Recently, Andrew Phillips, VP of Product Management at XebiaLabs, and I had the opportunity to speak with Mike Vizard, tech journalist for IT Business Edge. We had a great conversation about automating application deployments and Mike’s article provides a nice look into our discussion. In the last paragraph, he brings up an interesting point, saying “there [...]
Categories: Companies

Metaphors in software development

Sun, 07/25/2010 - 21:21
People use metaphors to understand something or to have something better understood. Metaphors in software development are ubiquitous, as in the computer world in general. Especially people who are in the business of software development, but don’t have experience actual software development, often use various metaphors to better grasp what [...]
Categories: Companies

Life Beyond Distributed Transactions

Thu, 07/22/2010 - 17:48
In an attempt to better understand the ideas behind 'Life Beyond Distributed Transactions, an Apostate's Opion.' by Pat Helland, I'm going to try to explain how the concept would work out for a time-honored example: the good old transfer of money from one account to the other, the archetype of all distributed transactions because we [...]
Categories: Companies

Lean Architecture Principle #9: Comprehensible over comprehensiveness

Wed, 07/21/2010 - 20:02
This is the ninth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The ninth principle we discuss is "Comprehensible over Comprehensiveness". Documentation is important in architecture. Architecture is [...]
Categories: Companies

Service Integration at the Presentation Layer

Wed, 07/21/2010 - 15:56
How did we end up here? Fifteen years ago, at the end of the two-tier client server age, people started to realize the importance of distinguishing between at least three different layers in the architecture. A business layer, providing a convenient API allowing you to address a particular business concern, a data layer storing related data, [...]
Categories: Companies

Lean Architecture Principle #8: Focus on the Value Stream

Thu, 07/15/2010 - 09:22
This is the eight post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The eight principle we discuss is called "Focus on the value [...]
Categories: Companies

Customize This: Tailoring deployment packages to your target environments

Mon, 07/05/2010 - 17:00
Sometime in the bright future, you will be able to deploy the same virtual appliance containing your application to all your target environments without adjustments. For the time being, however, deployments to traditional DTAP1 landscapes almost always mean "tweaking" the application and associated configuration and resources to match the target environment - think endpoints, properties [...]
Categories: Companies

Deployment in the Cloud: Reining in Virtual Sprawl

Mon, 06/28/2010 - 14:39
Virtualization and cloud computing have exploded over the past few years. A recent study shows that 90 percent of businesses have implemented server virtualization at some level and Gartner estimates the current market for cloud services is $46.4 billion and will reach $150.1 billion by 2013. With other estimates saying business applications can be made [...]
Categories: Companies

Lean Architecture Principle #7: Architecture Initiated by Business Goals

Mon, 06/21/2010 - 19:48
This is the seventh post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The seventh principle we discuss is called "Architecture Initiated by Business [...]
Categories: Companies

Cross dimensional teams

Fri, 06/18/2010 - 15:16
Working in multidisciplinary teams is common in Agile. In practice this means that the team consists of people with different skills, but work in the same dimension (for instance software). What about cross dimensional teams? In cross dimensions teams not only the skills differ, but also the area of expertise. For instance developing an electronic [...]
Categories: Companies

Webinar: Improving Agile Development through Deployment Automation

Mon, 06/14/2010 - 10:25
IT organizations often face issues when deploying applications in an Agile environment, in part, because there are more releases to deploy. Due to the nature of Agile, development teams are able to deliver working tested software in much shorter iterations. While this is great for the company, as they can have better flexibility and shorter [...]
Categories: Companies

Future of deployment: Part 2 – The Image in the Cloud is the new EAR

Sun, 06/13/2010 - 17:09
Last December I wrote my first part on the Future of Deployment explaining the difference between big ol' servers with a gazillion applications and lots of new shiny small servers with each its own application. This time I'm going to go to the cloud or your virtualized servers and give you my vision of how [...]
Categories: Companies

The Dutch NoSQL Community is Alive!

Sat, 06/12/2010 - 11:33
The Dutch NoSQL community is alive! Now, if you are new to NoSQL and you happen to have a Relational Database background, then rest assure: the NoSQL movement is not a militant group trying to get rid of SQL altogether. The N.o. in NoSQL represents: Not only. In the NoSQL community, we are looking at alternative [...]
Categories: Companies

Lean Architecture Principle #6: Iterative Architecture Development

Fri, 06/11/2010 - 13:00
This is the sixth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The sixth principle we discuss applies to the process of architecting and is called “Iterative Architecture Development”.
Categories: Companies

Agile is not a methodology, it’s a mindset !

Fri, 06/11/2010 - 09:24
There are many misunderstandings about Agile and what it is or is not. I’ve met some people who were really convinced that ‘Agile’ and ‘Scrum’ are like synonyms. Or who think ‘Agile’ is a synonym for ‘flexible’. Both are not true. If Agile would have just been about flexibility or responsiveness, I [...]
Categories: Companies

Middleware Management pitfalls 9. Differences between test and production

Fri, 06/04/2010 - 17:09
In this episode of the middleware pitfalls top-10 we want to discuss the merits of a clean and standardized set of (test) environments. Some refer to such a set as DTAP, an acronym for Development, Test, Acceptance-test (or pre-production) and Production. From here on the text contains capitals to indicate an environment. Basically the [...]
Categories: Companies

Story Planning

Thu, 06/03/2010 - 21:44
Story planning is a technique to facilitate commitment. The ultimate goal of Story planning is to make a sprint planning that is really understandable and clear for every body. Something you understand so good that you can really feel whether it is doable or not. This is what you need to be able [...]
Categories: Companies

Lean Architecture Principle #5: Just in time, just enough

Wed, 06/02/2010 - 21:54
This is the fifth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The fifth principle is called "Just in time, just enough". The [...]
Categories: Companies

Review Java EE6 and JavaFX 1.3 – Part II, the front-end

Tue, 06/01/2010 - 08:39
Summary In the first part of this review (the JavaEE6 back-end) I created a small application which is a JSON REST service to be used as back-end for a JavaFX front-end. This second part of my review covers a small review of JavaFX, to see if it meats my requirements as front-end for my personal finance application [...]
Categories: Companies