[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-community
Subject: Re: Survey for prioritization of requirements for an IM/chat solution for KDE
From: Jos van den Oever <jos () vandenoever ! info>
Date: 2017-09-05 7:24:25
Message-ID: 2013114.MyOJtbdnF8 () joga
[Download RAW message or body]
[Attachment #2 (multipart/mixed)]
Op vrijdag 18 augustus 2017 02:11:39 CEST schreef Thomas Pfeiffer:
> Hi everyone,
> I've finally managed to enter all of our proposed requirements for a
> KDE-wide primary IM/chat solution into a tool for creating Kano surveys:
>
> http://www.kanosurvey.com/?id=3959
>
> The Kano model [1] categorizes features not just in "must have" and "nice to
> have" but into five categories along two dimensions.
> This results in a more holistic view on the requirements, at the expense of
> making the survey quite long because participants have to rate each feature
> on two dimensions.
>
> So, please fill in the survey, but be aware that overall you'll have to
> answer a whopping 106 questions (rating 53 requirements on two dimensions
> each), so please reserve enough time.
> The survey took me 13 minutes to complete, but of course I've already read
> the requirements countless times, so you might need a bit more time.
>
> Thank you in advance for your participation,
> Thomas
>
> [1] https://en.wikipedia.org/wiki/Kano_model
Hello Thomas,
I converted the table to html for you. This is how I did it:
1) open LibreOffice, export to HTML
2) remove all style= attributes with sed
3) change <td> to <th> for header cells
4) fiddle with the css at the top
Cheers,
Jos
["Requirements for a primary Chat_IM solution for KDE.html" (Requirements for a primary Chat_IM solution for KDE.html)]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" \
"http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"> <html \
xmlns="http://www.w3.org/1999/xhtml"> <head \
profile="http://dublincore.org/documents/dcmi-terms/"> <meta \
http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/> \
<title>Requirements for a primary Chat_IM solution for KDE</title> <meta \
name="DCTERMS.title" content="" xml:lang="en-US"/> <meta name="DCTERMS.language" \
content="en-US" scheme="DCTERMS.RFC4646"/> <style type="text/css">
@page { }
body { font-family:Noto Sans; }
table { border-collapse:collapse; border-spacing:0; empty-cells:show }
td, th { vertical-align:top; margin-left: 0.5em; padding-left:0.5em; \
padding-right:0.5em;padding: 0.2em;} td > p, th > p { padding: 0; margin: 0; }
.ta1 { writing-mode:lr-tb; }
.ce17 { vertical-align:top; }
.ce18 { border-width:1pt; border-style:solid; border-color:#999999; }
.ce20 { text-align:center; writing-mode: tb-rl; }
.ce21 { border-width:1pt; border-style:solid; border-color:#999999; \
text-align:center; }
.ce22 { text-align:center; }
.ce24 { border-width: 1pt; border-style:solid; border-color:#999999; }
</style>
</head>
<body dir="ltr">
<table border="0" cellspacing="0" cellpadding="0" class="ta1">
<tr class="ro1">
<th class="ce17">
<p>Requirement</p>
</th>
<th class="ce20">
<p>Mandatory</p>
</th>
<th class="ce20">
<p>Linear</p>
</th>
<th class="ce20">
<p>Exciter</p>
</th>
<th class="ce20">
<p>Misunderstanding</p>
</th>
<th class="ce20">
<p>Negative</p>
</th>
<th class="ce20">
<p>Indifferent</p>
</th>
<th class="ce23">
<p>Result</p>
</th>
</tr>
<tr class="ro2">
<td class="ce18">
<p>FOSS server implementation</p>
</td>
<td class="ce21">
<p>61</p>
</td>
<td class="ce21">
<p>38</p>
</td>
<td class="ce21">
<p>11</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>22</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to host our own server</p>
</td>
<td class="ce21">
<p>31</p>
</td>
<td class="ce21">
<p>33</p>
</td>
<td class="ce21">
<p>29</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>39</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>FOSS clients available for desktop (at least Linux/BSD + Windows) as \
well as mobile</p> </td>
<td class="ce21">
<p>54</p>
</td>
<td class="ce21">
<p>54</p>
</td>
<td class="ce21">
<p>10</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>14</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Full-featured, patent-free and stable specification or API for writing \
clients (e.g. for Plasma Mobile)</p> </td>
<td class="ce21">
<p>41</p>
</td>
<td class="ce21">
<p>46</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Open governance (user/dev community is setting direction of software, \
spec, and/or service), not tightly controlled by a single company</p> </td>
<td class="ce21">
<p>26</p>
</td>
<td class="ce21">
<p>33</p>
</td>
<td class="ce21">
<p>30</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>43</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Free of charge (clients and server)</p>
</td>
<td class="ce21">
<p>52</p>
</td>
<td class="ce21">
<p>51</p>
</td>
<td class="ce21">
<p>12</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>17</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Defined protocol specification (i.e. not implementation-defined)</p>
</td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>29</p>
</td>
<td class="ce21">
<p>23</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>52</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Anonymity: When using an account, all details (names, e-mail addresses \
...) are optional and hideable, no SIM requirement</p> </td>
<td class="ce21">
<p>40</p>
</td>
<td class="ce21">
<p>29</p>
</td>
<td class="ce21">
<p>23</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>2</p>
</td>
<td class="ce21">
<p>38</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Modest bandwidth usage both for server and client</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>33</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>57</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Legal to use in all countries with KDE contributors or users</p>
</td>
<td class="ce21">
<p>36</p>
</td>
<td class="ce21">
<p>32</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>44</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Easy ability to temporarily set yourself to unavailable, muting \
notifications and making the unavailability visible to others</p> </td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>58</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to mute notifications from specific channels</p>
</td>
<td class="ce21">
<p>39</p>
</td>
<td class="ce21">
<p>31</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>42</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Listing of all public channels in a namespace, with search function</p>
</td>
<td class="ce21">
<p>23</p>
</td>
<td class="ce21">
<p>22</p>
</td>
<td class="ce21">
<p>35</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>51</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Good bridge to IRC exists (stable and reliable, no individual setup per \
channel, as close to the un-bridged experience as possible)</p> </td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>65</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Easy way to share files</p>
</td>
<td class="ce21">
<p>23</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>29</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>11</p>
</td>
<td class="ce21">
<p>50</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Possibility to create channels / groups that are accessible only upon \
invitation (also restricting access to that channel's logs and, if available, shared \
files).</p> </td>
<td class="ce21">
<p>32</p>
</td>
<td class="ce21">
<p>13</p>
</td>
<td class="ce21">
<p>28</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>10</p>
</td>
<td class="ce21">
<p>49</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to define admins/moderators/roles for channels with ability to \
ban users</p> </td>
<td class="ce21">
<p>55</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce21">
<p>13</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>38</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to set a channel topic</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>29</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>63</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Channels can continue to exist if their creator leaves them or deletes \
his/her account</p> </td>
<td class="ce21">
<p>48</p>
</td>
<td class="ce21">
<p>28</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>34</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Encrypted communication possible</p>
</td>
<td class="ce21">
<p>29</p>
</td>
<td class="ce21">
<p>45</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>32</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Client is well integrated with Plasma (uses standard notifications, no \
x-embed tray icon, uses native file dialogs, etc)</p> </td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>39</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>45</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Client has good accessibility</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>26</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>60</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Client has good performance and usability in large (500 users) and very \
active (>60 messages per minute) channels</p> </td>
<td class="ce21">
<p>42</p>
</td>
<td class="ce21">
<p>32</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>38</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Client has good performance and usability for users that are active in \
lots of channels (30+)</p> </td>
<td class="ce21">
<p>43</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>46</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Client has low resource usage (so most likely no web or electron \
apps)</p> </td>
<td class="ce21">
<p>37</p>
</td>
<td class="ce21">
<p>35</p>
</td>
<td class="ce21">
<p>26</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>34</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Federated (i.e. if KDE hosts our own server, we can still communicate \
with people on other servers)</p> </td>
<td class="ce21">
<p>14</p>
</td>
<td class="ce21">
<p>24</p>
</td>
<td class="ce21">
<p>37</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>4</p>
</td>
<td class="ce21">
<p>52</p>
</td>
<td class="ce24">
<p>Must-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Permanent history across mobile and desktop clients out of the box, \
including messages sent while offline</p> </td>
<td class="ce21">
<p>15</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>35</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>55</p>
</td>
<td class="ce24">
<p>Attractor</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Uses a port that is usually open even on public networks (e.g. in \
universities)</p> </td>
<td class="ce21">
<p>15</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>39</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>59</p>
</td>
<td class="ce24">
<p>Attractor</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>IRC-like GUI available (high information density, fully tabular \
layout)</p> </td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>16</p>
</td>
<td class="ce21">
<p>18</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>70</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Support for multiple accounts within the same client, being able to log \
in with multiple accounts at the same time</p> </td>
<td class="ce21">
<p>17</p>
</td>
<td class="ce21">
<p>11</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>78</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Can be used without having to sign up for an account</p>
</td>
<td class="ce21">
<p>15</p>
</td>
<td class="ce21">
<p>13</p>
</td>
<td class="ce21">
<p>30</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>66</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Migration path from current solution </p>
</td>
<td class="ce21">
<p>22</p>
</td>
<td class="ce21">
<p>7</p>
</td>
<td class="ce21">
<p>16</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>2</p>
</td>
<td class="ce21">
<p>85</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Usable from Tor or similar anonymization networks</p>
</td>
<td class="ce21">
<p>18</p>
</td>
<td class="ce21">
<p>10</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>2</p>
</td>
<td class="ce21">
<p>81</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to automatically push Phabricator / Bugzilla notifications for a \
specific topic into a specific channel</p> </td>
<td class="ce21">
<p>6</p>
</td>
<td class="ce21">
<p>18</p>
</td>
<td class="ce21">
<p>36</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>71</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Web client available</p>
</td>
<td class="ce21">
<p>9</p>
</td>
<td class="ce21">
<p>18</p>
</td>
<td class="ce21">
<p>35</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>69</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Reply to (quote) messages with reference to the original message</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>12</p>
</td>
<td class="ce21">
<p>38</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>69</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>CLI client that can be ran on a X/Wayland-less server and used via ssh \
and similar available</p> </td>
<td class="ce21">
<p>15</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>35</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>2</p>
</td>
<td class="ce21">
<p>75</p>
</td>
<td class="ce24">
<p>Inclusion</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Only limited impact on KDE server and sysadmin resources</p>
</td>
<td class="ce21">
<p>11</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>30</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>83</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to open a channel at the oldest unread message instead of just \
the newest message</p> </td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>39</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>75</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Bridges to other solutions which are popular within KDE (Telegram, \
Matrix, Rocket) exist</p> </td>
<td class="ce21">
<p>9</p>
</td>
<td class="ce21">
<p>16</p>
</td>
<td class="ce21">
<p>37</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>68</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to enter and use full name and email address (all optional) and \
be searchable by them</p> </td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>33</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>15</p>
</td>
<td class="ce21">
<p>77</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Search for shared files</p>
</td>
<td class="ce21">
<p>4</p>
</td>
<td class="ce21">
<p>7</p>
</td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>13</p>
</td>
<td class="ce21">
<p>81</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>User avatars</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>6</p>
</td>
<td class="ce21">
<p>23</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>19</p>
</td>
<td class="ce21">
<p>78</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to notify a whole channel and/or highlight / pin a specific \
message for the whole channel</p> </td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>28</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>11</p>
</td>
<td class="ce21">
<p>80</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to open tickets on Phabricator or Bugzilla from within the \
chat</p> </td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>9</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>9</p>
</td>
<td class="ce21">
<p>88</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Telegram- or Slack-like GUI available (e.g. user avatars next to \
messages, whitespace between messages)</p> </td>
<td class="ce21">
<p>3</p>
</td>
<td class="ce21">
<p>12</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>15</p>
</td>
<td class="ce21">
<p>82</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Easy way (GUI) to insert Unicode emoji into a message</p>
</td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>4</p>
</td>
<td class="ce21">
<p>27</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>10</p>
</td>
<td class="ce21">
<p>86</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to broadcast messages across many channels, for example, to \
announce a meeting starting now</p> </td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>7</p>
</td>
<td class="ce21">
<p>31</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>6</p>
</td>
<td class="ce21">
<p>83</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to annotate images within the client, such as doodle on them, \
highlight or add messages to images (So that there is prompt and easy feedback on \
mockups for example)</p> </td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>28</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>88</p>
</td>
<td class="ce24">
<p>Nice-to-have</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Ability to explicitly highlight / notify individual users (even) if they \
have muted a channel</p> </td>
<td class="ce21">
<p>8</p>
</td>
<td class="ce21">
<p>9</p>
</td>
<td class="ce21">
<p>25</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>68</p>
</td>
<td class="ce24">
<p>Problematic</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to react to a message with an emoticon (and multiple reactions \
with the same emoticon are simply counted)</p> </td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>3</p>
</td>
<td class="ce21">
<p>20</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>22</p>
</td>
<td class="ce21">
<p>86</p>
</td>
<td class="ce24">
<p>Problematic</p>
</td>
</tr>
<tr class="ro3">
<td class="ce18">
<p>Ability to edit messages to e.g. correct typos (with clear indication \
that a message has been edited)</p> </td>
<td class="ce21">
<p>5</p>
</td>
<td class="ce21">
<p>11</p>
</td>
<td class="ce21">
<p>33</p>
</td>
<td class="ce21">
<p>0</p>
</td>
<td class="ce21">
<p>21</p>
</td>
<td class="ce21">
<p>62</p>
</td>
<td class="ce24">
<p>Problematic</p>
</td>
</tr>
<tr class="ro2">
<td class="ce18">
<p>Stickers</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>2</p>
</td>
<td class="ce21">
<p>13</p>
</td>
<td class="ce21">
<p>1</p>
</td>
<td class="ce21">
<p>39</p>
</td>
<td class="ce21">
<p>76</p>
</td>
<td class="ce24">
<p>Avoid</p>
</td>
</tr>
<tr class="ro4">
<td class="ce19"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="Default"> </td>
</tr>
<tr class="ro4">
<td class="ce19"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="ce22"> </td>
<td class="Default"> </td>
</tr>
</table>
</body>
</html>
["signature.asc" (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic