Conversation
|
If I understand correctly, we're making an application for Russian users, so I think it would be better to have user stories in Russian. |
Actually, the scientific research community has global international scope, so I thought it might be a good idea to develop a cross-lingual app for many countries, not just for Mother Russia :3 |
|
|
||
| 1. As a researcher whose native language is not English, I want to communicate with peer colleagues in a chat-room where all messages are translated automatically, so that I don't have to fight with English grammar and correct word usage. | ||
| 2. As a chat service user, I want to obtain a unique account, so that my personal identity couldn't be forged. | ||
| 3. As an authenticated user, I need to be able to create new chat-rooms dedicated to cerain topics and invite other fellow researchers to join them. |
|
|
||
| 1. As a researcher whose native language is not English, I want to communicate with peer colleagues in a chat-room where all messages are translated automatically, so that I don't have to fight with English grammar and correct word usage. | ||
| 2. As a chat service user, I want to obtain a unique account, so that my personal identity couldn't be forged. | ||
| 3. As an authenticated user, I need to be able to create new chat-rooms dedicated to cerain topics and invite other fellow researchers to join them. |
There was a problem hiding this comment.
- Motivation is missed.
- How will the user invite unregistered users? (And how to check if specific person doesn't have an account?)
There was a problem hiding this comment.
@jeinygroove 2. Maybe it's too low-level for user stories.
There was a problem hiding this comment.
@jeinygroove 2. Maybe it's too low-level for user stories.
Yes, it's just a curiosity question about the app at all)))
There was a problem hiding this comment.
- Motivation for this might be to have private discussions within a group.
- Here I was thinking something along the lines of sending an email invitations to fellow colleagues to join a discussion room. If they already have an account, they can use it, otherwise, the link provided will allow them to join the chat room just for a session (like Zoom?).
| 3. As an authenticated user, I need to be able to create new chat-rooms dedicated to cerain topics and invite other fellow researchers to join them. | ||
| 4. As a chat participant, I want to preview the content of each of my messages and make sure the system makes an adequate semantic interpretation of it, so that I could rest assured the intended meaning will come across. | ||
| 5. As an invited chat guest, I want to join the discussions without registration, so that I could remain anonymous. | ||
| 6. As a chat participant, I want to see all messages from other users translated to my mother tongue, so that I don't have to learn other foreign languages. |
There was a problem hiding this comment.
Will the user be able to see the original message? Since it's a chat for researchers it'll definitely contain various words, which should not be translated, e.g. explanation of PL syntax from a college or a name and etc. How these situations will be handled?
There was a problem hiding this comment.
Yes, sure, the original message should always be accesible. Chunks of foreign untranslatable codes should be supported too.
| 4. As a chat participant, I want to preview the content of each of my messages and make sure the system makes an adequate semantic interpretation of it, so that I could rest assured the intended meaning will come across. | ||
| 5. As an invited chat guest, I want to join the discussions without registration, so that I could remain anonymous. | ||
| 6. As a chat participant, I want to see all messages from other users translated to my mother tongue, so that I don't have to learn other foreign languages. | ||
| 7. As a researcher, I need to communicate with people from other countries, so that we could form an international research community. |
There was a problem hiding this comment.
Doesn't look like a user story for the chat app, but it looks great as a motivation part for 3rd user story :)
There was a problem hiding this comment.
I admit, I'm a newbie in Agile methodology, will try and refactor this one. =)
| 1. As a researcher whose native language is not English, I want to communicate with peer colleagues in a chat-room where all messages are translated automatically, so that I don't have to fight with English grammar and correct word usage. | ||
| 2. As a chat service user, I want to obtain a unique account, so that my personal identity couldn't be forged. | ||
| 3. As an authenticated user, I need to be able to create new chat-rooms dedicated to cerain topics and invite other fellow researchers to join them. | ||
| 4. As a chat participant, I want to preview the content of each of my messages and make sure the system makes an adequate semantic interpretation of it, so that I could rest assured the intended meaning will come across. |
There was a problem hiding this comment.
What if an interpretation won't satisfy the author of a message? Will they be writing messages until a satisfiable version?
There was a problem hiding this comment.
I'm afraid they will, otherwise there will be no guarantee of meaning coherence that is essential for effective communication. Do you think this approach might look pedantic and off-putting?
There was a problem hiding this comment.
I can suggest adding a possibility to edit the translated message as well, a lot of researchers can not have a desire to translate a full text, but still are able to read the translation and add some minor changes. (e.g. when theorem name was translated too literally, sure they will be able to provide its correct commonly-used name in English). But this approach also has its own pros: it may teach users to describe their thoughts more clearly, who knows :)
There was a problem hiding this comment.
Actually, I thought the meaning of one's input message should be restated using the same language, not necessarily English. The actual translation to other languages shall be generated as a second phase. E.g. 1. Russian -> Russian (in other words, with internal representation in a formal semantic language) 2. Formal semantic language -> target language (eg. German).
Here's the first result of my brainstorming on a topic of multilingual chat. It's quite possible that these stories are unlikely to get delivered through Agile sprints? :( "Ben, I need help!" (c) Brother 2