25.10: Describe five factors that engineers should take into account during the process of building a release of a large software system.
- Documentation – is the system documented properly and clearly?
- Quality – is the quality acceptable? if problems arise can they be reported easily and patches issued?
- Competition – timing is very important as there are probably competitors with similar products, need to be quick to the market with bugs fixed quickly when needed
- Marketing – new releases need to be marketed properly and quality needs to reflect the product that was marketed
- Customer Change Proposal – customer will want the changes to have been made and released upon the agreed on date/time, were these changes met properly?