Upload
raditya-alwafi-surachman
View
83
Download
0
Embed Size (px)
Citation preview
KEY ALIASThe Standard
KeyAlias• Smart Identity Platform
• a secure platform which used to create and manage Digital Identity, in a smart way doing conversion from the uploaded physical data to digital data, act as your personal assistance to remind your physical data expiration date.
Business Flow
Requirements Definition
• Defines Product Requirements• Combining Team Perspective with Management
Perspective
Problem Solving
• Gather the Best Solution from All Team Member• Assemble the Product Direction
Task Conversion
• Convert List of Problem Solving to the Task List• Timeline Projection
Tools• Slack• Quip• Gantt Pro• Meister Task
Quip• Store all text/spreadsheet format data• Data Structure discussion
• why?• Have edit history and directly can add discussion on it• Can create discussion on every single line• Free
Quip - Sample
Quip - Sample
Slack• Discuss almost anything here• Integrate almost all of development tools to slack channel• Share all documents here
• Why?• Has many integration with Dev tools• Common used on a start up company• Free but limited up to latest 10k message
Slack - Sample
Gantt Pro• Task and timeline reporting• Input manually
• Why?• Simple• Good exporting function• Common used for project reporting
Gantt Pro - Sample
Meister Task• Put all task here• Track every single task duration
• Why?• Easy to use• Have time tracker• Free
Meister Task – Sample
Development Flow
Development
Merge/Pull Request
Code Review
Accept Merge/Pull Request
Deployment
Stack• Gitlab• NodeJS• RestifyJS• MongoDB• Redis• Apiary
• React• Redux• Bootstrap• MaterialUI• Express• jQuery• SuperAgent• Webpack• Babel
Github Flow
Backend• Stack
• NodeJS• RestifyJS• MongoDB• Redis• Apiary
• Testing• TDD
• Code Standard• Eslint – ES6
Backend - TDD• Every single services must have unit testing• Developer should wrote failure and pass condition for every
function inside services• If there is any service/function that doesn’t have unit testing
the MR/PR will be rejected
Frontend• Stack
• React• Redux• Bootstrap• MaterialUI• Express• jQuery• SuperAgent• Webpack• Babel
• Code Standard• Eslint – ES6
DevOps• Stack
• Jenkins• Gitlab• ScribeJS• Kue• PM2• Kong
Future Target• Using Docker for development and production
environment• Using Chef for infrastructure management, so DevOps
can easily create vertical scalability• Automate MR process with Jenkins• Migrate to Github• Have standard for QA
THANK YOU