By Avonelle Lovhaug
Publication Date: 9/8/2022 3:13:30 AM
Legacy technology is always a tricky question. Constantly re-writing applications so that they are using the latest and greatest technology/framework/etc. seems unrealistic as this can be quite expensive, with little perceived value for customers and end-users if there are no new features. On the other hand, technology often has a shelf life; over time it may not work on newer operating systems or with other services that do get updated.
Here’s an example: an application written in VB6 that has been running for almost 25 years! In addition, it is running on Windows XP and using SQL Server 2000. It ...
Read More
Comments (0)
Publication Date: 6/21/2021 5:23:55 AM
This piece on charging hourly for programming services really nails it, I think. Programmers often get bogged down in fears that they will not be paid fairly unless they get to charge by the hour for everything. But there isn’t any financial incentive to minimize bugs when you are charging extra for them. And you are communicating something to a customer when you use this approach, and it isn’t that you are a seasoned professional who has confidence in their work. You are telling them: I intend to squeeze every last dollar out of you.
When I build software for ...
Publication Date: 1/26/2021 6:34:51 AM
Publication Date: 1/25/2021 10:00:00 AM
Publication Date: 3/15/2012 6:40:24 AM
One of my customers LOVES to ask for configuration options. Often when I ask “do you want that implemented as “a” or “b” he will reply “can you make it something we can change later?” It isn’t that he wants to make my job harder (although sometimes it feels that way.) The problem is that he understands their environment, and he knows change is likely.
But making everything “flexible” adds cost, not only in initial development, but also in testing and maintenance. It can even be dangerous. When options are infrequently used, it is easy to forget how they work. This ...
Top 5 Programmers to Avoid
What everyone should know about bugs
How to tell if an estimate sucks
The Secret to Building a Crappy User Interface
The Problem with Selecting the Lowest Bidder
5 Ways to Control Software Development Costs
Avonelle is an incredibly talented software developer. She works fast, is economical, and offers great insights into the project at hand. She is also not afraid to speak up when she has concerns about a decision or approach. We’ve utilized her talents on many of our software development projects over the years.
Carrie Rocha, Chief Operating Officer @ HousingLink
Sitefinity ASP.NET CMS