3rd Eye Solutions - software and web development
Search       Go
    maincontact us
About 3rdeye SolutionsAbout 3rdeye ServicesWebsite Services Case StudiesWeb Development Projects DownloadsSoftware Development
- Contact Us - Our Clients - Company History - The Team - Job Opportunities - Press Room - Testimonials - Top 10 Reasons
- Web Development - Content Management System - Online Marketing - Ecommerce Solutions - Web Review & Revitalization - Software Development - Database Development - Multimedia - Graphic Design - Ajax and Web 2.0 - Screensaver Development
- Radlett Opticians - Opticians UK - Mrs Pharmacy - Online Pharmacy for Health Care - Mababy - Baby Furniture - Patanjali Yog Peeth (UK) Trust - Shakti Pappadum - HouseJester - Home Office Furniture Directory - Mistrys Pharmacy Website - Dialtronics - Gohel Enterprises Ltd - BioBeer - Echopark Management Consulting - Hancocks Mortgage Services - Envirosource - Air to Water
- Screen Booty - FlashJester - Grab & Send - PhotoWoto - Slick TV - DomJax - iDeskTop.tv
Company News

|| 24.04.2008

iDesktop.tv has been included in Startups’ list of the UK’s best new businesses

read more

"Wow. You guys are really good. Thanks again for your help."
 
Bob Rench
Stewardship Development Ministries
read more

Featured Client
Software Development, Wickes, Harrow, London
read more



Quick Contact
Email Address:
Question:
Secret Code: image protection
You must read and type the 3 chars within 0..9 and submit the form.


Affiliates
Domjax - free fast domain name search

Home Office Furniture Directory

Flash Tools - FlashJester

mababy baby furniture


// Articles

Web Development
With the establishment of Web 2.0 many start-ups and companies seem to be developing a new set of web development practices. New ideas about Web applications seem to necessitate new ways of making those applications.

According to a great number of developers, their job is not to develop one application, but instead to develop two - the public-facing application, and the private application. It is also called the "shadow app" and it helps the company understand how the first application is working. Of course, statistics packages and traffic monitors are not new at all, but these companies are explicitly rejecting any standard, pre-packaged code for this purpose, and are instead asking the questions they need for their specific businesses. The direct connection to the users provided by a server-hosted web app only gives you more data if you know what questions to ask, and building those questions is often just as important as building the public application itself.

With tens of thousands of site visitors a day, or many more than that, the entire structure of engineering discussions has shifted heavily into the realm of statistics and controlled experimentation. Feature selection feedback loops used to take months or even longer and usually, the arguments about the right decisions were made nearly in the dark. The best software organizations made decisions based only on what customers said they wanted, which is often much different from how those same customers really act when presented with a new feature. With live sampling and testing, developers can see how many clicks the new feature really got.

Many web app start-ups provide APIs, so external developers can build apps on top of their functionality and data. But there are many companies that build their own public-facing web sites second, by building on top of a web services API they develop first. So, all they have to decide is which of their existing method calls they want to expose to the public. They already know the methods work, because if they didn't, the public web app wouldn't work, either. In addition to "pre-testing" the API release, this also allows a very clean separation of responsibilities. While some developers works on the application's "kernel," exposed through the API, others work on the "view" the company exposes through its web site.

More and more web start-ups seem to be explicitly opting out of formalized quality assurance (QA) practices and departments. Rather than developers getting a bundle of features to a completed and integrated point, and handing them off to another group professionally adept at breaking those features, each developer is assigned to maintain their own features and respond to bug reports from users or other developers or employees.

Often web developers and executives provide the support of the web applications. Companies found that the best way to motivate developers is to let them see just one e-mail deriding the bugs in their work and to make them respond to complaints directly.

Following Google's lead, many companies stick "beta" on their logos and leave it there for months or years. The concept of "beta" as a time period or stage of development has fallen away, and been replaced with beta as a way of setting expectations, or excusing faults, about the current state of the application. But this is just the externally-visible product of all the practices listed above. If you're going to rely on customer reports for QA, you're going to change the operation of the app, however subtly, multiple times a day, and you're going to introduce features to a small set of users, and then take them away at the end of the day - the experience your users will have is fundamentally different. "Beta" is one way of alerting them to the new regime.

In conclusion, all these new practices are centred around the idea that the web application needs more than to build and pass tests at any time - it needs to be able to go live at a moment's notice. The result is a much more direct and honest connection with the desires of the user.
 



3rd Eye Solutions Ltd.
Wellingborough Innovation Centre,
Church Street
Wellingborough,
Northants, NN8 4PD, UK

Telephone: +44 1933 222065
Fax: +44 7005 930985
e-mail: info@3rdeye.co.uk


Home | About 3rdeye | Contact Us | Jobs | Privacy Policy | Sitemap | RSS feed RSS feed

Copyrights © 1996-2008, 3rd Eye Solutions

Web Development by 3rd Eye Solutions