The purpose of architecture centric engineering (ACE) is to ensure that a system is built that fulfills the stakeholder's needs by satisfying its business and quality-attribute goals. The team software process (TSP) ensures the development and delivery of the software in increments on time and in high quality. Combining the two approaches promises to deliver the right product quickly with high quality: the dream of many organizations.
In summer 2009, Bursatec (the IT arm of the Mexican Stock Exchange) began a project to replace the main online stock-trading engine using the SEI's combined ACE and TSP approach. The project has aggressive goals for performance and delivery and must function flawlessly. Although the final tests are not yet finished, the system was delivered early with much higher than expected performance and no known bugs.
About the Speaker(s)
Felix H. Bachmann is a senior member of the technical staff at the SEI working in the Research, Technology, and System Solutions Program on both the Architecture-Centric Engineering and Product Line Practice Initiatives. There he is the team lead for architecture-centric product line practices, a co-author of the Attribute-Driven Design Method, a contributor to and instructor for the ATAM Evaluator Training, a co-author of Documenting Software Architectures: Views and Beyond, and leading research on an architecture design expert. Before joining the SEI he was a software engineer at the Robert Bosch GmbH in Corporate Research, where he worked with software development departments to address the core issues of telecommunications products: increased features and higher quality in the call-control software.
James McHale is a senior member of the technical staff in the Software Engineering Process Management Program at the Software Engineering Institute (SEI). He is an authorized TSP coach, a SCAMPI Lead Appraiser candidate, and he teaches the PSP and TSP course suite at the SEI as well as Introduction to CMMI. He has also co-authored several technical reports relating TSP to process improvement models such as CMM and CMMI. His current work involves developing practical guidance for an accelerated improvement method that could be used by CMMI implementers and SCAMPI appraisal teams.
Robert L. Nord is a senior member of the technical staff in the Research, Technology, and System Solutions Program at the Software Engineering Institute (SEI). He is currently engaged in an SEI Project on "Communicating the Value of Architecting within Agile Development" as well as other activities focusing on architecture within an Agile context. He also works to develop and communicate effective methods and practices for software architecture, showing connections to life cycle development processes such as the Team Software Process (TSP), the Rational Unified Process (RUP), and Agile practices. He is co-author of the practitioner oriented books, Applied Software Architecture and Documenting Software Architectures: Views and Beyond, published by Addison-Wesley and lectures on architecture-centric approaches.