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: Microsoft beefs up security protection in Windows 10

Provided by Victoria University

not rated yet
add to favorites email to friend print save as pdf

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

Microsoft beefs up security protection in Windows 10

12 hours ago

What Microsoft users in business care deeply about—-a system architecture that supports efforts to get their work done efficiently; a work-centric menu to quickly access projects rather than weather readings ...

Team infuses science into 'Minecraft' modification

Oct 24, 2014

The 3-D world of the popular "Minecraft" video game just became more entertaining, perilous and educational, thanks to a comprehensive code modification kit, "Polycraft World," created by University of Texas at Dallas professors, ...

Microsoft's Garage becomes an incubator of consumer apps

Oct 24, 2014

For five years now, The Garage has served as Microsoft's incubator for employees' passion projects, an internal community of engineers, designers, hardware tinkerers and others from all different parts of the company who ...

Students win challenge for real-time traffic app

Oct 24, 2014

Three University of Texas at Arlington Computer Science and Engineering students have won a $10,000 prize in the NTx Apps Challenge for a smart traffic light network that adjusts traffic light schedules to ...

User comments : 0