Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The OpenXP Solution

Avatar for Sandra Walsh Sandra Walsh
October 05, 2018
13

The OpenXP Solution

Avatar for Sandra Walsh

Sandra Walsh

October 05, 2018

Transcript

  1. “OpenXP establishes and coordinates good working relationships between diverse key

    stakeholders… responsible for improving business value... ...through innovative software development” Contact: Dr Sandra Walsh email: [email protected] https://www.linkedin.com/in/sandra-walsh-ph-d-a52b731a/
  2. Source: Randell et al. (2014). Business Architecture Guild, PTC (2016)

    80% of NEW software products fail! 70% attributed directly to Poor Requirements … with rework costing $45 billion per year!! Did YOU know...
  3. 85% of defects trace back to Requirements with the Same

    % of cost needed for Rework!! Source: Berry et al. (2010), Cambridge University (2013) , Walsh (2014, 2016) ...Fixing defects takes up to 50% of developer time!!
  4. Miscommunication between business and IT contributes to a 66% project

    failure rate… Sour Grossman (2011), Walker (2012), Business Wire, Forrester Research …Costing businesses at least $30 billion every year
  5. Key Requirements Challenges • Identification, Access to, and Engaging multiple

    diverse business stakeholders Source: Walsh (2014, 2016) • Conflict Identification and Resolution • Consistently managing multiple changing stakeholder perspectives • Eliminating waste in the communication process between business and IT domains • Getting the Right information from the Right stakeholder at the Right time!
  6. Source: Boehm and Turner (2004) for Projects to Succeed in

    Practice Key Problem: Customer Representatives Must Be:
  7. The OpenXP Solution Designed specifically to address these problems Encapsulates

    Requirements Activities around High Quality Effective Interaction generating a system of Successful Communication between the Business and Technology domain
  8. Recommended for... Any Project demonstrating these characteristics.. When can OpenXP

    be used?? At the start of new/innovative product development During the testing phase for existing features To assess the full impact of a change to be made 1. Complex Problems 2. Real Business Issues 3. Diverse Stakeholders 4. Passion and Conflict 5. Decision time of Yesterday 6. Agile Practices Used
  9. How does it work? 1. Create a theme - one

    sentence meeting agenda - focus the objective 2. Stakeholders raise concerns directly relating to this theme 3. Stakeholders assemble in groups to discuss each concern in-depth 4. Business improvements are made and prioritized for development 5. Prioritized Improvements are translated into usage scenarios 6. Scenarios are used to feed the development process (requirements) Integrate Open Space Technology (OST) + Scenarios at the start of projects
  10. 3 Phases - 9 Steps Phase 1 OST based elicitation

    & Analysis Phase 2 Usage Scenario Development Phase 3 Agile/XP (User Stories) Steps 1-4 Step 5 Steps 6-9
  11. Adaptability Integration Facet Stakeholders are free to use existing known

    RE: • Tools • Techniques • Methodologies • Approaches “Taps into the existing knowledge-base of stakeholders without introducing a steep learning curve” Harnesses existing backgrounds skills & abilities of stakeholders
  12. Effective Communication Facet Stakeholder Engagement involves • Simple tools and

    techniques • Developing common ground • Proactive stakeholder participation Conflict Identification and Resolution • Deliberation, Negotiation, Compromise, Collaboration • Tacit Knowledge Transfer • Self-organization This recreates conditions for successful communication during RE activities
  13. Business and IT Alignment facet Each step produces business artefacts

    to support: • Layered Problem Solving • Bidirectional Traceability • Dual Prioritization of Features • Project Management • Project Visibility Dynamically generates 4 layers of Upper Level Business context prior to creating the requirements
  14. Working Code Prioritized Release Plan User Stories/Tasks/Tests Business Usage Scenarios

    Prioritized Business Improvements Concerns Theme Bidirectional Trace between Agile Models Dual Prioritization Business and IT Alignment Facet
  15. Boehm and Turner (2004) for Projects to Succeed in Practice

    Key Problem: Customer Representatives Must Be Remember we visited this slide earlier...
  16. Stakeholder Coordination Facet Business stakeholders in OpenXP are: • Collaborative

    • Representative • Authorised • Committed • Knowledgeable “These are the conditions for successful customer representation on projects” A Strategic Approach to Customer Involvement on Projects
  17. Strategic Customer Involvement Phase 1 OST based elicitation & Analysis

    Phase 2 Usage Scenario Development Phase 3 Agile/XP (User Stories) Identify, Access, Engage specific stakeholders Qualified customer representatives emerge Qualified customers can talk to development teams Steps 1-4 Step 5 Steps 6-9 Ongoing involvement for future iterations Business teams form Customer teams form Technical teams form
  18. Results - ...So what can OpenXP do for you? •

    Coordinate critical stakeholder input for innovative product development • Dynamically generate at least 4 layers of upper level business context upfront • Quickly find the root cause of serious business problems/technical unknowns • Establish clear ownership of business improvements for the requirements • Strategically integrate qualified customer reps throughout development • Support balanced informed decisions from multiple sources in advance • Assess the full impact across the lifecycle of a any feature change to be made
  19. Results: How can this Benefit Your Company? For innovative strategic

    initiatives… OpenXP dynamically creates a drawbridge for effective communication between your business and IT domains • Targets the 66% of project failure caused by miscommunication between the domains • The Agile models produced support the early detection of overlapping and/or ambiguous requirements, conflict & scope creep Valuable time and cost is saved by: • Eliminating 17 specific areas of waste identified in the communication process between IT and other business departments See Appendix for details on each specific area of waste covered by OpenXP