In interviews, you'll be asked about how you approach working in projects, and being able to describe how you utilize agile processes is a great way to help you stand out as a junior developer candidate. This reflection is meant to help you develop this skill.
With that in mind, please answer the following questions in your own gist about your group project:
- What have you learned about the use of agile vs. waterfall in software projects?
Agile is the better method to use but it is more unpredictable when it comes to setting deadlines and budgets. Most companies will likely use a type of waterfall.
- How did you and your group approach project management in this project (what tools did you use, how did you hold each other accountable, etc.)?
We used the project management tool in github to keep track of what we need to complete and what has more priority. We checked in and had multiple dtrs to make sure everyone was doing alright and how we wanted to split up work moving forward.
- What role did you take on in the project?
I dont think there were very clear roles but we all stepped up when needed.
- What changes would you make to your approach in future team projects?
More time spent working through JavaScript problems together.
- How does retro function in a team project?
It is good to discuss what went well and what didnt work and how to improve moving forward in future collaborations.
- In your team retro, how did you engage in the feedback process? What principles of feedback did you use in these conversations?
I gave feedback and received it as well. We all had our different methods of work flow that we preferred but I think we were all in agreement at the end that we needed to spend more time working together. I gave some positive and constructive feedback during our retro.
- How would you describe your ability to communicate feedback? How has this experience affected your communication skills? How do you want to improve in your ability to communicate feedback?
I am improving each time that I give and receive feedback. I really enjoy giving positive feedback and pointing out the small details that I really appreciate from someone. Each time I receive feedback it gives me different perspectives and new concepts to keep in mind while giving others feedback in the future.
Overall, you have some good details here for your descriptions, but you'll want to go into a little more detail when discussing agile and waterfall in practice. Glad that you see improvement in your feedback giving and receiving skills!