Using a web-based tool to define and implement software process improvement initiatives in a small industrial setting

Access Full Text

Using a web-based tool to define and implement software process improvement initiatives in a small industrial setting

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Top-down process improvement approaches provide a high-level model of what the process of a software development organisation should be. Such models are based on the consensus of a designated working group on how software should be developed or maintained. They are very useful in that they provide general guidelines on where to start improving, and in which order, to people who do not know how to do it. However, the majority of models have only worked in scenarios within large companies. The authors aim to help small software development organisations adopt an iterative approach by providing a process improvement web-based tool. This study presents research into a proposal which states that a small organisation may use this tool to assess and improve their software process, identifying and implementing a set of agile project management practices that can be strengthened using the CMMI-DEV 1.2 model as reference.

Inspec keywords: Internet; software development management; software process improvement

Other keywords: top-down process improvement; agile project management practices; software process improvement initiatives; process improvement Web-based tool; software development organisation; high-level model

Subjects: Distributed systems software; Software management

References

    1. 1)
      • Oktaba, H.: `MoProSoft: a software process model for small enterprises', Proc. First Int. Research Workshop for Process Improvement in Small Settings, CMU/SEI-2006-SR-001, 2006, p. 93–100.
    2. 2)
      • Hunter, R., McCallum, C.: `A visual approach to software process improvement', Proc. Software Process Improvement Conf., SPI'98, 1998.
    3. 3)
      • Choi, Y., Lee, E.S., Ha, S.: `The management of software processes with software process improvement tool based on ISO 15504', Proc. Seventh Int. Conf. on Advanced Communication Technology, ICACT 2005, 2005, p. 933–936.
    4. 4)
      • I. Sommerville . (2006) Software engineering.
    5. 5)
      • Brodman, J., Johnson, D.: `Project planning: disaster insurance for small software projects', Proc. Int. Conf. on Software Quality, ICSQ 99, 1999, p. 71–81.
    6. 6)
      • Garcia, I., Calvo-Manzano, J., Cuevas, G., San Feliu, T.: `Determining practice achievement in project management using a two-phase questionnaire on small and medium enterprises', Proc. European Systems and Software Process Improvement and Innovation Conf., EUROSPI 2007, 2007, p. 46–58, (LNCS, 4764).
    7. 7)
      • MKS Tool, 2009. Available at: http://www.mks.com/process_improvement.
    8. 8)
      • Jones, J.: `Process improvement in a small company', Proc. First Int. Research Workshop for Process Improvement in Small Settings, 2006, p. 251–265, CMU/SEI-2006-SR-001.
    9. 9)
      • Nakakoji, K.: `PIASS: process-improvement activity support system', SRA-SEL-97081, Technical, 1997.
    10. 10)
      • Programa para el Desarrollo de la Industria Software, ProSoft. 2009. Available at: www.software.net.mx.
    11. 11)
      • ISO/IEC TR 15504:1998(E): ‘Information technology – software process assessments. Parts 1–9’ (International Organization for Standardization, Geneva, 1998).
    12. 12)
      • Mondragón, O.: `Addressing infrastructure issues in very small settings', Proc. First Int. Research Workshop for Process Improvement in Small Settings, 2006, p. 5–10, CMU/SEI-2006-SR-001.
    13. 13)
      • S. Fukuyama , S. Miyamura , H. Takagi , R. Tanaka . Validating the ISO/IEC 15504 measure of software requirements analysis process capability. IEICE Trans. Inf. Syst. , 4 , 747 - 756
    14. 14)
      • Santos, G., Montoni, M., Figueiredo, A.: `SPI-KM –lessons learned from applying a software process improvement strategy supported by knowledge management', Proc. Eighth Int. Conf. on Product Focused Software Process Improvement, PROFES 2007, 2007, p. 81–95, (LNCS, 4589).
    15. 15)
      • SPICE 1–2–1, 2009. Available at: http://www.synspace.com/tools.html.
    16. 16)
    17. 17)
      • Dunaway, D.K., Masters, S.: `CMM-based appraisal for internal process improvement (CBA IPI). Method description', CMU/SEI-96-TR-007, Technical, 1996.
    18. 18)
      • Marciniak, J., Sadauskas, T.: `Use of questionnaire-based appraisals in process improvement programs', Proc. Second Annual Conf. on the Acquisition of Software-Intensive Systems, 2003.
    19. 19)
      • Montoni, M., Santos, G., Rocha, A.: `Taba workstation: supporting software process deployment based on CMMI and MR-MPS.BR', Proc. Seventh Int. Conf. on Product Focused Software Process Improvement, PROFES 06, 2006, p. 249–262, (LNCS, 4034).
    20. 20)
      • Him Lok, R., Walker, A.J.: `Automated tool support for an emerging international software process assessment standard', Proc. Third Int. Software Engineering Standards Symp.; Emerging International Standard, ISESS 1997, 1997, p. 25–35.
    21. 21)
      • Syazwan, M., Benest, I., Evans, A., Kimble, C.: `Knowledge modeling for developing knowledge management systems', Proc. Third European Conf. on Knowledge Management, 2002, Dublin, Ireland, p. 15–25.
    22. 22)
      • Sakamoto, K., Nakakoji, K., Takagi, Y., Niihara, N.: `Toward computational support for software process improvement activities', Proc. 20th Int. Conf. on Software Engineering, ICSE'98, 1998, p. 22–31.
    23. 23)
      • Z. He , G. Staples , M. Ross , I. Court . Fourteen Japanese quality tools in software process improvement. TQM Mag. , 4 , 40 - 44
    24. 24)
      • Garcia, S., Graettinger, C., Kost, K.: `Proceedings of the first international research workshop for process improvement in small settings', CMU/SEI-2006-SR-001, Special report, 2005.
    25. 25)
      • E. Karčiauskas , T. Blažauskas . (2004) Brandaus programu̧ kūrimo proceso programinės i˛rangos apžvalga.
    26. 26)
      • Paulk, M., Weber, V., Garcia, S., Chrissis, M., Bush, M.: `Key practices of the capability maturity model (Version 1.1)', CMU/SEI-93-TR-25, Technical, 1993.
    27. 27)
      • J. Andrade , J. Ares , R. Garcia , S. Rodriguez , M. Seona , S. Suarez . (2008) A knowledge-based system for CMM evaluation, Studies in computational intelligence.
    28. 28)
      • Appraisal Wizard, Formal or Informal Appraisal Tool, 2009. Available at: http://www.isd-inc.com.
    29. 29)
      • H. Oktaba , M. Piattini . (2008) Software process improvement for small and medium enterprises: techniques and case studies.
    30. 30)
      • Self Assessment Tool CMM-Quest, 2009. Available at: http://www.cmm-quest.com/.
    31. 31)
      • Gomez, J.: `Using agile practices and the CMMI to achieve high project management capability in small settings', Proc. First Int. Research Workshop for Process Improvement in Small Settings, 2006, p. 102–107, CMU/SEI-2006-SR-001.
    32. 32)
      • V. Basili , F. Shull , F. Lanubile . Using experiments to build a body of knowledge. IEEE Trans. Softw. Eng. , 4 , 456 - 474
    33. 33)
      • Deissenboeck, F., Pizka, M., Seifert, T.: `Tool support for continuous assessment', Proc. 13th Int. Workshop on Software Technology and Engineering Practice, STEP'05, 2005.
    34. 34)
      • C.G.v. Wangenheim , S. Weber , J.C.R. Hauck , G. Trentin . Experiences on establishing software processes in small companies. Inf. Softw. Technol. , 9 , 890 - 900
    35. 35)
      • ISO/IEC 15504–2:2003/Cor.1:2004(E): ‘Information technology – process assessment – Part 2: performing an assessment’ (International Organization for Standardization, Geneva, 2004).
    36. 36)
      • H. Young , T. Fang , C. Hu . A successful practice of applying software tools to CMMI process improvement. J. Softw. Eng. Stud. , 2 , 78 - 95
    37. 37)
      • J. Beebe . Basic concepts and techniques of rapid appraisal. Hum. Org. , 1 , 42 - 51
    38. 38)
      • Alagarsamy, K., Justus, S., Iyakutti, K.: `A theoretical perspective on knowledge based organizational learning', Proc. 13th Asia Pacific Software Engineering Conf., APSEC 06, 2006, p. 393–400.
    39. 39)
      • Members of the Assessment Method Integrated Team: ‘Standard CMMI® appraisal method for process improvement (SCAMPI), version 1.1’. CMU/SEI-2001-HB-001, Software Engineering Institute, Carnegie Mellon University. Pittsburgh, PA, 2006.
    40. 40)
      • SynEval, 2009. Available at: http://www.hms.org/english/tool_suite_SynEval.htm.
    41. 41)
      • , : `CMMI for development (CMMI-DEV, V1.2)', CMU/SEI-2006 TR-008, 2006.
    42. 42)
      • Hadden, R.: `Effective planning and tracking for small projects', Proc. Software Engineering Process Group Conf., Software Engineering Institute, 2002, Carnegie Mellon University.
    43. 43)
      • H. Oktaba , F. Garcia , M. Piattini , F. Ruiz , F. Pino , C. Alquicira . Software process improvement: the competisoft project. Computer , 10 , 21 - 28
    44. 44)
      • McFeeley, B.: `IDEAL: a user's guide for software process improvement', CMU/SEI-96-HB-001, 1996.
    45. 45)
      • A.T. Schreiber , J.M. Akkermans , A. Anjewierden . (1999) Knowledge engineering and management: the CommonKADS methodology.
    46. 46)
      • Wibas CMMI Browser, 2009. Available at: http://www.cmmi.de/cmmi_v1.2/browser.html#hs:null.
    47. 47)
      • ISO/IEC 12207:2002/FDAM 2: ‘Information technology – software life cycle processes’ (International Organization for Standardization, Geneva, 2004).
    48. 48)
      • R. Hunter , G. Robinson , I. Woodman . Tool support for software process assessment and improvement. Softw. Process: Improv. Pract. , 4 , 213 - 223
    49. 49)
      • K.E. Emam , A. Birk . Validating the ISO/IEC 15504 measure of software requirements analysis process capability. IEEE Trans. Softw. Eng. , 6 , 541 - 566
    50. 50)
      • IME Toolkit, 2009. Available at: http://www.man-info-systems.com/index_files/FreeTools.htm.
    51. 51)
      • Babar, M.A., Niazi, M.: `Implementing software process improvement initiatives: an analysis of vietnamese practitioners', Views' Proc IEEE Int. Conf. on Global Software Engineering, ICGSE 2008, 2008, p. 67–76.
    52. 52)
      • Cater-Steel, A.: `Process improvement in four small software companies', Proc. Australian Software Engineering Conf., ASWEC 2001, 2001, p. 262–272.
    53. 53)
      • Alagarsamy, K., Justus, S., Iyakutti, K.: `On the implementation of a knowledge management tool for SPI', Proc. Int. Conf. on Computational Intelligence and Multimedia Applications, ICCIMA 07, 2007, p. 48–55.
    54. 54)
      • , : `CMMI for systems engineering, software engineering, integrated product and process development, and supplier sourcing (CMMI-SE/SW/IPPD/SS, V1.1). Continuous representation', CMU/SEI-2002-TR-011, 2002.
    55. 55)
      • Shen, B., Ruan, T.: `A case study of software process improvement in a Chinese small company', Proc. Int. Conf. on Computer Science and Software Engineering, ICCSSE 08, 2008, p. 609–612.
    56. 56)
      • Harjumaa, L., Tervonen, I., Vuorio, P.: `Using software inspection as a catalyst for spi in a small company', Proc. Fifth Int. Conf. on Product Focused Software Process Improvement, PROFES 2004, 2004, p. 62–75, (LNCS, 3009).
    57. 57)
      • Alagarsamy, K., Justus, S., Iyakutti, K.: `The knowledge based software process improvement program: a rational analysis', Proc. Int. Conf. on Software Engineering Advances, ICSEA 2007, 2007, p. 61–67.
    58. 58)
      • Serrano, M., Montes de Oca, C., Cedillo, K.: `An experience on implementing the CMMI in a small organization using the team software process', Proc. First Int. Research Workshop for Process Improvement in Small Settings, CMU/SEI-2006-SR-001, 2006, p. 5–10.
    59. 59)
      • Santos, G., Montoni, M., Vasconcellos, J.: `Implementing software process improvement initiatives in small and medium-size enterprises in Brazil', Proc. Sixth Int. Conf. on the Quality of Information and Communications Technology, QUATIC 2007, 2007, p. 187–198.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2009.0045
Loading

Related content

content/journals/10.1049/iet-sen.2009.0045
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading