Throughout my career I have always been in a role that requires technical leadership in some capacity or another. Whether that means managing the day to day development of a product, creating technical solutions for a client, or just mentoring and guiding my team to make sure they are as successful as possible. Being a technical leader can end of being a lot of different things in a lot of different situations. However, no matter what type of technical world you exist in, or what type of development practice you use, there are a few things that I have learned that can always make you suc
No matter your role or skill level on the project, performing code reviews as a team member or individual contributor to any project is very important. Performing code reviews is a valuable tool for all parties involved. It allows the reviewer to provide their thoughts or feedback on a topic and it allows the author the author to receive feedback on documentation or code that they have written. The question I find a lot of people asking, including myself, is how do I know that I am providing an effective code review for the author of this contribution?
Throughout my career as a technical lead I have been put in charge of many different projects. Everything from mobile, to web, to server side development, and certainly a combination of all the above at the same time. Over the years, as I have grown as a technical leader and engineer, so have the size of the projects that I lead. And if there is one thing that I have learned along the way, it's that technical leadership and team management most certainly make an impact on the success of any project, large or small.