When agile hit the market, any tech team which adopted it was virtually guaranteed to see improvements in product quality, delivery cycles, and customer satisfaction.
Now, any tech organization not exercising scrum or any of its agile siblings, there is probably something very wrong with how the organization thinks of its process. Then for a team who are already matured in the ways of agile, how do you know you are still offering relatively higher value compared to your competition?
Is your team focused on the end users?
One may say, of course, we are focused on users, what else would we be focused on? Well for starters, top management, career growth, latest technical fads, etc.
Now your user does not need to be the general public, in Twiga for example, our end users for a long time were sales reps and scouts. The point to remember here is who actually gets to interact with the application. Eventually, their need wins out.
Don’t get me wrong, you don’t need a UX team before you can consider yourself user-centric. Jeff Bezos famously keeps an empty seat for the customer. Such simple acts are enough to prompt your inborn empathy as you work on the product.
Do you understand how the business generates value?
I naturally love puzzles. One of the reasons I fell in love with tech is I genuinely felt I was being paid to come into work every day to solve puzzles. I would bet a good number of engineers are cut from this cloth.
The best engineers love their work, they continuously pursue excellence in their craft simply because it gives joy.
It came as a surprise to realize mastery of craft does not necessarily translate into business value. In fact, my answer to the question “How do I become successful in my business career?” is simply “Be reliable.”
The truth is most business problems are simple, you just need to take the time to understand them and then orient your team towards solving pain points with the greatest business impact. Sometimes this means reworking the entire architecture to microservices most times it’s merely splitting out a SQL report to better fit different types of data consumers.
Are you taking advantage of your opportunities?
Problems almost always seem to win over opportunities. Problems are clear, immediate and painful. If your head hurts, you will find your way to a hospital in short order, if a gym opens up near you with a lifetime 50% discount for all charter members, you may never sign up.
Yet, as a tech organization, you have unique insight on the going concerns of the business, you may see chances for dramatic improvements in operational excellence which you are the most suited to solve. If you are only focused on the problems of yesterday: The users who crashed, the inefficient use of the DB pool, etc. then you will never have the mind space to contribute to the future of your business proactively.