• submit to reddit
Wille Faler10/01/11
10 replies

Developers Must Feel the Pain of Operations

I firmly believe that software developers not being responsible for their software in production is as damaging, bad and stupid as bankers not being responsible for their losses. To further the analogy by paraphrasing a commonly used derogatory term about...

Jim Moscater09/29/11
0 replies

Meet Up With DZone @ JavaOne 2011 and Oracle Open World In San Francisco!!

Interested in being a major player in one of the largest developer communities on the web? Do you have a knack for finding and sharing awesome developer content? Do you want to be a recognized name in your space and a major driver of discussions and knowledge...

Giorgio Sironi09/29/11
1 replies

Pretotyping: a complete example

Pretotyping is a technique for testing user reception to a new product, before even building a functional prototype; what is put under questioning in pretotyping is business viability, not technical feasibility.After reading the Pretotype It book in one sit,...

Dawn Cannan09/29/11
20 replies

What do you mean, don't submit bugs?

Of all of my "aha!" moments in transitioning from a waterfall-style QA person to an agile tester, the one I am about to talk about is *definitely* in the top 3. Top 5, most .... *Definitely* top 10. :)I have to give my credit to Janet Gregory,...

Giorgio Sironi09/28/11
0 replies

Practical PHP Refactoring: Replace Type Code with State or Strategy

This article is the third and last part of the refactoring from type codes miniseries.

Rob Williams09/27/11
1 replies

Few Random Reflections on Agile

The ten year mark just passed on the Agile Manifesto. It brought out quite a lot of commentary from the Tribe Elders, and frankly, most of it was depressingly insipid. It reached something of a crescendo for me reading Jim Highsmith‘s piece in Dr. Dobbs,...

Mitch Pronschinske09/27/11
0 replies

Continuous Integration: Why You Don't Really "Get It"

A vast majority of daily practitioners of Continuous Integration don't really understand it. This is a bold statement, I know. But it is not made to simply capture attention. Most practitioners of Continuous Integration, when asked, will either tell...

Jim Bird09/27/11
0 replies

Sad State of Secure Software Maintenance

This is sad. No, it's not sad, it's sick. I'm looking for ideas and clear thinking about secure software maintenance. But I can't find anything beyond a couple of articles on Software Security in Legacy Systems by Craig Miller and Carl Weber at Cigital. I...

Giorgio Sironi09/26/11
0 replies

Practical PHP Refactoring: Replace Type Code with Subclasses

This is the second part in the refactoring from type codes miniseries: type codes are scalar fields that can assume a finite number of values.

Dennis Doomen09/26/11
2 replies

In Retrospect: About Requirements Management

This is the first of several posts in which I’d like to share some of the things we decided throughout 14 sprint retrospective. Some of them might appear as open doors, but I wish I knew or thought about those before I started that project. Just by...

Steven Lott09/24/11
4 replies

"Strict" Unit Testing -- Everything In Isolation Is Too Much Work

Folks like to claim that unit testing absolutely requires each class be tested in isolation using mocks for all dependencies.  This is a noble aspiration, but doesn't work out perfectly well in Python. First, "unit" is intentionally vague....

Martin Hinshelwood09/23/11
2 replies

Scrum is hard to adopt and disruptive to your organisation

Before the “Professional Scrum Foundations” course ever existed I was tasked with delivering a practical Scrum foundation course for our customers. I came up with a 2 day “Scrum Foundation” course that included lots of practical exercises and...

Robert Diana09/23/11
3 replies

Agile And The Art Of Outsourcing

I was first introduced to outsourcing many years ago when dealing with a client that liked using an Indian consulting company. At that time, around the late 90′s, the company was using purely waterfall development processes and agile was really just...

Matthias Marschall09/22/11
2 replies

How Non-negotiable Features Kill Software Products

You’ve most probably been there: To win that one ueber-important client, your friendly sales rep sells the farm and his grandmother (well actually he sells features, which he invents right in front of the client to make sure to get the deal, but the...

David Bland09/21/11
0 replies

Lean Startups: Thinking in reverse, yet leaning forward

“A good engineer thinks in reverse and asks himself about the stylistic consequences of the components and systems he proposes” – Helmut Jan This advice is not limited to engineers. It also applies to many of us who want to produce software that...