My development journey, Q1 2017
This blog I am going to write about my software development process in my Q1 2017.
I am currently do full stack development for one of publisher in Thailand.
and this is the most complicate platform I have ever contribute to create from scratch.
but now here we are…
This company can arrange all same enthusiastic developer in one team. I don’t what cost it is to hire all guys in this team but they are killer.
We are all doing in a same platform, same project… a really Gigantic massive project that include
- End-user self content generator
- Content explorer
- Authentication gateway
- Mobile client
- Web client
- Chat bot
- Analytic and push notification
Holy cow, there is no way to hold everything in single repository…
and this is what we end up with.
We divided our work to 5 Repository and 5 shared repository so the core of platform like DB Schema and Image assets will depend on another repository as Submodule.
we use GraphQL as core of data layer, every service has it own server but the same Schema and same DB endpoint (It is like you write a single restful and use everywhere, but GraphQL is reduce a lot of code you need to wrote)
Method of working
This is the most comfortable working process I ever be a part with. Even there are a lot of module we still can work seamlessly in a same direction.
We do Kanban method + Daily standup meeting like other software process do but not kind of full Agile. Every work and task is managed as issues base in Github and Slack.
and amazing thing in this team is
so… bye bye PHP, C# I hate you.
Credit: Zoo animal Free vector from http://www.freepik.com/free-vector/cute-cartoon-animals_818153.htm#term=zoo&page=1&position=17