Though working in a group can be invigorating and a lot of fun, it is frequently challenging. We all have different perspectives and personalities, and we continually need to figure out how to how ideate, integrate, and converge on a common direction in order to be effective.
Life is complicated at times, for all of us, both in and out of work. For me, being married while raising two kids and maintaining a full-time job can get crazy at times. Though you may try hard to keep your home life separate from your work life, it is not always possible to have […]
When I got out of college, I had most of the necessary technical chops, but it hadn’t really prepared me for working in teams. We hadn’t had any specific training on how to work with others effectively. I needed to develop my interpersonal skills. Fortunately, many schools are evolving their education plans to help develop […]
In any moderately complex application, there comes a time for major upgrades. These upgrades are often deprioritized until some business case knocks on your door to make the update more urgent, which can raise insanity levels and make jumping this hurdle seem insurmountable. After having gone through this process several times on various projects, I […]
We’ve all run out of steam before. Unfortunately, we rarely get to work on projects, problems, or tasks that we are always excited about, and life can get in the way of our motivation at times. Nevertheless, we have to figure out how to trudge forward.
As you get further into your career, it can be challenging to find your place in an environment that is full of enthusiastic new makers. And yet, the experience and wisdom you have gained is invaluable. I want to remind you of ways you can leverage your experience to help your team grow and mature.
We’ve all had trouble getting motivated for meetings. Many times, we resort to doing whatever we can to get the meeting wrapped so that we can get back to real work. Of course, because the work we do is getting increasingly more interrelated, we still need meetings from time to time. Here are a few […]
While team projects can be challenging due to the need to coordinate and organize efforts, solo work is frequently even more stressful–especially when you’re working on a short timeline. Here are some tips to help you crush a solo gig so you can make your customer happy and cross it off your list.
Doing consulting or contract work is both interesting and challenging, due to the wider variety of customers you may need to serve. But what’s the best way to kick off a gig with a new customer? Getting good at that part of a project takes some work. Here are some areas to focus on so […]
Maintaining software is hard, and it gets harder the longer software is around and the more hands it has touching it. Complex and distributed systems require even more care to keep them working and malleable.