Home | Company Brochure | Contact Us | Interesting Articles
 

About Us

What Do We Do

Project Management Consulting

Business Analysis Consulting

Software Process Improvement

Customized PM Methodology

PMO Implementation

Corporate Training


Case Studies

Management

Case Study: Small Software Product Development Company

Introduction

Thinktank Consulting was approached by the management of a relatively small software development company that was looking for some help with their issues. At the time they had approximately ten to fifteen small clients that they sold their product to and were obligated to support these clients to generate cash flows to sustain the company. At the same time the firm was selected to participate in a tender for a very large contract with one of the larger players in the Asian telecommunications market. The management felt that they had a very good chance of winning this contract providing they can produce a major upgrade to their product.

Problems

The issues mentioned by the executives of the software house included: excessive workloads, projects (both from Professional Services and Product Development areas) frequently being late, Change Requests implemented for customers frequently required rework and “buggy” upgrades to the existing software product.

Constraints

Quality and richness of features of the new version of the product was of the first priority to the company, because of its Asian bid. At the same time the management was concerned about maintaining the cash flow generated by the CRs requested by the existing small customers.
Time factor was also important; however the senior management has indicated that they were willing to be somewhat flexible in order to obtain superior quality.

Solution

This was a case when the SmartPhase methodology developed by Thinktank Consulting was a perfect fit to the scenario described. We conducted a series of in-depth interviews with the technical personnel including software development managers, product manager, CTO, developers and testers to try to identify the root causes of the problems mentioned earlier.
The results of our findings were presented to the executive team. After a prolonged discussion both sides agreed that while all of the recommendations are valid and useful, the company has enough resources to:
Designate a Business Analyst and train him
Develop and adopt a set of Requirements Engineering templates
Dedicate 70% of the company effort on product development and 30% of the effort on the change request implementation (professional services)
Work with customers on prioritizing and thus decreasing the number of change requests.


The following activities were deemed necessary, but were postponed to the second phase of the software process improvement program:

Charging more money for CRs
Improvements in project planning and estimation
Hiring of new testers

Outcome

The first prototype of the bioinformatics software was successfully developed in 10 months and installed at several test locations. After several months of fine-tuning the company had several very positive reviews by independent biotechnology experts and made a successful presentation to the venture capital company.

Additional Reading

For more information on quick implementation of project management and business analysis processes please read "Integrating Project Management and Business Analysis Methodologies" article.

Executive Summary


Introduction

  • Small software development company
  • Ten to fifteen small clients
  • Participation in a tender for a very large contract
  • Needed a major upgrade to the product

Problems

  • Excessive workloads
  • Projects (both from Professional Services and Product Development areas) frequently being late
  • Change Requests frequently required rework
  • "Buggy" upgrades to the existing software product.

Constraints

  • Quality and richness of features
  • Maintaining the cash flow generated by the CRs
  • Time: 10-12 months

Solution

  • Designate a Business Analyst and train him
  • Develop and adopt a set of Requirements Engineering templates
  • Dedicate 70% of the company effort on product development and 30% of the effort on the change request implementation (professional services)
  • Work with customers on prioritizing and thus decreasing the number of change requests.

Outcome

  • Major upgrade is developed in 12 months
  • Minimal number of post-implementation issues
  • Increase in revenues generated from change requests
  • Positive return on the process improvement
  • Vast improvement in quality