I see that I had high hopes of becoming a consistent, but not prolific blogger back in November 2010 when I started this blog.
And since then I've not updated it at all - as they say - life interfered.
So, as I begin the new year, I am re-doubling my efforts to be much more diligent in adding information to this blog.
This first entry for the year will only contain a couple of topic ideas for future blog entries. Here are some things I've been thinking about as trends for Application Modernization and Commercial Software Development:
- Application Modernization is not a single pass process. It is a process of continual renewal (much like the maintenance one does on a house or other asset).
- The biggest issue/impediment with programming and for programmers is to "get started".
- The second biggest issue/impediment for programmers is to "stay engaged and on task"
- Multi-platform applications and application development is the future - and the future is now.
- There are aspects of writing software that apply to all practitioners ... and yet very little of these skills is taught through formal education:
- coding for the next person to read and update your code
- design and coding for migration, coexistence, and fall-back scenarios
- design and coding for forward and backward compatibility
- design and coding for multiple active versions deployed into production
- design, coding, and testing with security characteristics in mind
- Enterprise Architecture, Application Portfolio Management, and Enterprise Modernization are tightly related
I hope to spend time on each of the topics above in the coming weeks and months.