15
TSP:Team Software Process Khaled Anagar What is TSP? Why is TSP needed? Why focus on teams? TSP impact Who is using TSP?

Tsp Overview

Embed Size (px)

DESCRIPTION

Overview for team software process for management of software development

Citation preview

Page 1: Tsp Overview

TSP:Team Software Process

Khaled Anagar

What is TSP?

Why is TSP needed?

Why focus on teams?

TSP impact

Who is using TSP?

Page 2: Tsp Overview

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.

Page 3: Tsp Overview

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/

Page 4: Tsp Overview

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.

Page 5: Tsp Overview

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.

Page 6: Tsp Overview

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.

Page 7: Tsp Overview

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.

Page 8: Tsp Overview

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%

Page 9: Tsp Overview

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.

Page 10: Tsp Overview

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.

Page 11: Tsp Overview

Long-term Goal

This can be the start of applying bigger

process like CMMI as TSP is light and easy to

implement unlike CMMI.

Page 12: Tsp Overview

Customer Wishes

Customer needs rapid development.

Customer needs a bug free product.

This requires fast and reliable development

process.

Page 13: Tsp Overview

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.

Page 14: Tsp Overview

Next Steps of Action

Contact with SEI to get information about

the tools and the training courses.

We may get help from external resources.

Page 15: Tsp Overview

Questions?