-
Notifications
You must be signed in to change notification settings - Fork 5
Scrum BOT
Julie John edited this page Feb 10, 2017
·
5 revisions
Scrum Bot helps to automate Scrum meeting in Slack with a few simple commands.
####Initial Setup
- Slack channel in which scrum meeting is to be conducted must be registered as project in OAuth server.
- Members participating in the scrum meeting must be registered as users in OAuth and must be added as team members in the registered project.TL must not be added as a team member.
- All users must login with Promact and add our app to Slack.
Scrum meeting can be automated with the help of a Bot in slack. The steps to follow are listed below:
- Add Bot to the group in which you have to automate scrum meeting.
- If it is a private channel then use
add channel channelname
to add the private channel to our database. - Start a scrum meeting by writing
start @botname
. - The bot will start asking questions to each member of the channel(who are added in Oauth server as team members(and are marked active) of the project) by calling out their names along with the question.
- If a member is on leave, when the bot asks a question to this member then anyone can write
leave @username
to mark his absence. - Scrum will continue until all members have answered all the questions.
- If scrum meeting was disrupted due to any reason it can be resumed by typing
start @botname
. - Scrum meeting can be halted by writing
scrum halt
and can be resumed by writingscrum resume
. - The previous day scrum data (if any) of a member will be displayed to the member along with the first question.
####Rules and Limitations
- Answers have to be given in one go.
- Only the person who is asked and nobody else must answer the questions.
- The answers given are not editable.
- If any individual user contacts the Bot (as in direct conversation with the bot), Bot will not respond, unless if it is for taking help i.e. by writing
scrum help
. - No other conversations would be made in between the scrum meeting.
- Scrum meeting for a team can be conducted only once. Elaborating- If scrum meeting was disrupted the first time and an member's scrum was not conducted, then the second time the scrum meeting is called, only his scrum meeting would be conducted.
- The members of a slack channel (group) are identified from OAuth server data. So the OAuth server database must be in sync with slack channel details. (Bots must not be added as team members of a project at OAuth server.)
- A member cannot mark himself as on leave.
- Bots other than the Scrum Bot cannot take part in the scrum meeting.
- User Login (Promact Oauth)
- User Login (Slack)
- Add Project (Promact Oauth)
- Add Scrum BOT
- Add Channel in Slack
- Start Scrum
- Scrum Halt and Scrum Resume
Add final design here