Skill for Alice "Conduct a stand-up"

Many programmers (and others) have come across agile development at least once. One important component of agile development methods is daily meetings - stand-ups - where team members talk about the work done and planned for that day in a short time. Most of these meetings have a leader who determines the sequence and also keeps track of the time. But not every team has a person willing to take on this role.





So why not automate this process? The idea is simple: write something that can poll each person about the workday. It is desirable that this something has a voice. My choice fell on Alice, because with the help of the station in the meeting room it is quite possible to hold a stand-up.





So I wrote the skill "Run a stand-up".





About the skill

Capabilities





  • Adding / removing people from the team. What's a stand-up without a team? In order for the skill to know about the composition of your team, there are phrases: “Add the NAME [SURNAME] to the team”, “Remove the NAME [SURNAME] from the team” and an additional phrase “Add the person NAME [SURNAME] to the team”. Why one more phrase is needed will be described in the section on intents. It is enough to do it once - the information about the team will be saved.





  • Actually, holding a stand-up. Once you have added your entire team, you can start stand-up by saying “start stand-up”. The skill will take turns asking everyone to speak and talk about their day. After the skill hears the phrase “I'm done / finished / finished”, it will call the next participant. You can also skip the participant by reporting “he / she is not present” or “he / she is absent”.





  • If you do not want the content of your stand-up to go somewhere unknown to someone on the server, then the skill offers the ability to play a “sound of silence” during your story. During playback, Alice does not receive cues, so you can report your work without worrying that someone else will hear you.





  • . , - , / , , / . “ …”. , .





  • / , / , /. , .





- , . Flask. PostgreSQL.





2 , :









- NLP , . , , . , , : “ ” “ ”.





- , , . : - , - . , . . . , ( - - , ), , .









. , OAuth. , . Github App. , “” , . - OAuth . - OAuth . (, , ).





Alice copes with the execution of such a simple task as calling the participants, the voice interface fits well into stand-ups.





Repository





Skill








All Articles