46

Kontextdrivna krav - effektiv kravställning för din organisation

  • Upload
    addq

  • View
    422

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Kontextdrivna krav - effektiv kravställning för din organisation
Page 2: Kontextdrivna krav - effektiv kravställning för din organisation
Page 3: Kontextdrivna krav - effektiv kravställning för din organisation
Page 4: Kontextdrivna krav - effektiv kravställning för din organisation
Page 5: Kontextdrivna krav - effektiv kravställning för din organisation

• Hä löns int´ förklar´ för den som int´ begrip”

Page 6: Kontextdrivna krav - effektiv kravställning för din organisation

Context driven requirements

Page 7: Kontextdrivna krav - effektiv kravställning för din organisation

Click icon to add picture

1. Shu 2. Ha3. Ri

Clark Terry

Page 8: Kontextdrivna krav - effektiv kravställning för din organisation

• The value of any practice or method depends on its context.• There are good practices in context, but there are no best practices.• People, working together, are the most important part of any

project’s context.• Projects unfold over time in ways that are often not predictable.• Requirements are the “what” when delivered solves the business

need.• Requirement engineering & management is a challenging

intellectual process.• Only through judgment and skill, exercised cooperatively

throughout the entire project, are we able to do the right things at the right time to effectively develop our products.

Basic principles of context driven requirements

Page 9: Kontextdrivna krav - effektiv kravställning för din organisation

Context• Constraints• Rate of Change • Governance • Proximity • Size • Criticality • Org culture & Climate• Novelty• Complexity• Value• Purpose

Page 10: Kontextdrivna krav - effektiv kravställning för din organisation

Click icon to add picture

Constraints

Business Domain

Page 11: Kontextdrivna krav - effektiv kravställning för din organisation

Click icon to add picture

Constraints

Business Domain

Page 12: Kontextdrivna krav - effektiv kravställning för din organisation

Legacy system

• Documentation?• Lack of knowledge• Complex

Dependencies• Integrations• Technical debt

Page 13: Kontextdrivna krav - effektiv kravställning för din organisation

Application Domain

• Techniques and tools• Certification procedures • Compliance to standards

Page 14: Kontextdrivna krav - effektiv kravställning för din organisation

Constraints

Ceremony

• Documentation• Artefacts• Roles & Activities• Check Point• Reports• Plans• Milestones• Formal Reviews• Traceability

Page 15: Kontextdrivna krav - effektiv kravställning för din organisation

Empirical Process

• Change driven• Adaptive way of working

Page 16: Kontextdrivna krav - effektiv kravställning för din organisation

Defined Process

• Plan driven • Predictive way of working

Page 17: Kontextdrivna krav - effektiv kravställning för din organisation

• Known• Steps• Simple

• Unknown• Innovation• Complex

Waterfall Agile LeanStart up

Page 18: Kontextdrivna krav - effektiv kravställning för din organisation

Way to go

• Uncertain or volatile requirements

• Responsible & motivated team

• Involved customer

Relay more on:• Understanding• Discipline• Skill

Page 19: Kontextdrivna krav - effektiv kravställning för din organisation

Way to go

• Fixed requirements• Fixed Scope contract• Fixed price • Relay more on:• Documents• Process • Ceremony

Page 20: Kontextdrivna krav - effektiv kravställning för din organisation

Governance

• Reporting• Steering• Safety implications• Security implications?• Regulations?

• Requirement status reports

• Requirement format• Requirement planing• Requirement attributes• Requirement process• Requirement traceability• Requirement management

Page 21: Kontextdrivna krav - effektiv kravställning för din organisation

Local Team

Proximity of team

Distributed team Challenges: • Difficult to initiate

communication • Misunderstanding/

miscommunication• Dramatically decreased

frequency of communication • Increased communication

cost— time, money, and staff • Time difference

Team Collaboration

Prod

uctiv

ity

Distributed Team

Page 22: Kontextdrivna krav - effektiv kravställning för din organisation

Many peopleUsing a lightmethodology

Alistair Cockburn: Agile Software Development

Many peopleUsing a heaviermethodology

Many peopleUsing a very heavymethodology

Methodology Weight

Page 23: Kontextdrivna krav - effektiv kravställning för din organisation

Small team

Prob

lem

size

Methodology Weight

A few peopleUsing a lightMethodology

A few peopleUsing a heavyMethodology

Alistair Cockburn: Agile Software Development

Page 24: Kontextdrivna krav - effektiv kravställning för din organisation

Size

Number of people involved

CommunicationLoad

Methodology

Size

Effectivness perperson

Page 25: Kontextdrivna krav - effektiv kravställning för din organisation

Criticality

Loss of lifeLoss of essential moneyLoss of discretionary moneyLoss of comfort

MoreCeremony

Page 26: Kontextdrivna krav - effektiv kravställning för din organisation

Complexity

Low Complexity

Team Collaboration

Prod

uctiv

ity

High Complexity

The association among project manager's leadership style, teamwork and project successLi-Ren Yang · Chung-Fah Huang · Kun-Shan Wu . Apr 2011 · International Journal of Project Management

Medium Complexity

Page 27: Kontextdrivna krav - effektiv kravställning för din organisation

Complexity

Low Complexity

Team Communication

Prod

uctiv

ity

High Complexity

The association among project manager's leadership style, teamwork and project successLi-Ren Yang · Chung-Fah Huang · Kun-Shan Wu . Apr 2011 · International Journal of Project Management

Medium Complexity

Page 28: Kontextdrivna krav - effektiv kravställning för din organisation

Complexity

Low Complexity

Team Cohesiveness

Prod

uctiv

ity

High Complexity

The association among project manager's leadership style, teamwork and project successLi-Ren Yang · Chung-Fah Huang · Kun-Shan Wu . Apr 2011 · International Journal of Project Management

Medium Complexity

Page 29: Kontextdrivna krav - effektiv kravställning för din organisation

Productivity gain• Team Communication +50%• Team Collaboration + 77%• Team Cohesiveness +74%

High Complexity situation

Page 30: Kontextdrivna krav - effektiv kravställning för din organisation

Organizational culture & Climate

Where are high-performance teams found?Manager-

led tea

m

Self-managed tea

m

Self-organizin

g team

Self-govern

ing team

Prod

uctiv

ity

Page 31: Kontextdrivna krav - effektiv kravställning för din organisation

Novelty

Simple

Fuzzy?

RequirementAnalystknowledge

Stakeholder knowledge

Coaching

Discovery

Page 32: Kontextdrivna krav - effektiv kravställning för din organisation

Cost

ValueBuild business value

Pay to learn

Trim the tail

Value

Page 33: Kontextdrivna krav - effektiv kravställning för din organisation

Purpose

Evaluation:• Needs • Business Req• Non Func Req

Development:• User Req• Func Req• Non Func Req

Page 34: Kontextdrivna krav - effektiv kravställning för din organisation

What to do?

Page 35: Kontextdrivna krav - effektiv kravställning för din organisation

Pay to Learn

• Are we building the right ting?• Can these people build it?• Will our solution work• Do we understand the cost?

Page 36: Kontextdrivna krav - effektiv kravställning för din organisation

Are we building the right ting?

Paper prototypingAmbassador userEarly deliveryEmpty delivery and Manual

delivery

Page 37: Kontextdrivna krav - effektiv kravställning för din organisation

Can these people build it?

Early victoryWalking SkeletonSimplest first, worst second

Page 38: Kontextdrivna krav - effektiv kravställning för din organisation

Will our solution work

Micro-incremental development Walking skeletonSpikesStory splitting

Page 39: Kontextdrivna krav - effektiv kravställning för din organisation

Do we understand the cost?

Core SamplesMicrocosm

Page 40: Kontextdrivna krav - effektiv kravställning för din organisation

Less More

• Extensive Stakeholder involvement • Outsourced development• Dev team has considerable domain

knowledge

• COTS solution will be used

• Precedents are available

• Req traceability is needed

• Team is dispersed

• Testing will be based on requirements

• Accurate estimates are needed

Requirements details

• Constraints in play

Page 41: Kontextdrivna krav - effektiv kravställning för din organisation

Time

Effectivness

Just In Time

Timing

Page 42: Kontextdrivna krav - effektiv kravställning för din organisation

Time

Effectivness

Quality

Good Enough

Page 43: Kontextdrivna krav - effektiv kravställning för din organisation

In conclusion

Requirements aren´t analysed or defined until they are needed

Development is allowed to begin with incomplete requirement set

Analysis and definition is continuous throughout the project

Requirements are continuously refined as the project moves forward

Only a small investment is required at the start

Page 44: Kontextdrivna krav - effektiv kravställning för din organisation

Questions?

Page 45: Kontextdrivna krav - effektiv kravställning för din organisation

ContactSimon RiddertorpAddQMail: [email protected]: 076-1651840

Page 46: Kontextdrivna krav - effektiv kravställning för din organisation

• Context Charting• Requirement LCM• Requirement Coaching• Requirement Tool mentoring• Requirement when evaluating• Business Requirements vs

Needs

AddQ offerings

• Requirement Plan• Requirement Discovery• Requirement Analysis• Requirement Formulation• Requirement Validation• Customized trainings• Requirement Automation