Tag: software development
-
Digitizing Public Transport Timetables in Verbania, Italy
Our province of Verbania faces significant challenges with its public transportation system. Multiple companies (at least 3-4) operate independently, each maintaining separate timetables in non-digital formats. The core issue isn’t just the fragmentation of services – it’s the inaccessibility of the information. To find schedule information, users must: I’ve begun experimenting with digitizing these timetables […]
-
Refactoring Isn’t Optional: A Senior Developer’s Perspective
As developers, we often find ourselves in a peculiar situation. We know our code needs cleaning up, yet we keep pushing it off to some mythical “later” that never comes. After 15 years of building software across startups and enterprises, I’ve seen this pattern repeat itself countless times. Let me share why refactoring isn’t just […]
-
Object-Oriented User Interface
Object-Oriented User Interface (OOUI) is a design methodology that aims to separate the implementation layers of a user interface. In contrast to actual Object-Oriented Programming (OOP), OOUI is more of a metaphorical expression that helps developers, QA testers, and designers reduce cognitive complexity and view UI development in small chunks. With OOUI, developers can break […]
-
#NoEstimates: Why Time Estimation is Overrated in Software Development
As a software developer, I have often struggled with the task of time estimation. It’s a tricky business to predict how much time a task or project will take, and the consequences of getting it wrong can be significant. That’s why the #NoEstimates movement has gained traction in recent years. The idea is simple: instead […]
-
Scrum as a typescript documentation
The Scrum framework provides a set of methods and events that enable teams to collaborate effectively and deliver high-quality software.