Google Answers Logo
View Question
 
Q: Application/Service Development Life Cycle ( Answered 5 out of 5 stars,   0 Comments )
Question  
Subject: Application/Service Development Life Cycle
Category: Computers > Programming
Asked by: dustydune-ga
List Price: $50.00
Posted: 18 Jan 2004 04:33 PST
Expires: 17 Feb 2004 04:33 PST
Question ID: 297618
Hi,

I'm looking for an application development life cycle which starts
from the business initiative till the end result comes out the other
end along with quality assurabce and maitenance and bug fixing
management with version control for the whole development team.

I'm interested in both a simple method as well as a web shareware
application that manages this all in compliance with that method.

We prefer an application that can run on IIS over Windows.

Thank you.

/Dusty

Request for Question Clarification by joseleon-ga on 18 Jan 2004 07:15 PST
Hello, dustydune:
  Are you interested in a solution for an specific development
language or language agnostic? Borland has several solutions for
Application Life Cycle management here:

http://www.borland.com/alm/

Tell me if this is useful to you.

Regards.

Clarification of Question by dustydune-ga on 18 Jan 2004 07:45 PST
Hi Joseleon,

That's perfect, except it loses a lot in a Microsoft environment where
we develop in ASP and .NET and deal with PHP and Win and Linux servers
as well as MySQL and MS SQL database engines.

Any recommendations for something similarly well done, but catering to Microsoft?

/Dusty

Request for Question Clarification by joseleon-ga on 18 Jan 2004 07:55 PST
Hello, dustydune:
  Do you mean that ALM solutions by Borland are specifically to Linux
development or to Windows development?

Regards.

Request for Question Clarification by joseleon-ga on 18 Jan 2004 08:03 PST
Hello, dustydune:
  Another product that can be useful to you, is this:

Active! Focus
http://www.xapware.com/Products.htm

Check out the product page here:

http://www.xapware.com/ActiveFocus.htm

Regards.

Clarification of Question by dustydune-ga on 18 Jan 2004 08:49 PST
Hi Joseleon,

They look like the right product.

Am I going to review the products in your behalf or are you going to
check them to find if they cover what we need? :-)

Let me know if you have questions in terms of points that the software
covers and my question about the method, if it's a method which was
use to develop the application for example, which is not a
requirement.

/Dusty

Request for Question Clarification by joseleon-ga on 18 Jan 2004 08:53 PST
Hello, dustydune:
  Of course, I'm going to review them, it was just a check to know if
they are what you need ;-)

To make the review I need more detailed info about what you need, that
is, a list of features you expect to find in such software products.

Regards.

Clarification of Question by dustydune-ga on 18 Jan 2004 14:16 PST
Great to hear that.

Now, here are details:

1. Needs to be able to deal with Microsoft development languages and environments.

2. Should have version control.

3. Requirements and approvals management.

4. Can be dealt with in a way where lets say feature A is authorized
to go into version 1.0, Feature B which was suggested was scheduled
for version 1.1 whenever that's coming out and feature C is placed in
the 'GoodIdeasForLater' tray for example.  If you help us out by
coming up with a process to use in applying that using the tool you've
suggested, that would be great.

5. Bug tracking and fixing with some sort of a flow to get things that
are fixed to be tested and marked by the testers as acnowledged.

6. Testing would be where test scenarios are possibly listed and
they're carried out as the application is delivered to assure it is as
close as possible to what was asked and provide the opportunity to
sign off or comment on those bits to be properly done.

7. Scheduling and cost tracking would be wonderful as well.

Hope that wasn't much? :-)

/Dusty

Request for Question Clarification by joseleon-ga on 19 Jan 2004 06:10 PST
Hello, dustydune:
 
 Here is my research regarding the tools available for ALM, as you can
see is a very extensive analysis, but maybe there is some point to
want to get more clarifications, please, don't hesitate to request
anything, I'm here to help you.
 
 I post it as a clarification until you tell me this is what you need.
 
 
Active!Focus
------------
This tool is designed to help implement ALM techniques to any kind of
project, it doesn't matter the development language, it consists of a
server and a client (also exists a personal version) that helps you to
manage: Requeriments, Changes, Defects, Risks, Issues and Team
Collaboration.

It does not have version control, nor it seems integrates directly
with any version control system, I think this is more a management
tool, than a tool that covers all aspects of ALM.

It supports requeriments and approvals management, requeriments can be
organized in a hierarchy fashion and each requeriment has a release
field you can use to specify for which release you want to have that
feature.

It also supports bug tracking and fixing by letting you store bugs,
assign them to someone on your team, and using a state field you can
mark it as fixed and then as tested.

It doesn't support testing in the way you need, but I on the analysis
below there are several tools from eXtreme Programming you can use to
write your test cases and automate your testings before deploying.

It supports Impact Reports to know the cost in hours to perform a
change, but it doesn't support scheduling and cost tracking.

Conclusion
I don't think this is the right tool for you, it seems to me is a
product in a very early stage and it would need a lot more of options
added to be a great tool for ALM.

Borland ALM Solutions
---------------------
Borland is a software development company which now is focusing in the
complete Application Lifecycle Management, it has acquired several
companies (i.e: StarTeam) to have all the tools needed for Application
Lifecycle Management. Borland tools support development for Java,
Linux, Microsoft .NET, Unix, Mac OS and Windows, althought Borland is
focused in Java and Microsoft .NET plaforms.

I re commend you to read these documents:

ALM Brochure
http://www.borland.com/alm/pdf/alm_brochure.pdf

ALM Whitepaper
http://www.borland.com/alm/pdf/alm_whitepaper_21040.pdf

Define
------
In the define phase you can use Borland CaliberRM, a tool that helps
you to collaborate with all the members of your team, to manage the
requeriments of your projects and to analyze the impact of changes.

"CaliberRM has an open architecture that permits requirements to be
linked to a variety of applications. Whether it be a source code tool
such as Borland StarTeam,® a test management tool such as Mercury
Interactive TestDirector,® or a project management tool such as
Microsoft® Project."

"CaliberRM can link a requirement to those items it affects ? code,
tests, tasks, etc. For other tools and custom applications, CaliberRM
integrations can be easily written in Java,? COM, and Microsoft®
.NET."

"Does CaliberRM integrate with products from other vendors?

CaliberRM is an open, standards-based system, designed from the ground
up with non-proprietary technology. Its rich API is designed so that
most products can be easily integrated with CaliberRM. Integrations
(created by Borland, consultants, or customers themselves) have been
written for:

? Source code control (SCC)-enabled products such as Borland
StarTeam,® Rational® ClearCase,® Merant? PVCS®/Dimensions, Telelogic
CM Synergy, Microsoft® Visual SourceSafe,® and others.
? Mercury Interactive TestDirector®
? Microsoft® Project
? Microsoft Word
? Microsoft Excel
? Aonix Select Enterprise
? Borland Together® ControlCenter®
? Embarcadero? Describe®
? Rational Rose®
? Merant PVCS Tracker
? SPC EstimateProfessional
? Bender CaliberRBT

Integrations are being written frequently, so if you don?t see one
here that you require in your environment, please contact Borland
Professional Services at www.borland.com."

CaliberRM Product Page
http://www.borland.com/caliber/index.html

Data Sheet
http://www.borland.com/caliber/pdf/crm51_datasheet.pdf

Tech Overview
http://www.borland.com/caliber/pdf/crm51_techview.pdf

FAQ
http://www.borland.com/caliber/pdf/crm51_faq.pdf

System Requeriments
http://www.borland.com/caliber/pdf/crm51_sysreqs.pdf

Features & Benefits
http://www.borland.com/caliber/pdf/crm51_feaben.pdf


Design
------
On the design phase, Borland provides Together, an UML design tool to
create the diagrams of your project and then generate source code and
integrate directly with the development environment, for example, with
Visual Studio .NET.

Edition for Microsoft Visual Studio .NET
http://www.borland.com/together/msvs/index.html

Together
http://www.borland.com/together/index.html

Data Sheet
http://www.borland.com/together/pdf/tgr_datasheet.pdf

FAQ
http://www.borland.com/together/pdf/tgr61_faq.pdf

System Requeriments
http://www.borland.com/together/pdf/tgr_sysreqs.pdf

Feature Matrix
http://www.borland.com/together/pdf/tgr61_feamatrix.pdf

Develop
-------
Borland provides several development tools, ranging from Java to C#
development, in .NET environments you can use C#Builder and Delphi for
.NET

C#Builder
http://www.borland.com/csharpbuilder/index.html

Delphi for .NET
http://www.borland.com/delphi_net/

But you can use Visual Studio .NET for your developments because it
integrates with CaliberRM, Together and StarTeam.

Test
----
On the test phase, you have the Borland Optimizeit Profiler, for the
.NET framework:

http://www.borland.com/opt_profiler/index.html

"Borland® Optimizeit? Profiler for the Microsoft® .NET Framework is
designed to address performance issues such as excessive temporary
object allocation and CPU bottlenecks early in development. These are
key hazards that can cause application slowdowns and even deployment
disasters unless caught and resolved. Real-time performance profiling
provides essential insight into how code behaves within the Common
Language Runtime (CLR), and enables developers to drill down and
isolate the exact line of source code responsible. C#Builder includes
a menu option for Optimizeit Profiler, making it readily accessible to
developers and helping to resolve performance problems earlier in the
application lifecycle. Optimizeit Profiler includes features specially
designed for .NET programs, including memory allocation and CPU usage.
The business benefit of having Optimizeit Profiler available directly
from the IDE is straightforward: the developer who builds and knows
the code can quickly identify when it isn?t behaving as expected, and
rapidly isolate and solve performance issues. This means that critical
performance issues are resolved early in the application lifecycle,
contributing to building cost-effective  solutions that are fast and
scalable. Testers in the Test phase could also benefit from running
this tool to filter out system performance problems early and work
with developers to resolve them swiftly."

Data Sheet
http://www.borland.com/opt_profiler/pdf/opn_11_datasheet.pdf

Tech Overview
http://www.borland.com/opt_profiler/pdf/opn_11_techview.pdf

FAQ
http://www.borland.com/opt_profiler/pdf/opn_11_faq.pdf

System Requeriments
http://www.borland.com/opt_profiler/pdf/opn_11_sysreqs.pdf

Features & Benefits
http://www.borland.com/opt_profiler/pdf/opn_11_feaben.pdf

Feature Matrix
http://www.borland.com/opt_profiler/pdf/opn_11_feamatrix.pdf

And regarding bug tracking, I suggest you these two:

Elementool Bug Tracking
http://www.elementool.com/cgi-bin/demo/BT.asp

Mantis Bug Tracker
http://mantisbt.sourceforge.net

These tools allows you to track any kind of bug and to follow the
natural flow of bugs, that is, discovery, report, fixing and testing.

And regarding automated testing:

TestComplete 3
http://www.automatedqa.com/products/tc.asp

TestComplete for .NET
http://www.automatedqa.com/products/tc_dotnet.asp

Feature Matrix
http://www.automatedqa.com/products/tc_matrix.asp

This tool allows you to automate the tests execution before deployment
to ensure last changes are working as intended.

Deploy
------
To deploy your apps I suggest you a non-borland product, AdminStudio,
from InstallShield:

AdminStudio
http://www.installshield.com/products/adminstudio/

"AdminStudio?s complete suite of automated software packaging,
customization, conflict resolution, and quality assurance tools makes
preparing, deploying, and managing flawless, conflict-free
applications a snap. AdminStudio lets you standardize the way your
applications are prepared, deployed, and configured enterprise-wide,
so you always achieve reliable, repeatable results that translate into
significantly lower IT costs and easier-to-manage workstation
environments across your organization."

Manage
------
StarTeam

"Borland® StarTeam® is an automated configuration and change
management system that puts control of the development process in the
hands of project teams. By providing users with access to all project
assets through a central repository supported by customizable workflow
and process management, StarTeam facilitates team communication and
collaboration. A true enterprise solution, StarTeam delivers more than
file version control: with StarTeam, project teams can benefit from a
customized solution offering an integrated environment for managing
requirements and changes, tracking defects and threaded discussions,
and managing the tasks required by effective project management"

And you can use it as your source code version tool or access directly
archives in Merant® PVCS® VM or Microsoft® Visual SourceSafe®

Final Conclusion:
Borland has some interesting tools that help you in several phases of
the ALM, but in others I think there are another tools that are best
suited, for example, on testing and deployment. As you can see, the
tools I have posted:

1. Deal with Microsoft development languages and environments

2. With StarTeam you get version control, not only of the source code,
but to any kind of change to the project, and also integrates with
Microsoft Visual SourceSave if needed

3. CaliberRM allows you to specify and approve your requeriments and
regarding 4. I cannot assure 100% you can work that way, but it's the
normal way to specify requeriments, that is, to set a requeriment for
a specific version, so I supose you could create a "GoodIdeasForLater"
release.

5. About bug tracking and fixing I have posted two web applications
that follows the flow you specify.

6. Regarding testing, I recommend you TestComplete 3, a tool you can
use to automate your testings, both using test cases or recording user
actions

7. Regarding cost tracking, CaliberRM allows you to manage the budget
assigned to the project.

Said all this, please, don't hesitate to request for any
clarification, this is a wide theme we can talk about...

Regards.

Clarification of Question by dustydune-ga on 19 Jan 2004 14:04 PST
Well done, can you please clarify if web applications can be tested
using TestComplete 3?

I'll go through the whole response and give you comments.  But it
looks good, so go ahead and place it as an answer and we'll work on
from there.

Thank you. :-)

/Dusty
Answer  
Subject: Re: Application/Service Development Life Cycle
Answered By: joseleon-ga on 19 Jan 2004 15:13 PST
Rated:5 out of 5 stars
 
Hello, dustydune:
  Yes, TestComplete supports testing of web applications, as it is
said on the overview page, it supports Win32, .NET, Java, or Web
applications. I have modified the answer to include that on the
testing section. I have also included the description of a very
interesting feature for web developers, HTTP Load Testing, which
allows you to simulate stress conditions for your application. Please,
read below, and feel free to discuss as much you need this topic, is a
very interesting one ;-)
 
Active!Focus
------------
This tool is designed to help implement ALM techniques to any kind of
project, it doesn't matter the development language, it consists of a
server and a client (also exists a personal version) that helps you to
manage: Requeriments, Changes, Defects, Risks, Issues and Team
Collaboration.

It does not have version control, nor it seems integrates directly
with any version control system, I think this is more a management
tool, than a tool that covers all aspects of ALM.

It supports requeriments and approvals management, requeriments can be
organized in a hierarchy fashion and each requeriment has a release
field you can use to specify for which release you want to have that
feature.

It also supports bug tracking and fixing by letting you store bugs,
assign them to someone on your team, and using a state field you can
mark it as fixed and then as tested.

It doesn't support testing in the way you need, but I on the analysis
below there are several tools from eXtreme Programming you can use to
write your test cases and automate your testings before deploying.

It supports Impact Reports to know the cost in hours to perform a
change, but it doesn't support scheduling and cost tracking.

Conclusion
I don't think this is the right tool for you, it seems to me is a
product in a very early stage and it would need a lot more of options
added to be a great tool for ALM.

Borland ALM Solutions
---------------------
Borland is a software development company which now is focusing in the
complete Application Lifecycle Management, it has acquired several
companies (i.e: StarTeam) to have all the tools needed for Application
Lifecycle Management. Borland tools support development for Java,
Linux, Microsoft .NET, Unix, Mac OS and Windows, althought Borland is
focused in Java and Microsoft .NET plaforms.

I re commend you to read these documents:

ALM Brochure
http://www.borland.com/alm/pdf/alm_brochure.pdf

ALM Whitepaper
http://www.borland.com/alm/pdf/alm_whitepaper_21040.pdf

Define
------
In the define phase you can use Borland CaliberRM, a tool that helps
you to collaborate with all the members of your team, to manage the
requeriments of your projects and to analyze the impact of changes.

"CaliberRM has an open architecture that permits requirements to be
linked to a variety of applications. Whether it be a source code tool
such as Borland StarTeam,® a test management tool such as Mercury
Interactive TestDirector,® or a project management tool such as
Microsoft® Project."

"CaliberRM can link a requirement to those items it affects ? code,
tests, tasks, etc. For other tools and custom applications, CaliberRM
integrations can be easily written in Java,? COM, and Microsoft®
.NET."

"Does CaliberRM integrate with products from other vendors?

CaliberRM is an open, standards-based system, designed from the ground
up with non-proprietary technology. Its rich API is designed so that
most products can be easily integrated with CaliberRM. Integrations
(created by Borland, consultants, or customers themselves) have been
written for:

? Source code control (SCC)-enabled products such as Borland
StarTeam,® Rational® ClearCase,® Merant? PVCS®/Dimensions, Telelogic
CM Synergy, Microsoft® Visual SourceSafe,® and others.
? Mercury Interactive TestDirector®
? Microsoft® Project
? Microsoft Word
? Microsoft Excel
? Aonix Select Enterprise
? Borland Together® ControlCenter®
? Embarcadero? Describe®
? Rational Rose®
? Merant PVCS Tracker
? SPC EstimateProfessional
? Bender CaliberRBT

Integrations are being written frequently, so if you don?t see one
here that you require in your environment, please contact Borland
Professional Services at www.borland.com."

CaliberRM Product Page
http://www.borland.com/caliber/index.html

Data Sheet
http://www.borland.com/caliber/pdf/crm51_datasheet.pdf

Tech Overview
http://www.borland.com/caliber/pdf/crm51_techview.pdf

FAQ
http://www.borland.com/caliber/pdf/crm51_faq.pdf

System Requeriments
http://www.borland.com/caliber/pdf/crm51_sysreqs.pdf

Features & Benefits
http://www.borland.com/caliber/pdf/crm51_feaben.pdf


Design
------
On the design phase, Borland provides Together, an UML design tool to
create the diagrams of your project and then generate source code and
integrate directly with the development environment, for example, with
Visual Studio .NET.

Edition for Microsoft Visual Studio .NET
http://www.borland.com/together/msvs/index.html

Together
http://www.borland.com/together/index.html

Data Sheet
http://www.borland.com/together/pdf/tgr_datasheet.pdf

FAQ
http://www.borland.com/together/pdf/tgr61_faq.pdf

System Requeriments
http://www.borland.com/together/pdf/tgr_sysreqs.pdf

Feature Matrix
http://www.borland.com/together/pdf/tgr61_feamatrix.pdf

Develop
-------
Borland provides several development tools, ranging from Java to C#
development, in .NET environments you can use C#Builder and Delphi for
.NET

C#Builder
http://www.borland.com/csharpbuilder/index.html

Delphi for .NET
http://www.borland.com/delphi_net/

But you can use Visual Studio .NET for your developments because it
integrates with CaliberRM, Together and StarTeam.

Test
----
On the test phase, you have the Borland Optimizeit Profiler, for the
.NET framework:

http://www.borland.com/opt_profiler/index.html

"Borland® Optimizeit? Profiler for the Microsoft® .NET Framework is
designed to address performance issues such as excessive temporary
object allocation and CPU bottlenecks early in development. These are
key hazards that can cause application slowdowns and even deployment
disasters unless caught and resolved. Real-time performance profiling
provides essential insight into how code behaves within the Common
Language Runtime (CLR), and enables developers to drill down and
isolate the exact line of source code responsible. C#Builder includes
a menu option for Optimizeit Profiler, making it readily accessible to
developers and helping to resolve performance problems earlier in the
application lifecycle. Optimizeit Profiler includes features specially
designed for .NET programs, including memory allocation and CPU usage.
The business benefit of having Optimizeit Profiler available directly
from the IDE is straightforward: the developer who builds and knows
the code can quickly identify when it isn?t behaving as expected, and
rapidly isolate and solve performance issues. This means that critical
performance issues are resolved early in the application lifecycle,
contributing to building cost-effective  solutions that are fast and
scalable. Testers in the Test phase could also benefit from running
this tool to filter out system performance problems early and work
with developers to resolve them swiftly."

Data Sheet
http://www.borland.com/opt_profiler/pdf/opn_11_datasheet.pdf

Tech Overview
http://www.borland.com/opt_profiler/pdf/opn_11_techview.pdf

FAQ
http://www.borland.com/opt_profiler/pdf/opn_11_faq.pdf

System Requeriments
http://www.borland.com/opt_profiler/pdf/opn_11_sysreqs.pdf

Features & Benefits
http://www.borland.com/opt_profiler/pdf/opn_11_feaben.pdf

Feature Matrix
http://www.borland.com/opt_profiler/pdf/opn_11_feamatrix.pdf

And regarding bug tracking, I suggest you these two:

Elementool Bug Tracking
http://www.elementool.com/cgi-bin/demo/BT.asp

Mantis Bug Tracker
http://mantisbt.sourceforge.net

These tools allows you to track any kind of bug and to follow the
natural flow of bugs, that is, discovery, report, fixing and testing.

And regarding automated testing:

TestComplete 3
http://www.automatedqa.com/products/tc.asp

TestComplete for .NET
http://www.automatedqa.com/products/tc_dotnet.asp

Feature Matrix
http://www.automatedqa.com/products/tc_matrix.asp

This tool allows you to automate the tests execution before deployment
to ensure last changes are working as intended.

"Whether you build Win32, .NET, Java, or Web applications, once you
start using TestComplete, you'll be able to turn every test run into a
key contribution to your overall development efforts. TestComplete
will keep your projects on schedule and on spec, the team confident,
and the work 100% productive."

This tool incorporates a very interesting feature for web
applications, it's called HTTP Load Testing:

"HTTP Load Testing can be used to perform load, stress and scalability
testing of Web servers. The HTTP Load Testing feature is part of the
TestComplete Enterprise version. When HTTP Load Testing is installed
it can record requests that are sent from the client computer(s) to
the server via the HTTP protocol and can later use the recorded
requests to simulate user actions. All HTTP requests sent from the
client are recorded ? regardless of which Internet browser the tester
uses (Internet Explorer, Netscape Navigator, Mozilla or Opera), and
regardless of the Web server type ? Internet Information Server,
Apache, etc. ? and platform (Windows, Linux, etc.)"


Deploy
------
To deploy your apps I suggest you a non-borland product, AdminStudio,
from InstallShield:

AdminStudio
http://www.installshield.com/products/adminstudio/

"AdminStudio?s complete suite of automated software packaging,
customization, conflict resolution, and quality assurance tools makes
preparing, deploying, and managing flawless, conflict-free
applications a snap. AdminStudio lets you standardize the way your
applications are prepared, deployed, and configured enterprise-wide,
so you always achieve reliable, repeatable results that translate into
significantly lower IT costs and easier-to-manage workstation
environments across your organization."

Manage
------
StarTeam

"Borland® StarTeam® is an automated configuration and change
management system that puts control of the development process in the
hands of project teams. By providing users with access to all project
assets through a central repository supported by customizable workflow
and process management, StarTeam facilitates team communication and
collaboration. A true enterprise solution, StarTeam delivers more than
file version control: with StarTeam, project teams can benefit from a
customized solution offering an integrated environment for managing
requirements and changes, tracking defects and threaded discussions,
and managing the tasks required by effective project management"

And you can use it as your source code version tool or access directly
archives in Merant® PVCS® VM or Microsoft® Visual SourceSafe®

Final Conclusion:
Borland has some interesting tools that help you in several phases of
the ALM, but in others I think there are another tools that are best
suited, for example, on testing and deployment. As you can see, the
tools I have posted:

1. Deal with Microsoft development languages and environments

2. With StarTeam you get version control, not only of the source code,
but to any kind of change to the project, and also integrates with
Microsoft Visual SourceSave if needed

3. CaliberRM allows you to specify and approve your requeriments and
regarding 4. I cannot assure 100% you can work that way, but it's the
normal way to specify requeriments, that is, to set a requeriment for
a specific version, so I supose you could create a "GoodIdeasForLater"
release.

5. About bug tracking and fixing I have posted two web applications
that follows the flow you specify.

6. Regarding testing, I recommend you TestComplete 3, a tool you can
use to automate your testings, both using test cases or recording user
actions

7. Regarding cost tracking, CaliberRM allows you to manage the budget
assigned to the project.

Said all this, please, don't hesitate to request for any
clarification, this is a wide theme we can talk about...

Regards.

Request for Answer Clarification by dustydune-ga on 22 Jan 2004 14:35 PST
Hello Joseleon,

The anwer is just right, though it'll take a while to get some
questions back.. so I thought I won't wait, I'll rate it now to be
fair to you and not to hurry up the people testing the different
solutions you've recommended.

Thank you. :-)

/Dusty

Clarification of Answer by joseleon-ga on 23 Jan 2004 00:12 PST
Hello, dustydune:
  Thanks for the rating and don't hesitate to request more info.

Regards.
dustydune-ga rated this answer:5 out of 5 stars
Great work! :-)

/Dusty

Comments  
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy