Home

Search

Guestbook

Contact Us

Log in

Join Us

Testers Community

Link to Us

Advertise with Us

 

Software Planner: Project Management / Change Management and Help Desk Solutions.

FREE 2 week trial

 

Promote Your Products and Services

SQAtester.com Storefront Program is the best way to help companies Promote their Products and Services. More...

 
 

See Also

Best Practices for Software Projects - Risk Management. More...

Beyond Broken Links.
More...

Minimizing Software Defects via Inspections. More...

Testing GUI. More...

Test Methods. More...

Test Reviews. More...

Weekly Status Report
Sample.
More...

Stocking and Managing a Test Lab. More...

Best Practices for Software Projects - Software Measurements. More...

Improving the Quality process by doing the
Metrics Calculation

Download

Documentation Tips.
More...

 
 

Test your Web Application with a professional Java™ Load testing Tool.
Proxy Sniffer is a full-featured web load testing tool, designed for professionals More...

 
 

Have Something to Share

software testing tip, interesting bug, or had an interview lately?
Send us an Email.

 
 

Find out which Bug-Track.com account is right for your software development team, Try our Demo Now!

 
 

Access to your Information Quickly and without hassle.

To compete in today's market, you need Access to your Information Quickly and without hassle.
We can make this possible.

Try Software Planner FREE for 2 weeks

 
 

Learn more material at a Fraction of Price!

Get the training that will help you face the challenges and meet the demands of today's competitive market place.
Programs Offered: Oracle DBA, Cisco Networking, Software Testing & Programming. More...

 
 

You are here: Home > Methodology and Techniques > Rapid Application Development Techniques

Manage all phases of your software development with
Software Planner
More...

According to the Standish Group, only 16% of all software development projects are delivered on-time and on-budget. A staggering 31% of projects are cancelled before they ever get completed.
Rapid Application Development Techniques _________________
Iterative Software Lifecycle

Two of the more popular life cycle models are the traditional Waterfall model and the Iterative or Spiral model. The Iterative/Spiral model is a rapid application development (RAD) model.

In the Waterfall model, a project progresses through sequential steps from the initial concept through system testing. The problem with this development life cycle is that you are usually not aware of major problems until the system is ready for production, because this is when all the pieces of the software are integrated together in preparation for production.

The Iterative Software Lifecycle (sometimes referred to as the Spiral Software Lifecycle) model is a risk-oriented one that divides a software project up into different subprojects.

Each subproject addresses one or more major risks until all are identified. The Iterative model allows for increased creativity and greater management of risk due to its iterative nature.

This lifecycle implements portions of functionality in pre-releases. For example, a layer of functionality will be delivered as a .1 release. The full product is run through the testing cycle and user acceptance. Then more functionality is added as .2 release. It is then run through the testing cycle and user acceptance.

This Iterative cycle is repeated until all functionality is added and fully tested. This allows the team to discover performance issues and design flaws early in the project.

Phases of the Iterative Software Lifecycle

Below are the phases of the Iterative life cycle:

* Planning (Analysis) Phase
* Design Phase
* Iterative Code/Test/Release Phases
* Production Phase

To ensure that each phase is delivered on-time and on-budget, there are specific deliverables for each phase:

Planning (Analysis) Phase Deliverables:
* Functional Specification
* Functional Specification Signoff
* Risk Assessment

Design Phase Deliverables:
* Detailed Design Document / Use Cases
* Test Design
* Object Model
* Data Model
* Project Plan
* Budget
* Customer, Development, Testing Signoff

Iterative Code/Test/Release Phases Deliverables:
* Triage
* Weekly Status Reports
* Risk Assessment
* System Documentation
* User Documentation (if needed)
* Test Signoff for each iteration
* Customer Signoff for each iteration

Product Phase Deliverables:
* Final Test Signoff
* Final Customer Signoff
* Post Mortem

Summary

Using the Iterative Software Lifecycle model, you increase your ability to deliver on-time and on-budget by dividing your project into several smaller projects with discreet deliverables.

As you complete each subproject, you are able to evaluate your performance on the prior iteration and improve upcoming iterations with lessons learned from the previous iteration.

Customers are happy because they receive functionality quicker, project managers and team members are happy because they successfully deliver solutions quickly without major delays.

Free Templates

Click the link below for some free templates to get you started with the Iterative Software Lifecycle. These templates cover all areas of lifecycle, from the planning to production phases.

Templates for the Iterative Software Lifecycle


Software Planner

Software Planner is a web-based software lifecycle management tool that fully supports the Iterative Software Lifecycle.
Share your thoughts on Best Practices for Software Projects - Project Communication in SQAtester Group.

E-mail to a Friend.
 

Top

Manage all phases of your software development with
Software Planner

Software Planner is a project collaboration tool that allows you to manage all phases of your software development. In the initial stages of the project, it allows you to post functional specifications and post project related documents (like meeting minutes, client proposals, etc.). As the project progresses, it allows you to post baseline documents (like detailed designs and project plans). As development proceeds, it allows your project managers and developers to track project deliverables.
The developers can update the percentage complete for all items assigned to them. Once testing begins, it allows your testers to create test cases and track software defects. Developers are automatically alerted, by email, as defects are assigned to them. Team members are alerted as new documents are uploaded or re-uploaded (like project plan updates, etc.). And each person has the ability to control the email alerts they wish to receive. Use the discussion forums to communicate all issues with clients and project team members. Keep your appointments and to do list on-line and updated at all times.

Try Software Planner FREE for 2 weeks.

 

Top

Books to Read ________________________________________
 
 

Quality Web Systems
This book provides a framework for ensuring that key Web system success criteria are addressed during the development of a Web system. Detailed technical guidance is provided for all criteria, along with testing strategies that allow for verification of a quality implementation.
More...
 

 
 

Automated Software Testing
Written for those with some background in software engineering, Automated Software Testing: Introduction, Management, and Performance delivers a rigorous guide to the state of the art in managing automated testing in a text that will benefit anyone who tests software for a living.
More...
 

More... books on Software Testing.
 

Top

Categories ________________________________
Bugs and Fixes   Software Life Cycle  
Bugs Life   SQA Career  
Bug Tracking   Testers Area  
Companies and Products   Tester toTester  
Documentation and Strategy   Testing Center  
Methodology and Techniques   Testing Newsletter  
More Resources   Testing Tips  
Publication and News   Tools and Automation  
QATeam   Tutorials and Training  
Community ________________________________
Join Now Free   Message Forum  
Share Your Experience   Professional Profiles  
Specials __________________________________
Millions of titles discounted up to 40-90% off. Great low prices on your favorite books. More...   Find all of your favorite software.
More...
 

 

  Whether you are at the office, home, or your client's site, your information should be available at your fingertips. We can make this possible. More...  

 

© Copyright since 2000 by SQAtester.com. All Rights Reserved. For information on SQAtester.com, visit About Us