Deployment principle:
1. Principle 1: Manage customer’s expectations.
It always happens that customer wants more than he has started earlier as his
requirements. It may be the case that customer gets disappointed, even after getting all
his requirements satisfied. Hence at time of delivery developer must have skills to
manage customer‘s expectations.
2. Principle 2: Assembly and test complete delivery package.
It is not the case that the deliverable package is ‗only software‘. The customer must
get all supporting and essential help from developer‘s side.
3. Principle 3: Record-keeping mechanism must be established for customer
support.
Customer support is important factor in deployment phase. If proper support is not
provided, customer will not be satisfied. Hence support should be well planned and
with record-keeping mechanism.
4. Principle 4: Provide essential instructions, documentations and manual.
Many times, developer thinks ―when project is successful deliverable part is
only working program‖. But realty is that working program is just part of software
product. Actual project delivery includes all documentations, help files and guidance
for handling the software by user.
5. Principle 5: Don’t deliver any defective or buggy software to the customer.
In incremental type of software, software organizations may deliver some defective
software to the customer by giving assurance that the defects will be removed in next
increment.