Naturaily logo with transparent background

Michal Kosyk

Author at Naturaily Blog

Software Engineer specializing in business modeling and goal-oriented development. With a focus on transforming broad business intentions into clear, actionable strategies, Michal ensures that software solutions align with real business needs.

  • Illustration of a person standing near a large cup of tea and a giant teapot, with a small plant on an orange background.

    September 04, 2019 • 8 min read

    Why Do We Fail at Abstractions?

    We have all been there. We got a task to introduce totally new functionality. New database relations, controllers, services, models, views. We all said: this time it will be different. But it’s not.

    READ MORE
  • Illustration of a person organizing colorful sticky notes on two large boards, with digital elements on a green background.

    August 27, 2019 • 7 min read

    The Power of Event Storming [With Example!]

    Engineers, developers, business stakeholders – they all communicate somewhat differently, having various professional backgrounds. The very interpretation of the context will be different, then, and it will also affect the cooperation on the project. To be sure everyone is on the same page, you can try event storming – a flexible method to create models understandable by everyone.

    READ MORE
  • Isometric illustration of a digital landscape with bar graphs, buildings, and a computer screen on a red background.

    August 20, 2019 • 12 min read

    Boost Your Productivity: Tools for Devs and Beyond

    In a world of distraction and endless procrastination, we are witnessing the birth of a whole-new currency, scarce but incredibly coveted: focus and efficiency. Being effective, especially when you work remotely, isn’t really that easy. We hope, however, that with this set of recommended productivity tools for developers you’ll be more satisfied with your professional performance.

    READ MORE
  • Illustration of a person interacting with digital devices and a globe, symbolizing technology and connectivity on an orange background.

    June 18, 2019 • 8 min read

    The fears of legacy code refactoring and how to overcome them

    The perspective of legacy code refactoring can bring you a headache, or even worse. In the darkest corners of every app development process dwell lines of code that make even the bravest of developers wake up at night drenched with sweat. “It’s only about adding one functionality, what’s the deal?”, the client added, so it’s gonna be an interesting day. But should you do it or not? If yes, what approach should you take? We’ll try to help. Read on!

    READ MORE