AI powered search engine for software development teams


By Rajesh Kumar / August 25th, 2018

Software industry has the Last Mile Problem turned on its head. We have a First Mile Problem!  Inadequate capture of requirements of the software to be developed is what I like to call the First Mil...

Testing is not the point. The point is about responsibility

By Rajesh Kumar / August 25th, 2018

Last few years, I have noticed that the rigour of unit testing seems to have fallen out of favour with the programmers. Once the coding of a module is completed, it is thrown over the wall for the tes...

Pure-Play Project Managers

By Rajesh Kumar / August 25th, 2018

Many project managers I have come across in my career, are what I call “pure-play” project managers. What I mean by this is that they show little interest in the actual functional or technical asp...

Are Metrics Alone Enough to Manage Projects?

By Rajesh Kumar / August 25th, 2018

Metrics are an invaluable tool for managing software projects. Having said the above, I strongly believe that metrics alone are not sufficient to know the risks of a project. Requirements change, time...

How Do Search Engines Determine Relevance - Part II?

By Rajesh Kumar / August 25th, 2018

Searching is an activity that we all perform each day on our various devices. It is helpful to get an understanding of what really goes on in the background between you clicking the search button and ...

How Do Search Engines Determine Relevance - Part I?

By Rajesh Kumar / August 25th, 2018

Searching is an activity that we all perform each day on our various devices. It is helpful to get an understanding of what really goes on in the background between you clicking the search button and ...

Improving Customer Response Times

By Rajesh Kumar / August 25th, 2018

While the Global Delivery Model works well (in most cases!) there are opportunities for improving the customer response times. In multi-location teams handling complex enterprise software, the technic...

Roles in a Software Development Team

By Rajesh Kumar / August 25th, 2018

When I started my career in programming 20 years ago, my team comprised of a project manager, couple of architects/designers and some developer. In a non-trivial software project today, there is a pro...

By Rajesh Kumar / August 25th, 2018

“Hey, can you help me with this issue?” This was an often heard phrase in the software development teams I used to manage. A typical software development environment consists of an array of system...