Thursday, June 21, 2012
Open Source
If you want to deploy quickly with a small team of people, the only way to do that is to leverage open source as much as you can. Any work that results in more open source software being utilized, is work worth pursuing.
Software Developers in an agile process are not application developers, they are open source software implementers. There job is to identify places where open source can be implemented, and then do the work to implement that solution.
Agile software developers should only be writing algorithms if that algorithm has never been written before. Hint: most algorithms have already been written.
Sure, you can write it yourself and keep it closed source and charge others to use it (instead of releasing it for free), but then you wouldn’t get the benefit of having other peopel contribute bug fixes for you. I had my first pull request the other day for one of my github projects. It was a real eye opening experience to witness a bug magically fixed without me doing anything. How great it is to be an open source developer.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment