Agile

  • submit to reddit

Frustrations and aspirations of a software craftsman

For a while I've been thinking about what makes me like or dislike a project. Having spent a very big part of my career working for consultancy companies,...

6 replies - 5752 views - 06/29/11 by Sandro Mancuso in Articles

A change in attitude - Legacy code

Not long ago, I gave a talk about Software Craftsmanship where I asked who liked to work on greenfield projects. Almost everyone raised their hands. Then...

3 replies - 15051 views - 06/28/11 by Sandro Mancuso in Articles

Flag Argument

A flag argument is a kind of function argument that tells the function to carry out a different operation depending on its value. Let's imagine we want...

4 replies - 4922 views - 06/24/11 by Martin Fowler in News

The Second Law of Optimization

By now everybody and their screensaver have heard the Optimization Mantra: Don’t Do It! This is commonly wrapped in a three-rule package (I...

10 replies - 4932 views - 06/18/11 by Ashod Nakashian in News

Fedora: Recovering from the IntelliJ ‘Ctrl-Alt-F7′

We’re using Fedora on our local developer work stations and some of the default key bindings of the operating system seem to conflict with ones...

2 replies - 3471 views - 06/17/11 by Mark Needham in News

ALM Practices Part 6: Code Analysis & Guidelines

What is it? Coding guidelines, or coding standards if you will, are documents consisting of rules and recommendations on the use of C# in enterprise...

0 replies - 7916 views - 06/16/11 by Dennis Doomen in News

Achieving Test Driven Nirvana

Well perhaps not Nirvana then, but at least having a suitable level of test coverage.  I wanted to write an article around the uptake of test driven...

1 replies - 5674 views - 06/15/11 by Martin Harris in News

Software Engineering needs leaders, not ScrumMasters!

I recently reflected on SCRUM and the role of the ScrumMaster. We know that a ScrumMaster should act as a servant-leader; she should provide guidance but...

9 replies - 7464 views - 06/14/11 by Marco Tedone in Articles

Parkinson’s Law and Iteration Zero

I’ve been thinking a bit about Parkinson’s Law recently and its’ applicability in software development. Parkinson’s law is defined as...

1 replies - 3852 views - 06/14/11 by Mark Needham in Articles

Daily Dose: Scala Moves From Subversion To Git Hub

In an unsurprising maneuver that seems to echo the strategies of many other projects, Scala has moved their repository from Subversion to Github. Some...

0 replies - 12974 views - 06/14/11 by Jim Moscater in Daily Dose

Videos: State vs. Interaction Testing & Learning to Love Your Manual Testers

At the 2010 Norwegian Developer's Conference, Hadi Hariri explained state and interaction testing so that developers could use both to their full advantage...

0 replies - 8350 views - 05/26/11 by Mitch Pronschinske in Articles

Agility and following a "Strictly Agile" approach

I've seen some discussion on Stack Overflow that is best characterized by the question: "What is Strictly Agile?", or "What's the Official...

0 replies - 3659 views - 05/25/11 by Steven Lott in Articles

Prerequisites for Continuous Deployment

Although we’ve skirted around the edges of Continuous Deployment on this blog, we haven’t really gone into any details. The main reason...

3 replies - 6899 views - 05/21/11 by Daniel Ackerson in News

Call to Agile Folks: is There a Need for a Separate QA Team?

Recently I confronted myself (yet again!) with a contradiction between theory and practice. All the Agile books I have read and the courses I've attended...

14 replies - 5912 views - 05/18/11 by Marco Tedone in Articles

Go 2.2: Free Community Edition No Longer Requires a License

When it comes to practicing what you preach as a software company, ThoughtWorks Studios is a prime example of an organization that eats its own dogfood. ...

1 replies - 9150 views - 05/18/11 by Mitch Pronschinske in News