MR36 | Backend functionality and design consistencies
MR39 | Visual Design Update and Hot-Reloading
MR40 | Max checkout weight set to 30 pounds
These are my merge requests for my finished tasks of connecting the backend to CheckOutGuestFrontend for actual checkout functionality and design consistencies, adding a “thank you” popup after someone checks out, updating the visual design of the frontend to be consistent with the others as well as adding hot reloading upon changes, and setting the max checkout weight to 30 pounds.
For Sprint 3, what worked well for me as an individual was working on a different part of the project, with different challenges and issues than my in the first two Sprints. These new obstacles were exciting for me, and I felt like I was able to learn a lot whilst staying engaged in my work and getting issues resolved. I felt really motivated to complete these issues because of the change of environment.
As a team, I really enjoyed working with all of my teammates and spending time with them in class. Everyone was quite welcoming and trusting of each other, which led to an amicable and fun work environment. Working together with a group of people you can be yourself with is a great experience, and can make it really easy to ask others for help or to admit your mistakes. Our team vibes being high encouraged better communication, and more interest in our work. Being honest with each other worked really well for us.
On an individual level, what didn’t work well, similar to last time, was that I could have been more productive in-class than I was. I got distracted sometimes, and possibly could have been distracting others, but I still got work done. Other than that, I think I did alright.
On a team level, we didn’t have many mishaps or things that didn’t work well. We were able to communicate our issues, what we’re working on, what we need help with, and our merge requests very clearly, and we were quite organized when it came to putting together presentations and updating our issue board. We almost always had everyone present in-class, which helped our productivity substantially.
To improve as a team, we could have done better with ensuring that everyone is on track/working on something, since we never really did the 5-minute standups at the start of each class like we said. Another good idea could have been to involve people in different aspects of the work, rather than everyone sticking to the same place for each Sprint. Giving each member a chance to explore another area of the work would help everyone become well-rounded in their knowledge of the project and in general.
To improve as an individual, I should try to focus a bit more during class, and arrive a bit earlier. I had issues towards the end of the semester with arriving a little later than usual, which hurt my productivity, and I could have missed some important things.
For this Sprint, not many of the Apprenticeship Patterns apply to me, so I’ve decided to go with “ Concrete Skills”. This describes a situation where one wants to work on a good development team, but they don’t have the practical experience. The solution provided is to upgrade your concrete skills and fundamentals, so that you can be immediately useful to the team, thus gaining trust and repertoire faster. This seems very applicable to new grads and people trying to get internships, as they lack the experience to get the job, but feel as if the job could propel their learning forward.
I selected this pattern because as I search for full-time jobs for post-graduation, I find it harder and harder to find companies willing to hire completely new-grads without any professional experience. My time in this class, and this Sprint, have been a solid emulation of a professional working environment, but I know there are many more factors that are involved in an actual company’s development team. I just feel like if I could get that first job and have a good experience, I would learn a substantial amount and feel much more confident about my place in the industry.
If I had read the pattern before/during the Sprint, it would have helped put me on a more focused path towards maintaining the fundamentals of programming, which would allow for professional teams to have more trust in me as a newcomer.
From the blog CS@Worcester – Josh's Coding Journey by joshuafife and used with permission of the author. All other rights reserved by the author.