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.

P-4 How do individual competencies sum up in the team? Thedistribution across site means on the one hand that competenciesat different sites become available, but on the other hand it maybe difficult to get what one wants from a project perspective. Thismay be because the site manager has many projects and wouldlike to staff them according to an optimization for the site and notfor a project.P-5 How do we make optimal use of available competencies? Differentcompanies mean different competencies. How do we effectivelycombine competencies that are available in different companies?P-6 How do we capture and share experiences across sites? Projectwork means building experience, which is difficult to share ingeneral, but becomes even more complicated when the team isdistributed across sites. A certain understanding or experiencemay come at a site internal meeting, but how is this experiencecommunicated to others not at the meeting, and in particular ifthey are at another site?P-7 How do we manage development between different locations?This includes managing, for example, responsibilities and risksbetween locations (including risks inherent in distributing in thefirst place). Development across locations is in many cases anecessity for large project and large companies. This means thatthe actual distribution of the development must be managed. Whatmanagement procedures are needed to manage a distributedproject? How is time reporting done? To what extent do thingshave to be done in the same way at the different locations?P-8 How do we divide the work effectively and efficiently betweenlocations? The work should not only be divided between thelocations, it should be divided in an effective and efficient way.This includes taking the current architecture into accountP-9 How do we distribute quality requirements? The distribution ofwork often means that functionality is distributed, but how do wehandle non-functional requirements? The customer or market hasexpectations on certain quality aspects for the whole system, butwhen distributing the work it may mean that quality requirementsare forgotten or it is very difficult to break them down to parts ofthe software. A typical example is how to handle performance.116 Further Reading and References | IPRC <strong>Framework</strong>

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

Saved successfully!

Ooh no, something went wrong!