• submit to reddit
James Sugrue02/24/11
6980 views
2 replies

Prediction #3: Git and distributed version control invade the enterprise, widespread panic and benefits follow

This is a reposting from Mik Kersten's Tasktop Blog.  Look for more predictions in this series on his blog and on Agile Zone

Steve Ciske02/23/11
734 views
0 replies

Teach Teams to Win AND Fail

I'm going to tell you a story about how I almost failed as a manager.  I say almost because it was only because of Bob Smith that I recovered and really understood the error of my ways.    Bob is a factious character because the innocent should be...

Giorgio Sironi02/23/11
4017 views
0 replies

Practical PHP Testing Patterns: In-Line Teardown

The In-Line Teardown pattern consists in putting the logic for teardown of resources used in the test metod inside the method as well.This pattern is the complementary way to work with respect to Automated Teardown and Implicit Teardown (which will be the...

Mark Needham02/23/11
4913 views
0 replies

Pair Programming: “What are you trying to learn?”

I’ve noticed recently that while pairing with various different people that I frequently ask my pair what they’re trying to learn through the approach that they’re about to take. I tend to use it when I don’t really understand what my pair is doing...

David Bernstein02/22/11
953 views
1 replies

You Are Awesome (Whatever You Call Yourself)!

I teach software design at some of the largest and most well-funded companies on the planet. My classes cover concepts and practices that most developers are not aware of. I do draw on other people’s work—lots of other people—but I synthesize it in...

Jurgen Appelo02/22/11
979 views
1 replies

Agile Doesn't Make Sense, It Makes a Difference

Would Madonna have been successful if she had styled herself M.L. Ciccone? I don’t think so. Names are important. Good names can be motivating, and inspiring. They make people want to be part of the thing represented by the name. They encourage people to...

Geert Bossuyt02/22/11
2375 views
0 replies

Exercises for understanding Agile

I regularly run workshops to highlight certain aspects of an agile way of working and to help participants achieve a deeper understanding of these topics. I would like to share two of best received workshop sessions with you so that you can run them too....

James Shore02/21/11
1681 views
1 replies

A Hardheaded View of TDD

I had a chance to pair with Llewellyn Falco last week at Agile Open Northwest. Our approaches to test-driven development are pretty different, so we had some interesting conversations on the nature of TDD. In a followup email, Llewellyn said that his...

Mitch Pronschinske02/21/11
16976 views
1 replies

"Nerd Herder" Cal Evans Teaches Devs Career Strengthening Skills

Cal Evans is a DZone MVB and a self-proclaimed "Nerd Herder."  He has 10 years experience in building dynamic, data-driven, interactive web sites based on the LAMP stack, but these days he's interested in teaching developers about the things you...

Mark Needham02/21/11
4976 views
0 replies

Pomodoro: Observations from giving it a go

I learnt about the pomodoro technique a couple of years ago and while I did try it out sporadically back then, it’s only recently that I thought I’d properly give it a try when managing my spare time. My approach without the pomodoro technique is to...

Giorgio Sironi02/20/11
6049 views
0 replies

Practical PHP Testing Patterns: Automated Teardown

The idea behind the Automated Teardown pattern is to keep track of all resources of a certain kind (like sockets, or database connections, or opened files), in order to perform an automatic release after the tests have terminated.Remember that teardown is...

Robert Diana02/18/11
2995 views
1 replies

Design From The User Perspective

Traditional requirements gathering tends to focus on the data inputs, business requirements and data outputs. Obviously, in order to have a system that functions correctly and reliably, these needs must be met. However, in traditional software development,...

Dror Helper02/17/11
2801 views
0 replies

Multiple asserts – done right

If you’ve been writing unit tests for some time or seen a good presentation on how to write unit tests you probably heard the “One assert per test” rule. There are real benefits in having only one assert in each tests – you get a focused tests,...

Geert Bossuyt02/17/11
1268 views
1 replies

MoreAgile Principles

MoreAgile organizations support the following principles : Complexity is a choice; we choose simplicity. We carry out our vision and strategy so that our people can make decisions in line with the mission of our organization. Effectiveness is worth...

Mark Needham02/17/11
4708 views
3 replies

Increasing team sizes: Collective unresponsibility

After a few recent conversations with colleagues as well as my observations of several projects I’m coming to the conclusion that the way that people react in situations often differs significantly depending on whether they’re working in a large or...