The Signpost

Technology report

What is: agile development? and new mobile site goes live

Contribute  —  
Share this
By Jarry1250

What is: agile development?

Related articles
What is...?

Wikimedia Labs: soon to be at the cutting edge of MediaWiki development?
23 April 2012

MediaWiki 1.20wmf01 hits first WMF wiki, understanding 20% time, and why this report cannot yet be a draft
16 April 2012

What is: agile development? and new mobile site goes live
12 September 2011

The bugosphere, new mobile site and MediaWiki 1.18 close in on deployment
29 August 2011

Code Review backlog almost zero; What is: Subversion?; brief news
18 July 2011

Wikimedia down for an hour; What is: Wikipedia Offline?
30 May 2011

Bugs, Repairs, and Internal Operational News
25 April 2011

What is: localisation?; the proposed "personal image filter" explained; and more in brief
21 March 2011


More articles

On Thursday, the WMF Fundraiser Engineering team posted an update on how preparations for this year's fundraiser were progressing. They reported recent improvements in logging changes to CentralNotices, expanding the number of payment providers (for example, to allow donations in more currencies to be accepted), general bugfixes and other improvements. According to the team's project tracking software, Mingle, progress this year has resulted in at least 22 additional features (known as "cards") being implemented. With a number of tests and trials already being run, the advanced state of the project prompted the WMF's Philippe Beaudette publicly to commend the seven-person team, describing them as "enormously talented young... men and women".

Perhaps more controversially, the Fundraiser Engineering team have been trialling a development framework as yet uncommon in Wikimedia cycles. "Agile development" focusses on short iterations, each including their own design and production stages, improving the product iteratively. Iterations, known as sprints, are separated by retrospectives during which problems are analysed. The benefit of such a scheme, agility, can be described as responsiveness to changing requirements and priorities as designers, software engineers and managers work (normally literally) side-by-side. By contrast, under the waterfall model, the incumbent framework at Wikimedia, product changes are put through a lengthy but comprehensive design process before coding begins. In doing so, requirements are fixed early, tasks divided between teams and deadlines set; not so with agile development, now in use in Fundraiser Engineering, supported by Mingle. Although early signs look promising, critics of the agile development framework will no doubt wait for the fundraiser to come and go before judging its success.


MobileFrontend taking production traffic

Since Thursday, a percentage of visitors to Wikimedia's mobile site will have experienced a slightly different browsing experience. The old Ruby site has been converted into a newer PHP implementation that replicates the existing feature set. Nonetheless, the extension was built not merely to mimic, but to entirely surpass, existing functionality. New features, such as basic editing and uploading interfaces, are scheduled for next year; at the moment, visitors wishing to edit must transfer to the main site, which is not customised for display on slow connections and small screen sizes. The new extension is also built to take better advantage of Wikimedia's existing technical infrastructure in order to filter out and handle requests from mobile devices more effectively.

As such, the project forms an important part of the Foundation's vision of expanding its editor base into "Global South" countries such as Brazil and India, where mobile phone (and mobile Internet) usage can be considerably higher than traditional forms of Internet access. As a result, "Wikimedia should have a strategy that allows Wikipedia and other Wikimedia projects to be easily read and edited using mobile technology" according to the Foundation's white paper. The white paper, published in March this year, outlined ways of achieving the targets outlined in its five-year plan, including halting the decline in the number of editors.

The English Wikipedia served approximately 580 million pages customised for display on mobile devices last month, up more than 90% compared to August 2010 (full statistics). Since the switch was made, a number of bug fixes have also gone live (a full list of bugs found in the new extension, and possible new features, is also available).

In brief

Not all fixes may have gone live to WMF sites at the time of writing; some may not be scheduled to go live for many weeks.

An extension for safely rendering 3D models of molecules (water pictured) has been on a number of users' wishlists for some time, writes Magnus Manske.
+ Add a comment

Discuss this story

These comments are automatically transcluded from this article's talk page. To follow comments, add the page to your watchlist. If your comment has not appeared here, you can try purging the cache.

I have been using a mobile device to access and edit wikipedia for some months. As your article notes, it is not possible to edit wikipedia using the Mobile View: one must first click on the Desktop View. Unfortunaty, the new change introduced this week, sends me back to Mobile View every time I change a page. Ottawahitech (talk) 05:45, 13 September 2011 (UTC)[reply]

We'll look into this, thanks. If you have time, opening a bugzilla report (against MobileFrontend extension) is appreciated.--Eloquence* 07:29, 13 September 2011 (UTC)[reply]



       

The Signpost · written by many · served by Sinepost V0.9 · 🄯 CC-BY-SA 4.0