Skip to content

initial set of user stories - #1

Open
M0nsteR wants to merge 2 commits into
mainfrom
devel
Open

initial set of user stories#1
M0nsteR wants to merge 2 commits into
mainfrom
devel

Conversation

@M0nsteR

@M0nsteR M0nsteR commented Feb 20, 2021

Copy link
Copy Markdown
Collaborator

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

@peltorator

Copy link
Copy Markdown

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.

@M0nsteR

M0nsteR commented Feb 20, 2021

Copy link
Copy Markdown
Collaborator Author

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

Comment thread docs/user-stories.md Outdated

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.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

misprint: "cerain" -> "certain"

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, thank you! =)

Comment thread docs/user-stories.md Outdated

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.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Motivation is missed.
  2. How will the user invite unregistered users? (And how to check if specific person doesn't have an account?)

@peltorator peltorator Feb 20, 2021

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jeinygroove 2. Maybe it's too low-level for user stories.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jeinygroove 2. Maybe it's too low-level for user stories.

Yes, it's just a curiosity question about the app at all)))

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Motivation for this might be to have private discussions within a group.
  2. 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?).

Comment thread docs/user-stories.md
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.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, sure, the original message should always be accesible. Chunks of foreign untranslatable codes should be supported too.

Comment thread docs/user-stories.md
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.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't look like a user story for the chat app, but it looks great as a motivation part for 3rd user story :)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I admit, I'm a newbie in Agile methodology, will try and refactor this one. =)

Comment thread docs/user-stories.md
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.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if an interpretation won't satisfy the author of a message? Will they be writing messages until a satisfiable version?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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?

@jeinygroove jeinygroove Feb 20, 2021

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 :)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants