• submit to reddit
Mark Needham06/14/11
4499 views
1 replies

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 follows: Parkinson’s Law is the adage first articulated by Cyril Northcote Parkinson as the first sentence of a...

Johanna Rothman06/14/11
864 views
0 replies

Three Tips for Your Geographically Distributed Agile Teams

NOTE: This post has been taken from Johanna Rothman's terrific newsletter, "The Pragmatic Manager". Three Tips for Your Geographically Distributed Team

James Shore06/14/11
697 views
0 replies

Let's Play TDD #114: Icon Challenges

The source code for this episode is available here. Visit the Let's Play archive for more episodes! Many thanks to Danny Jones for figuring out the HD Youtube embed code.

Jurgen Appelo06/14/11
2539 views
1 replies

Change Management 3.0

No matter how big the CEO’s desk is, an organization is not a hierarchy. It is a social network. People interact with each other across all levels. And even though delivering a software product is quite different from handing over the butter at the lunch...

Daniel Ackerson06/14/11
6233 views
0 replies

State of Development: Annual Address on How We Ship Software

It’s been a while since I talked about how we develop and deploy software at my current job. It’s come a long way from the “Good Ole Days”, when cowboy coders manually FTP’d their changes to the master server and rsync came along 5 minutes later...

Giorgio Sironi06/13/11
7110 views
0 replies

Practical PHP Refactoring: Extract Method

I'm starting a new series: Practical PHP Refactoring. Each article will cover one of the refactorings defined by Fowler in its classic book, applied to PHP code.Extract Method means creating a new method to contain part of the existing code: it's one of the...

Jesse Warden06/13/11
763 views
0 replies

Consulting Chronicles #5: Getting In, and Out, of the Industry

Today, I’ll talk about how to get into consulting, what the skills and expectations are, and what can cause you to get out. What is Consulting? Consulting in the Flash/Flex world usually consists of 3 tasks that may be related:

Michael Sahota06/13/11
3048 views
1 replies

Culture of “Good To Great” Companies and Why it Matters

Some years ago, my book of the year was, “Good to Great: Why some companies make the leap … and others don’t” by Jim Collins.

Mike Cottmeyer06/13/11
1039 views
1 replies

Agile Best Practices?

I’ve decided I really don’t like the idea of best-practices… it’s too easy to use them as a crutch.

Dror Helper06/13/11
8715 views
1 replies

When the going gets tough – automate it!

 Let me tell you a story about my first job: a long ago I was hired for my very first software development job. I worked with some really talented people on a cutting edge technology and it was fun. After a few weeks at work I’ve noticed...

David Bernstein06/11/11
897 views
1 replies

Do You Mentor?

One of the things that established professions like medicine and law have that we as software developers don’t have is some form of mandatory mentoring. For doctors it is residency, for lawyers it is internships, even carpenters need to apprentice with a...

Daniel Ackerson06/11/11
8760 views
0 replies

Top Three Traits of Successful Engineers

You know it within an hour of working with them. A special kind of sysadmin or developer that not only knows how to do their job, but really cares about doing it right. This is the person that makes you refactor that duplicate method or add that one last...

Mark Needham06/11/11
1092 views
0 replies

Sbt: Rolling with continuous/incremental compilation and Jetty

As I mentioned in an earlier post we’re using SBT on our project and one of it’s cool features is that it will listen to the source directory and then automatically recompile the code when it detects file changes.

Israel Gat06/11/11
5118 views
0 replies

Boundary Objects in DevOps

The following recommendation was given in the post How to Initiate a Devops Project:

Ashod Nakashian06/10/11
986 views
0 replies

The pitfall of smart-pointers and implicit data sharing

Data sharing between threads is a tricky business. Anyone with any kind of experience with multi-threaded code will give you a 1001 synonyms for “tricky,” most of which you probably wouldn’t use in front of your parents. The problem I’m about the...