Tsp Overview

Preview:

DESCRIPTION

Overview for team software process for management of software development

Citation preview

TSP:Team Software Process

Khaled Anagar

What is TSP?

Why is TSP needed?

Why focus on teams?

TSP impact

Who is using TSP?

What is Team Software Process?

Disciplined engineering practice that produces secure, reliable software in less time and at lower costs.

Applied in small and large organizations in a

variety of domains with similar results on first

use.

Why is TSP needed?

TSP is an implementation of the principles that the SEI has advocated.

Self-directed team management .An integrated measurement framework.A pre-test quality management system.A complete, operational process supported by

training and tools.

SEI: Software Engineering Institute. www.sei.cmu.edu/

Why focus on teams?

The performance of large software projects often hinges on the performance of a team or even an individual.

The best strategy for improvement is to focus on individual and team performance.

This strategy produces direct and measurable results, a faster return on investment, and provides a more flexible, tactical approach to improvement.

TSP impact on software development

The SEI has published three technical reports on the results of using TSP.

Improvements in cost and schedule.Improvements in productivity.Improvements in quality.

TSP impact on software development

Improvements in cost and schedule:

Studies showed the variance in schedule and cost

improved from overruns mostly in the +20% to

+70% range to a balanced range of -20% to +

20%.

Improvements in productivity:

A minimum 25% to 30% improvement in

productivity was achieved on nearly all projects.

TSP impact on software development

Improvements in quality:

The most significant improvement.The cost of removing defects in test is one to two

orders of magnitude greater than the cost of

removing defects in formal review or inspection.

TSP impact on software development

Improvements in quality:

The effectiveness or yield of most testing

processes is only around 50% or less.TSP also reduces the number of post-release

defects by 80%

How do you get started with TSP?

The SEI provides the training and tools

organizations need to implement TSP, and an

implementation strategy designed to make TSP

deployment faster and easier. This can usually be accomplished in about

a month. Top down approach.

Who is using TSP?

A growing number of industry organizations are

using TSP, including Microsoft, Oracle, Intuit,

Adobe, EDS, FujiFilm, Toshiba, HitachiSoft,

Softtek, and IBM. Government software

organizations using TSP include NAVAIR,

NAVOCEANO, Hill AFB, and JSOC.

Long-term Goal

This can be the start of applying bigger

process like CMMI as TSP is light and easy to

implement unlike CMMI.

Customer Wishes

Customer needs rapid development.

Customer needs a bug free product.

This requires fast and reliable development

process.

Benefits of TSP

Using TSP will reduce rework which will

reduce time and cost of testing.

Higher quality.

Better management of the resources.

Better estimation of time required to

accomplish projects.

Next Steps of Action

Contact with SEI to get information about

the tools and the training courses.

We may get help from external resources.

Questions?

Recommended