Hello!
As it often happens to me every 2 or 3 months, yesterday I reinstall Windows from scratch. I already have a personal Backup system so I can back Online and it only takes a couple of hours to myself. With tools like Chocolatey, the truth is that the deploy of the applications I use most frequently is made much easier.
And after I installed the indispensable stuff, my instinct starts to “ask for more”. For example; I have installed Visual Studio 2013 and Resharper, with this already I can start coding like a champion. I was about to install the SDK for Bing Maps, however (applying Edu’s Zen philosophy) I ask myselft the following question: Do I really need to install this tool?
The answer is NO. I will surely use it in the future, maybe tomorrow, but not now; so I don’t install it.
Do you remember the post about emerging architectures? well with applications to be installed is the same principle; in software development, we have to devote ourselves only to what we have to instead of fantasy advice. ie: don’t start to add layers of abstraction to your software, if you don’t really need them. The same applies to a scenario where do not need to use MVVM or not to use branches structure, do you really need this?
IMHO:I know that some of you already hear me saing stuff like “one of the worst errors is to not have a branching strategy defined”, please read between the lines and give importance to the section “at the beginning of a project”. The main idea is actually to implement a structure of branches, but only when it is necessary.
Sometime ago the great Vincent (@vgaltes) said to me, “you can only do this when you have a level of knowledge that allows you to distinguish the pros and cons of this decision” (it sounds like my mother). In my case, I don’t have this level of knowledge, so I simply go back to the following sentence:
Does this action provide any value to the solution being developed? .
Greetings @ Barcelona
El Bruno
Archivado en: ALM, EnglishPost, Opinion, Source Control
