• submit to reddit
Mitch Pronschinske04/25/13
0 replies

Future of Testing and Quality

This session will look at the added complexity of Cloud, Open Source and Software Complexity on testing professionals through the lens of 2 years worth of research.

Steven Willmott04/25/13
1 replies

API Crafting Secrets: Into Jamendo API

To develop the new API, we have used the Zend framework (as for the website) but we made a sub-framework specifically for the API to make it easier to change.

Martin Fowler04/25/13
0 replies

Broad-Stack Tests

A broad-stack test is a test that exercises most of the parts of a large application. It's often referred to as an end-to-end test or full-stack test. It lies in contrast to a ComponentTest, which only exercises a well-defined part of a system.

Mike Cottmeyer04/24/13
0 replies

A Few Thoughts on the Economics of Software Product Development

Some of you probably already get this… some of you might even disagree… but unless you are building software as a hobby… chances are, you building software for money. In other words, someone is paying you to write software for them.

Mitch Pronschinske04/24/13
0 replies

Links You Don't Want To Miss (4/25)

Ngnix gets a new major release while TechEmpower continues their epic web framework performance benchmarks. Plus, Google's mobile web performance checklist and a tool for rapid drag-and-drop prototyping with twitter bootstrap.

Giorgio Sironi04/24/13
0 replies

What's in a constructor?

The constructor of an object contains a declaration of its dependencies, in hardwired or injected form. There are a few exceptions, such as creating new objects all over the place inside other methods (with no regard for Dependency Injection), accepting objects as method parameters or with setters; however, constructor injection remains one of the simplest and more powerful ways to build a web of collaborating objects.

Martin Fowler04/24/13
0 replies

Martin Fowler: User Stories

User Stories are chunks of desired behavior of a software system. They are widely used in agile software approaches to divide up a large amount of functionality into smaller pieces for planning purposes.

Allen Coin04/24/13
0 replies

Links You Don't Want to Miss (Apr. 24)

Today: a huge collection of JavaScript patterns, a developer reflects on burning out, BitTorrent's new Dropbox competitor, Eric Schmidt and Julian Assange have a chat, and what school lunches look like when your dad is a graphic designer.

Scott Leberknight04/24/13
0 replies

Pair Programming and a Grass-Roots Movement

I wanted to take a few minutes to share some thoughts and experiences about pair programming. I think there's a grass-roots movement for doing more pair-programming in the open source community.

Michael Norton04/23/13
0 replies

Being a Boss

In some manner or another, I've served in roles frequently referred to as "boss" for over 20 years. In many more instances, I held some rank that granted me authority over the work-lives of others. I've learned a great deal over the years. And I am definitely still learning.

Lorna Mitchell04/23/13
1 replies

The Economics of Developer Recruitment and Training

This isn't a rant about salaries, the skills of new graduates, or the trials of dealing with recruiters, although each of those is worth a post in itself. It's about the mathematics of providing your organization with the talent it needs at the time that it needs it.

Steve Rogalsky04/23/13
0 replies

Facilitating a retrospective with 50 people in an hour

We had just under an hour to eat lunch and complete the retrospective. Second, there are about 50 volunteers - allowing everyone to have a voice in such a short time frame would be a challenge.

Ian Mitchell04/22/13
0 replies

An Agile Health Check: The Daily Stand-Up in Practice

The rules of a stand-up are simple. Every day the team should assemble for a maximum of 15 minutes so that they can assess progress towards the Sprint Goal, and self-organize in order to overcome any impediments. In this article we look at how to use the daily stand-up as a "health check" for gauging an agile team's well-being.

Krishna Kumar04/22/13
1 replies

The Work From Home Question

Everyone is talking about the Yahoo! memo ending work from home for employees. I am reminded of an article on Rands in Repose about telecommuting.

David Pollak04/22/13
0 replies

Code of Conduct for Communities

I think that codes of conduct should be positive definitions of expected behavior rather than a series of prohibitions. Here's the code of conduct I'll use for my next conference.