Issue |
Comment |
SBE seems to be for web projects only |
The sweet spot for SBE applications seems to be a website or a web service. Difficult to impossible to adapt for classic desktop applications, embedded software and in fact any software for which the web component is small. |
SBE tools seems to be suitable for text only |
Executable specifications are the core of SBE. However all the examples of SBE I have found use tables of text as the example. This is completely unsuitable for software that creates images or does image processing or any kind of 3D visualization. |
SBE tools are unsuitable for non-programmers |
The SBE tooling I have looked at requires programming tools to use. For example SpecFlow requires Visual Studio to be installed. SpecFlow+ supports Excel, but the Excel workbooks that must be created are fragmented and cannot be reasonably used by non-programmers. What I have done is to organize my features and scenarios into a single Excel workbook that can be easily reviewed by all stakeholders. |
Scenarios are organized around features |
For some reason this took a long time for me to grasp. Nowhere in the book is this explicitly stated. I started out organizing features around scenarios. This approach fails because the tools all explicitly organize the scenarios around features. So now things are going much better, but it seems that something is missing. Even the simple scenarios called for in SBE often connect 2 features. So what I have to do now is decide which feature the scenario will be part of. |
Features have to be right-sized |
I started out with a long list of features, many of which were very low level and others that were high level. Neither the high level nor the low level features supported reasonable SBE-style user scenarios. It seemed to me that a feature had to be at a certain middle level for user scenarios to be written. So I eliminated all the high and low level features and things are going much better. However the resulting specification will be incomplete. All of the high and low level features that would be normally included in a waterfall-style specification are missing. YAGNI you might say, but I am wondering. |
No complete SBE example exists |
All the examples I have seen of SBE are trivial. It would be helpful to have some comprehensive yet small implementation of SBE on GitHub or elsewhere. Perhaps one exists, but I cannot find it. |
Living documentation not printable |
The living documentation part of SBE is one of the aspects that makes it really compelling to many stakeholders. However some the tooling I have looked at there is now way to render said documentation in an reasonable printed form. Printed document is immediately obsolete you say…but not really. It will obsolete weeks or months from the time it was printed, but it will be plenty relevant for the short period of time various stakeholders need to review it. If you a really and truly want to communicate the SBE to all stakeholders, there has to be a way to render a decent document from it. |
My first post in this group. Just finished SBE book (the red book?).
Trying hard to apply SBE to green field project and struggling with a few aspects. Would appreciate some advise and direction. See below.(Perhaps I should have put each of these issues in a separate post)
--
You received this message because you are subscribed to the Google Groups "Specification by Example" group.
To unsubscribe from this group and stop receiving emails from it, send an email to specificationbyex...@googlegroups.com.
To post to this group, send email to specificati...@googlegroups.com.
Visit this group at https://groups.google.com/group/specificationbyexample.
For more options, visit https://groups.google.com/d/optout.