TGP and Other Methodologies
is not a firm technique. It can serve as a main approach to develop and maintain software or as a source for using distinct elements and principles. The major TgpPrinciples
: Collaboration with BusinessProfessionals
using a VisualSharedModel
and imperative parts of the software, FlexibilityZonesArchitecture
, can be used independently
to improve development and maintenance.
does not contradict most other methods, since it mainly focuses on maintenance rather than on initial development. Moreover, the development of the stable parts of the software that are not likely to be changed should be carried out by other conservative development methods (like the WaterFall
: SRS, HLD, LLD, Coding, QA). The following figure shows a schematic representation of a differential approach ImplementingTgp
: first, dividing the software modules to stable and hot; with only the hot ones being implemented by TGP.
TGP claims that several development methodologies can live together on the same project (WhenToUseWhatParadigm
). The following table may give some guidance displaying a comparison of key parameters that may be relevant when taking such a decision. In the table, TGP is presented in relation to the traditional approach and the agile ExtremeProgramming
CategoryAgileMethodology CategoryComparisons TgpMethodology TgpArchitecture TgpProcess ImplementingTgp TgpBackground
View edit of February 18, 2013
or FindPage with title or text search