• submit to reddit
James Shore07/09/11
0 replies

Let's Play TDD #121: Back to the UI Vision

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.

Roman Pichler07/09/11
1 replies

The Release Planning Workshop

Determining the launch date and the budget before development starts can be tricky in Scrum. Relying solely on Scrum’s empirical approach, a team working on a new product has to carry out at least one sprint to measure the velocity and to understand the...

Brian Swan07/09/11
0 replies

Performance Tuning PHP Apps on Windows with Wincache

A few weeks ago I wrote a post that showed how to improve the performance of PHP applications on Windows by using the IIS output caching module. Using the output caching module can have significant positive impact on application performance since pages...

Matthias Marschall07/08/11
0 replies

Do you have a DevOps Culture?

A lot of Sysadmins and developers all over the world write, meet and talk about DevOps: How to collaborate better so we can deliver business value faster. The aim of DevOps is to get rid of the traditional way of thinking in silos inherent to development...

Michael Norton07/08/11
1 replies

Estimating our Work

I've been thinking quite a bit about estimations and our general obsession with getting them "right". After all, we need to know when the project will be done. And we need accuracy. Knowing the entire project will be done before the end of the...

Johanna Rothman07/08/11
1 replies

Agile, Architects, and Programs

When I was on vacation, I realized that lots of people already know that we need development architects on complex programs. And, lots of people forget that we also need test architects on complex programs.

James Shore07/08/11
0 replies

Let's Play TDD #120: DollarsTextField: Done!

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.

Krishna Kumar07/07/11
0 replies

Why You Need to Worry About Changing Other People’s Minds

Yesterday’s rambling post about beliefs may have seemed rather irrelevant to the subject of this blog, but actually there was some meaning to the madness. Many different business and project contexts require an understanding of how people think and how...

Gareth Rushgrove07/07/11
0 replies

Version Control And Deployment Of Cron Jobs

A recent question on Twitter prompted me to write a quick blog post about managing cron jobs. As more and more people want to automate provisioning and deployment of web applications some, maybe previously manually managed, items come into the fold. ...

Dele Sikuade07/07/11
1 replies

ALM Tools & Process Round-up (June)

Testuff Testuff, a provider of on-demand services for managing and executing manual and automation software tests and reporting defects, has just announced additional integrations with bug tracking applications and project management tools. Both Basecamp...

Jim Highsmith07/07/11
1 replies

Don’t Plan, Speculate

One thing people are learning is that you can’t plan uncertainty away. Plans are good for things we know, or things that we may have some control over. However uncertainty—and its close cousin’s ambiguity and velocity—defy planning. When I...

Allan Kelly07/07/11
1 replies

Abandon Hope all ye who enter Agile

Earlier this week I had a conversation with Benjamin Mitchell about an entrepreneur he’d done some work with. Benjamin had been suggesting a lean start-up approach to the business in which the entrepreneur worked to validate his business idea early and...

James Betteley07/07/11
7 replies

Maven Release Plugin and Continuous Delivery

I was setting up a Continuous Delivery system using Maven as the build tool, Perforce as the SCM and Go (ThoughtWorks’ CI system). All was going perfectly well until I got to the point when I no longer wanted to make snapshot builds… The idea behind my...

Giorgio Sironi07/06/11
4 replies

Practical PHP Refactoring: Replace Method with Method Object

Sometimes you encounter a really complex methods, with lots of parameters. Or with many local variables: extracting further methods is really complex in this case as there are no clear boundaries between the lines of code.Ideally you'd like to refactor to...

Esther Derby 07/06/11
1 replies

Yes. No. Negotiate.

Many people are conditioned to say Yes to every request that comes their way. I met a CIO like that. He told me his policy was to never say No to the business. So he always said Yes, and the business was always angry because things he agreed to didn’t...