This is a continuation of the previous post to enumerate funny software engineering practice:
Build a product where users are quick to assume something but the product does another thing
Build a product where the defects are hidden in the form of caveats and workarounds
Build a product that scales out to high workload but with more faults than before.
Build a product that is oblivious to market needs as the release cycle grows to years
Build a product that trades-off compute in favor of storage but leaves the onus of moving data to users
Build a product that trades-off storage for compute but never get exercised in routine activities
Build a product that requires proprietary protocol, format or content and have the ecosystem scratch their heads for integration
Build a product that does not work well with others because it does not provide a bridge or a connector
Build a product that is eager to monopolize the market rather than leaving space for better solutions to thrive without sacrificing the competence of the product.
Build a product that is measured by its revenue rather than the mindshare.
Build a product without embracing developers with attractive software developer kits or community editions
Build a product without embracing enticing developers with easy install lite editions for their developmental work
Build a product that does not allow a forum for ideas to be exchanged about the project and find that the home-grown ideas are not appealing enough.
Build a product that does not allow a forum for ideas to be exchanged about the project and find that the home-grown ideas are not appealing enough.
Build a product that leaves out the details of the use cases which the customers would find most relevant to their needs and find out afterwards how much cost it would have saved.
Build a product that does not explain what it cannot do but keep finding that they try it anyway. .
Build a product with little or no support for administrators to configure against inappropriate usages.
Build a product where users are quick to assume something but the product does another thing
Build a product where the defects are hidden in the form of caveats and workarounds
Build a product that scales out to high workload but with more faults than before.
Build a product that is oblivious to market needs as the release cycle grows to years
Build a product that trades-off compute in favor of storage but leaves the onus of moving data to users
Build a product that trades-off storage for compute but never get exercised in routine activities
Build a product that requires proprietary protocol, format or content and have the ecosystem scratch their heads for integration
Build a product that does not work well with others because it does not provide a bridge or a connector
Build a product that is eager to monopolize the market rather than leaving space for better solutions to thrive without sacrificing the competence of the product.
Build a product that is measured by its revenue rather than the mindshare.
Build a product without embracing developers with attractive software developer kits or community editions
Build a product without embracing enticing developers with easy install lite editions for their developmental work
Build a product that does not allow a forum for ideas to be exchanged about the project and find that the home-grown ideas are not appealing enough.
Build a product that does not allow a forum for ideas to be exchanged about the project and find that the home-grown ideas are not appealing enough.
Build a product that leaves out the details of the use cases which the customers would find most relevant to their needs and find out afterwards how much cost it would have saved.
Build a product that does not explain what it cannot do but keep finding that they try it anyway. .
Build a product with little or no support for administrators to configure against inappropriate usages.
No comments:
Post a Comment