-
Notifications
You must be signed in to change notification settings - Fork 6
Iteration 0
aakanksha sanctis edited this page Dec 23, 2017
·
3 revisions
- As a user, I want to interact with SCAT as a webapp so that I do not need to install SCAT at multiple locations.
- As a user, I want the network analysis presented on an interactive dashboard, so that I can easily access and gain insights from the information. (3)
- As a user, I want a summary of the recent channel activity presented on a dashboard, so that I can quickly understand recent events rather than going through a long list of messages. (5)
- As a user, I want to select between Slack archives or the Slack API stream as data source so that an event-based /scenario-based analysis can be performed on the activity of a Slack channel. (2)
- As a user, I want to see a display of the mentions network, so that I can see a summary of recent interactions between the most active participants (3).
- As a user, I want to see egocentric network of members so that I know the list of their acquaintances (5).
- As a user, I want to see network analysis of a sub-community so that I know their intra-community and inter-community interaction patterns.
- As a user, I want to see text analysis of a sub-community so that I know their topics of interest. (3)
- As a user, I want to see relevant network metrics (centrality metric, clustering + modularity, vitality index of hubs and experts, Katz centrality, average 1-neighborhood size) of other members so that I can easily understand their activeness and participation in the team.
- As a new member of a Slack team, I want to know which time of the day should I post my queries, so that I have the maximum chances of getting a quality response. (1)
- As a new member of a Slack team, I want to identify topic experts to direct my questions, so that I receive quality response from experienced users. (3)
- As a new member of a Slack team, I want to know whether my query is answered by an expert or not, so that I can get to know the degree of accuracy of the response. (3)
- As an experienced member of a Slack team, I want to see a summary of my recent conversations and activity, so that I can respond quickly if necessary. (5)
- As an experienced member of a Slack team, I want a list of unattended to questions raised recently, so that I can help improve the community experience. (3)
- As an experienced member of a Slack team, I want to be able to display a shortlist of queries from the pending queries asked by the others for better community experience of all the members in the group.
- As an experienced member of a Slack team, I want to know the temporal statistical trends in the channels, so that I can monitor their evolution.
- As an experienced member of a Slack team, I want to see the community clustering of members in the channel so that I can understand the evolution of these communities over time.
- As an experienced member of a Slack team, I want to apply graph summarization filters on social networks so that I can focus on the sub-networks of interest.
- As an external developer, I want to access the network analysis results via a RESTful API, so that I can easily integrate the analysis results into third-party tools
- Social Network Construction - Option select between multiple methods of constructing a social network. The tentative methods to use for the construction of social networks are: mention graph, presence graph, mention graph with decaying edges, multi-layer graph with data from multiple teams of a channel.
- As a user, I want to interactively explore the social network so that ________________________________.
- User Digest - Digest/Summary of other’s member’s activities and topic advertise which shall improve communication
- As a user, I want to see multiple relevant social network metrics on the profile page of a member so that I understand the networked role of a Slack user in a Slack team.
- Expert Identification - Identification of experts can help the new members
Note: The story points and iteration details are put in ZenHub. The empty columns are given for representation and report format purpose only.
Persona | Epic No. | User Story No. | Story Points(1 to 10) | Iteration (Milestone Name) | Iteration (Milestone No.) |
---|---|---|---|---|---|
All Users | -- | I.1 | |||
I.2 | |||||
I.3 | |||||
I.4 | |||||
E1 | I.5 | ||||
I.6 | |||||
E2 | No user stories | ||||
E3 | I.7 | ||||
I.8 | |||||
E4 | I.9 | ||||
New Team Members | -- | II.1 | |||
-- | II.2 | ||||
E5 | II.3 | ||||
Experienced Team Members | -- | III.1 | |||
III.2 | |||||
III.3 | |||||
III.4 | |||||
III.5 | |||||
III.6 | |||||
External Developers | -- | IV.1 |
User Stories Applied, Mike Cohen (breezy, half day read); should be read
- http://www.agilemodeling.com/artifacts/userStory.htm
- https://www.alexandercowan.com/best-agile-user-story/
- https://www.mountaingoatsoftware.com/agile/user-stories
- https://www.atlassian.com/blog/jira-software/break-decomposing-user-stories-jira
- https://www.atlassian.com/agile/delivery-vehicles
- https://www.romanpichler.com/blog/5-common-user-story-mistakes/
- Zenhub (Agile Concepts in Github): https://www.zenhub.com/guides/agile-concepts-in-github
- Zenhub (Software Estimates): https://www.zenhub.com/guides/what-are-software-estimates
- https://docs.google.com/document/d/1M7UGO-XymKBNfFvqIjeWdABO7z1f4JOajehttps://www.youtube.com/watch?v=KZgjdQwuUb8_VjCOi4ss/edit#heading=h.k5fwnjapsozp
- https://www.atlassian.com/blog/jira-software/break-decomposing-user-stories-jira
- https://github.com/prasadtalasila/RadioTaxiProject/wiki/Book-Reviews#user-stories-applied
- So the most common template seems to be “As a , I want so that " (http://www.agileadvice.com/wp-content/uploads/2014/02/Story-Splitting.pdf)
- https://www.alexandercowan.com/best-agile-user-story/