|
|
|
|
|
by mattgreen
5462 days ago
|
|
How do you reconcile the need to move fast initially to release a product or service in order to build the market for it from a business perspective? Does having to 'build your own framework' (my paraphrasing of your point) typically mean your software delivery is slower? Is this detrimental to the business objective you're trying to achieve? Does a 2-fold approach work - using a more substantial framework to begin with (for speed) followed by re-factoring into your own more specialised "framework of libraries" later? Definitely some food for thought in your point - I presume it's based on actual experience of programming under both regimes? |
|
Possibly, initially. However, probably not significantly, since you should only build the framework that you need.
> Is this detrimental to the business objective you're trying to achieve?
No, since the business objective is to make money. The software is the means to do that, and the choices you make today limit the markets that you can expand into. If you decide that you're making a mobile app for android, then you are going to have to do a bunch of work (possibly including re-implementing the app) to get into the iphone or desktop market.
> Does a 2-fold approach work - using a more substantial framework to begin with (for speed) followed by re-factoring into your own more specialised "framework of libraries" later?
I think that taking the framework away is very difficult. Even when you've replaced all the code, and no longer depend on it, you still have the basic shape that lingers. I think that we generally call that a "re-write".
> Definitely some food for thought in your point - I presume it's based on actual experience of programming under both regimes?
yes