Be agile

As with any cultural change, Agile comes with costs and challenges such as resistance, mindset shift problems, change management, and time consumption.

The agile approach is to do just enough in time; we need to focus on the most important things that bring value to the business. Now be careful; technical decisions are essential too. The best thing about being agile is that you always take a step towards its implementation; you always make progress, even if it is in the wrong direction. Wait, what? Wrong direction? Yes, being agile is recognizing in the early stages that you are making a mistake, so you have time to adjust and correct it. Why wait until everything is screwed up

There is always an unrelenting pressure to anticipate customer needs and quickly produce new products, or maybe the company doesn’t have the patience to get results. For me, agile is an investment that pays fast, but you need to give it a chance. You better get ready to understand how Agile works; if not, you can get into the trap of thinking what you are doing now is better. I’m not going to explain every advantage of being agile; there are plenty of books out there focus on how to measure the process, improve communication between team and company, choose the most valuable thing to do for your business, be flexible, and integrate quality assurance in every step of the way.

You will see that doing relevant and reliable software in incremental deliveries with constant feedback will change the way you do business, not just software. 

It’s is never too late to adopt agile in your company. Please do it!