Immersion means 100% focus. If possible, no friends, no drinking, no TV, just reading and writing code. If you take five minutes off to read the news, be aware you are breaking the mental state of immersion. Stay focused, be patient, your mind will adapt. Eliminate all distractions, of which you may find doubt to be the loudest. Immersion is the difference between success and failure.
Even after all our research, we missed an important truth about how the world has changed: The way people access a tool is just as important as what the tool does. People are overloaded with information, logins, and interfaces. And here we were, asking them to create a whole new habit.
To test against the first criteria, I ask myself whether I am an active participant in the meeting. Do I speak up and contribute, or am I just sitting in the sidelines? Do I have a strong point of view about this topic? Is there someone else who can represent my point of view just as well or better? Will something be done less effectively if I’m not there?
Project Management tools may help you to manage your work more smoothly, but the question is not how fast are you able to deliver things but how fast are you able to learn that you’re delivering the wrong things and make the adjustments.
A common mistake of most software companies is that they ship something and then move on to the next shiny thing. But one of the truths of building software is that you never fully get it right the first time. This is universally true, no matter how hard you try, no matter how much research you do.