Upload
khaled-annajar
View
185
Download
2
Tags:
Embed Size (px)
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?