Methods & Tools Software Development Magazine

Software Development Magazine - Project Management, Programming, Software Testing

 

Methods & Tools - News, Facts & Comments Edition - February 2006

*** News ***************************************************************

* Does Oracle Want to Take-over Open Source?

There have been recently a lot of rumours about the take-over of open source related companies by Oracle. The most cited target is JBoss, but other companies are also mentioned. The first one is Zend, the company driving the development of the PHP language. Another company was Sleepycat, linked to the Berkeley DB open source database. The price mentioned for these three companies was 600 million US dollars. Apparently JBoss has been on the market for a long time, but is asking for a very high price, discouraging in the past other possible buyers like BEA Systems.

A first part of these rumours has turned true with the acquisition of Sleepycat Software by Oracle. Oracle and Sleepycat plan to continue to develop, support, and sell the entire family of Berkeley DB products, including Sleepycat's XML and Java Editions. Oracle has no plans to change the dual license and will continue to serve both open source and commercial users. The amount of the deal was not disclosed.

From the point of views of the founders of these open source companies, this is an opportunity to get rich rapidly. Many have invested their personal life in the development of the open source software and the company supporting it. Even if money is not mentioned at the start of a project, it is human to be tempted by an offer like the one Oracle could produce. JBoss has also been backed since 2004 by venture capital companies that will be pleased to have a quick and rich exit. Even if their $10 million gave them only half of the company two years ago, a selling price of $200 million will mean a very good return on investment. The requested price from JBoss mentioned on Internet is above $400 million.

For Oracle, buying these companies can be considered like spending petty cash after the 19 billions used to acquire Peoplesoft or Siebel. These acquisitions will nonetheless provide a new opportunity to improve the sales of its database and middleware products. A collateral benefit would be to put some pressure on competitors in markets where Oracle has not been in a dominant position, like BEA Systems in the application server market.

As far as developers and users are concerned, the situation is more ambiguous. On one hand, an Oracle take-over could mean a solid financial backup for the software evolution and increase the adoption of the product by larger companies. This will help Oracle make more money supporting this product. On the other hand, the evolution of the product could depend on how Oracle would like to influence future versions. We may see a split between a basic open source or "community" version that will evolve more slowly and a "commercial" version that will get most of the funding from Oracle and the focus from the developers of the acquired company. There will be therefore an improved situation for commercial users, but a less stimulating situation for smaller companies or those who would like to contribute and influence the future of the application.

These situations where an open source product is largely linked to a unique commercial company are ambiguous. The open source part means that you can get the original code and largely obtain the product for free, but the evolution of the product is controlled by a commercial company with its own agenda. It is true that the majority of people interested by JBoss or PHP are only "consumers" of this technology. As we saw in the Mambo/Joomla case, the open source license allows independent minds to take the code basis to another direction if they do not agree with the "managing" entity. I think however that a large majority of the users will rather continue to use the products managed by JBoss.com or Zend, even if they are Oracle's subsidiaries.

More info on:

------------------------------------------------------------------------

* Borland Changes Skin

Borland has recorded a loss in 2005 and decided to abandon the integrated development environment (IDE) business. It has acquired Segue Software for $100 million to improve its offer in the application life cycle management market.

At the beginning of this month, Borland has released its financial results for the year 2005. Revenues for 2005 are $276 million, $33 million less than in 2004. But behind this global number, service revenues increased $18 million and license revenues decreased $51 million, around 25% less than the 2004 numbers. Net loss for the year is $28 million versus a net income of $11 million in 2004. Usually licenses sales have higher margin but higher fixed marketing costs than the service business, this is why increased service revenues do not compensate for lower licenses fees.

This explains why Borland announced that it is seeking a buyer for the IDE business, including the Delphi and JBuilder product lines. We have already mentioned the problem faced by Borland in this market with the growth of free open source alternative like Eclipse and the competition provided by companies that gave their product for free, like Oracle with JDeveloper. It could be the last minute to find a buyer for this division, even if this is hard to imagine one right now. In past years, companies like Computer Associates could have bought this business to gain money with captive customers, but it is more difficult to play this kind of game in the software development market.

The acquisition of Segue is meant to fill the quality control space in the application lifecycle management. By refocusing on this area, Borland hope to get a strong position in a market forecasted to grow at around 10% each year according to IDC. This is a space that is currently less targeted by open source projects, at least at certain level of sophisticated solutions. Borland could play a role with its size against smaller competitors, without having to face the challenge of larger companies.

------------------------------------------------------------------------

* M&T Press Releases Forums

You can view the last product and company press releases from software development tools vendors on our forum.

*** Numbers ************************************************************

* Unit Testing: Can You Repeat Please?

Our last poll examined the way unit testing is conducted at your location. Is it an informal activity that is done before integration if there is some time left after programming or is it the key element of the development effort? The question: How is unit testing performed at your location?

Unit testing is not performed .......................... 13%
Unit testing is informal ............................... 46%
Unit tests cases are documented ........................ 11%
Unit tests cases and their executions are documented ... 16%
We use a Test Driven Development approach .............. 14%

Participants: 460

As we can see a majority of participants is still performing unit testing informally. This is symptomatic of the small consideration that is given to the testing phase in most software development projects. When the pressure to deliver on time is big, an informal unit testing phase allows mainly to test poorly without being noticed. It is however recognised that unit testing is an important building block of system quality and that it costs more to correct errors discovered in later project phases.

At a time where agile approaches repeat the importance of unit testing, the glass can also be considered as half-empty. A Test Driven Development approach is used by 14% of the participants and 16%% document the execution of their unit test. These percentages are already important. They could be explained by the emergence of a wide range of open source unit testing frameworks.

------------------------------------------------------------------------

* Do you Manage your Configuration

Our new poll examines how software configuration management (change management / version control) is performed at your location. Is it an informal activity or do you have formal procedures that are validated by an automated tool?

Go to [Poll] to participate and to see intermediate results. The final results will be published in our April issue.

------------------------------------------------------------------------

* Archived Polls from Methods & Tools

We have created a poll archive where you can now view the results of all previous polls.

*** Jobs ***************************************************************

* Enterprise Scalability Architect

Sajan, Inc., a software solutions provider based in River Falls, Wisconsin, 35 miles east of the Minneapolis, St Paul metropolitan area, seeks an Enterprise Scalability Architect to analyze an architect enterprise level software and database solutions. Job functions include performing statistical analyses of application scalability, assessing load balancing requirements, assessing database scalability and performance, etc. In addition the position will assist in application design, development, technical documentation, and mentorship of junior developers. Requirements include M.S. in Computer Science or Statistics with relevant development experience; 5 yrs. exp. in dev and/or statistical analysis of app performance; MS VS 2003+, MS SQL db dev and design experience, professional experience developing in C#, C++, and java; plus the use of design patterns and UML. Proven experience with db and software modeling and analysis tools. Experience in writing technical documentation required. Applicant must attach a cover letter detailing experience in each job requirement listed.

Send resume to hr@sajan.com by March 1, 2006.

*** Books **************************************************************

* Competitive Engineering by Tom Gilb

In a period where the trend is to follow agile approaches with condensed guidance (see the 12 principles of the Agile Manifesto for instance), it could seem strange to publish a book on software development with more than 500 dense pages. You should however not be frightened by this book. Beneath the size and the structured form lies an approach based on practical experience that incorporates change and flexibility without abandoning the quest for precision and delivering value.

The main concept of Competitive Engineering is Planguage, a word created mixing plan and language. Communication is the basis for working together. This is why Tom Gilb emphasises first the creation of a common vocabulary. He states that his glossary could be considered as the best contribution of this book. Beneath the definition of a common language, for me the "hidden agenda" of the book is to help us to think... further. The common language is only a tool that helps us express our thoughts more precisely and completely.

Fortunately for us, Tom Gilb didn't only write a dictionary of system engineering. A large part of the book is devoted to the activities of system engineering and project management. Based on Planguage, Gilb gives us a framework to elicit clearer requirements. He emphasises a measurable vision ("bad numbers beat good words") and presents tools to achieve this objective. He also helps us separate requirements from design. He devotes an entire chapter to quality control. Finally, there is a presentation of the techniques of evolutionary project management that supports incremental development based on the priority and impact techniques described in previous parts of the book.

In every chapter you will find examples and case studies that help to visualise how the concepts translate into practice. There is also an "additional ideas" part that presents material for further thinking. Beneath the seriousness of the topic, Gilb also manage to place some lighter parts and you will find how to compare seriously apples with oranges.

At the end, your realise that you have a book where process is not opposed to people, structure is not opposed to flexibility, precision is not opposed to allowing change, documentation is not opposed to active refinement, Gilb's proposed solution is not opposed to customisation for your needs. It is just a book that gives you new inspiration to deliver better software solutions to your customer.

If you are interested in software process improvement, you can read this book from the beginning and find practical material to examine your current practices with a different vision. If you are a lonesome project manager or developer, you could begin by just using the index to get Gilb's view on your current activity or problem. Be cautious, because there are many chances that you will be tempted to read more material ;o)

After reading this book, I browsed again my old copy of "Principles of Software Engineering" that I bought when it was published in 1988. I saw that many ideas from "Competitive Engineering" were already presented in this book. Tom Gilb just applied to his ideas the same concepts he proposes for system engineering. He refined, expanded and structured them to get a better product. The printing industry has just prevented evolutionary delivery, but you can bet that he will find a way to include this in the future.

To get more details on this book or buy it on amazon.com click below:
http://www.amazon.com/exec/obidos/ASIN/0750665076/methotools-20

To get more details on this book or buy it on amazon.co.uk click below:
http://www.amazon.co.uk/exec/obidos/ASIN/0750665076/methotools-21

*** Humour *************************************************************

* Waterfall 2006

After years of being disparaged by some in the software development community, the waterfall process is back with a vengeance. After visiting the web sites of our conference partners below, get a look a this interesting and funny parody...

http://www.waterfall2006.com/

*** Conferences ********************************************************

* XP Day France, March 23-24, 2006, Paris, France

After London, Brussels, Rotterdam, Karlsruhe, the "XP Day" cycle of conferences is now coming to Paris. Come to meet practitioners of agile approaches like XP, Scrum, Crystal. You will discuss practical organisational topics like CMMI integration or project management and technical aspects like test-driven development.

http://www.xpday.fr/

------------------------------------------------------------------------

* Software Practice Advancement Conference - 26-29 March, UK

Keynotes: Norman Kerth (Retrospectives) and Dave Thomas (Pragmatic Programmer). SPA provides a high-energy learning experience that’s different & fun. Exchange ideas with a community of software practitioners and experts.

www.spaconference.org

------------------------------------------------------------------------

* ICSPI Conference – April 3-7, Orlando, FL, USA

The International Conference on Software Process Improvement brings together the biggest names and the brightest minds in the field for a week of information sharing and learning, focusing on lively discussions and presentations about model-independent process improvement by experts who practice what they preach. 54 Feature and Track Presentations - 3 Keynote Addresses - 18 Full Day Tutorials

http://www.icspi.com

------------------------------------------------------------------------

* MySQL Users Conference, April 24-27 2006, Santa Clara, USA - M&T discount

Discover. Connect. Succeed. Scale Your Business with MySQL. The 2006 MySQL Users Conference is the only event where you can join the core MySQL development team and over 1,000 users, open source innovators, and technology partners under one roof. Early Registration ends March 6. Use discount code mys06m&t for an additional 10% off.

http://www.mysqluc.com/

------------------------------------------------------------------------

* CMMI made Practical, April 24-25, London, UK

CMMI made Practical is aimed at IT directors, senior managers, process improvement specialists and project managers. One stream is devoted to people just getting started with CMMI, with the primary goals of education and providing an open forum for discussion on how to really apply CMMI. Listen and learn from leading speakers from the world of defence, government, finance, IT and make a difference to your company.

http://www.cmminews.com/

------------------------------------------------------------------------

* Agile Open 2006, April 27-28, Mechelen, Belgium

The Agile Open 2006 conference is the second edition of the international Open Space conference on agile development. It is intended for software development and business people from all walks of life and takes place on 27th and 28th April 2006 in Mechelen, Belgium.

http://www.agileopen.net

------------------------------------------------------------------------

* PSQT West Conference - May 1-5 - Las Vegas, NV

48 Track presentations - 21 full-day tutorials.

PSQT teaches methodologies and approaches needed to:

  • Improve quality
  • Increase team confidence and morale
  • Lower support costs
  • Improve consistency
  • Lower customer returns
  • Gain greater political acceptance
  • Increase customer satisfaction
  • Speed up time to production
  • Improve productivity
  • Increase customer loyalty

www.psqtconference.com/2006west

------------------------------------------------------------------------

* European SEPG 2006, June 12-15, Amsterdam

European practitioners of CMMI-based process improvement gather to learn and discuss best practice with inspirational speakers from Europe and around the world. This vibrant and informative event is a must for those who wish to make significant improvements in quality, cost and delivery precision with software and systems. A joint initiative with the Software Engineering Institute, Pittsburgh.

www.espi.org/sepg

------------------------------------------------------------------------

* NYPHPCon 2006 June 14-16, 2006

New York PHP, the leader in uniting business and community for open source, announces that it will host the New York PHP Conference & Expo, June 14 – 16, 2006. The conference, titled "The PHP Business Community," will be held at The New Yorker Hotel in New York City. NYPHPCon 2006 will emphasize both business and technical sessions, giving the audience a chance to learn how to better implement PHP within their enterprise and current infrastructures.

http://www.nyphpcon.com/

------------------------------------------------------------------------

* EuroOSCON Call for Participation Ends Soon

EuroOSCON, the O'Reilly European Open Source Convention. September 18-21 in Brussels, Belgium

http://conferences.oreilly.com/eurooscon/

*** M&T News ***********************************************************

* RSS Feed from Methods & Tools

Do you want to get the last M&T news, articles releases, polls results or book reviews by RSS? Click on RSS.

------------------------------------------------------------------------

* Methods & Tools Archived Poll Now Available

You can now view the results of all previous polls of Methods & Tools in our [Poll] section.

------------------------------------------------------------------------

* Professional Recruitment with Methods & Tools

Do you want to recruit software development professionals? Methods & Tools reaches each month more than 39'000 of them.

You can place a job ad with us for $15 each line for the first five lines and $10 for additional lines. These ads will be visible in our text or PDF issues AND on our web sites for as long as three months. Contact us if you are interested.

The content of this publication cannot be reproduced without prior written consent of the publisher - Copyright (C) 2006, Martinig & Associates

March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
November 2009
October 2009
August 2009
May 2009
April 2009
February 2009
January 2009
November 2008
October 2008
August 2008
May 2008
April 2008
February 2008
January 2008
November 2007
October 2007
August 2007
May 2007
April 2007
February 2007
January 2007
November 2006
October 2006
August 2006
May 2006
April 2006
February 2006
January 2006
November 2005
October 2005
August 2005
May 2005
April 2005
February 2005
January 2005
November 2004
October 2004
August 2004
May 2004
April 2004
February 2004
January 2004
November 2003
October 2003
August 2003
May 2003
April 2003
February 2003
January 2003
November 2002
October 2002
May 2002
April 2002
February 2002
January 2002
November 2001
October 2001
May 2001
April 2001
February 2001
January 2001
Winter 2000
Fall 2000

Software Testing
Magazine


The Scrum Expert