Software development productivity
Home | About us | Contact fcsl

Process Engineering


The introduction of an existing, proven process brings the advantage of maturity – all of the major problems will have been resolved and there will be an abundance of guidance on how to apply it.  If the process is widely-used, there are additional benefits in the ability to recruit ready-skilled staff, reducing induction costs, and in the motivation of existing staff by offering training and experience which will enhance their credentials. 

The drawback is that, due to the generic, one-size-fits-all nature of industry-standard processes, they must be substantially adapted to fit the particular circumstances of each user organisation.  The necessary tailoring can only be accomplished by a combination of the organisation's knowledge of its own business and a thorough, practical knowledge of the process itself.

Typically, a process will contain many optional elements.  Without customisation, different decisions concerning options will be made at different times; in some cases, these will be valid because of variations in character of different projects; mostly, they will result in inconsistencies and confusion.

We begin by developing a company-specific version of the generic process.  Activities and work products that are unnecessary are removed; those that remain are characterised as mandatory or optional; where feasible, options are converted into rules, reducing the number of decisions that project teams need to make.

This reduced, standardised version is then used as the starting point for individual projects.  Decisions are made at the beginning of each project to further refine and reduce the content and these decisions should be reviewed as the project progresses.  Over time, “profiles” for projects of different types will emerge as intermediate standards.

Process Engineering
© fcsl 2006