• Phases of Learning and Prioritization in Software Development

    What are mental models? Before diving into the phases of learning and prioritization in software development, it’s important to understand the concept of mental models. Mental models are frameworks or cognitive structures that help us process information, make decisions, and understand complex concepts. They shape our perception, thinking, and behavior, making them invaluable tools for…


  • The mountain

    The Mountain: How to achieve difficult goals

    Achieving greatness, like reaching the top of a mountain, is a great undertaking that requires discipline and practice on a solid foundation of safety and driven with a desire for growth. This blog post provides practical tips and strategies for achieving difficult goals, using the metaphor of climbing a mountain as a framework. A journey…