How We Work

Requirement specifications for developers by developers that know how to write

What's it like to work with ProSoft Solutions? When you work with us you can expect to see your software developers become more productive, testing to become more effective and your product to have fewer post-release defects. Clients credit our specifications with making their jobs quicker and easier to perform and for improving the quality of their work. Consequently, their moral improved and their job satisfaction increased.

Depending on your product, the situation at your company and our involvement you will experience several if not all of the following results:

  • Fewer Post-Release Defects - Your company will spend less time and money fixing defects. Your developers can focus on developing new releases and not fixing bugs. Your company will look more competent and professional to your customers.
  • Effective Testing - Product testing will be more effective, resulting in bugs being fixed before your customer reviews your product.
  • Timely Delivery of Planned/Promised Functionality -Developing and delivering software based products as promised on time is very challenging. With effective requirement specifications you'll:
    • have a much better idea of what needs to be done,
    • be better able to estimate resource requirements and
    • be able to develop project management plans that have some basis in reality.
  • Reduced Support Costs - Effective requirements specifications enable the development of accurate user documentation. As a result customers will find the answers they need resulting in much less need for customer support. Also, with fewer post-release defects customers will not be calling support as often for work-arounds.
  • Increased Customer Satisfaction - Timely delivery of quality products will result in customer satisfaction. Good news travels fast!
  • Improved Employee Moral and Reduced Attrition - Even though your product development and test teams will be more effectively utilized they'll actually enjoy it. Clear requirement specifications communicate exactly what needs to be done. This lets them focus on doing the technical work they like.
  • Retained Product Knowledge Base - Proper requirement specifications capture all the details critical to your product. They are a valuable tool for knowledge transfer to new employees.

Guiding Values/Beliefs

Communication becomes a critical factor if you have more than 2-3 people developing your product. Without good communication the success of any product is doubtful. The most important information to communicate are the requirement specifications. Specifications form the core of the product development process.

We're able to create effective specifications that produce these results for our clients because of these guiding values and beliefs:

  • Dedication - ProSoft Solutions Inc. has been helping high-tech product companies since 1994. The founders of the company each have more than twenty years of experience in software product development and develop long term relationships with clients.
  • Integrity - We believe consistency, integrity and completeness are important attributes for sound product development and good business.
  • Tenacity - We're willing to tackle the tough parts and pay attention to the details. Often the avoided issue is the one that will cause hard-ship at later stages of product development.
  • Practicality - We are very aware of the realities of product development. Companies have limited resources and the pressure to deliver can be very compelling. We recognize you are in business to make money.
  • Passion - We look upon requirement specifications as the backbone of software development. They define what your product is and how it is to behave.

Our Approach

We work with a single client at a time. This enable us to provide full attention to your product and development process.

We can work at your site or at our office. Depending on the type of work required and the amount of interaction needed with your development people it may be better for you to have us work at your site. Alternatively, it's also possible for us to work at our offices with only some face-to-face interaction with your team members.

We can become involved at any stage of your product development. Very often we are asked to assist during the initial R&D stage of product development. This is an ideal time to start creating effective requirement specifications and to establish an effective and productive development process. Other clients get us involved at later stages of product development.

We have the flexibility to fit into your own established development process or to help your company improve an existing process or to help establish an effective process. We've helped clients establish their development process and achieve ISO9001 certification and SEI CMM Level 5 assessments.

We have respect for your employees time and avoid unnecessary interruptions to their productivity. On the other hand we are willing to impart ideas and practical advice to them to help them do their work better.

Our Uniqueness

What makes ProSoft Solutions different is our long history (since 1994) in high-tech product software development. Our people have worked in most of the roles required to design and develop a software based product. As seasoned software developers we know what developers need from requirement specifications.

ProSoft Solutions Inc. specializes in vertical market product software development for high-tech companies. Lyle Parkyn has over 20 years of development experience gained from involvement in the development of 16 different products. He has worked with small start-ups, medium size companies and large multi-nationals.

Are you creating a totally new product? We have experience creating new products. We've worked with problem domain experts, often the company founder, to R&D a new product. We have also worked with companies to create products derived from third party standards such as ETSI GPRS, 3GPP UMTS and RFC standards.

The benefits of our uniqueness are two fold:

  • we know and understand requirement specifications and how to craft them for maximum benefit
  • we know and understand the software development process

We're not technical writers. We're developers that know how to write and know what to write.

What type of client can we help?

We can help the type of client:

  • Who is determined to improve how they develop software.
  • Who is committed to providing the best for their customers.
  • Who is willing to invest to improve their bottom line.

If this sounds like your company and you would like to learn more please contact us.

Click here to learn about our Services.