3 ms·
We can all have different experiences. Good software takes strategy, UX, visual design, solution architecture, software development, QA, DevOps, post-launch su
by dbg31415 10y ago
We can all have different experiences.
Good software takes strategy, UX, visual design, solution architecture, software development, QA, DevOps, post-launch support, KPI monitoring & analysis, marketing... and probably a few other skill sets to really have it thrive.
The trouble with many open source projects is that they are one-man endeavors, and the person who started it cares more about control than quality outcome. "This is MY pet project..." is a horrible mentality to take when shopping for a partner.
The moment the dev thinks, "Gosh, I'd rather spend my free time watching a baseball game than making those 50 changes the UX guy asked me to make... especially since all I really wanted from him was a color pallet..." that's about when the partnership dissolves. (Misunderstanding about the different areas of expertise intentionally included.)
One person can't think time is worth more than a teammate's. Good software requires compromise and horse trading and a lot of planning.
You typically need money to keep everyone interested.