All posts by administrator

Balancing Business Continuity and New Functionalities: A Guide for Software Engineers 

grafika z liniami wykresu

As a software engineer, you understand the importance of ensuring the smooth operation of the business even as you add new features. The challenge is to strike the right balance between maintaining system reliability and meeting evolving business needs. On the one hand, you have to make sure that the system that is currently in…

Read More

Mastering the Art of Product Management: A Colourful Exploration of Success 

A picture of a canvas

Product managers (PMs) are the ones who stand at the helm of the ever-changing world of product development and lead their products towards victorious outcomes. An essential quality for project managers is the ability to effectively negotiate difficult circumstances, which are filled with obstacles, possibilities, and possible pitfalls. In today’s edition, we will explore the…

Read More

The Fine Art of IT– Striving for Perfection in Technical Excellence and Business Requirements

balance

The burden is on businesses to come up with cutting-edge information technology solutions of the highest possible quality that not only meet the needs of their clients’ requirements, but also help them advance their organisations’ strategic objectives. However, it can be difficult to achieve a balance between technical excellence and the requirements of the business….

Read More

Scrumming into the Unknown – When Kanban and Waterfall May be the Solution

Scrum

Scrum is a popular Agile methodology known for its ability to manage and adapt to changes and evolving requirements through the use of sprints and incremental deliveries. However, it’s not always the best fit for every project. Before choosing Scrum, it’s essential to evaluate whether the given approach aligns with your project’s specific needs and…

Read More

Broken Glass Theory – Understanding the consequences of technical debt in software engineering

As software engineers, we often find ourselves racing against tight deadlines and competing priorities. In the face of these challenges, it can be tempting to cut corners or make compromises to get the job done. However, these shortcuts and trade-offs can have serious consequences in the long run, leading to what is known as technical…

Read More

Why do IT projects fail?

IT projects can fail for many reasons. One of the most common causes is underestimating how long the project will take to complete and not staying on top of deadlines. This could happen because a deadline was set too soon or due to unexpected delays such as technical issues, changes in scope, team members leaving before work is completed, lack of resources, etc. Other factors that contribute are unrealistic expectations from stakeholders about what can be done within a given timeframe and developers getting stuck on one issue while other tasks pile up behind them.

Swagger and human readable enums. How to?

Swagger is a very powerful tool and it eases the process of exchanging and discussing the documentation between developers, testers, devops and other teams. Sometimes even other companies. That’s why it is very important to keep it as much human readable as possible.

Sadly, with the default settings for Swagger and enum types it returns its underlying values instead of something meaningful. Unless you consider „1” to be more meaningful than „Day” for instance. Then you are good to go and this post is definitely not for you.

How to configure Swagger in a .net core API from scratch

As a developer I often use some code from other projects. This is a pretty convenient and productive way to deal with issues or things to tackle. However, sometimes there is a case when you have to setup something from scratch and you want to do it step by step without copying solution from other projects. The reasoning is that in other projects there are customisations which you don’t want to use and you don’t remember if they are necessary for the functionality you crave for. This is my case when it comes to Swagger as it is something that you setup once and forget.