ChatGPT 3.5 and AI in general is not yet a programmer, even if some are expecting it to become one. I have tried it several times myself, and my conclusion is the same as many other professional programmers: it is not yet ready to replace a human programmer. You must have domain competence to be …
Recently I wanted to add notifications to my PWA (Progressive Web App). I was investigating and tried some different alternatives but then finally went for using the Firebase platform backed by Google. I would have preferred to not use any services that I don’t have 100% self hosted. I am using the Spark Plan at …
Ever since I worked at Kockums Computer Systems AB in the late 80’s I have thought about the difference between Tableware development and Techware development. I think it is time that we finally divide them into separate categories of Software Development due to that, to my experience, the tableware development has had and has bad …
In our society there are numerous examples of how someone, typically an interest group, prefers an organization to be structured . The fault is in setting up goals for parts of the system, rather than looking at the whole picture. Incentives for striving towards a common improved situation, not just the short-term situation for yourself …
In my opinion, the process of reviewing code constantly lags behind the tools used. Beginning as a consultant at Ericsson in 2004, it was still custom reviewing the code in the end of the development (waterfall model) during a revise meeting. The code was printed and everyone made notes, whereupon around 10 employees gathered to …
According to Wikipedia, there are some disadvantages of Crowdsourced Testing that must be handled to enable a successful result. Although this may be true, I personally regard this new way of testing as necessary. As of today, many websites and applications depend on network access and communication with other applications as well as servers. Verifying …
A few weeks ago I attended the Web Days in Stockholm, listening to Alexander Bard whose presentation was about networking organizations. A different structure compared to the hierarchic ones which has been the standard in our world since the days of Napoleon. During many years I have pondered about some incidents that took place at …
About a year ago I wrote a post dealing with the reasons Ericsson Mobile Platform (EMP) stopped delivering innovations, which came to my mind as I attended Lean Tribe Gathering in Gothenburg. Driving home I reflected upon the discussions of the day and what I think about the possibilities of well-established, bigger companies to keep …
The other day I participated in a meeting with the group SNESCM (Scandinavian Network of Excellence in Software Configuration Management) concerning the subject “CMCM: Showstoppers for Continuous Delivery in Small-Scale Projects”. A thesis examining different projects showed that the testing was an Achilles’ heel in implementing Continuous Delivery. Despite Agile principles a sort of Waterfall …
During my 30 years in the industry of software development, I’ve witnessed one project after another failing in replacing an existing system. When the project for once is put into operation, replacing an old system, the budget has been exceeded and the project is remarkably delayed compared to the original plan. A better way to …