• submit to reddit
Steve Ciske02/02/12
2 replies

Agile with a Little Bit of Lean

I’m probably one of the biggest fans of Agile.  Not because it’s one of the hottest things going on right now in the development community.  I’m big on Agile because I’ve seen what it can do for teams and organizations first hand. ...

Giorgio Sironi02/01/12
0 replies

Practical PHP Refactoring: Replace Delegation with Inheritance

Delegation is a more flexible solution with respect to inheritance, because it allows to change collaborators by introducing new classes. However, it hides the public protocol of the collaborator into a private field.If you find yourself writing many...

Judah Johns01/31/12
0 replies

The Cost of High Availability

Now that you are able to setup session replication in Jelastic for Tomcat, GlassFish and Jetty web servers, you might be interested in how this great feature affects resource usage.

Michael Sahota01/31/12
0 replies

What’s the first Decision? Implementing Kanban vs Scrum

If your development team or manufacturing team is considering moving to using Kanban vs. Agile Scrum, one of the biggest decisions is choosing the right agile development methods for the job. Let’s discuss the realities of implementing Kanban and some...

Aaron Nichols01/31/12
1 replies

A Twitter Experiment: @devops_jerk

I am @devops_jerk. I’m not a jerk – but I have played one on Twitter. On the 15th of October I setup the account on Twitter. Today, not quite 2 months later, I am officially ending the experiment. I learned some interesting things and had a lot of fun...

Giorgio Sironi01/31/12
7 replies

My use case for checked exceptions

Checked exceptions are an idiomatic Java feature that has been questioned by many in the last years: throws clauses specify the possible errors raised by a method, and the calling code is forced to deal with them at compile-time, by wrapping the call into a...

Evgeny Goldin01/30/12
1 replies

Configuration Management can be done by anyone. Or can it?

Configuration Management was always my passion. Somehow, I have always had this thing for builds. I don’t know why, it just happens to be that way. Over the last 10 years I have accepted various development positions, but very few were actually related...

Giorgio Sironi01/30/12
0 replies

Practical PHP Refactoring: Replace Inheritance with Delegation

When a subclass violates the Liskov Substitution Principle, or uses only part of a superclass, it is a warning sign that composition can simplify the design.Refactoring to composition transform the superclass into an object of its own, which becomes the...

Robin Bramley01/30/12
0 replies

Grails & Hudson / Jenkins: Monitoring Build Status

There are a number of ways you can monitor the progress of your Grails build: using the Hudson / Jenkins web app; or leveraging the API: from your IDE, bespoke API clients or even your enterprise monitoring client. We’ll look at all of them here and...

Dror Helper01/29/12
11 replies

Top DZone Article of 2011: The 7 Levels of Continuous Integration

I’ve noticed that when other developers talk about “continuous integration” they do not always mean the same thing. The following is an outline of the seven stages of continuous integration based solely on my own experience:

Johanna Rothman01/27/12
1 replies

Agile Lifecycles for Geographically Distributed Teams, Part 2

Example 2: Using a Project Manager with Kanban, Silo’d Teams This is a product development organization with developers in Italy, testers in India, more developers in New York, product owners and project managers in California. This organization first...

Johanna Rothman01/27/12
1 replies

Agile Lifecycles for Geographically Distributed Teams, Part 1

I’ve been working with geographically distributed and dispersed teams for the past couple of years. Some of them on quite large programs, some of them reasonably small. What they all have in common is that they all want to transition to agile. Most of...

Chris Smith01/26/12
0 replies

Cool Visualization of Etsy's Chef Repo 2010-2011

Etsy used Gource, a software version control visualization tool to map Chef Repo. Software projects are displayed by Gource as an animated tree with the root...