Typical issues during brainstorming
sessions and requirements elicitation
People often work
places (at home,
on the beach, …)
Books are often
judged by the
cover and ideas
by the author…
Best ideas come
when you’re doing
the past is hardly
taken into proper
RedTweety can help you through these issues!
How RedTweety works
• Add (record) requirements
(ideas) to the server DB by voice
recognition or keyboard input.
• Vote the requirements (ideas)
after they are anonymized with
a “like” mechanism, as in social
• Suggests other requirements (similar or somehow
related), accordingly to a set of keywords, from an
• Combines requirements with logical operators and
modifiers, following a defined grammar and presents
them to the users to stimulate brainstorming and
• Defines keywords by experience,
starting from sets of standard
words and supported by
frequency analysis of terms
into the historical database.
• The grammar and the operators
are defined (standard sets).
RedTweety Physical device & smartphone
• All RedTweety client functions can be implemented both into a
physical device or a smartphone app.
A physical device, like
a toy, can be used
into common spaces,
like office open
spaces, or domestic
should be friendly
A smartphone app is
the best way to
always carry the
You never can tell
when great ideas
cross your mind!
• Text-to-speech and voice recognition capabilities are common
• There are no barriers in implementing any I/O task and
connections to a server.
• There are plenty of open source tools about issue /
requirement management that can be used as a base for
implementing server-side functionalities.
• Redmine (www.redmine.org) is our favourite.
• Yes, now you know where the “Red” comes from ☺
• There are no major issues in having a robot or a toy with the
RedTweety client functionalities.
• Arduino is suitable for prototyping.
Feasibility: text-to-speech and voice
recognition on smarthpones
• SDKs Frameworks and APIs are widely available:
Source: Applied Voice Input/Output Society
Feasibility: Robots with Arduino
Voice recognition and text-to-speech
with Arduino, has been implemented
into MiniEric robot.
MiniEric robot by
Toronto, ON, Canada
Arduino comes in several
forms, also wearable.
Arduino is widely used
for several DYI projects,
highly suitable for
EasyVR Speech Recognition Module
Considerations on formal grammars and
• Defines a
classes of formal
“Type 0” (Turing
• Writes “Focault’s
Pendulum”, one of
and uses a “Type
2 grammar” to
about a “global
• Is a meta-
language used to
and accepted as
a “non reviewed”
• Better functions
– Ideas (requirements) voting could be enabled only after the initial phase is over
– Specializing keywords and grammars for specific contexts and processes (e.g. for
avionics, automotive, risk or stakeholder identification, etc…)
• Requirement management
– Adding requirements management functionalities should not be a real problem, because the
architecture (standard issue management tool) already enable that feature.
• Gamification paradigms
– e.g. recognizing the first one to reach the number of 100 requirements , to correct errors,
to tag requirements, etc…
• Dynamic user ranking
– To determine who consistently elicit good requirements.
Requirements are “ideas”.. RedTweety could be used, with little customization &
configuration for problem solving, creative writing, building an agenda for a meeting in
a collaborative way, etc…
Let’s talk about money
• Free smartphone app
Not yet defined
• Free “base” account
• Monthly subscription for all the
features (e.g. unlimited
requirements, projects, users, …)
Revenues (Business Model)
• For an app with the required
functionalities, costs may
vary from a minimum of 10k
to a maximum of 50k.
Physical device costs
Not yet estimated
• Based or our experience in
customizing or extending
Redmine ranges from 40 to
Costs & Estimations
RedTweety: Current status
1. We gathered the needs (starting from our experience – and
2. We explored the RedTweety concept and determined the core and
3. We researched for COTS, APIs, Frameworks, .. that could help
building RedTweety (and found plenty of them!).
4. We acquired the RedTweety.it domain ☺
5. We are searching for developers to implement a prototype.