• submit to reddit
Abby Fichtner01/11/12
2 replies

Kanban is the New Scrum

Maybe it’s all the time I spend with startups, but while I strongly value Scrum’s ideas behind self-organizing teams & continual feedback – I can’t help but feel Kanban represents the next level of agility, giving us more flexibility and...

Dennis Doomen01/11/12
1 replies

In Retrospect: About getting through your Sprint

This is the fourth of several posts in which I’d like to share some of the things we learned throughout more than a year of Agile development using Scrum. Some of them might appear as open doors, but I wish I knew or thought about those before I started...

Patrick Debois01/11/12
0 replies

Devops a Wicked problem

One of the strong pillars of devops (if not the strongest) is the collaboration/communication. For the talk about Devops Metrics for Velocity 2011 I researched how to prove collaboration is a good thing: while discussing devops to people it sometimes comes...

Giorgio Sironi01/11/12
0 replies

Practical PHP Refactoring: Extract Subclass

So far, we have only treated the movement of object members (fields and methods, and constructor as special methods); the assumption we made was that these members are moved between classes in an hierarchy which already exist.Larger scale refactorings involve...

Patrick Debois01/11/12
7 replies

DZone Top Article of 2011: 8 Ways to Share Your Git Repository

This blogpost provides a summary of different ways to share a git repository. Depending on your needs you can opt for different solutions.

Giorgio Sironi01/09/12
0 replies

Practical PHP Refactoring: Push Down Field

As happens often for a method, a field may be present in the base class of a hierarchy even if it is actually used only in some of the subclasses. This scenarion can be the result of the evolution of the code from some previous state where that field was...

Kief Morris01/09/12
16 replies

Maven: great idea, poor implementation (Part 3)

In the first post in this series, I explained why I think Maven Maven is a good idea. Most projects need pretty much the same thing from a build system, but using Ant normally results in complex, non-standard build system which becomes a headache to...

Kief Morris01/09/12
4 replies

Maven: great idea, poor implementation (Part 2)

In my previous post I explained why Maven is a good concept for Java project builds. In this post I'll delve into a key area where it falls down, the overcomplexity of its configuration. In brief, we have a proliferation of home-brewed build systems created...

Mitch Pronschinske01/09/12
0 replies

Pulling Jenkins' strings with Puppet

A couple months ago I created this puppet-jenkins module while experimenting with using Puppet to script or otherwise control more and more of my daily sysadmin-life.

Avi Yehuda01/08/12
0 replies

Use Clover to generate code coverage reports of your Integration/Automation Tests

Clover is a great tool for generating code coverage reports from your unit tests. It can be executed as a plugin in Eclipse, Maven or Ant. However, not everyone knows that it can also be used to collect coverage data of integration tests.

Jim Bird01/06/12
1 replies

2011: The State of Software Security and Quality

It’s the end of the year. Time to look back on what you’ve done, what you’ve learned, your successes and mistakes, and what you learned from them. I also like to look at the big picture: not just my team and the projects that I manage, or even the...

John Fuex01/05/12
6 replies

DZone Top Articles of 2011: The Code Sample (The Programmer’s Guide to Getting Hired)

Why you are being asked for a code sample and what it says about the employer. At some point during the developer recruiting process, any hiring manager with the remotest concept of due diligence is going to attempt to get a preview of what to expect from...

Shane Willerton01/05/12
0 replies

Review of Essential Skills for the Agile Developer: A Guide to Better Programming and Design

The authors provide practical advice for developing software in an Agile context by showing how to code for future enhancements while avoiding unnecessary over-design. They leverage their extensive...

Mitch Pronschinske01/05/12
0 replies

DZone's Top 5 Agile Articles of 2011

This week, DZone has gathered together its top articles in every major topical area.  These Agile articles were chosen by popularity and quality of content.Top 5 Agile  articles of 201110 Mistakes That Software Team Leads MakeI hate pair programming (and...

Giorgio Sironi01/04/12
0 replies

Practical PHP Refactoring: Push Down Method

In the scenario of today, some logic is in a superclass of a hierarchy, modelled as a method. However, this method is only useful for one of the subclasses in the hierarchy. The proposed solution is to push down the method in the chosen subclass until each...