Programming books and writing software
. The basic idea of this post is that programming software is very similar to writing a book or a blog entry, because the most important aspect of writing is rewriting, constantly improving what you have done in order to achieve better quality. And also for software development, the ability to rewrite, or to refactor your code is most important for achieving great quality.
Of couse, there are more similarities: Writing and software development require a great deal of analysis of the problem, conceptionalization and abstraction. There are many different parties involved, the writer or developer, domain experts, editors, QA persons, testers and so on.
In order to achieve the best results, recognition of the importance of the teamplay of all involved parties is essential. After realizing the importance, proper means to optimize the teamplay are to be taken in order to make writing or software development an experience of productivity.
I am Product Manager for Collaboration and Digital Asset Management at