Abstract
Process improvement studies have tended to focus on one technology area at a time, and on process improvement frameworks, like CMMI (Capability Maturity Model Integration), and measurements from the top-down point of view. In addition, the management has been the trigger force of process improvement activities. Much less interest at process level has been shown in cross-technological issues, such as co-design, and on the bottom-up approach. In this paper, we point out the importance of the defined co-design activities and the synchronisation of software and hardware processes. Hardware and software designers are the best experts in this difficult co-design process area and thus the development staff involvement together with a bottom-up approach is a respectable alternative to improving processes and practices along with traditional SPI (Software Process Improvement) frameworks. The study is based on empirical studies carried out in Nokia Networks base station unit ASIC (Application-Specific Integrated Circuit) development and DSP (Digital Signal Processing) software development teams. The bottom-up approach was used to study the processes and the CMMI was used in analysing the findings and linking them to different process areas. We found that, despite the software and hardware, the processes themselves are quite well defined, the deficiencies are related to the invisibility of co-design activities. The technical experience and view was found to be relevant in improving the processes related to the interfaces between two technologies, like hardware and software. Traditional SPI and other process areas improvement work concern themselves typically with their own technology area only, and the process deficiencies close to other technology areas might be blurred. The paper also presents new process improvements for the software and hardware co-work area.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Basili, V.R., Caldiera, G., Rombach, H.D.: Experience Factory Encyclopaedia of Software Engineering, pp. 469–476. John Wiley & Sons, Chichester (1994)
Blyler, J.: Will Baseband Technology Slow Base-Station Evolution? Wireless Systems Design 7(7), 19–21 (2002)
Chrissis, M., B., Konrad, M., Shrum, S.: CMMI®: Guidelines for Process Integration and Product Improvement. Pearson Education, Inc. (2003)
Conradi, R., Fuggetta, A.: Improving Software Process Improvement. IEEE Software 19(4), 2–99 (2002)
Conradi, R., Wang, A.I. (eds.): ESERNET 2001. LNCS, vol. 2765, pp. 7–23. Springer, Heidelberg (2003)
Debou, C., Kuntzmann-Combelles, A.: Linking Software Process Improvement to Business Strategies: Experiences from Industry. Software Process: improvement and practice 5(1), 55–64 (2000)
Deming, W.E.: Out of Crises: Quality, Productivity and Competitive Position. MIT Center for Advanced Engineering Study, Cambridge (1986)
Hall, T., Rainer, A., Baddoo, N.: Implementing Software Process Improvement: An Empirical Study. Software Process Improvement and Practice 7(1), 3–15 (2002)
Harter, D., Krishnan, M.S., Slaughter, S.A.: Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development. Management Science 46(4), 451–466 (2000)
ISO/IEC 15504-7: Information Technology – Software Process Assessment – Part 7: Guide for use in process improvement (1998)
Jakobsen, A.B.: Bottom-up Process Improvement Tricks. IEEE Software 15(1), 64–68 (1998)
Kostic, Z., Seetharaman, S.: Digital Signal Processors in Cellular Radio Communications. IEEE Commiunications Magazine 35(12), 22–35 (1997)
Kulpa, M.K., Johnson, K.A.: Interpreting the CMMI®: A Process Improvement Approach. Auerbach Publications, A CRC Press Company, Boca Raton (2003)
Leinonen, T.-P.: SW Engineering under Tight Economic Constrains. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559. Springer, Heidelberg (2002)
McFeeley, B.: IDEALSM: A User’s Guide for Software Process Improvement. Pittsburgh, Pennsylvania 15213: CMU/SEI-96-HB-001 (1996)
Paulk, M.C., Weber, C.V., Curtis, B., Chrissis, M.B.: The Capability Maturity Model for Software, Guidelines for Improving the Software Process. Addison-Wesley Publishing Company, Reading (1994)
Ronkainen, J., Taramaa, J., Savuoja, A.: Characteristics of Process Improvement of Hardware-Related SW. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 247–257. Springer, Heidelberg (2002)
van Solingen, R., Berghout, E.: The Goal/Question/Metric Method: a practical guide for quality improvement of software development. McGraw-Hill International (UK) Limited, New York (1999)
Thomas, M., McGarry, F.: Top-Down vs. Bottom-Up Process Improvement. IEEE Software 11(4), 12–13 (1994)
Toskala, A.: Background and Standardisation of WCDMA. In: Holma, H., Toskala, A. (eds.) WCDMA for UMTS, Radio Access For Third Generation Mobile Communication, pp. 41–52. John Wiley & Sons Ltd., Chichester (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Taipale, V., Taramaa, J. (2005). Process Improvement Solution for Co-design in Radio Base Station DSP SW. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_4
Download citation
DOI: https://doi.org/10.1007/11497455_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26200-8
Online ISBN: 978-3-540-31640-4
eBook Packages: Computer ScienceComputer Science (R0)