4 answers
4 answers
Updated
Mickael’s Answer
Many times this is either:
- because users expressed the need for something better
- because a competitor is doing it
- because they found that there is an opportunity and want to be the first being on that market.
There is a lot of strategies and studies before doing so, because there are risks.
- because users expressed the need for something better
- because a competitor is doing it
- because they found that there is an opportunity and want to be the first being on that market.
There is a lot of strategies and studies before doing so, because there are risks.
Updated
david’s Answer
Hi, Christopher,
There are already some excellent responses, so I'll try to add a few other reasons in addition to theirs.
- changes in technology. For example, as internet security options have changed, email software changed to embrace it
- better structure. Software is often developed quickly to reach a market. Later, the original code may be rewritten to be more efficient or bug-free than the original release
- new opportunities. For example, another company may introduce a software service or product that can be interconnected.
- new management. new management may want a different look and feel to give the impression of the product being better.
There are already some excellent responses, so I'll try to add a few other reasons in addition to theirs.
- changes in technology. For example, as internet security options have changed, email software changed to embrace it
- better structure. Software is often developed quickly to reach a market. Later, the original code may be rewritten to be more efficient or bug-free than the original release
- new opportunities. For example, another company may introduce a software service or product that can be interconnected.
- new management. new management may want a different look and feel to give the impression of the product being better.
Updated
Dan’s Answer
in large companies the decision of what will be developed and when is usually done by the Product Management team and not by the Eng team. They are the connection between the customers and Eng and their job is to translate customer asks to Eng terminology. they will have many considerations in their decision process, but the main one would be what would be best for the business.