choosing the right technology regardless of market developers availability?
or, picking a technology that's not the most optimum but the market can supply developers.
I'll mix this pos with a -Real- use case of one the companies I used to be their technology consultant.
They have chosen the right technology specially that they have already the calibers of this technology. they started, moved forward and looks nice.
at some point, the team leader of the development team decided to quite as he has another opportunity in another country. till here it looks nice...
the disaster started, when the faced the problem of not being able to hire in the grace period they have allocated. working on a rush usually leads to a crush! the company started to hire under-qualified people because simply they are the best on the list they had.
at that time, companies starts looking for consultants. - I'll take about this in a different post :D hiring the consultant should be preventive ? or on demand -
It's complex to solve when you find a live system with users and almost 3 years of development. thousands of lines of codes with a technology that's really nice with no good supply.
I always see that, you have to balance, never choose the wrong technology for sure. but you don't have to pick the best one. may be the 2nd or the 3rd as being (the best) here doesn't only count for the technology itself. it's about market availability, cost, ...etc
in startups world, Done is always better than perfect. everyday we see hundereds of (the best) startups shutdown while few normal ones survive. simply, because they have their work done.
the customer wants the service to be working. he doesn't pay attention to the underlaying technology. or how easy/hard for you to maintain it.
go with the technology what will let you mark (Done) in your list with good capabilities to scale well in the future. regardless is it the best fit -from a technical perspective- or not.
Please, Share your expereince if you have something in mind
Congratulations @mdarweash! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit