Modern software systems are large, complex and many times their documentation is less than adequate. Still, to take informed decisions, we need as accurate information as possible. I offer consulting and training services aimed at helping development teams to assess their software systems.
I also offer consulting and coaching services on various software engineering topics: agile development, requirements analysis, software design, test driven development, project management
For decision making to be effective, we need to understand the relevant information as fast as possible. The problem is that the quantity of information that needs to be taken into account grows continuously. Thus, we need communication means that match this challenge. I offer services in the following areas: effective presentations, information visualization, visual languages, visual thinking.
If you are interested in hiring me or just to find more details about any of these services, please contact me.