As developers, we want to spend as much of our time coding as possible. When it comes to managing our agile sprints and issues, we want to be as quick and efficient as we can. That is where JIRA Voice comes in.
What it does
When you start up JIRA voice on the Amazon Echo, it will present you with an overview of your current open issues. You can then perform actions such as hearing the summary of an issue or changing certain fields, such as description or assignee. You can even add a comment on the issue in order to communicate effectively with your team!
Some commands that JIRA Voice can handle:
"Alexa, start JIRA Voice" // This loads your issues and presents you with an overview "Update the summary of issue 10001 to say As a user, I want to log in so that I can access the application" "Add a comment to issue 10001 saying great work, team" "Update the description of issue 10001 to say the primary issue with this bug is..."
How we built it
JIRA Voice is an Amazon Alexa Skill, backed by Node.js. Not only did we have to properly code all of the backend, but we also had to properly configure the Alexa Skill in AWS.
Challenges we ran into
The main challenge that we ran into was figuring out how to properly configure the Alexa Skill and developing the API interactions with Node.js.
Accomplishments that we're proud of
We are very proud of the fact that we were able to develop a (mostly) functioning Amazon Alexa Skill. We are even more proud of the fact that each of us learned something about a technology that he had never used before.
What we learned
Our plan going into this project was to develop an application for a technology we were unfamiliar with, so that we could spend this time learning as much as possible. The primary thing that we learned was how to create Alexa skills. Beyond that, we also learned how to use Node.js and how to interact with REST APIs.
What's next for JIRA Voice
The next step for JIRA voice is to build out an authentication workflow and add more features, such as the ability to perform multiple actions at once. We also need to thoroughly test the Skill in order to train Amazon's natural language feature.