Actually, we closed Project A last month however, we decided to hold a review meeting today (2015, June 15). There are several questions each members need to answer and share their experience to the others.
- What have you learned from this project?
Well, it ‘s a nice question. Actually, it is the first time I worked with you guys, so the first lesson I learned is how to communicate with the project’s member. Everybody had their time table, I and the other guy always work late (from 12h pm) but our project manager sleep at that time. As a result, we could not communicate well.
2. Current development flow (development, launch, testing > iteration)
I. The old development flow:
Now we are using vagrant. It helps us to create the virtual machine with same configurations among every team members. Hence, we won’t have the different development environments. That’s cool. After that, the developer will test manually by himself when he finished a feature.
To be honest, we just tested our current feature and we don’t test the old and the others feature. Ohhh we absolutely met the problems here. FIX ME PLEASE. (1)
After the develop test manually, project manager will ask them to deploy new features and fixes to the production. The way we did it is copying the lasted code base and replacing the old one. I realise that it is waste time and eventually threw the errors. FIX ME PLEASE. (2)
II. The new development flow:
We still use vagrant beside that, we write unit test and automation test which helps us to solve (1) problem. In addition, we also install jenkin to help use run scripts such as test or deploy script.
At this point, we have jenkin included unit test, automation test. Beside that, product owner need to involve to manually test.
Thanks to jenkin, we can deploy automatically once every tests are passed.
3. Single page app – advantages + disadvantages when developing for FB app. Should you still use it next time?
+ Easy to write the client logic with mvc framework (angularjs).
+ Easy to follow the project structure and maintain source code.
+ Hard to use meta data which used by facebook or twitter.
We should use this next time because we found the way how to solve disadvantages.