fix(okr): skjerp separasjonsvakten og lukk tre defekter i D6-leveransen
This commit is contained in:
parent
785385baa3
commit
d2ac153a68
5 changed files with 100 additions and 14 deletions
|
|
@ -127,14 +127,24 @@ function avvikListe(okrer) {
|
|||
return rader;
|
||||
}
|
||||
|
||||
const harAspirational = (okrer) => okrer.some((okr) => okr.krer.some((kr) => kr.type === 'aspirational'));
|
||||
|
||||
// Overskriften varierer med mottakeren; filteret gjoer det ikke.
|
||||
//
|
||||
// Kryssreferansen til aspirational-seksjonen settes bare naar den seksjonen
|
||||
// faktisk kommer. En syklus med bare committed -- fullt lovlig, og typisk for en
|
||||
// ren etterlevelses-syklus -- ville ellers faatt et styringsdokument som peker
|
||||
// paa en seksjon som ikke er der.
|
||||
function avvikSeksjon(okrer, overskrift) {
|
||||
const rader = avvikListe(okrer);
|
||||
return [
|
||||
`## ${overskrift}`,
|
||||
'',
|
||||
'Kun committed KR staar her: et committed krav er naadd eller ikke. Aspirational',
|
||||
'KR er holdt utenfor med vilje -- se forventningen til aspirational under.',
|
||||
'Kun committed KR staar her: et committed krav er naadd eller ikke.',
|
||||
...(harAspirational(okrer)
|
||||
? ['Aspirational KR er holdt utenfor med vilje -- se forventningen til',
|
||||
'aspirational under.']
|
||||
: []),
|
||||
'',
|
||||
...(rader.length > 0 ? rader : ['Ingen committed KR ligger under kravet i denne syklusen.']),
|
||||
'',
|
||||
|
|
@ -410,8 +420,11 @@ export function etatsstyringsunderlag(syklus, opts = {}) {
|
|||
ut.push(...avvikSeksjon(syklus.okrer, 'Avvik som krever departementets oppmerksomhet'));
|
||||
|
||||
// Forventningen staar rett under avvikslisten, der spoersmaalet «hvorfor er
|
||||
// ikke DETTE et avvik?» faktisk oppstaar hos mottakeren.
|
||||
ut.push('## Aspirational Key Results - forventning', '', ...ASPIRATIONAL_RAMME, '');
|
||||
// ikke DETTE et avvik?» faktisk oppstaar hos mottakeren -- og bare naar
|
||||
// syklusen har aspirational-KR aa forklare.
|
||||
if (harAspirational(syklus.okrer)) {
|
||||
ut.push('## Aspirational Key Results - forventning', '', ...ASPIRATIONAL_RAMME, '');
|
||||
}
|
||||
|
||||
// Hjemmelen for at tildelingsbrevet SKAL inneholde styringsparametere er
|
||||
// bestemmelser om oekonomistyring i staten («bestemmelsene») punkt 1.5,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue