Wednesday, July 13, 2022

Week 9. Post 1.

 What ethical, leadership or other challenges or constraints did your team face? What did you do to solve them? 

Two weeks ago it happened to be like that the code we wrote for completing the tasks did not quite match with each other and one of us had to revert the changes. However, the previous week we worked on separate tickets so we did not have to work together on the same task; which indeed produced good results. 

Usually, I am positive about working together on the same tasks but I noticed that it creates sort of a competitive environment where each tries to get the things done first and correct. I think that it would be much better to work on separate tickets and ask each other for help when needed. Pair programming gets hard when it comes to modifying a lot of files/classes/methods and code gets complicated. It saves more time and I felt it to be more effective. 

My first reaction to reverting my code was not super positive and quite dramatic. I felt like the work I have put in was just wasted; however, I tried to calm myself down and really understand that this kind of thing happens quite often to developers. Their code might not always be ideal and ready to commit. So, I realized that I should learn to objectively evaluate my code and accept critique. My code is not always going to be perfect and it will have a lot of coupling and other issues; thus, it is highly important to listen to the mentor's feedback about reverting the changes and if necessary then do it. 

Next time, whenever someone tells me to revert my changes I will try to react less dramatically and think carefully about WHY they told me to do so. Instead of being disappointed, mad, and dramatic I will think and analyze my code and accept the critique. 

No comments:

Post a Comment

Reflection Summary.

 July 30th marks the last day of my internship. It has been a fantastic experience and surpassed all my expectations, making me sad to see i...