A startup company specializing in products that operate on and around people wants to develop a server agnostics software platform that provides hands-free access to technical manuals and instructions, which is used to maintain aircraft and heavy equipment in the mining industry.
Glass Application - Android based application supports secure login, voice activated navigation through the maintenance manuals. The amount of time spent on each step is available for the supervisor to review.
A startup company, specializing on products that operate on and around people wants to develop a server agnostics software platform that provides hands-free access to technical manuals and instructions for Maintenance of aircrafts and heavy equipment in the mining industry.
Don’t reinvent the wheel: Leverage third party platform like Azure, open source technologies, etc. wherever feasible
Agile and DevOps practices for evolutionary development with frequent changes
Scrum with two week sprints
Full Test automation and Continuous integration
Continuous delivery capability and policy based gating for deployment
Fully automated Single click environment creation, deletion, rollback to ensure parity of development, staging production environments
Blue/Green deployment A/B testing and Canary release to enable feedback, support experimentation and learning
Monitoring with log collection, analysis, metrics, alerts
Cross functional team doing development with TDD
Appropriate tools -Jira, Confluence, Jenkins, Testrail, Bitbucket, Robot framework ,Selenium, Appium
Leverage Azure services and open source technologies as much as possible
The development team could focus on the business logic and not on the infrastructure for building underlying services
Time Advantages outweighs the drawback of vendor locking.
Core logic remains vendor neutral and in case vendor change is needed can be done with some porting effort
Integrate with other enterprise tools becomes easy