Lean Management of Software Processes and Factories Using Business Process Modeling Techniques

The software industry is moving towards a software factory business model, usually involving several centres collaborating on company contracts. The expected benefits of using specialized teams at lower cost locations are increased productivity and reduced costs. The tasks of project and process management have as a consequence become more complex. Managing such large structures requires more collaboration in development processes to enable rapid reaction to project needs, and support for the variety of technologies, methods, and levels of quality required by the different projects. This situation demands new practices and management support tools. This paper presents Zentipede, a tool for software process management. Its focus is on lightening, or even automating, management tasks by using Business Process Management (BPM) techniques. The tool does not force any particular practice on a company, but encourages it to model the practices which will finally be automated. Also, it supports process-to-product traceability.

[1]  Frank Barnes Good Business Sense Is the Key to Confronting ISO 9000 , 2000 .

[2]  Richard W. Selby Analytics-Driven Dashboards Enable Leading Indicators for Requirements and Designs of Large-Scale Systems , 2009, IEEE Software.

[3]  Stuart Anderson,et al.  Requirements Evolution from Process to Product Oriented Management , 2001, PROFES.

[4]  Frank Maurer,et al.  Merging Project Planning and Web-Enabled Dynamic Workflow Technologies , 2000, IEEE Internet Comput..

[5]  Daniela E. Damian,et al.  Global Software Development and Delay: Does Distance Still Matter? , 2008, 2008 IEEE International Conference on Global Software Engineering.

[6]  Craig Larman,et al.  Agile and Iterative Development: A Manager's Guide , 2003 .

[7]  Jürgen Münch,et al.  Software project control centers: concepts and approaches , 2004, J. Syst. Softw..

[8]  Sugata Ghosal,et al.  An Adaptive Tool Integration Framework to Enable Coordination in Distributed Software Development , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[9]  Jack Greenfield,et al.  Software factories: assembling applications with patterns, models, frameworks and tools , 2004, OOPSLA '03.

[10]  Daniela E. Damian,et al.  Distributed Software Development: Practices and challenges in different business strategies of offshoring and onshoring , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[11]  Bikram Sengupta,et al.  A research agenda for distributed software development , 2006, ICSE.

[12]  S. M. Kinsella Activity-Based Costing: Does it Warrant Inclusion in a Guide to the Project Management Body of Knowledge (PMBOK® Guide)? , 2002 .

[13]  James D. Herbsleb,et al.  The geography of coordination: dealing with distance in R&D work , 1999, GROUP.

[14]  Jürgen Münch,et al.  Goal-Oriented Setup and Usage of Custom-Tailored Software Cockpits , 2008, PROFES.

[15]  James R. Johnson The software factory: Managing software development and maintenance , 1989 .