Nothing wrong with all these, the only not so good aspect of this is that we give much more importance to delivering on time than thinking about delivering successfully. Worse, many a times teams compromise on essential functionalities to deliver on time, still people pat themselves for delivering on time. After all at the end of the day, the matrix created by US shows everything as GREEN.
The organizations of the days treat completing thing on or before deadline as success which is absolutely wrong. While delivering on time is important but people will buy your software for its completeness or feature it provide. Sadly people from organizations especially top management are less aware of features of the products and more aware of the deadlines.
Let's take a well know example of not delivering things on time. Almost 15 years back a movie which has taken the world box office by storm called "TITANIC"was released.
TITANIC movie was live example of Schedule and Cost overrun to the extent that James Cameron (the writer director) was certain the he was heading for a disaster and would certainly loose $100 million.
Just imagine if TITANIC had to be completed on time without cost and schedule overrun, many things could have been compromised like
- Concentrate more on the ship called TITANIC than the love story of Kate Winslet & Leonardo DiCaprio
- Not shooting flying scene at the edge of ship between Kate Winslet & Leonardo DiCaprio as it doesn't add anything new to the story. Its a totally different story that this scene becomes the most iconic scene of the movie
- No need to show struggle of people from lower class when ship started sinking
- Cut down the scenes of Kate Winslet, her mother and fiance as it doesn't add much value
- Concentrate mainly on disaster and not on the stories of the characters of the movie as after all we just need to sink the ship for completing this movie.
- and many more
Now, you can imagine that movie TITANIC wouldn't remain TITANIC had these compromises has been done.
Had that happened, people would've excused that "We delivered it on time but people didn't like it". Well blaming on people who doesn't like your movie may be the easiest things.
Next time think carefully before cutting functionalities for time, you might not know whether your customers might be looking for that and it may delight your customer. Don't compromise on iconic aspects of your products just because someone ask you to do so for their own benefit.