-
Notifications
You must be signed in to change notification settings - Fork 1
Iteration 4
Iteration 4
complete the project! includes finishing and testing all functions, CSS design,access permissions, adding functions that we realized now that are needed, and handing in the project.
All group members worked together to accomplish all iteration tasks.
- Inserting,pulling and changing data on the database .
- trying all functions and making sure they work.
Testing all functions:10 Finishing CSS design:5 Access permisions:7 Adding change password:3 Certificates:8 New year switching class:7 Make layout responsive:3
Total: 43
In this Ieration, the meetings mostly focused on bugs that were found during testings, and on ways to finish the project on time.
- We have achieved all Iteration's tasks.
- We worked hard in order to finish up on time, and each team member did their best to contribute to the team.
- During the iteration we added functions we decided were needed.
- We decided to use regular login and not google login, since we had trouble and had to pay for access permission.
- The project is complete
We started the project as couple of friends, each one wants to do their best in order to develope the best project as possible. It was a big advantage for us that we knew each other before because it helps us to deal with private issues and events more easily. As the project moved on, we understood more the importance of a team member that can give you his own point of view on many aspects. That helps to think about better solutions to the problems that occured during the project. We are finishing this project with the feeling that we accomplished our mission, we are more familiar with modern website application (client-server) than before, and we finished the project more united than before. Throughout the entire process, all the team members kept in mind to write the code according to our coding conventions which we specified in the beggining and did their best to contribute to the team efforts.
In general, the website's development process accomplished its goal. In each iteration we learned how to efficient and maximize our production in the iteration, by reasoning from the previouses iterations.In the begginig we focused more on technical things, and wasted time on little issues. As time went by, we learned how to be more efficient and how to have better cooperation between the team members. After all, we succeded to reach our goal in the project and we created the website with all the aspects we planned.
Main lessons we've learned:
The requirements stage - in this stage we had the most integration with our client, building and writing the specification documents. We formulated the customer requirements and implemented his specification to the characterization documents. We had some technical exceptions like developing environment, developing languages and database type, security and more.due to the dynamism of the project some of our expectations turned out to be false.
Working with the team - The team worked together in parallel. Some members met to work together, while others worked from home. it's was kind of difficult to work that way, because we were depended on eachother in a lot of stages, sometimes had to rewrite and fix code that other members changed and deal with conflicts. but as the time went by we learned to deal with the difficulties.
we were team of six developers - it's was the first time we have worked in this way - it's was a great experience and we learn a lot about working in a group.
we used the agile methodology for the first time - it was great to implements what we have learned in earlier courses.
We also learned to use our time in a smarter way. In the beginning we wasted a lot of time on little things, and only a few members were abe to do useful tasks. In the next iteration we did better and all members were able to contribute as much as possible.
Two out of the six members got married during the work on the project, so they were out of school for a while. The other team members had to work harder to make up for them. The married members then had to very hard in order to get back to work, to make up everything that changed in the meantime. The married members do not have internet at home so they had to go to special places to get access to the project and even run the code. Because some girls work until late hours, they were not available at the same time.
Tools
we used "WebStorm" as our main platform. As a version control system, we used "Github". For the database we used mlab and mongoose functions languages :HTML5, AngularJS, nodeJS and mongoose. external extensions : JQuery,, Bootstrap, Ajax.