Implementing TGP in an Enterprise
The TgpMethodology provides a way for the organization to prepare itself to be agile in evolving business areas. Most organizations constantly seek the infrastructure that will allow them to be agile. Enterprise agility is the ability to give a quick, high-quality, response to market evolvements. TGP claims that the core of this infrastructure is not technical. It lays in incorporating talented and knowledgeable BusinessProfessionals in the development process. The BusinessProfessionals can contribute both at the architectural level and at the details level (TgpProcess). Having the tailored abstractions (Types) and the effective framework (ProfileTemplates, PTs) the software configuration by profiles can be easily adapted to frequent changes. The overall can dramatically improve the durability and quality of the delivery.
TGP can be used in large distributed projects with hundreds of developers and BusinessProfessionals, as well as in a one team project. The creation of the shared model utilizes the precious talent of the architects and the business strategists. The configuration of the profiles and generating the ProfileTemplates utilize better the personnel which are more details oriented.
Implementing TGP in an enterprise is promoting four roles:
TGP can be used by an enterprise that promotes development of software in several fields. In addition to the well-known advantages of utilizing a common technical platform and tools, the acquired practice in the collaboration with business professionals, using the shared model, could also be treasured. A team of experienced software architects and professional strategist can generate a generic shared model that communicates with the specific ones. The specific models fulfill the requirements of a distinct unit, whereas the generic one holds a wide perspective. The communication schema implementing TGP in related fields (in this case in software two department of a bank) is presented in the following figure:
-- ShaiBenYehuda and OriInbar
CategoryAgileMethodology AgileProcesses AgileSoftwareDevelopment TgpMethodology TgpProcess TgpArchitecture IdfImplementation TgpBackground