Skip to main content

Posts

Showing posts with the label Software

Software in Kilograms

Software is by far different than tomatoes! Software development depends heavily on the following factors: Requirements clarity Business complexity Client maturity Team understanding for the requirements Team experience Team productivity People mood Technology Aiding tools availability Company processes and strategy Any of these factors or the combination of these factors can heavily impact the project and its estimate. I am not saying that we cannot estimate projects, I am saying that we cannot estimate accurately, and even if the estimate is accurate, given other circumstances, the same estimate may not be accurate. The major difference between Software and other merchandises is that Software cannot really be measured. There were and are many efforts and theories trying to quantify Software and measure it, yet there is nothing accurate. Software can be measured by complexity, lines of code, effort, features, points… too many theories and models, yet none of

Software is Magic!

“ We need a piece of software ”… “ ABRACADABRA ”… “ Et voilĂ , votre software est prĂȘt * ”… A perfect Software is up and running in no time! Is this possible? Till now, I haven’t seen this in custom development projects, specially that most of the projects I worked in varied between medium and large sizes projects (we’ll talk about projects’ sizes in details later). The majority of clients believe that Software is Magic , they think that developers just dream about the program code and then it comes to life with no effort… We all wish we can reach this stage, but unfortunately, the production of new software still takes time, effort and money… Software is maturing… People are not I remember when I was a kid and I started learning programming, I invented a language of my own and I used it to write my diary. The language was simply a set of symbols very similar to the Latin character set. People around me thought “ She is writing Computer ”, this is the exact sentence they used to descr