Professional Documents
Culture Documents
• Importance of practices:-
• Software engineering practices play very important role in
development of software product.
• The most important thing is that customer satisfaction, Software
engineering practices helps in achieving expected goals.
• These practices help in delivering best product & sustain in market
long time.
• Practices help at every stage of the development.
• It is also provide guidelines related to maintenance.
Essence of practice:
• Understand the problem (communication and analysis)
• - Who has a stake in the solution to the problem?
• - What are the unknowns (data, function, behavior)?
• - Can the problem be compartmentalized?
• - Can the problem be represented graphically?
• 1. The delivery cycle provides the customer and the end user with an
operational software increment that provides usable functions and
features.
• 2. The support cycle provides documentation, human assistance for all
functions and features introduced during all deployment cycles to date.
• 3. Each feedback cycle provides the software team with useful inputs.
The feedback can help in modifications to the functions, features and
even the approach for the next increments.
Principle of Software Deployment
• 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. Assembled 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.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. 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.