• submit to reddit
Martin Fowler04/28/13
2940 views
1 replies

Business Facing Test

A business-facing test is a test that's intended to be used as an aid to communicating with the non-programming members of a development team such as customers, users, business analysts and the like.

Rob Allen04/27/13
4378 views
0 replies

Adding Diff Syntax Highlighting to Sublime Text

My chosen color scheme for Sublime Text doesn't include support for diff/patch files, so I added my own.

Esther Derby 04/26/13
1065 views
1 replies

Are Part-Time Workers Part of the Team?

“Part-timers just don’t seem to fit in with the team,” a manager complained recently. “I do everything I can to impress on them the importance of teamwork and team spirit, but they just don’t gel with the team. What can I do to motivate these people to fit in?”

Mitch Pronschinske04/26/13
1548 views
0 replies

Lean from the Trenches - Managing Large-Scale Projects with Kanban

Find out how the Swedish police combined Kanban, Scrum, and XP in a 60-person project. Ward Cunningham called this talk, "Awesome." Now you know it's legit.

Mitch Pronschinske04/25/13
1900 views
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.

Venkatesh Kris...04/25/13
1357 views
0 replies

The Helpful Daily Standup Guide

Daily standup meetings are not only about sharing yesterday’s work, but they are designed to help team members plan for the day and look to the future. If you’re working in a distributed environment there are plenty of guidelines as well.

Ian Mitchell04/25/13
2222 views
0 replies

Scrum Master: Servant Leadership in Practice

There seems to be one particular role that is common to most agile teams - the Scrum Master. Why do XP and Lean Kanban teams often claim to have them...not just Scrum? Are these Scrum Masters for real?

Martin Fowler04/25/13
7008 views
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.

Johannes Brodwall04/25/13
4941 views
0 replies

Scrum as an Impediment to Agility

As I’m working with smaller and more agile projects, I’m increasingly seeing the classic way that Scrum is executed as more of an impediment to agility than a helper.

Mike Cottmeyer04/24/13
1405 views
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.

Allan Kelly04/24/13
1501 views
0 replies

To Estimate, or Not to Estimate. That is the Question.

I’d like to think we can draw the estimation war to an end and focus on the real question: How do we produce meaningful estimates and when is it worth doing so?

Mitch Pronschinske04/24/13
2709 views
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
1770 views
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
15379 views
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.

Scott Leberknight04/24/13
3511 views
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.