April Software Development Conferences

Published March 29th, 2010 Under Conferences | Leave a Comment

Here is a list of software development related conferences and events that will take place in April and that have media partnerships with Methods & Tools:

* Agile Central Europe, April 8-9 2010, Krakow, Poland

* SharePoint Summit 2010, April 12-14 2010, Montreal – Quebec, Canada

* ACCU Conference 2010, April 14-17 2010, Oxford, UK

* Flex on Java eXchange, April 15 2010, London, UK

* Lean Software and Systems Conference 2010, April 21-23 2010, Atlanta, USA

* Cloud & Grid eXchange, April 22-23 2010, London, UK

* Mini XP Day, April 26 2010, Kapellerput, The Netherlands

* iPhone DevDay London, April 26 2010, London, UK

* Mobile Marketing & Branding Seminar, April 27 2010, Zurich, Switzerland

* DevDay for iPhone Geneva, April 28 2010, Geneva, Switzerland

* Iqnite Germany, April 27-30 2010, Düsseldorf, Germany

Find more software development conferences on SoftDevConferences.com

Does Size Matter (in Software Development)?

Published March 22nd, 2010 Under Software Development | Leave a Comment

When friends ask me what is the last trend in software development, I answer Lean. This approach is even easier to describe, because you can take examples outside the software industry and the most famous of them is Toyota. The recent problems faced by the Japanese car manufacturer shows that every idea could get difficulties fostering its original values when scaling and software development is no exception to this rule. I know that the Toyota situation is complex and I still believe that they did a nice job creating a special corporate culture, but for the public their image problem is there.

Agile has become “the thing to do” in software development and is now being used as the (marketing) label of every new initiative or tool. As a result, the fate of the original values of Agile Manifesto are to be diluted at best, abused at worst. I believe that the Agile Manifesto signatories were motivated by a sincere goal to give to the people involved in software development projects a better situation at a time when there could be a tendency to consider them as mere procedure performers. However, as the agile ideas spread and became successful, they meet the fact that software development is also a business for software tools vendors, consulting organizations… and media like Methods & Tools. Going from selling toaster to selling agile toaster could be now a mandatory move to be listed in the LeadingAnalystFirm Bermuda Triangle report and the front page of the press. It will however not bring any real benefits to agile or to toasters. A recent trade magazine report and tool vendor press release spoke about “taming the agile beast”. This looks like a strange appreciation of Agile. Are thinking software developers dangerous animals? Does this mean that it is times to dump Mike Cohn and instead hire Siegfried and Roy to lead your projects? As Agile spreads, so are the chances that its initial ideas will be misunderstood… and that the number of failed projects claiming to follow the Agile approach will (strongly?) increase. I add the “claim” part, because some Agilists will reply that “true” Agile project cannot fail, but this would be the topic for another discussion.

Sir Winston Churchill said “democracy is the worst form of government except all the others that have been tried.” The fact that it could be difficult to keep the ideal of approaches that rely strongly on participants’ behavior when you scale them should not prevent us to aim for the best objectives. We have however to be realistic on the real world constraints, adapt to them and recognize that we cannot always reach perfection ;o) On this topic, I recommend the excellent books of Craig Larman and Bas Vodde on scaling lean and agile development. In the introduction of their first volume, they wrote: “Start with a small group of great people and only grow when it really starts to hurt”. I could not give you a better advice. In our software development world, the “too big to fail” motto could easily be replaced by “too big to succeed”.

Agile + Software Testing & Quality in Methods & Tools Spring 2010

Published March 22nd, 2010 Under Methods & Tools | Leave a Comment

Methods & Tools is a free e-magazine for software developers, testers and project managers. Spring 2010 issue has just been published with the following articles:
* Using WatiN to Leverage Common Elements in Web Testing – structure your Web testing efforts
* Five Symptoms of Mechanical Agile- detect agile adoption issues
* Writing Testable Code – testable code is better code
* Model-Based Testing Adds Value – a quicker way to functional testing plans
* Tool: Sonar – monitor code and project quality
* Tool: Express Agile Project Management – a simple tool for Scrum
* Tool: Apache JMeter – for load and functional testing

60 pages of software development knowledge that you can download from http://www.methodsandtools.com/mt/download.php?spring10

Can Developers and Testers Love Each Other?

Published March 15th, 2010 Under Numbers | Leave a Comment

After the results of a previous poll focused on functional testing automation, I wondered if there was still a great divide between the worlds of development and functional testing. So I did this follow-up question to check who was performing the functional testing. Read more

Linkopedia March 2010

Published March 11th, 2010 Under Links | Leave a Comment

Web site: Software Engineering Method and Theory

Web site: Rosetta Code

Blog Post: Are tools necessary for acceptance testing, or are they just evil?

Blog Post: New Agile Guidance and CMMI Guidance

Blog Post: 7 truths about Agile and Scrum that people don’t want to hear

Article: Designing Efficient SQL: A Visual Approach

Article: Are you using a toolset in your code review?

Tool: S.P.L.O.T. – Software Product Line Online Tools

Tool: RichNesse – Fitnesse WYSIWIG Editor

Tool: Review Board – Web-based code review tool

Video: Learn About Continuous Integration With Hudson

Video: A Guided Tour of a Whiteboard Culture

Video: Microsoft Visual C# IDE Tips and Tricks

Find more interesting links on the software development links directory, the software development tools directory, the software development articles directory, the software development blogs aggregator or the software development videos directory.

keep looking »