The Curse of Technical Competence

by Charl Dreyer on August 11, 2009 · 0 comments

in Working Software

It cuts both ways: Technical competence. Having highly competent people on your Team can make or break your project.

Genius, geek, propeller-head – just some of the labels we place on people who are gifted in technical insight and skills. And it’s great when they come through for the project, solving a difficult problem that’s been holding the Team back.

Yet you must also be familiar with this scene: You’re meeting with the Team explaining your vision for a new product or feature, and as you’re talking you glance across at the major brain in the room. His eyes are glassy; he has that distant look about him. [click to continue…]

Bookmark and Share
VN:F [1.8.3_1051]
Rating: 0.0/5 (0 votes cast)

Raising The Bar?

by Charl Dreyer on July 28, 2009 · 4 comments

in Polls, Responding to Change

“A common cause of disaster in software development is that the end product is precisely what the customer originally ordered,” an article in the September 20th 2001 print edition of The Economist said. “In a world moving at Internet speed, a customer’s objectives are constantly being revised, so programmers have to be able to hit a moving target. Is there any formula for coping with this sort of unpredictability?

“With this in mind, 17 leading software gurus holed up in a Utah ski resort in February 2001 to produce a Manifesto for Agile Software Development. Portentous as it may sound, the manifesto represented the distillation of several successful team-oriented techniques, and hoped to inspire innovation groups outside the confines of software development.” [click to continue…]

Bookmark and Share
VN:F [1.8.3_1051]
Rating: 4.0/5 (2 votes cast)

Release The Animal In You

by Charl DreyerJuly 21, 2009 Working Software
Thumbnail image for Release The Animal In You

The truth is sometimes spoken in jest: “Our software wasn’t released; it escaped.” Customers and users feel the brunt of poor, error-ridden software. It’s an imposition to treat them as your testers. It’s not what they pay you money for and they don’t deserve to be treated that way. Resist the urge to unleash the animal in you.

0 comments Read the full article →

Get Your Own Way

by Charl DreyerJuly 14, 2009 Agile.tv
Thumbnail image for Get Your Own Way

“How do you get your boss to approve something, the customer service people to understand the pain a system is causing, or the folks in engineering to see things your way?” asks Seth Godin in a recent blog.

0 comments Read the full article →

Ideal Software Design

by Charl DreyerJune 23, 2009 Working Software
Thumbnail image for Ideal Software Design

The picture of the software designer deriving his design in a rational, error-free way from a statement of requirements is quite unrealistic. No system has ever been developed in that way, and probably none ever will. Even the small program developments shown in textbooks and papers are unreal. They have been revised and polished until the author has shown us what he wishes he had done, not what actually did happen.

0 comments Read the full article →