Metaphors
Identity crisis or delusions of grandeur?
Submitted by sbarber on Mon, 05/05/2008 - 16:24. general software testing | industry recognition | metaphors | other online resources- --
- Scott Barber
- President & Chief Technologist, PerfTestPlus, Inc.
- Vice President & Executive Director, Association for Software Testing
- www.perftestplus.com
- www.associationforsoftwaretesting.org
- "If you can see it in your mind...
- you will find it in your life."
If only software development was like listening to internet radio...
Submitted by Antony Marcano on Thu, 24/04/2008 - 18:46. extreme programming (XP) | metaphors | test driven developmentIt's true - people who don't get TDD hear the word 'Test' and all but ignore the 'Driven Development' part of it... sometimes to the point that they assume "oh, that's that testers job then"... or the opposite happens when you hear "doesn't that mean developers spend time testing when they should be writing code?"... It can take long and hard to break through this initial cultural barrier... For a long time I've searched for a way other than dropping the word 'T' in 'TDD' to break through the inevitable barrier and I'd almost given up hope... to the point where I was about to resort to the BDD philosophy. The benefits of test-infection made me persist.
To try to get people to understand the 'Driven Development' aspect of writing customer tests first a.k.a. "Acceptance Test Driven Development" (ATDD) and the relevance of the test and testing and testers and let's not forget early and frequent customer feedback... I've been using a different approach. It doesn't solve all of the problems caused by the letter 'T' but it does solve one of them - the part where people ignore the fact that the tests are driving development (yes I said 'tests' not 'testers' - I emphasise this because someone recently asked me 'so, how exactly do the testers drive the developers?').
So... let's talk about something else for a second... I want you to stop thinking about testing... for one moment. I want you to forget about the word 'test' and all the connotations that go along with it... I want you to think about something else... something random... let's say... 'Internet Radio'...
What is it like to be a...
Submitted by Antony Marcano on Sun, 23/03/2008 - 12:27. acceptance testing | metaphors | perspectives | test driven developmentI was captivated by Nagel's seminal essay "What is it like to be a bat?"
Nagel’s essay discusses perception and poses a strong argument that there is no such thing as objectivity. I.e. we may distil a bat’s system of vision into the concept of Sonar but we can’t possibly know how the bat experiences it because we have only our perception of visible-light, our separate perception of audible sounds and the metaphor of a submarine's sonar to compare it to.
Is testing as different as economic systems?
Submitted by Ainars Galvans on Mon, 25/02/2008 - 15:27. general software testing | metaphorsHomeland Security’s “unwelcome visitors": tales of many bug types
Submitted by Erik Petersen on Sat, 16/02/2008 - 04:46. acceptance testing | ethics | general software testing | metaphors | perspectivesThe American Homeland Security megadepartment has been in the news recently, covering a whole taxonomy of bug types, relating to people seen as unwelcome visitors and unwelcome visitors seen as raindrops! Firstly, we have the sad story of honest Debbie Williams Arthur who tried to renew her Virginia driver’s license over the net, only to have it rejected with a message saying her car stickers had to be picked up in person. Her husband went to pick them up, only to be told it had to be Debbie, and she had to call a toll free number in the meantime. When she rang the number she was told that Homeland Security had identified her as a fugitive called Debbie K Williams from another part of the U.S, and to bring her ID in to the office. When she got there, they said the problem would be fixed in 15 minutes, then she was told after an hour there were complications. These included the fact that the system didn’t think she existed and the Homeland Security override would not allow her records to be set up. After 3 ½ hours she left, after being advised to walk home because any police check would result in her arrest as a fugitive! She ended up with a hand written note (!) for the police in case she was stopped. Despite being told the issue would be fixed and she’d be given phone updates, none came. Finally after another visit to the office, she got her car stickers (at which point she probably was a fugitive driving with expired car stickers!). This is a production bug, relating to data. The system as a whole works, but missing data and locks on the existing data from the external homeland security system presumably needed software fixes to rectify the bug.
The strange case of invisible ink at the polling place, again
Submitted by Erik Petersen on Thu, 07/02/2008 - 12:45. metaphors | people issues | perspectivesMy initial reaction to the invisible ink pens story was framed by the senior manager, blaming the incident on the "utter stupidity" of his staff.
The strange case of invisible ink at the polling place
Submitted by Erik Petersen on Wed, 06/02/2008 - 12:11. metaphors | people issues | perspectivesI worked in and ran polling places in Australia for many years. One of the challenges is getting polling staff familiar with their tasks and responsibilities before polling starts, so every voter can be processed correctly. This was evidently not the case at a polling place in Chicago, during the recent American primaries.
From the Mailbox: Software Development: Art or Science?
Submitted by sbarber on Thu, 18/10/2007 - 20:46. design & development | development methodology | metaphors | perspectives | project management- Here’s a question that I didn’t realize I had much to say about until I read my own response.
- The Question:
Software Development: Is it an art or a science? An age old question I know, but what do you think and why?
- My Response:
- I refer to new software development as a scientific art. I've seen some maintenance work, platform porting, etc. that has been almost entirely mechanical -- I'm not sure what that counts as, but I certainly didn't witness anything "artistic".
