Methods & Tools - Spring 2011

It has already been established that writing automated tests is programming and that is something I fully .... are written in native speaking language (i.e. “plain English”) and kept in a set of HTML files. ...... dangers-of-design-by-user.php. 4.
3MB Sizes 1 Downloads 240 Views
M ETHODS & T OOLS Practical knowledge for the software developer, tester and project manager

Spring 2011 (Volume 19 - number 1)

ISSN 1661-402X

www.methodsandtools.com

The Salesmen/Developers Ratio at Software Vendors Many of us might think that software is a technological industry. Maybe. But maybe not. If you consider Oracle or Microsoft, I suppose that few of us would consider them as technology leaders, but we will all recognize their financial strength and marketing power. Long lasting organizations in the software industry might have more financial strength than technological capabilities. The recent conflict between Oracle and the creator of Hudson, an open source continuous integration server, is just another episode in the opposition between developers- and salesmen-driven software companies. On one side you have Oracle, for which Hudson is just small project inherited from the Sun buyout and that owns the "Hudson" brand. On the other side, you find Kohsuke Kawaguchi, who created Hudson and wants keep some control on its development. Hudson has been "forked", the open source code being used to start another project. You now have a Jenkins CI project that includes most of the active Hudson contributors and a Hudson CI project backed by Oracle and Sonatype, the commercial company behind the Maven project. Everything is however not black and white. Kohsuke Kawaguchi has joined Cloudbees, a company that has some management and financing coming from ex-JBoss managers, people that know how to make money with open source software. These people are not working hard for the only sake of technology evolution. You can judge the main orientation of a company looking at its salesmen/developers ratios. When the developers are still the majority of the employees, engineering is in the culture of the company and they want their product to evolve. When a company has more salesmen, it becomes more important to sell new licenses and meet financials target. Developers are just a cost factor, like in many organizations. These companies will mostly sell products because they will be well-positioned in some analyst firm "hype pentangle" or because "nobody get fired for buying something from X", but not necessarily for the quality of their products. The importance of the technical aspects of the product is secondary. Making money is fine, but for the evolution of the software development tools industry, we need more developers-led organizations than financially-oriented companies.

Inside Automated Acceptance Tests and Requirements Traceability................................................ page 3 Managing Schedule Flaws using Agile Methods.................................................................... page 19 User-Centric Design and the Power of Personas .................................................................... page 28 Complexity Theory for Software Developers ......................................................................... page 38 Build Patterns to Boost your Continuous Integration ............................................................. page 48 GivWenZen – Behavior Driven Development for FitNesse ................................................... page 53 Celoxis - Web Based Project Management............................................................................. page 58 Tellurium Automated Testing Framework.............................................................................. page 62 Apache CXF............................................................................................................................ page 67 RSpec Best Practices............................................................................................................... page 72 Maven Plugins ........................................................................................................................ page 78

Distribution Sponsor

MKS Intelligent ALM - Click on ad to reach advertiser web site

Met