Although success can be defined in different ways by different people, there are three very specific keys to engineering success.
By Jacob Beningo – Every engineer and engineering team wants to be successful. Success can be defined in many different ways whether it is meeting a deadline, making a customer happy, or completing work within the budget. Whatever the definition of success is, there are three keys to successful engineering, and they aren’t necessarily technical.
Success Key #1 – Maintaining Discipline
The first key to success is that even under the toughest conditions, discipline needs to be maintained. This isn’t a military thing, it’s common sense. I see a lot of teams that when things start to get tough, corners recklessly start getting cut. The loss of discipline creates additional problems that further get in the way of delivering and quickly become a self-feeding doom loop that wastes time and kills budget.
Maintaining discipline for success must be done at more than one level at the company. First, individual developers need to agree that no matter what pressure is put on them, they will follow their processes, perform their due diligence, and not allow themselves to decay into wild west programming. Individual developers form the foundation and if they crack, the whole project is going with them. Second, the collective team needs to agree that they will maintain their discipline no matter what. Everyone working together will help ensure that they are successful. Finally, the company management team needs to be on-board and understand that while there may be a fire today or a critical delivery date, the team has to maintain the discipline to make the delivery successful. All three levels of the business need to be on board.
In my experience, engineering success comes down to much more than technical prowess. It comes down to having and maintain discipline. It requires carefully managing expectations to deliver what is needed when it is needed not by overpromising and under-delivering. Perhaps most importantly, to have long-term success, it requires having fun doing whatever it is that you do and with the people you are doing it with. more>