Day: August 29, 2014

Tales from a Developer’s Life – Waterfall vs. Agile

For a developer, there is nothing more exciting than getting a new project to work on. There is probably a common misunderstanding that being a software developer is a routine, monotonous job where you perform the same activities day to day. My personal view on being a developer is more like being an artist; it requires inspiration and the experience is never the same. We start a project from just an idea, we like to work in solitude, we often get upset about what we create as it is never perfect and we need a muse that drives us and makes us deliver that final piece of software. I cherish that first stage when we put so much thought into the design and the technologies we can use. There is always an opportunity for us to learn something new, not only on technology but also domain wise. Working for a consulting company has given me the opportunity to learn a lot about different businesses, companies and corporate cultures. You see, a developer is like a chameleon; we need to adapt and understand the business, the needs, and the expectations of the final user so that this will carry over to the software we are building. We have to study and adapt to the requirements, as the only thing that truly matters is the customer satisfaction. These first days of a new project are the most exciting and full of inspiration as to what can be achieved. This idea of a software is now growing and forming. There is nothing that can stop us now, we are on a roll and we will deliver!

Read More »