Abstract
All too often in application development, performance is an afterthought. I once worked for a company that fully embraced the Rational Unified Process (RUP) but took it to an extreme. The application the company built spent years in architecture, and the first of ten iterations took nearly nine months to complete. The company learned much through its efforts and became increasingly efficient in subsequent iterations, but one thing that the organization did not learn until very late in the game was the importance of application performance. In the last couple of iterations, it started implementing performance testing and learned that part of the core architecture was flawed—specifically, the data model needed to be rearchitected. Because object models are built on top of data models, the object model also had to change. In addition, all components that interact with the object model had to change, and so on. Finally, the application had to go through another lengthy QA cycle that uncovered new bugs as well as the reemergence of former bugs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2006 Steven Haines
About this chapter
Cite this chapter
(2006). Performance Through the Application Development Life Cycle. In: Pro Java EE 5 Performance Management and Optimization. Apress. https://doi.org/10.1007/978-1-4302-0170-0_5
Download citation
DOI: https://doi.org/10.1007/978-1-4302-0170-0_5
Publisher Name: Apress
Print ISBN: 978-1-59059-610-4
Online ISBN: 978-1-4302-0170-0
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)