Monday, 18 February 2013

Working software

If a software works and gives the desired result, that is the first successful step in software development.

Refactoring, UI design, 'code smell', object/class design, whether to use a lst or a collection or a dictionary of objects and all the other fancy stuff that are dished out, by the dozen, in training and coaching sessions, do not matter if the software is not working.

Neither does 'working software' or 'software', in this context, means the complete software with all the features. It just means that you have created the 'sufficient' code that is 'stable' and provides a solid base to achieve the requirements set.

No comments: