I apologize in advance if this is a stupid question. This is the first time I have organized a group of people to work together on an application and I want to do it the right way.
I am going to work with a group of friends on developing an Alexa application, but just the way I have read about Alexa app creation doesn't seem traditional to me in the way that most other applications are created.
Here is how I am thinking of doing it:
- Create 3 separate, but similar skills in the Alexa console for dev/test/prod and 3 lambda endpoints in the AWS console.
- I will write the code and then upload it to the "dev" lambda endpoint, which I will test for obvious bugs.
- When it is ready for testing, I will then upload it to the "test" lambda endpoint and allow the testers to do their thing with their separate Skill/Lambda package. The testers will then tell me what bugs to fix and I will make those changes and then upload them again to test and so on.
- When we believe we can move to prod, we will upload it to the prod endpoint and publish.
Does anyone see any flaws in this method? Or anything I can do to improve this? Thanks for any help.