Index arrow Internet Business arrow Web Design

Web Application Development PDF Print E-mail
Written by The AVS Group   

Prototyping is one of the most important aspects of our development process. We consider the act of prototyping to be a risk mitigation strategy. If approached correctly, we believe that prototyping can reduce the risks in development. In addition, by reducing risks we are often able to reduce project costs.

Prototyping may be done in a number of ways and it may actually employ more than one method over the course of development.

We may begin with hand drawn diagrams and flowcharts to represent User Interface (UI) elements and business processes. These drawings are then converted into HTML-based prototypes of the UI that incorporate a minimal level of functionality.

Customer acceptance tests are then prepared to document the required functionality. These tests are then validated against the prototype, as well as the established business, user and system requirements to ensure that the final system meets the stated goals of the project.

We emphasize to clients that testing should begin early and should be carried out continuously. Testing begins during requirements analysis and prototyping when project managers work with the customer to develop high-level Customer Acceptance Tests that validate the business, user, and system requirements.

During development, unit tests ensure that individual, functional packages of code at the lowest levels do what they are designed to do. Integration testing ensures that all the parts (i.e. functional packages of code) that make up a system function together to meet the specified requirement.

Final Acceptance Testing validates the completed system against the requirements as defined during the requirements analysis and prototyping phase. When all of the final acceptance tests have passed, the system should be ready for production.

Small releases provide positive results to clients in a timely manner, adding value to their business processes as quickly as possible.

Small releases also prevent the project from straying too far from the intended goals before the direction can be corrected. In this regard smaller releases can be considered a risk mitigation strategy as well. The key to a small release approach is to identify the individual subsystems that make up the larger system and rank those subsystems by importance. The most important pieces are then delivered first to add value quickly.

Pair programming is the most difficult to implement of all the development processes identified in this article. While we do not advocate pair programming in all instances, we do feel that there is great value to be gained in many cases. Clients are generally concerned about the development costs of a system. And while the idea of having two developers working side-by-side on the same piece of code may seem counterintuitive, cost savings can be achieved due to shorter testing cycles and less rework as a result of pair programming.

At the same time, managers see the use of two people on one task to be a waste of valuable resources, which can be true if the task is not of sufficient complexity. However, in those situations where it fits, if quality is increased and testing and rework reduced, then we believe the trade-offs are warranted.

This article was posted on February 20, 2006

About The Author

The AVS Group is a marketing, training, and communications company. AVS is in La Crosse, Wisconsin. AVS helps clients communicate and market effectively. AVS can be found online at http://www.avsgroup.com.

This email address is being protected from spam bots, you need Javascript enabled to view it

 


163.jpg

150.jpg

107.jpg

27.jpg

Index arrow Internet Business arrow Web Design

Results 91 - 100 of 543


What's the Fastest Way to Ruin a New Web Site? Author : Nathan Segal
I’ve been asked, “How do I design a successful Web site?” I often respond, “Do you know the fastest way to ruin a new Web site design?” As you might suspect, the answer is, “Lack of proper planning beforehand.” Let's put it another way. In programming, there's an old axiom, which states: "The sooner you start your coding the longer it takes to finish." Planning out your Web site before you build it is essential. To borrow a technique from the f...

Making Your Visitors and Search Engines Happy Author : Jeff Hendrickson
In the quest for the perfect website sometimes we overlook the obvious and forget about aspects of the web that make it enjoyable. We get caught up into what’s cool or what our competitor’s site has that we lose sight of usability and ultimate visitor happiness. Ultimately less is more on the web and by keeping it simple we can retain our visitors and give them the info and services they need without driving them away. The web is built around i...

Basic But Ignored Web Design Tips Author : Basic But Ignored Web Design Tips
You took the leap. You set up a website to display your important message. Bravo! As in life, first impressions are important on the web. Web researchers found that you have about 2 minutes to make that first impression a good one. Visitors will judge your site in those few seconds on its professionalism and appropriateness to what they are looking for. In fact, a website can lose about one-third of its potential customers due to poor design, acc...

Web Application Development Author : The AVS Group
Prototyping is one of the most important aspects of our development process. We consider the act of prototyping to be a risk mitigation strategy. If approached correctly, we believe that prototyping can reduce the risks in development. In addition, by reducing risks we are often able to reduce project costs. Prototyping may be done in a number of ways and it may actually employ more than one method over the course of development. We may begin wit...

Examples of Bad Webpage Graphic Design Author : Solomon Rothman
There are two major problems inherent in most graphic design for the Internet. One of is ‘too much’ and the other is ‘no connection’. Designers tend to put ‘too much’ emphasis on the graphic elements which can take away from the actual site content, and they tend to have images and graphics which don’t really connect to their website’s purpose or theme. Remember that there is no magic formula for a successful website or even for good graphic de...

When You Should Consider Using a Site Template or Wizard to Build Your Own Website Author : Solomon Rothman
I'm a web designer letting you know when it's important not to use a web designer. I feel this is very important to discuss, because many customers spend a lot of money when a much simpler solution is available for them. HTML and other web technologies are easy to learn, but very difficult to master. There are many automated template and site wizards which can walk you through developing a simple site without any prior web design or programming k...

Create a Google Sitemap Author : Robin Eldred
One of the hot new website promotion tips du jour is the Google Sitemap. This is a small XML file that sits on a website and provides information for Googlebot when it comes to visit. Is this file useful? What does it do? How do I create one? How do I get Google to find it? Well, let me tell you. Firstly, the general consensus on whether or not a Google Sitemap is useful is that, well, the jury is still out. The official stance from Google...

Best MovableType Plugins Author : Miles Evans
My personal list of the Best Movabletype Plugins will be the first article to kick off a new category on ProfitPapers reflecting my love of everything development. The aptly named Dev category will serve as a receptacle of all things related to: Unix, Apache, PHP, SQL, Movabletype, and other geeky subjects. As always I will be paying special attention to SEO/OLM tactics throughout these pieces. First off Movabletype is server based blog softwar...

How to Pick Your Domain Name Author : Scott Bianchi
You have been thinking of starting your own website. You have done some preliminary research and you are ready to go, all you need to do now is pick your domain name. Pretty simple, right? Well, it is not as simple as most people think, including myself. I thought it would be the easiest part of starting my website but you really need to put some thought into it. You need a website name that is memorable. You can do all the work on the websi...

What Is RSS And How Can It Benefit You? Author : Bernie Wiemers
RSS is short for Really Simple Syndication. It is part of the XML family that is used for syndicating information. Put simply RSS allows one web site to share information with another web site. As a web site publisher, RSS offers a way for them to publish their information on many web sites, which in turns increases their reach on the Internet and the amount of traffic they receive to their web site. They also receive more one way links back to t...

  
Top
 
 
 
© 2008 mmakers.org
Joomla! is Free Software released under the GNU/GPL License.