Design Thinking and Agile Software Development

Design Thinking for Software Development   Thinking like a designer can transform the way you develop products, services, processes – and even strategies. – Tim Brown After getting high on Design Thinking knowledge @ Agile NCR 2013 , I decided to dive a little further into this to, of course, acquire the knowledge and perspective. [...]

Three points of Mobile strategy

With the immense growth in the mobile market, more and more people are accessing the internet on mobile and it is tempting to have a mobile presence for any business owner to generate more ROI. Everybody wants to invest in mobile  as early as possible to capture the market. But having a mobile presence is [...]

Write Code that writes code

We never like to write a boiler plate code.It makes programming too boring. If we have to write a boiler plate code that might be a flaw in the design. Somehow the above assumption is not good. A lot of times when you are architecting a solution where there is  a distributed team of 20-30 [...]

To Err is a Developer

There is nothing like “flawless” in this world. Even the renowned or self proclaimed “Perfectionists” are not immaculate. Errors, mistakes, bugs are part of life of a developer. They can be equated to the quadrants of the ‘Johari Window’.  In terms of design, code, testing, security measures, providing access and information, there can be both [...]

Analysing GIT Branching model with Kanban

We have been working with GIT branching model for a long time now. GIT allows you to maintain different branches in your codebase. It is a developer’s choice when to make/merge branches. We, as a team decided on certain guidelines as to when make/merge branches. Apart from the user story specific branches, we had Development [...]