Smarter software development

Jun 02, 2011

(PhysOrg.com) -- Victoria scientists are combining their expertise with collaborators at universities around New Zealand to come up with faster, more flexible and more affordable ways of developing software.

The four-year project is funded by the Ministry of Science and and has input from a range of industry partners.

James Noble, a professor of at Victoria, says the traditional process for developing software dates back to the 1960s and has its roots in computerisation for the space race and weapons development.

"It was driven by cost overruns in the United States Defence Department. They couldn’t buy the software they wanted so decided to develop their own, but the process they put in place was quite bureaucratic," says Professor Noble.

He says with traditional approaches, as much as half the effort can go into planning, detailed documentation and formal sign off by the parties involved before development work begins.

The Agile approach was created to address some of those issues and is rapidly being adopted by many of the world’s software giants. Agile methods involve self-organising teams that develop software through iterative and incremental work cycles in close collaboration with their customers. Changes can be made at any stage and the product is tested along the way to ensure early detection of problems.

"Anecdotal evidence shows it speeds up software development and can show more quickly where problems lie or whether the project is doomed," says Professor Noble.

But, despite its burgeoning popularity, many aspects of the Agile process have not been researched until now.

Victoria postdoctoral researcher Dr Rashina Hoda is investigating how teams should self-organise. She has studied 58 Agile practitioners from 23 organisations in New Zealand, India and North America over the past four years to understand how they go about self-organising. She has used the information to develop a process others can follow.

"There has been a real lack of research on the subject and practitioners are left wondering how to go about self-organising. There’s no boss telling you the process to follow—instead the team has to take ownership.

"It’s also a high pressure environment—things are constantly changing and there are deadlines to meet."

Dr Hoda has identified the critical roles in a team, which she has named Mentor, Co-ordinator, Champion, Promoter and Terminator, and a set of practices. Her research has also shown that support from senior management within the organisation is vital and that projects go more smoothly when customers play an active role.

Explore further: Mathematician designs social sustainability software

Related Stories

Oracle to Buy PLM Specialist Agile for $495M

May 16, 2007

Oracle will spend $495 million to acquire Agile Software, a developer of product lifecycle management applications, as it continues its relentless campaign to outgrow SAP through corporate buyouts.

For software developers, more speed and mobility

Dec 14, 2010

Across the globe, technology and innovation are becoming increasingly more reliant on mobility and accessibility. For software developers working on highly complex projects, that means being able to save their ...

Dutch support for disaster zone phone software

Apr 13, 2011

Software developed by Flinders University’s Dr. Paul Gardner-Stephen which enables mobile phones to communicate during a disaster will be freely available to the public by the end of the year thanks to the support of ...

Recommended for you

Mathematician designs social sustainability software

May 29, 2015

Edgar Antonio Vald├ęs Porras has designed a software and service-oriented theoretical methodology supporting sustainability for cities, which if implemented, would increase economic impact points and infrastructure ...

Google unveils Android's latest technological tricks

May 28, 2015

Google's next version of its Android operating system will boast new ways to fetch information, pay merchants and protect privacy on mobile devices as the Internet company duels with Apple in the quest to ...

User comments : 0

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.