The economics of pair programming are severely negative. Pair programming costs were $7,576 versus $2,841 for an increase of over 266%. Pair programming schedules were 11.11 days as opposed to 8.33 days for an increase of 133%. Unless the quality results for the pair approached zero defects and the quality results for the individual programmer were very poor there would seem to be no economic justification for pair programming. Unfortunately the quality data from the pair programming literature is not adequate because it omits the impacts of inspections and static analysis.
We needed to ensure that all developers ran environments that were the same in all practicable ways to production. This meant: The same version of CentOS The same version of PHP The same version of Apache The same version of Memcached The same version of MySQL The same Apache modules The same webroot The same folder permissions The same log directories The same. The same. The same.
(Full Story: http://flydillonfly.wordpress.com/2012/11/22/vagrant/ )
Boxen is a framework for managing almost every aspect of your Mac. We built a massive standard library of Puppet modules optimized for Boxen to manage everything from running MySQL to installing Minecraft. We designed Boxen with teams that work like GitHub in mind. Boxen automatically updates itself every run and opens and closes GitHub Issues as problems arise and get fixed. With Boxen, we treat our development environments with the same care we give production: we test our code and rely on Continuous Integration to deploy changes.
(Full Story: https://github.com/blog/1345-introducing-boxen )
1. Don’t expect constructive feedback without asking directly for it.
2. You won’t really have a mentor unless lightening strikes.
3. People won’t communicate expectations clearly (you must ask, clarify, ask again).
4. Constructive criticism stings, but we all need it.
5. Don’t overly rely on HR. Make your boss and her boss your primary allies.
6. Show up early.
7. Be humble.
hypothetical choice between option A and option B.
With option A you are allowed to keep 2002 electronic technology, including your Windows 98 laptop accessing Amazon, and you can keep running water and indoor toilets; but you can’t use anything invented since 2002. Option B is that you get everything invented in the past decade right up to Facebook, Twitter, and the iPad, but you have to give up running water and indoor toilets. You have to haul the water into your dwelling and carry out the waste. Even at 3am on a rainy night, your only toilet option is a wet and perhaps muddy walk to the outhouse. Which option do you choose?
The GeoSpring suffered from an advanced-technology version of “IKEA Syndrome.” It was so hard to assemble that no one in the big room wanted to make it. Instead they redesigned it. The team eliminated 1 out of every 5 parts. It cut the cost of the materials by 25 percent. It eliminated the tangle of tubing that couldn’t be easily welded. By considering the workers who would have to put the water heater together the team cut the work hours necessary to assemble the water heater from 10 hours in China to two hours in Louisville. In the end, says Nolan, not one part was the same. The material cost went down. The labor required to make it went down. The quality went up. Even the energy efficiency went up.
GE wasn’t just able to hold the retail sticker to the “China price.” It beat that price by nearly 20 percent. The China-made GeoSpring retailed for $1,599. The Louisville-made GeoSpring retails for $1,299.
(Full Story: The Insourcing Boom – The Atlantic)
Elon Musk: “I don’t believe in process. In fact, when I interview a potential employee and he or she says that “it’s all about the process,” I see that as a bad sign. … The problem is that at a lot of big companies, process becomes a substitute for thinking. You’re encouraged to behave like a little gear in a complex machine. Frankly, it allows you to keep people who aren’t that smart, who aren’t that creative.”
(Full Story: Elon Musk on process – Wired.com)