• submit to reddit
Christian Posta05/23/12
27743 views
8 replies

Serious About Your Software Career? Leave your job

In my opinion, you have to experience how problems are solved in different groups, and different companies using different methods, different approaches, etc etc to really become proficient at problem solving

Giorgio Sironi05/23/12
8362 views
0 replies

Lean tools: Making decisions

Distribute decision making for a team that doesn't depend on a single leader.

Giorgio Sironi05/21/12
4158 views
0 replies

The surgery metaphor

Is surgery a good metaphor for a software developers work and training?

Jim Bird05/21/12
22401 views
1 replies

Software Development Metrics that Matter

How can we get better, or know that we need to get better, or know if we are getting better, if we can’t or don’t measure something? How can we tell if a new approach is helping, or make a business case for more people or a rewrite, or even justify our existing costs in hard times, without proof?

John Dobie05/17/12
14386 views
0 replies

Easy Unit and Integration Code Coverage

This example shows how to generate coverage for unit and integration tests using Maven and Sonar. It uses very simple techniques and should only take 10-15 minutes to get running in any existing Maven build.

Patrick Debois05/15/12
9086 views
1 replies

Codifying DevOps

This blogpost is a first stab at providing a structure to codify devops practices. The wording, descriptions are pretty much work in progress, but I found them important enough to share to get your feedback.

Willie Wheeler05/13/12
7504 views
1 replies

Devops: What it is and Why you Should be Doing it

We’ll move past the fluffy characterization involving developers and operations working together joyously—not to mention the outright wrong characterization of one superrole that does it all—and get to the heart of what devops is really about.

Partha Bhattacharjee05/13/12
5432 views
0 replies

Categorize tests to reduce build time.

In Agile programming, one of the basic concepts is to run unit tests every once in a while (multiple times in a day on developer boxes) and enforce the integration tests to run once a day (on continuous integration server rather than on developer boxes).

Nicolas Frankel05/09/12
13476 views
0 replies

Specification by Example review

Facts 18 chapters, 254 pages, $29.21This book covers Specifications by Example (you could have guessed it from the title). In effect, SBE are a way to build the right software (for the...

Kief Morris05/09/12
18944 views
1 replies

Continuous Delivery vs. Traditional Agile

There can be friction between the various ways agile teams work, and it seems that the root of the conflict between agile and continuous delivery is the approach to making software "ready for release."

Giorgio Sironi05/09/12
5210 views
0 replies

Lean Tools: the Last Responsible Moment

Delaying commitment is good to mitigate risk: but delaying commitment does not mean never make a decision.

Jim Bird05/08/12
2236 views
0 replies

Application Security at Scale

This week’s SANS AppSec conference in Las Vegas took on Application Security at Scale: how can we scale application security programs and technologies to big organizations, to small organizations and across organizations to millions of programmers world wide.

Giorgio Sironi05/07/12
8963 views
0 replies

What is global state?

Globale state: it's everywhere, but its mutability is the real danger.

Jens Schauder05/06/12
1424 views
1 replies

Where is your Mentor?

Back in the days when I had my lack of experience as an excuse to explain my mistakes I was sometimes wondering: “Wouldn’t it be nice to have a mentor?”

Steven Lott05/03/12
5003 views
1 replies

My Django Application Refresh: The Joys of Deleting Code

Steven Lott has been refurbishing an older project, built using Django 1.0.1 and Python 2.5, to make it compatible with Django 1.3. In this post, Steven explains the process he took, and why he loves deleting old code.