Cucumber puts plain English on requirements
September 13, 2010 —
(Page 1 of 2)
Remember: Cucumbers are fruits, not vegetables. And businesspeople are suits, not programmers. For two years, the Cucumber project has sought to change that.
Originally created by Aslak Hellesoy as a rewrite of RSpec's Story Runner tools, Cucumber has matured enough for enterprise work. But can the suits be taught to use it properly?
The idea of plain-English requirements gathering tools is nothing new. Both Ravenflow and ThoughtWorks offer similar takes on requirement tools. Cucumber's take on the idea comes from the behavior-driven development world, however, and focuses on taking the task to the businesspeople inside their comfort zones.
But Ryan Smith, software developer at consulting firm Entryway, thinks that this is a nigh impossible task. “In all fairness, I don't think the intention was ever for businesspeople to be writing these, although they kind of marketed [Cucumber] that way,” he said.
“They should have correctly said it’s easy enough for people who don't know code to write this, because it's English. It's not code. I work on a project where I did have a client try to write requirements in Cucumber. That was an experiment we did for a week, and it didn't turn out well. I stopped doing that altogether.”
Smith feels it's better to gather requirements in person, then build the code from those spoken and written cues, rather than rely upon the businesspeople to write requirements in a special subset of English.
Overcoming people problems
Joseph Wilk, a contributor to the Cucumber project, said that many of the problems traditionally associated with getting technical contributions and buy-in from business folk can get in the way of successfully using Cucumber.
“There is more to this problem than just tools," he said. "If there is a people problem with businesspeople not wanting to engage in writing specifications, forcing a tool on them may be the wrong way to approach the solution and something Cucumber can do nothing about."
But as a Ruby developer, Smith sees little value in adding Cucumber to the requirements process. He said that using it adds another step to his development tasks.
Related Search Term(s): Cucumber, requirements
Share this link: http://sdt.bz/34631
Most Read
Latest News
Resources
SAP unveils SAP HANA platform innovations for Big Data and spatial processing
Features include smart data access and expanded cloud deployment options
|
|
|
Alteryx raises $12 million to put Big Data analytics in the hands of all business analysts
Quest founder's firm, Toba Capital, selects Alteryx as its first analytics investment
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
|
|
Jelastic launches new version of its Java and PHP hosting platform
Jelastic today announced the launch of a new version of its ultra-scalable cloud hosting platform
|
CollabNet fuses CloudForge, TeamForge
New pricing structure and integration gives developers an enterprise-grade choice for dist...
|
|
|
Eclipse release train for Kepler arrives June 26
New version of Eclipse includes Stardust for business process management, and Orion 3.0 fo...
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
|
|
Enterprises going mobile get first ALM platform
Solstice Mobile releases AppLauncher for native app development and deployment on multiple...
|
IDC MarketScape: Worldwide Cloud Testing and ASQ SaaS
Demand for solutions to test applications on the cloud and for the cloud is rising signifi...
|
|
|
Get to Know the Database Decision Factors
What should you look for when choosing a relational database system? This informative arti...
|
|
|
Exploring the Database Forest
Today’s database technology landscape is more dynamic and varied than ever before. What’s...
|
|
|
Data Management Resource Guide
Today’s data is generated by more than just applications. Data is generated by trillions o...
|