Evidence of Activity on GitLab
- [https://gitlab.com/LibreFoodPantry/client-solutions/theas-pantry/inventorysystem-category-based/backend/-/commit/b548c7819540bbce0cdbd938ea637d19b897e9ac] – initial commit for the project
- [https://gitlab.com/LibreFoodPantry/client-solutions/theas-pantry/inventorysystem-category-based/backend/-/commit/800faa608c0cf3dbfcae29f0dd345dfe914ef6d5] – added schemas for the API
- [https://gitlab.com/LibreFoodPantry/client-solutions/theas-pantry/inventorysystem-category-based/backend/-/commit/03b6af0e3461f2df37af8dd2164c273093445855] – created endpoint files for the API calls
- [https://gitlab.com/LibreFoodPantry/client-solutions/theas-pantry/inventorysystem-category-based/backend/-/commit/9c0a0fcd38e9d507f70f125a110f76040f1e7698] – set up backend server, docker volume, and index.js for testing mongodb
Reflection on What Worked Well
We planned some meetings outside of class, both of which went decently smooth. Our in class meetings were very productive and helped to set the goals for the week and keep expectations at a reasonable level. I believe that the way we split the work allowed me to focus wholly on my parts and succeed.
Reflection on What Didn’t Work Well
We didn’t end up tracking our work on this project correctly. There is work done that didn’t make it to the gitlab. Also there wasn’t a lot of using gitlab’s tools for tracking projects the way it was intended. Also some communication is getting lost between teammates.
Reflection on Improvements as a Team
I think the issues I addressed with gitlab are not too hard to fix, we just need to meet up and talk out our vision for the project. The communication issue is probably going to be harder as one group member has so many new ideas that sometimes the plan they have has changed from what was last discussed and that leads to some confusion.
Reflection on Improvements as an Individual
I personally have issues confronting people directly when it comes to ideas that I have issue with. For example, I have said before that our group should not make promises about features that aren’t explicitly in our project’s goal. I believe that the time for extra pieces that aren’t mission critical is after a viable product is finished. During a meeting with the client a teammate made a promise on a feature that wasn’t in the specifications originally. I had previously told this teammate this fact and that it was going to add more work to a project that we were already a bit behind on. Despite this communication happening, with no heads-up to the rest of the team this teammate promised to the customer that feature would be there. This upset me a bit but I can’t seem to find the courage to step up, say how I feel, and put my foot down on this issue.
Apprenticeship Pattern: Practice, Practice, Practice
Summary: If all the work you are doing requires 100% best work then find the time to practice on your own, in an environment you can make mistakes in.
Why I Selected This Pattern: I have rather high levels of anxiety when it comes to my work that others see. Instead of just the main branch being the stage where everything needs to be perfect, I saw everywhere I put any code to be a place requiring my maximum effort and best possible work.
How This Pattern Changed My Behavior: I read this chapter and because of it I made a personal repo and, from scratch, mirrored the work I was going to do in the team repo in that private repo first. It took me hours, but once I had a grasp of things I went into the team repo and it was much easier to crank out my work because I had a much more stable foundation to work from.
From the blog Coder's First Steps by amoulton2 and used with permission of the author. All other rights reserved by the author.