kontextdrivna krav - effektiv kravställning för din organisation
TRANSCRIPT
![Page 1: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/1.jpg)
![Page 2: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/2.jpg)
![Page 3: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/3.jpg)
![Page 4: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/4.jpg)
![Page 5: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/5.jpg)
• Hä löns int´ förklar´ för den som int´ begrip”
![Page 6: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/6.jpg)
Context driven requirements
![Page 7: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/7.jpg)
Click icon to add picture
1. Shu 2. Ha3. Ri
Clark Terry
![Page 8: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/8.jpg)
• 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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/10.jpg)
Click icon to add picture
Constraints
Business Domain
![Page 11: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/11.jpg)
Click icon to add picture
Constraints
Business Domain
![Page 12: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/12.jpg)
Legacy system
• Documentation?• Lack of knowledge• Complex
Dependencies• Integrations• Technical debt
![Page 13: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/13.jpg)
Application Domain
• Techniques and tools• Certification procedures • Compliance to standards
![Page 14: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/15.jpg)
Empirical Process
• Change driven• Adaptive way of working
![Page 16: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/16.jpg)
Defined Process
• Plan driven • Predictive way of working
![Page 17: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/17.jpg)
• Known• Steps• Simple
• Unknown• Innovation• Complex
Waterfall Agile LeanStart up
![Page 18: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/24.jpg)
Size
Number of people involved
CommunicationLoad
Methodology
Size
Effectivness perperson
![Page 25: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/25.jpg)
Criticality
Loss of lifeLoss of essential moneyLoss of discretionary moneyLoss of comfort
MoreCeremony
![Page 26: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/31.jpg)
Novelty
Simple
Fuzzy?
RequirementAnalystknowledge
Stakeholder knowledge
Coaching
Discovery
![Page 32: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/32.jpg)
Cost
ValueBuild business value
Pay to learn
Trim the tail
Value
![Page 33: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/34.jpg)
What to do?
![Page 35: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/37.jpg)
Can these people build it?
Early victoryWalking SkeletonSimplest first, worst second
![Page 38: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/38.jpg)
Will our solution work
Micro-incremental development Walking skeletonSpikesStory splitting
![Page 39: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/39.jpg)
Do we understand the cost?
Core SamplesMicrocosm
![Page 40: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/41.jpg)
Time
Effectivness
Just In Time
Timing
![Page 42: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/42.jpg)
Time
Effectivness
Quality
Good Enough
![Page 43: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/44.jpg)
Questions?
![Page 46: Kontextdrivna krav - effektiv kravställning för din organisation](https://reader036.vdocuments.net/reader036/viewer/2022062523/5885c60c1a28ab6f168b7bfb/html5/thumbnails/46.jpg)
• 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