Back to blog frontpage

How ideas turn into code: a glimpse into project management methology

Silver Jõgi

From a high-level perspective, a software development project from the initial idea to the final delivered product is a process, involving tight collaboration between various roles. It's worth mentioning that software development, defined as code, is generally just one part of the whole solution.

The reason is simple: large and impactful projects are inherently complex. This complexity means that not even the most capable individual developer can be expected to encompass the entirety of the scope. The solution lies in a skillset and role-based distribution among specialists.

Similar to manufacturing – there are influencers, analysts and planners, there are executors, and quality controllers. In this article based on a simple example, I'll share experiences and thoughts on the software development process regarding insights to consider when on a journey turning ideas into code.

The evolution and significance of user-centric design

You, like many others, have presumably noticed a strong drive towards user centred design in the last 10-15 years. Web applications, e-marketplaces, and tools we use today are much more intuitively usable and accessible (WCAG). This drive is not accidental, on the contrary it is a very purposeful directed effort.

The cornerstone of user centred design is methodical attention to detail, particularly emphasised in the preparatory phases of a project. Such an approach allows development projects to focus on the aspects of most importance and address issues that hold the highest value for end-users. The more resources directed towards gaining purposeful value, the swifter the return on investment.