There are times when each of us needs to see the big picture. A software application contains so many layers of details that as we develop software, our brains prevent us from recalling those details and their relationships. When working on some aspect of an application, I need to remind myself of where it fits into the overall scheme of things. This is especially true if I am working four levels deep within an application call stack and a task switch occurs, such as for lunch, or a meeting, or when my spouse calls with a shopping list. I need to overcome my inertia and regain my bearings by popping my previous state off of my internal stack. These days, this can be quite a hurdle, especially right after lunch.. As such, I find that the tooling that both you and I use isn’t very helpful.
Read the rest of this entry »