answersLogoWhite

0

If you do not know EXACTLY what the client requires the software to do then you will not be able to deliver software to the client that fulfills his expectations. You will have a dissatisfied and possibly angry client. You may have already spent lots of money and time making the software do wrong and/or unnecessary things. Many features of the software that you put significant effort into may be features that never get used by the client as he had no need for them. It may require spending more money reworking the unsatisfactory software after the fact than was spent on developing it in the first place, and it may even turn out that the software cannot be reworked to satisfy the client and it will have to be scrapped entirely and you will have to start all over from scratch (or the client will give up on you and go to another supplier to get what he wants).

In the worst case if you failed to understand the client's requirements and delivered unsatisfactory software your client may initiate a lawsuit for breach of contract against you and these can get expensive.

To make sure you have a complete list of the client's requirements will require careful and ongoing communication with the client. Most clients do not think in terms of "requirements", they just intuitively understand what they are doing because they do it all the time and sort of expect everyone else to have the same intuitive understanding (which you won't). It is part of the special responsibilities and training of the Systems Engineer to act as a liaison with the client, using diplomacy and careful questioning of the client to get him to express his needs, then the System's Engineer must decompose these larger needs down to implementable software requirements.

The Systems Engineer must then review his list of requirements with the client, explaining how they actually will fulfill the client's needs and adjusting them as the client realizes that there are things he needs from the software that he had never even thought about as they are just completely intuitively obvious and he had never even thought of putting them in words before.

There is no single universal "formula" to successfully perform this task, but many Systems Engineering methodologies provide various ways of approaching this task that are generally effective, but this is part of the "art" in any field of engineering: understanding the client's needs and requirements adequately to be able to provide him a satisfactory product and giving you a happy and pleased customer.

User Avatar

Wiki User

9y ago

What else can I help you with?

Related Questions

Software for Real estate consultantsI would like to be helped in listings of my properties and different client basesomeone help where to download a software for the same. Regards?

You need a database application - such as Access.


Ways in which a software can fail?

• Fail to meet requirements: If the software developer is unable to fulfill user requirements, cause software failure. The client would not be satisfied with the relevant software. • Expensive to develop: client is unable to spend the amount estimated by the software developer in order to make the software would also be a software failure • Difficult to debug: developers make errors in a developing time, where debuggers still cannot identify the problem that would be a software failure. • Late delivery: This is also caused software failure.


That the defining products features for software product will be left to consumers or client only?

defining the product features/requirements for a software product will be left to customers or clients only


Is needed software to sign in flexcube?

Yes, specific software or client applications are typically required to sign in to Flexcube, which is a banking software solution from Oracle. Users usually access Flexcube through a web browser or a dedicated client interface, depending on the deployment. Additionally, there may be requirements for security software, such as VPNs or authentication tools, to ensure secure access. Always check with your organization's IT department for specific requirements.


Can a client act both as a client and server in a client and server network?

Yes, it can if the client is offering resources to others. It is important to note, however, that the client still is using client software and is not considered to be a server even if offering resources to others. That is, its role may change temporarily but it is still running client OS software.


Why do you have to state the importance of using client records?

Client records are vital for tracking client progress, ensuring continuity of care, and providing accurate information to make well-informed decisions regarding treatment. They also help in maintaining confidentiality and adhering to professional standards and legal requirements. Properly documenting client information can enhance treatment outcomes and build trust between the client and the mental health professional.


What is the aim of software engineering..what does the discipline of software engineering discuss?

to solve the software crisis where software is delivered late, with faults, and over budget. Software engineering aims to deliver fault free software, on time and within budget, meeting the requirements and needs of the client. The software is developed keeping in mind the future maintenance that is involved.


Is email hardware or software?

email system is a complex of client and server hardware and software


Why is it important to get customers involved during software product development?

The money and time spent on software development is wasted if customers are unable or unwilling to use the final product. So, customers should be involved and taken into account during all phases of software development.


What is the definition of Client software?

A client software is a type of software that is built into a laptop, desktop, PDA or mobile device that accesses a remote service on another device. Some virus protection companies uses a client software to remote control customers computers from another location.


Where could one purchase some Thin Client software?

There are many places where one would be able to purchase a Thin Client software. One would be able to purchase Thin Client software on shopping sites such as Amazon or eBay.


How do you prepare an abstract for a project?

It is a brief idea about client requirements It should contains the following main components Objective Existed System Proposed System Modules Functional Requirements Non Functional Requirements Software Requirements Hardware Requirements Keywords Please prepare any abstract with above core components bye. Subba Raju