Hi,

Thank you all for the feedback!

So, as *Bhathiya* has mentioned, for the immediate release, we will be not
considering the Use Case 2.
As *Sanjeewa* mentioned, I also think it is better to go with full-text
search only. +1 for that. Also, I really appreciate the idea of "Consumers
can also reply to the comments". +1 for that too.

I wrote User Stories for identified requirements.

User Story ID

As a <User_Type>

I want to
<Perform_Some_Task>

So that I can <Goal>

1

Consumer

Post a comment on API Store

Share my experience and opinions about a particular API

2

Consumer

Search comments which are already posted in API Store

Have an understanding about a published API before using it

3

Consumer

Reply to comments that are already posted by other Consumers in API Store

Help other Consumers to clarify their doubts and problems, by sharing my
experience and opinions (build a community)

4

Publisher

Post a comment (by logging into API Store)

Share prerequisites or important facts about a particular API

5

Publisher

Post a comment (by logging into API Publisher)

Share prerequisites or important facts about a particular API

6

Publisher

Search comments which are already posted (by logging into API Store)

Check what the consumers think about a particular API or issues

7

Publisher

Search comments which are already posted (by logging into API Publisher)

Check what the consumers think about a particular API or issues

8

Publisher

Reply to comments that are published by Consumers (by logging into API
Publisher)

Clarify the doubts which consumers may be having

9

Publisher

Reply to comments that are published by Consumers (by logging into API
Store)

Clarify the doubts which consumers may be having

10

Publisher

Reply to comments that are published by other Publishers (by logging into
API Publisher)

Clarify the doubts that other Publishers may be having or accept/decline
their opinions about a particular API

11

Publisher

Reply to comments that are published by other Publishers (by logging into
API Store)

Clarify the doubts that other Publishers may be having or accept/decline
their opinions about a particular API

Also, I have some points to be clarified.

   1.

   Consider User Stories 4 and 5.
   -

      I think this functionality has to be removed since this belongs to
      Use Case 2, which we are not considering in this release.

If we remove this, automatically User Stories 10 and 11 will be removed too.

   -

      Is it really necessary that a particular Publisher can post a comment
      by logging into “API Store” and “API Publisher” both?

I think it will be enough if we give this functionality through only API
Publisher portal.

   1.

   Consider User Stories 6 and 7.


   -

      Is it really necessary that a particular Publisher can search
      comments by logging into “API Store” and “API Publisher” both?

I think it will be enough if we give this functionality through only API
Publisher portal.

   1.

   Consider User Stories 8, 9, 10 and 11.
   -

      Is it really necessary that a particular Publisher can reply to
      comments by logging into “API Store” and “API Publisher” both?

I think it will be enough if we give this functionality through only API
Publisher portal.

   1.

   Also, what about API Creator?
   -

      Should we consider him as same as API Publisher or should we consider
      him as a separate role?
      -

      Or is it not necessary to consider API Creator at all?


It will be a huge help if you can provide your feedback.

Thank you,
Wasura

On Wed, Sep 5, 2018 at 3:50 PM Sanjeewa Malalgoda <[email protected]> wrote:

>
>
> On Wed, Sep 5, 2018 at 3:16 PM Bhathiya Jayasekara <[email protected]>
> wrote:
>
>> Hi Sanjeewa,
>>
>> On Wed, Sep 5, 2018 at 1:11 PM Sanjeewa Malalgoda <[email protected]>
>> wrote:
>>
>>>
>>>
>>> On Wed, Sep 5, 2018 at 12:58 PM Wasura Wattearachchi <[email protected]>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> The project that I have chosen for my internship is *"Project 240:
>>>> Communication channel between API Providers and API Consumers"*. This
>>>> is also related to the mail thread which is subjected as *"[Dev] [APIM
>>>> 3.0] API Comments".*
>>>>
>>>> As I have gone through that mail thread, I clarified some doubts
>>>> regarding this project. The *main points* that I have identified are
>>>> as follows.
>>>>
>>>> *Point 1 - We must have “Facebook-like comments” MODIFIED our own way.*
>>>>
>>>>    -
>>>>
>>>>    One consumer can post more than one comment for a particular
>>>>    product.
>>>>    -
>>>>
>>>>    Must have 2 main searching mechanisms.
>>>>    -
>>>>
>>>>       Search by Tags (filters)
>>>>       -
>>>>
>>>>          There are 3 types of tags,
>>>>          -
>>>>
>>>>             “Feature Requests”,
>>>>             -
>>>>
>>>>             “Bug Fixes”
>>>>             -
>>>>
>>>>             “General Comments”
>>>>             -
>>>>
>>>>          A Consumer can select a tag when posting a comment
>>>>          -
>>>>
>>>>          Publishers can filter the comments by selecting a particular
>>>>          tag.
>>>>          -
>>>>
>>>>             IMHO, I think it is better to give search by tags (filter)
>>>>             facility only for Publishers, so they can easily differentiate 
>>>> “Feature
>>>>             Requests”, “Bug Fixes” and “General Comments”.
>>>>
>>>> (Consumers will not have the facility to search by tags)
>>>>
>>>>    -
>>>>
>>>>       Search by keywords (just typing) - live search
>>>>       -
>>>>
>>>>          IMHO, I think it would be better if both Consumers and
>>>>          Publishers have the ability to search, by just typing what has to 
>>>> be
>>>>          searched.
>>>>
>>>> If we are to implement tags then this would be too complicated. Cant we
>>> just have full text search across all comments?
>>>
>>>>
>>>> *Point 2 - There are 2 use cases for this scenario.*
>>>>
>>>>    1.
>>>>
>>>>    Use Case 1 - Consumers can post comments on Store, and Publishers
>>>>    can see those. Also, Publishers can reply to those comments and those
>>>>    replies will be visible in the API Store, so anyone can see those.
>>>>
>>>> Its not only publisher, other consumers also should be able to reply to
>>> them. Reason is if we are to build community of API users around store then
>>> consumers should be able to reply. As example if one user asks question
>>> about some client code generation related to API then publisher it not the
>>> ideal person to answer that. Its another consumer who uses that client.
>>>
>>
>> +1.
>>
>>
>>>
>>>>    1.
>>>>
>>>>    Use Case 2 - Publisher initiated comments can only be seen by other
>>>>    publishers because those will be about API development and shouldn't be
>>>>    shared with API consumers. Those comments will not be available in the 
>>>> API
>>>>    Store. (So the Consumers may not have the ability to see those)
>>>>
>>>> I do not see value of doing this. As API creator or publisher what do i
>>> have to tell other publishers. And what other publishers can comment about
>>> my API. Its subscribers who use your APIs and they are the ones who should
>>> initiate or read comments.
>>>
>>
>> The reason for doing this is to cater colaborative development of APIs.
>> In such cases, there should be a place for API developers to discuss and
>> share their thoughts. We thought of developing a seperate UI for this. Also
>> this will not be implemented for the immediate release. So we don't have to
>> decide this at this point.
>>
> +1. That makes sense.
>
> Thanks,
> sanjeewa.
>
>>
>> Thanks,
>> Bhathiya
>>
>>
>>>
>>> Thanks,
>>> sanjeewa.
>>>
>>>>
>>>> For further clarifications, you can go through the document which I
>>>> have attached below. It will be hugely appreciated if you can provide your
>>>> feedback.
>>>>
>>>>
>>>> Until then I will analyze API Manager 3.0 more and will start writing
>>>> User Stories.
>>>>
>>>>
>>>> Thank you!
>>>> --
>>>> Wasura Wattearachchi
>>>> Software Engineer Intern | WSO2
>>>>
>>>> Email: [email protected] <[email protected]>
>>>> Mobile: +94775396038
>>>>
>>>
>>>
>>> --
>>> *Sanjeewa Malalgoda*
>>> WSO2 Inc.
>>> Mobile : +94 712933253
>>>
>>> <http://sanjeewamalalgoda.blogspot.com/>blog
>>> :http://sanjeewamalalgoda.blogspot.com/
>>> <http://sanjeewamalalgoda.blogspot.com/>
>>>
>>>
>>>
>>
>> --
>> *Bhathiya Jayasekara*
>> *Technical Lead,*
>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>
>> *Phone: +94715478185*
>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>> <http://www.linkedin.com/in/bhathiyaj>*
>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>> *Blog: http://movingaheadblog.blogspot.com
>> <http://movingaheadblog.blogspot.com/>*
>>
>
>
> --
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94 712933253
>
> <http://sanjeewamalalgoda.blogspot.com/>blog
> :http://sanjeewamalalgoda.blogspot.com/
> <http://sanjeewamalalgoda.blogspot.com/>
>
>
>

-- 
Wasura Wattearachchi
Software Engineer Intern | WSO2

Email: [email protected] <[email protected]>
Mobile: +94775396038
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to