HW27:Chapter 25
25.10. Describe five factors that engineers should take into account during the process of building a release of a large software system. Competition - Having an understanding of where the competition is in their release process and what features they may be looking to implement could have a significant impact on how and when to release a software system. If a competitor releases a similar product with more functionality before you, it will have an impact on how your release is received. Marketing Requirements - Similar to the considerations for competition, marketing has an impact on how and when something is released. If consumers desire specific features and the current software is unable to deliver these it may be prudent to delay the release, depending on the competition's ability to deliver their product. Platform - The platform the users are likely to use the software on is important to the release. For example, if the software was designed for release on Windows, but...