I am a programmer, but I am also in top management. I get to see and deal with both sides of the equation.
Management deals with timelines and expected results. Programmers deal with reality, the unknown, and worst of all, management that does not understand what they really do.
Any timelines in app development are just guesses. There is never enough data to really predict a hard date of completion.
As I told someone last week when they were demanding a completion date. "If you can tell me exactly what bugs are going to be discovered in testing, and what other new projects are going to be pushed ahead of this one, I will give you a completion date."
They sort of get it now, but they will never really understand until they do the real work of completing an application.
Any time you see a timeline in app dev you should just shake your head and laugh at the people who think it means anything at all.
$MYEC Long since .0025 and accumulating with every spare cent I have.
Wisdom="41636365707420436872697374732067696674206f66206772616365206f722074686973206c696665206d617920626520617320636c6f736520746f2048656176656e20617320796f752077696c6c2065766572206765742e"