teamwork

That Job Sucked, But You’ll Never Tell

Carrie used to work for a small team in a large company. For the first year or so, it was her dream job. The people she worked with were smart and creative; she was given the freedom to work on projects that mattered to her; even the company benefits were great. She felt that she [...]

How to Improve Communication Between QA and Development

A couple months ago, I perused an online article which purported to tell developers what they should learn in order to communicate better with testers. Number one on the list was, “Learn to use the bug tracking system.” After I screamed, I resolved to float some more useful ideas. Programmers know they need to get [...]

3 Things Software Developers Can Learn From Prince Fielder and the Home Run Derby

This year, Major League Baseball tried out a new — and in my view flawed — way to select which eight players would appear in the annual Home Run Derby (part of the All Star festivities). Instead of the players being chosen somewhere offstage, out of the public glare, this year the MLB folks decided [...]

An Agile Pace

Anyone who has been in software long enough recognizes an ongoing need for overtime as a “process smell,” a sign of an organization needing rescue. Once there is a mandate for exceptional, regular, weekly overtime — officially instituting a “death march” project — it is past time to pull in an Agile process consultant. A [...]