Title: Merlin Bar Graph: Problems, Solutions, Progress
1Merlin Bar GraphProblems, Solutions, Progress
2Companies needs
- Main needs
- Effectiveness
- Efficiency
- Trust
- Sub-needs
- Transparency
- Common understanding
- Consistency
- Traceability
- Controllability
Getting out the right product with right
quality
3Progress in collaboration item coverage
4Progress in collaboration item coverage
5Challenges in collaborationA subset of the
Collaboration Handbook
Selected topics are addressed in the following
slides
Problem area
Typical problems
- No visibility of collaborative development status
beyond partner borders - No clear agreements with the suppliers
- Not defined change mgmt procedures
- Underestimated impact of changes
- No common understanding of the requirements
- Not traceable whether the product meets the
requirements in collaborative development
- Lack of interface management
- Lack of common understanding of architecture
- Sharing and maintaining the integration and
testing knowledge effectively - Sharing resources efficiently, managing access,
traceability and privacy
- Uncontrolled releases
- Lack of library system enabling multi-team CM
- No consistency in engineering tasks
- Dependencies between teams not made explicit and
managed
6A sample collaborative situation
(System) Integrator
Release planning
Requirements
Acceptance Criteria
Acceptance
Release
Testing subcontractor
Report
Test Case Development
Running tests
Component supplier
Internal testing
Analyzing design
Code Change
Build
7Typical challenges
Efficient use of resources Transparency through
partner borders
(System) Integrator
Traceability between the tested product and the
requirements
Release planning
Requirements
Acceptance Criteria
Acceptance
Release
Common understanding of the requirements
Testing subcontractor
Report
Test Case Development
Running tests
Consistency in engineering tasks
Component supplier
Internal testing
Analyzing design
Code Change
Build
8Collaboration management
- Solutions
- Guide to supplier selection and supplier audits
- Checklist for supplier agreements
- Tool chain
- Major problems
- Selection of suppliers not done (lack of
selection criteria) - No clear agreements with suppliers
- No tracking of the suppliers
- Not validating and accepting supplier results
- Consistency between engineering tasks not managed
- Visibility of collaborative development status
beyond partner borders - Dependencies between teams not made explicit and
managed
Available
Available
Available
9Requirements engineering
- Major problems
- Not traceable whether the product meets the
requirements in collaborative development - Lack of common understanding about the
requirements - Inconsistency between requirements and further
work products
Available
10Testing and Integration
- Major problems
- Sharing of test environment and results
- Sharing resources efficiently
- Effective reproduction of problems
- Choosing the right integration and testing
strategy - Integration responsibilities not clearly assigned
- Integration not centrally controlled
- Solutions
- SkyFab
- Tool chain
Proven
Available
11Handbook themes tool chain rationale
- Handbook structures items, questions and
solutions as encountered in operational
collaborative development - Handbook shows the impact of these items,
questions and solutions to the needs as uttered
by the companies - The tool chain demonstrates implemented solutions
to these needs addressed in terms of items,
questions and solutions of the handbook
12Main added value of the Tool Chain
- Main needs
- Effectiveness
- Efficiency
- Trust
- Sub-needs
- Transparency
- Common understanding
- Consistency
- Traceability
- Controllability
- Requirements explicitly covered by tests,
explicit and successful test execution
- Supports in consistency in engineering tasks by
synchronization and status overviews of
successive engineering tasks
- Supported by unambiguous and factual reporting
- Insight and overview in total project for all
involved parties
- Same level of reporting to all, real-time
accessibility of the same data
- Real-time accessibility of the same data and
changes
- Coverage of engineering activities by project
tasks and coverage of test cases by requirements
using unique identifiers
- Insight and overview in total project for all
involved parties and ability to take corrective
measures based on status of engineering results
and tasks
13Solution status for problems (year 2005)
Solution status for problems (current)
No solution
Idea
Available
Proven
- Sharing and maintaining the integration and
testing knowledge effectively
- Lack of stated criteria for selecting suppliers
- Lack of interface management
- Suppliers not or not timely audited
- Lack of common understanding of architecture
- No detailed plan or clear agreements with
suppliers
- Lack of integration strategy and plan
- No visibility of collaborative development status
beyond partner borders
- Integration responsibilities not clearly assigned
- No traceability of requirements in collaborative
development
- Underestimated integration effort and time
- Lack of knowledge and skills in integration team
- Consistency between engineering tasks not
manageable
- Integration not centrally controlled
- Lack of leveling of local and global change
requests and problem reports
- Sharing of same test environment not feasible
- Status of test results not shared
- Not defined change management procedures
- Not traceable whether the product meets the
requirements in collaborative development
- No transparency of the collaborative engineering
chain
- Underestimated impact of changes to other parties
work
- Problems not reproducible
- Lack of involvement of right people in
requirements and architecture analysis and
validation
- Lack of skills for multiple team CM
- No common understanding about the requirements
- Lack of library system enabling multi-team CM
- Not defined practices for resolution of
conflicting requirements
- Sharing resources efficiently, managing access,
traceability and privacy
- Not defined prioritization rules and practices of
the requirements in case of many interest groups
- Acceptance procedures of mutual deliveries not
defined
- Escalation mechanisms not defined
- Dependencies between teams not made explicit and
managed
- Underestimated learning curve
- Diverse RM practices between collaboration
parties
- Need for explicit communication underestimated