In this blog, I'll offer opinions and advice on the following topics:
- multi-platform application development
- skills required for future commercial programmers
- definition of "commercial software development"
- why versioning is important
- supporting migration, coexistence, fall-back
- what to think about when writing commercial software
- How should source code control be used?
- When should secure engineering be employed?
- How can teams maintain software for their sucessors to own?
I hope you find this information useful for your career and the software development that you are responsible for.