12.07.2015 Views

A Process Research Framework - Software Engineering Institute ...

A Process Research Framework - Software Engineering Institute ...

A Process Research Framework - Software Engineering Institute ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.5.2 <strong>Research</strong> Node P.2: Managing ThroughCentralized CooperationThe process objectives of this node are to focus on projects with onemain decision authority, but using different project process instantiations.These projects are most likely decentralized and made up of apossible mix of mature and immature organizations, but having jointorganizational goals. Some examples of this situation include: one companyin multiple sites, divisions and so forth; and subcontracting withone prime.5Scenarios within this node could be large projects in one company withmultiple development locations or multiple companies. The reasons forhaving development in multiple locations are many: access to labor,cost-reduction, presence in a specific country or region, tax incentivesto establish work based in economically disadvantaged parts of a country,or where there are pockets of expertise (e.g., in regions surroundinga University with a good reputation in certain fields). Even the need fora sufficient number of people can cause companies to establish themselvesat multiple locations or to cause subcontracting to other companies.Other reasons include having locations near major clients or nearimportant suppliers.The objective is to support companies in being able to divide projectsinto suitable parts that can be developed on different locations and then,as easily as possible, be integrated into a system. This is a challenge,and it will make more demands of process than perhaps a single locationoperation, however it has a better chance of succeeding where theprocesses and culture support a joint understanding.<strong>Research</strong> questions associated with this node includeDifferent <strong>Process</strong>esP-17 How do we handle the use of different project processes? Differentlocations may have different project processes or at least differentflavors of the same process. This poses some challenges that arereflected in the remaining questions in this group.P-18 Is the output from one process producing the input needed inanother process, or are the differences between processes atdifferent locations a problem?P-19 How do we handle interfaces between processes? The interfacebetween different processes in distributed development must bewell specified and the output from one process should be the inputto another process.IPRC <strong>Framework</strong> | Theme P 49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!