Computing Blog

A blog about all aspects of computing and technology from software development to social network to commentary on the IT industry as a whole.

What does the spec say again?

Today I came across and logged a bug, which on closer examination turned out to be a result of an ambiguously-worded line in the specification rather than a simple coding error.

I mentioned this on Twitter during a mid-morning coffee break, and got two contrasting responses.

The first was that the written specification is just the starting point of a conversation between the Business Analysts, Developers and Testers over exactly what the system should look like, and constant communication will resolve any ambiguities as the development proceeds.

The other was that a developer should not be expected to question things in an environment where even the smallest changes require signing off from multiple people with different conflicting agendas. In such circumstances it’s easy to see why a developer might make guesses rather than ask questions.

My reaction to that is that if you’re trying to develop software in an organisation as bureaucratic as in the second case, you run the risk of ending up with software that’s every bit as dysfunctional as the organisation itself.

I’ve worked on projects like that in previous lives, with great long specifications written in great detail for the benefit of the developers who were supposed to implement the thing, but completely failed to give the business stakeholders any real impression of the actual functionality. But the stakeholders went and signed it off anyway, perhaps because they wouldn’t admit, maybe even to themselves, that they didn’t really understand the thing. Needless to say that project went horribly pear-shaped and turned into a nightmare death march as the development team were buried under a mountain of change requests.

Are there still organisations that develop software like that?

While I’m still in Waterfall-land, fortunately my current project is nothing like that. In the end, I got given the task of rewriting that bit of the specification to remove those ambiguities.

Posted in Testing & Software | Tagged | 1 Comment

Testers and software engineers love to argue over whether a bug is a coding error or a missed requirement. But when it causes this much damage to people’s lives, then such hair-splitting doesn’t really matter.

Posted on by Tim Hall | Comments Off

Some questions for readers

Since I’m thinking about another redesign, a few questions for regular readers of this blog: Continue reading

Posted in Blog Development | Tagged | 1 Comment

Every time I see an Upworthy-style link-bait headline beginning with “You won’t believe…”. I have to fight the urge to want to kick a “Viral Content Editor” in the bollocks. This probably makes me a Bad Person….

Posted on by Tim Hall | 6 Comments

Is Facebook approaching the tipping point?

Vocativ thinks it is, using disease epidemics as a parallel.

Like the bubonic plague, Facebook will eventually come to an end.

According to new research from Princeton, which compared the ”adoption and abandonment dynamics” of social networks by “drawing analogy to the dynamics that govern the spread of infectious disease,” Facebook is beginning to die out.

Specifically, the researchers concluded that “Facebook will undergo a rapid decline in the coming years, losing 80 percent of its peak user base between 2015 and 2017.”

As I’ve said before, Facebook’s big problem is that its “All your friends gathered together in one place” model is broken for anyone who has anything more to say than banal platitudes or sharing baby photos. It’s become the online equivalent of the awkward family dinner where there are subjects you can’t mention because they set off racist Uncle George.

I’ve getting more convinced that serious discussions on culture or politics should be taking place on forums with like-minded people where you’re not obliged to walk on eggshells because of the aforementioned Uncle Georges.

I know a lot of people who hate Facebook but are only on there because everyone else is. It’s been alienating users of late with increasingly intrusive advertising, ever-changing rules determing who does and doesn’t see content you post, and a perpetually cavalier approach to privacy. I’ve oten thought that Facebook was doomed the moment anything better came along, but now I’m thinking we don’t need somebody to go and build a better Facebook, we need to create smaller overlapping communities of like-minded people. Like we used to have, in fact, before Facebook came along.

As an aside, if you read the rest of the above link, it’s a poster child for DON’T READ THE COMMENTS. More evidence that media websites should only allow comments if the site owner is willing to invest time and effort into moderation.

Posted in Social Media | Tagged | 2 Comments

We Get Mail

From a Mr Richard Uba in Nigeria

Dear Friend

My name is Mr.Richard Uba, I am a director of fact finding and special duties, I am newly appointed to head the department in this Apex Bank (CBN). In pursuit, I and my two staffs of my department found out some irregularities going on, your payment with Central Bank of Nigeria (CBN). And we found out that you had met all the statutory requirement needed to effect transfer of your funds into your bank account. I am not happy with the way people have been extorting money from you on pretext to help you receive your Million Dollars with this bank.

I will advice you from this moment to desist from communicating with these unscrupulous elements that paraded themselves to be good innocent people, I want to let you know that if you did not desist from this bad elements, that you will continue paying your hard earned money to them and with their endless stories, requesting one certificate to another. I can assure you that since last years this their fraudulent character had started and none of them can pay you the supposed money. Note that all the money you had paid to them were used for their personal interest/ benefits, I reiterated that you should stop any further correspondence with this unbelievers.

It is a pity that this people had extorted much money from you, but I had personally introduced a device that can be possibly use to pay you all this money without any further documentation, but it must be keep secret because I want to use the method the foreign currencies do come into he country. It will be arranged through diplomatic preference carriage scheme. I will first dispatch two boxes that will contained $20million of $100 bills to your private address and after receipt of the boxes and you confirm the contents from your bankers.

Then, I will send to you another batch, but I will advice that you let nobody know about this method to avoid people eyebrow. I had arranged with the courier company, the company had agreed to dispatch the boxes, but I did not tell them the original contents because the courier companies do not carry physical cash for dispatch, what will declare to them as the contents of the boxes is sensitive films and film materials, so that the company will not request for physical inspections because the films material does not require sunrays or contact with air.

I will finally conclude with the courier company, when I receive your go ahead order, please kindly stop any further discussion with these people and do not pay any more money to them or to those called themselves bank officials. I will furnish you with more information’s as soon as I receive your go ahead order, that you will compensate me and my colleague’s with the sum of $2,000,000.00 dollars. For your information, the courier will charge us for delivery and we have to pay them before the delivery.

I wait to hearing from you

Best regards
Mr.Richard Uba

Because whatever you do, you must always avoid people eyebrow. Sign this guy up as the next chairman of The Royal Bank of Scotland immediately.

Posted in Social Media | Tagged , | Comments Off

Is This a Poe?

Poe’s Law famously states that it’s impossible to create a parody of a fundamentalist or extremist site that won’t be mistaken for the real thing.

Does the same thing apply to management speak? I think it does…

Welcome to OVERBLUE, bridging the gap between strategy and execution.

OVERBLUEâ„¢ is an Operational Excellence Management System ( or OEMS ) that implements the principles of SPHIDA’s PROACTIVE THINKING to introduce a new paradigm in how people align business processes with corporate goals and how they get work done.

Reading text like this I am really unsure as to whether this site is for real, or whether the whole thing is a very clever parody.

A must have tool for any information worker and collaborative team. It ensures a flawless execution and empowers an organization to achieve the desired performance levels.

It does read as if someone fed the contents of a few Management Buzzword Bingo cards into a Markov Chain Generator, doesn’t it?

I’ve read most of the site, and I find myself with absolutely no idea as to precisely what this seemingly-magical software actually does.

Today’s process improvement methodologies and BPM systems are limited because they are designed to deal with simple, easy to automate processes.  But simple processes account for only about 10% of the any organization’s process portfolio.

… the OVERBLUEâ„¢ software can be seamlessly used to design, align and execute activities and business processes across 100% of the process spectrum.

Since the link came from the writer Charle Stross, the whole thing does sound like something from his Laundry novels, akin to CASE NIGHTMARE GREEN. Is the CEO of this company called Ellis Billington?

Posted in Testing & Software | Tagged , , | Comments Off

For those of you who haven’t noticed, I’m taking an extended break from Facebook. At the moment I have yet to decide whether or not this will become permanent, though one Large Halibut is claiming Facebook is boring without me. One thing I’m trying to discover is how well I can maintain contact with FB acquaintances via blogging, other social networks, or plain old email.

Posted on by Tim Hall | 1 Comment

When Good Furbys Go Bad

A cautionary tale from Christina at A Mommy Story about The Furby Who Became Evil.

Furby

Mira’s Furby was suddenly possessed by a new personality who was mean. It growled at her, it snapped at her with an angry voice if she tried to pet it, and it made retching noises when she tried to feed it, as if the iPad foods weren’t good enough for it. Occasionally it showed little flames in its eyes.

WTF happened? Did we feed it after midnight?

It was now a Furby demon. And Mira was scared of it. She backed away with tears in her eyes, her five year old mind unable to comprehend what had happened to her cheery dance pal, saying she wanted her nice Furby back, and she didn’t want to play with it anymore.

All of which makes me wonder what a tester can learn from this.

How was this product tested? How much did the testers know about the underlying programming? Is the “Evil Furby” that upset little Mira actually a bug, or was it “performing to spec”? And if that’s in the spec, what were they thinking when they specified behaviour that makes five year olds cry?

Posted in Testing & Software | Tagged | 1 Comment

Bobby Tables starts a company?

Bobby Tables

 

Has little Bobby Tables just started a company in Finland? I think we should be told….

Posted in Testing & Software | Tagged | Comments Off