Methods & Tools Software Development Magazine

Software Development Magazine - Project Management, Programming, Software Testing

 

Methods & Tools - News, Facts & Comments Edition - October 2004

*** Products ***********************************************************

* PHP 5 Released

This summer has seen the release of version 5 of this open-source server-side scripting language. According to a Netcraft survey, about 16 million Web domains are working with PHP and the now famous LAMP (Linux-Apache-MySQL-PHP) configuration.

Among the new features of PHP 5.0:

  • support of object oriented development
  • enhanced XML processing
  • SOAP support
  • new MySQL extension
  • bundling of the SQLite database

PHP has the right configuration to become a major force in Web application development. It is open source and therefore basically free. The language is relatively easy to learn. It has a large following which creates a major pool of resources for development. Its evolution is principally supported and managed by Zend, a small but active company which sells a PHP IDE and optimising products for PHP. This company has a very good relationship with Sun. Sun is working with Zend to integrate scripting technologies in Java and is selling the PHP optimising engine with some of its server.

More info on http://www.php.net

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

* New Version of Java Platform

At the end of September Sun announced the release of Java 2 Platform Standard Edition 5.0 (code name "Tiger"). This new release brings improvement in term of ease of development, enhanced XML support, look and feel, monitoring, performance and scalability. Next version (code name "Mustang") should be available in spring 2006, working on the same areas of improvement than release 5.0.

This release is an important step in the competition that Sun is fighting with Microsoft and its .NET platform. Ease of use and consistent look are among the strong points that favour Microsoft, supplier of a complete solution in the Windows world. Sun knows that it has to work in this direction if he wants to keep its current advantage in Internet-based software development projects.

More info on http://java.sun.com/j2se/1.5/index.jsp

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

* More Product News

You can look at the last press releases from software development tools vendors on our [Forum].

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

* I Love this Job?

In the software development industry, most developers work long and unsociable hours. Do you feel the reason for this is:

  1. Enjoyment                                                19.0%
  2. Self fulfilment                                          17.6%
  3. Career progression                                       17.4%
  4. If you didn't you'd loose your job in the next cutbacks  14.8%
  5. It's expected because all the other developers do        13.3%
  6. Professional integrity                                   13.3%
  7. Because your boss hates you                               4.6%

Total votes: 1105

Source: http://www.vbcity.com/pollmaster/polls.asp?pid=29#id29

It would be interesting to see what is the "meaning of life" of these respondents...

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

* Web Server Survey

Surveying more than 55 million web sites, the October 2004 edition of Netcraft's survey has determined the following market share in web servers:

  1. Apache      67.92%
  2. Microsoft   21.09%
  3. Sun          3.04%
  4. Others       7.95%

These market shares have been stable since November 2003, when two large hosting companies switched from Microsoft to Apache. The survey has also confirmed the steady growth of roughly 1 million sites a month.

Source: http://news.netcraft.com/archives/web_server_survey.html

These numbers shows that when a valuable alternative exists, it is not mandatory that Microsoft has a dominant market position.

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

* Web-based development

The current M&T poll is investigating the percentage of new applications that are developed using a Web technology (using a browser as an interface) at your location.

Go to www.methodsandtools.com/dynpoll/vote.php to disclose the situation at your location and to see intermediate results. The final results will be published in the next issue.

*** In Other's Words ***************************************************

* Successful Outsourcing

Outsource only when it makes good business sense. Cheaper isn't necessarily better. You might well sacrifice customer service or quality when others who are unfamiliar with your business take charge of your application. [...]

Never outsource a core competency. Core competencies represent your collective ability to build, at lower cost and more quickly than the competition, products that let you take market leadership. [...]

Establish win-win conditions with your suppliers. When outsourcing, spell out "win" conditions for both your company and your suppliers. Putting them down on paper formalizes them. Define realistic expectations for both parties clearly. Agree on what you and your supplier hope to gain from impending relationship, both near- and long-term. [...]

Nurture your relationships with your suppliers. [...] Commit the resources you'll need to build and actively manage your relationship. [...]

Measure performance as quantitatively as possible. Define the metrics you'll need to determine whether suppliers are realizing their performance goals. Use these measurements to supplement the trust you've built with your suppliers. Aim them at providing the team with early indications of problems. [...]

Make exceptional performance financially worthwhile. Use financial incentives to motivate your suppliers to meet or exceed their performance goals. Money creates incentives that senior managers understand. Tie performance to profitability by setting penalties for poor performance. [...]

Treat outsourcing as a technology transfer opportunity. Look to learn all you can from your suppliers. [...] Under these circumstances, structure such relationships so that your suppliers mentor and teach your people how to work efficiently, cut costs, or handle tasks that you've hired others to perform.

Source: Donald J. Reifer, "Seven Hot Outsourcing Practices", IEEE Software, January/February 2004

In our industry we often work with (or as) contractors. I could vary from complete outsourcing to the simple addition of a contract worker in an internal project.

The relationships between the suppliers and the buyers are not always full of serenity. Suppliers often lie on their real skills (selling a developer as a Java expert after only two weeks of training) and their capacity to achieved the promised results.

Buyers think that because they pay, they can ask for everything. Colleagues envy contractors because of their hourly rate. It is often also easy to accuse external contractors for all project failures.

The recommendations from Donald Reifer are simple but effective: respect each other and look for the win-win situations. If some openness and trust can be inserted in the relationship, the results can be improved for both sides.

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

* The XP Day Benelux, Mechelen, Belgium, 19 November 2004.

A one day conference about all aspects of agile software development methods like Extreme Programming, DSDM, Scrum, Feature-driven development, and Crystal. XP Day Benelux will provide a good opportunity for exchanging ideas and sharing experiences, and is suited for both experienced participants and beginners in Agile Software Development. The focus of this conference is on practical knowledge, real-world experience and active participation of all attendees.

Find out more at www.xpday.be

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

* XP Day UK, November 25-26, London, UK

An international conference for project managers, developers, and testers, XPDay is the UK's longest running Agile development conference. It caters for all roles in an organisation; beginner and expert alike. We offer a wide variety of interactive and tutorial sessions covering every aspect of software development. We believe in learning through experience.
Why not join us on November 25-26?

Find out more at www.xpday.org

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

* JAVAPOLIS 2004 - 13-17 December, Antwerp, Belgium

Join us from December 13-17 at JavaPolis 2004 in Antwerp / Belgium for the biggest Java gathering of Europe. JavaPolis welcomes only the best! The best international speakers (J2ME, J2SE, J2EE, Open Source, Security, Methodology, Messaging), the most inspiring cases and of course the market leaders in Java & J2EE. Last year more than 950 people attended JavaPolis. Don't stay behind and join us for the biggest Java conference of Europe.

Program preview, Info & Registration: http://wiki.javapolis.com

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

* Coming UP

In our Winter 2004 issue published in December, we will focus more on the agile approaches of software development with articles on:

  • Agile Multidisciplinary Teamwork
  • Feature Driven Development
  • Refactoring existing code into Design Patterns
  • Scrum

In our Spring 2005 issue, you should find articles about Open Source Software, the Agile Unified Process and Finite State Machine Modelling

Stay tuned!

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

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

June 2019
May 2019
April 2019
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