SlideShare a Scribd company logo
1 of 30
Download to read offline
Organizing Design-Driven
Development Using Rational
Requirements Composer



Kurt Solarte
Managing Consultant,         IBM     I N T E R A C T I V E
ksolarte@us.ibm.com
RDM-1625




The premiere software and product delivery event.
June 6–10 Orlando, Florida
2




    Agenda


     Overview of Design-Driven Development

     Importance of Requirements

     Brief Summary of Interactive Web Project: CityForward.org

     Overview of Rational Requirements Composer Configuration

     Real-World Example of Requirements with Visio Wireframes

     Real-World Example of Requirements with Rational Requirements Composer

     Real-World Example of Unique Data Use for Rational Requirements Composer

     Questions
Design-Driven Development (D3)


 Design Driven Development (D3) is a simple, agile-based approach for building
 innovative solutions. It adds another dimension to overall software development by
 bringing design, usability and innovation to the center stage. It is based on the
 following principles:
   Designfullness and Dreamfulfillment are the new mantra for business success.
   Design is an accident that kicks in at conception, maximizing the opportunities to make
   accidents happen is the key for innovation.
   No process can guarantee better design. Creating a right environment with right set of
   people is the only way to bring innovation.
   The most powerful designs are always the result of a continuous process of simplification
   and refinement.
   Customers and users often need help to understand, verbalize, visualize and organize
   their requirements.
 D3 was originally coined by Henry Jacob of Arrk Limited.
                                                             (designdrivendevelopment.org, Henry Jacob [2010))
The Cost of Poor Requirements Gathering


     The major consequence of poor             For every million dollars spent on
     requirements gathering is rework          software development, $150,000
                                               to $200,000 is wasted due to
     Studies have shown that rework
     can consume 30% to 50% of                 poor requirements (NICT)
     total system development costs            Requirements errors cost U.S.
     (Boehm and Papaccio)
                                               companies $30 billion a year in
     Requirements errors account for           total (NICT)
     70% to 85% of the rework cost
     (Leffingwell)                             60% to 70% of IT project failures
                                               occur directly as a result of poor
                                               requirements gathering, analysis,
                                               and management (Meta Group)


                                       It costs far more to correct a defect that’s
                                       found late in the project life cycle than to
                                       fix it shortly after its creation (Grady)
Requirements are central to the work of IT Architects

TOGAF* puts Requirements Management squarely at the centre of its
Architecture Development Method

                                                      An IT Architect must put
                                                      requirements at the centre of
                                                      project, or risk failure
                                                      “Putting at the Centre” means
                                                      constant effort to understand and
                                                      manage
                                                      Especially, maintain traceability;
                                                          Keep track of how requirements
                                                          relate to each other, and to all
                                                          these other entities in the
                                                          framework
                 *The Open Group Architecture Framework
City Forward is being built on the idea of nurturing insight. More than an
information repository, it will enable users to interact with, add to, and make new
connections among data and discrete pieces of knowledge.


As part of IBM’s efforts to help build a smarter planet, City Forward is a
web-based, multi-sensory hub of insight and information that can be used by
cities and their citizens to see themselves in new and powerful ways.


This dynamic resource will lead users of all types to discover
and explore areas of particular relevance to their goals and
situations.
D3 Based User Experience Document
User Experience Document Table of Contents
D3 Visio-Based Wireframe
Rational Requirements Composer Structure


 Project Structure



                     Section for Tracking Data Project




                     Section for Tracking Requirements




                     Section for Design Elements
Rational Requirements Composer – Table of Contents
Building Wireframes in Rational Requirements Composer
Building Wireframes in Rational Requirements Composer
Adding Requirements in Rational Requirements Composer
Rational Requirements Composer - Requirement Example
Building Wireframes in Rational Requirements Composer
Rational Requirements Composer – Table of Contents
Rational Requirements Composer – Wireframe (Eclipse View)
Rational Requirements Composer – Wireframe (Web View)
Collaborative Application Lifecycle Management Solution


                                                                 Tester
        Analyst                Developer
 Rational Requirements                                  Rational Quality Manager
                         Rational Team Concert
       Composer




                                                     Test Execution Results link to
                                                     defects


  Defects can link to
  requirements




                            Defects link to Test Execution
                            results
Managing a Data Project with Rational Requirements Composer


 The Challenge:
   Tracking Data Sources and their approvals
   Tracking Coverage of Cities
   Tracking Coverage of Categories
   Showing Traceability between Cities, Sources, and Categories

 The Solution:
   Create all elements as requirements
   Use free text body and comments capabilities to
   track Data Source approvals
   Track Coverage and Traceability by linking Cities,
   Sources, and Categories
Storing Cities as Requirements
Storing Data Model Components as Requirements
Storing Datasources as Requirements
Linking Cities, Categories, and Datasources
Tracking Approvals for Audit Purposes
2
7
2
8




    Daily iPod touch giveaway
                                                               SPONSORED BY

     Complete your session surveys online each day
     at a conference kiosk or on your Innovate 2010 Portal!

     Each day that you complete all of that day’s session
     surveys, your name will be entered to win the daily
     IPOD touch!


     On Wednesday be sure to complete your full conference evaluation
     to receive your free conference t-shirt!
2
9




                                                              www.ibm.com/software/rational


    © Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
    express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
    the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
    software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
    referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future
    product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services
    are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product,
    or service names may be trademarks or service marks of others.
Resources & Bibliography


 This presentation used IBM material from:
   The Conference Report from the Academy of Technology conference on Requirements Best Practices and Innovations
   Emily Plachy’s Academy of Technology presentation on Solution Design. Emily is the CTO for Methods and Tools in GBS
   The Requirements Baseline presentation that the Core team for the Academy Requirements Conference developed. Ron Reid was the primary author
   Other Conference Presentations by Kathleen Barret (client), Bob Rafuse, William Holmes, Eric Lawton, George de Candio, Martin Gladwell
   Leading Large Services Opportunities: Applied Techniques for Consultants, Project Managers, and Technical Leaders
   Requirements and Business Value Insights from the Academy Requirements Conference by Leo Marland

 Bibliography:
   Understanding and Controlling Software Costs, Barry W. Boehm and Philip N. Papaccio (1988)
   Calculating the Return on Investment from More Effective Requirements Management, Dean Leffingwell (1997)
   National Institute of Standards & Technology, U.S. Department of Commerce, The Economic Impacts of Inadequate Infrastructure for Software Testing (2002)
   Coordinating Change Management & Requirements for Business Adaptability and Improved Life Cycle, Meta Group (2007)
   An Economic Release Decision Model: Insights into Software Project Management, Robert Grady (1999)
   Requirements Engineering (second edition), Hull, Jackson, & Dick (2005)
   Requirements Engineering: A Good Practice Guide, Ian Sommerville and Pete Sawyer (1997)
   Software Requirements (second edition), Karl E. Wiegers (2003)
   INCOSE Systems Engineering Handbook, Vers. 3.1 (2007)
   When Bad Requirements Happen to Good People, TLE workshop, Howard Smallowitz & Claudia Schroedl (2008)
   Requirements Standards, IBM presentation, David C. Casler (2008)
   Accelerate Development by Getting Requirements Right, Karl E. Wiegers (2007)
   Study: Bad requirements-gathering hurts IT projects, Chris Kanaracus (2008)
   designdrivendevelopment.org, Henry Jacob (2010)

More Related Content

What's hot

Career Portfolio Sameer Ahmed
Career Portfolio Sameer AhmedCareer Portfolio Sameer Ahmed
Career Portfolio Sameer Ahmedsamahmedksa
 
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Michael Elder
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Portfolio Sameer
Portfolio SameerPortfolio Sameer
Portfolio Sameersamahmedksa
 
Presencetech & JD Group Case Study
Presencetech & JD Group Case StudyPresencetech & JD Group Case Study
Presencetech & JD Group Case StudyPresence Technology
 
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)Federico Cerutti
 
Cutting IT Costs by Applying Lean Principles CAST
Cutting IT Costs by Applying Lean Principles CASTCutting IT Costs by Applying Lean Principles CAST
Cutting IT Costs by Applying Lean Principles CASTCAST
 
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...Visure Solutions
 
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...Effective
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_managementCristiano Caetano
 
Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility OpenText Cordys
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRoger Snook
 
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna SystemsMobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna Systemskahunasystems
 
How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalpsluaces
 

What's hot (20)

Career Portfolio Sameer Ahmed
Career Portfolio Sameer AhmedCareer Portfolio Sameer Ahmed
Career Portfolio Sameer Ahmed
 
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
 
Vivek_MK
Vivek_MKVivek_MK
Vivek_MK
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Portfolio Sameer
Portfolio SameerPortfolio Sameer
Portfolio Sameer
 
Portfolio 1998 - 2006
Portfolio 1998 - 2006Portfolio 1998 - 2006
Portfolio 1998 - 2006
 
Presencetech & JD Group Case Study
Presencetech & JD Group Case StudyPresencetech & JD Group Case Study
Presencetech & JD Group Case Study
 
Ux policy primax
Ux policy primaxUx policy primax
Ux policy primax
 
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
 
Murali_Mohan-resume
Murali_Mohan-resumeMurali_Mohan-resume
Murali_Mohan-resume
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Cutting IT Costs by Applying Lean Principles CAST
Cutting IT Costs by Applying Lean Principles CASTCutting IT Costs by Applying Lean Principles CAST
Cutting IT Costs by Applying Lean Principles CAST
 
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
 
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_management
 
Presentation agile with Blueprint Requirements Center
Presentation   agile with Blueprint Requirements CenterPresentation   agile with Blueprint Requirements Center
Presentation agile with Blueprint Requirements Center
 
Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value Features
 
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna SystemsMobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
 
How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity final
 

Viewers also liked

Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?Kurt Solarte
 
IBM Studios: The Journey Home (Telstra Design Conference 2015)
IBM Studios: The Journey Home (Telstra Design Conference 2015)IBM Studios: The Journey Home (Telstra Design Conference 2015)
IBM Studios: The Journey Home (Telstra Design Conference 2015)Kurt Solarte
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Kurt Solarte
 
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Kurt Solarte
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Kurt Solarte
 
Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)
Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)
Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)Kurt Solarte
 
Disruptive Incumbents (Daze of Disruption 2015)
Disruptive Incumbents (Daze of Disruption 2015)Disruptive Incumbents (Daze of Disruption 2015)
Disruptive Incumbents (Daze of Disruption 2015)Kurt Solarte
 

Viewers also liked (7)

Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?
 
IBM Studios: The Journey Home (Telstra Design Conference 2015)
IBM Studios: The Journey Home (Telstra Design Conference 2015)IBM Studios: The Journey Home (Telstra Design Conference 2015)
IBM Studios: The Journey Home (Telstra Design Conference 2015)
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?
 
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
 
Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)
Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)
Disruption isn't Digital (Digital strategy Summit Sydney 2015 Keynote)
 
Disruptive Incumbents (Daze of Disruption 2015)
Disruptive Incumbents (Daze of Disruption 2015)Disruptive Incumbents (Daze of Disruption 2015)
Disruptive Incumbents (Daze of Disruption 2015)
 

Similar to Organizing Design-Driven Development Using Rational Requirements Composer

Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
 
PPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsPPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsSudipta Das
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsIBM Rational software
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
 
Defining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORSDefining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORSPaul W. Johnson
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform CaliforniaDewStudio
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?DewStudio
 
IRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software DevelopmentIRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software DevelopmentIRJET Journal
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
BIM: The Promise of an Integrated Approach to Project Delivery
BIM: The Promise of an Integrated Approach to Project DeliveryBIM: The Promise of an Integrated Approach to Project Delivery
BIM: The Promise of an Integrated Approach to Project DeliveryAWC|WEST
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldTihomir Ignatov
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineeringinfinitetechnology20
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksWhy Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksNathaniel Palmer
 
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksWhy Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksNathaniel Palmer
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITApigee | Google Cloud
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksIRJET Journal
 

Similar to Organizing Design-Driven Development Using Rational Requirements Composer (20)

IBM Rational
IBM RationalIBM Rational
IBM Rational
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
PPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsPPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software Projects
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code Platforms
 
JimmyEdward
JimmyEdwardJimmyEdward
JimmyEdward
 
Defining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORSDefining and Aligning Requirements using System Architect and DOORS
Defining and Aligning Requirements using System Architect and DOORS
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform California
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?
 
IRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software DevelopmentIRJET- How Artificial Intelligence Accelerates Software Development
IRJET- How Artificial Intelligence Accelerates Software Development
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
BIM: The Promise of an Integrated Approach to Project Delivery
BIM: The Promise of an Integrated Approach to Project DeliveryBIM: The Promise of an Integrated Approach to Project Delivery
BIM: The Promise of an Integrated Approach to Project Delivery
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the Field
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineering
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksWhy Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation Frameworks
 
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksWhy Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation Frameworks
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
Foundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed ITFoundation for accelerating digital development—Two-speed IT
Foundation for accelerating digital development—Two-speed IT
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 

More from Kurt Solarte

Designing for the Experience of Augmented Intelligence (Internet Economy Summ...
Designing for the Experience of Augmented Intelligence (Internet Economy Summ...Designing for the Experience of Augmented Intelligence (Internet Economy Summ...
Designing for the Experience of Augmented Intelligence (Internet Economy Summ...Kurt Solarte
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisationKurt Solarte
 
Agile Sales! Is that a Thing?
Agile Sales! Is that a Thing?Agile Sales! Is that a Thing?
Agile Sales! Is that a Thing?Kurt Solarte
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012Kurt Solarte
 
Agile - Transforming Small Team Thinking Into Big Business Results
Agile - Transforming Small Team Thinking Into Big Business ResultsAgile - Transforming Small Team Thinking Into Big Business Results
Agile - Transforming Small Team Thinking Into Big Business ResultsKurt Solarte
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Kurt Solarte
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceKurt Solarte
 

More from Kurt Solarte (8)

Designing for the Experience of Augmented Intelligence (Internet Economy Summ...
Designing for the Experience of Augmented Intelligence (Internet Economy Summ...Designing for the Experience of Augmented Intelligence (Internet Economy Summ...
Designing for the Experience of Augmented Intelligence (Internet Economy Summ...
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Agile Sales! Is that a Thing?
Agile Sales! Is that a Thing?Agile Sales! Is that a Thing?
Agile Sales! Is that a Thing?
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012
 
Agile - Transforming Small Team Thinking Into Big Business Results
Agile - Transforming Small Team Thinking Into Big Business ResultsAgile - Transforming Small Team Thinking Into Big Business Results
Agile - Transforming Small Team Thinking Into Big Business Results
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?Does Agile Analysis Require a Business Analyst?
Does Agile Analysis Require a Business Analyst?
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligence
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Organizing Design-Driven Development Using Rational Requirements Composer

  • 1. Organizing Design-Driven Development Using Rational Requirements Composer Kurt Solarte Managing Consultant, IBM I N T E R A C T I V E ksolarte@us.ibm.com RDM-1625 The premiere software and product delivery event. June 6–10 Orlando, Florida
  • 2. 2 Agenda Overview of Design-Driven Development Importance of Requirements Brief Summary of Interactive Web Project: CityForward.org Overview of Rational Requirements Composer Configuration Real-World Example of Requirements with Visio Wireframes Real-World Example of Requirements with Rational Requirements Composer Real-World Example of Unique Data Use for Rational Requirements Composer Questions
  • 3. Design-Driven Development (D3) Design Driven Development (D3) is a simple, agile-based approach for building innovative solutions. It adds another dimension to overall software development by bringing design, usability and innovation to the center stage. It is based on the following principles: Designfullness and Dreamfulfillment are the new mantra for business success. Design is an accident that kicks in at conception, maximizing the opportunities to make accidents happen is the key for innovation. No process can guarantee better design. Creating a right environment with right set of people is the only way to bring innovation. The most powerful designs are always the result of a continuous process of simplification and refinement. Customers and users often need help to understand, verbalize, visualize and organize their requirements. D3 was originally coined by Henry Jacob of Arrk Limited. (designdrivendevelopment.org, Henry Jacob [2010))
  • 4. The Cost of Poor Requirements Gathering The major consequence of poor For every million dollars spent on requirements gathering is rework software development, $150,000 to $200,000 is wasted due to Studies have shown that rework can consume 30% to 50% of poor requirements (NICT) total system development costs Requirements errors cost U.S. (Boehm and Papaccio) companies $30 billion a year in Requirements errors account for total (NICT) 70% to 85% of the rework cost (Leffingwell) 60% to 70% of IT project failures occur directly as a result of poor requirements gathering, analysis, and management (Meta Group) It costs far more to correct a defect that’s found late in the project life cycle than to fix it shortly after its creation (Grady)
  • 5. Requirements are central to the work of IT Architects TOGAF* puts Requirements Management squarely at the centre of its Architecture Development Method An IT Architect must put requirements at the centre of project, or risk failure “Putting at the Centre” means constant effort to understand and manage Especially, maintain traceability; Keep track of how requirements relate to each other, and to all these other entities in the framework *The Open Group Architecture Framework
  • 6. City Forward is being built on the idea of nurturing insight. More than an information repository, it will enable users to interact with, add to, and make new connections among data and discrete pieces of knowledge. As part of IBM’s efforts to help build a smarter planet, City Forward is a web-based, multi-sensory hub of insight and information that can be used by cities and their citizens to see themselves in new and powerful ways. This dynamic resource will lead users of all types to discover and explore areas of particular relevance to their goals and situations.
  • 7. D3 Based User Experience Document
  • 8. User Experience Document Table of Contents
  • 10. Rational Requirements Composer Structure Project Structure Section for Tracking Data Project Section for Tracking Requirements Section for Design Elements
  • 11. Rational Requirements Composer – Table of Contents
  • 12. Building Wireframes in Rational Requirements Composer
  • 13. Building Wireframes in Rational Requirements Composer
  • 14. Adding Requirements in Rational Requirements Composer
  • 15. Rational Requirements Composer - Requirement Example
  • 16. Building Wireframes in Rational Requirements Composer
  • 17. Rational Requirements Composer – Table of Contents
  • 18. Rational Requirements Composer – Wireframe (Eclipse View)
  • 19. Rational Requirements Composer – Wireframe (Web View)
  • 20. Collaborative Application Lifecycle Management Solution Tester Analyst Developer Rational Requirements Rational Quality Manager Rational Team Concert Composer Test Execution Results link to defects Defects can link to requirements Defects link to Test Execution results
  • 21. Managing a Data Project with Rational Requirements Composer The Challenge: Tracking Data Sources and their approvals Tracking Coverage of Cities Tracking Coverage of Categories Showing Traceability between Cities, Sources, and Categories The Solution: Create all elements as requirements Use free text body and comments capabilities to track Data Source approvals Track Coverage and Traceability by linking Cities, Sources, and Categories
  • 22. Storing Cities as Requirements
  • 23. Storing Data Model Components as Requirements
  • 24. Storing Datasources as Requirements
  • 25. Linking Cities, Categories, and Datasources
  • 26. Tracking Approvals for Audit Purposes
  • 27. 2 7
  • 28. 2 8 Daily iPod touch giveaway SPONSORED BY Complete your session surveys online each day at a conference kiosk or on your Innovate 2010 Portal! Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch! On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
  • 29. 2 9 www.ibm.com/software/rational © Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
  • 30. Resources & Bibliography This presentation used IBM material from: The Conference Report from the Academy of Technology conference on Requirements Best Practices and Innovations Emily Plachy’s Academy of Technology presentation on Solution Design. Emily is the CTO for Methods and Tools in GBS The Requirements Baseline presentation that the Core team for the Academy Requirements Conference developed. Ron Reid was the primary author Other Conference Presentations by Kathleen Barret (client), Bob Rafuse, William Holmes, Eric Lawton, George de Candio, Martin Gladwell Leading Large Services Opportunities: Applied Techniques for Consultants, Project Managers, and Technical Leaders Requirements and Business Value Insights from the Academy Requirements Conference by Leo Marland Bibliography: Understanding and Controlling Software Costs, Barry W. Boehm and Philip N. Papaccio (1988) Calculating the Return on Investment from More Effective Requirements Management, Dean Leffingwell (1997) National Institute of Standards & Technology, U.S. Department of Commerce, The Economic Impacts of Inadequate Infrastructure for Software Testing (2002) Coordinating Change Management & Requirements for Business Adaptability and Improved Life Cycle, Meta Group (2007) An Economic Release Decision Model: Insights into Software Project Management, Robert Grady (1999) Requirements Engineering (second edition), Hull, Jackson, & Dick (2005) Requirements Engineering: A Good Practice Guide, Ian Sommerville and Pete Sawyer (1997) Software Requirements (second edition), Karl E. Wiegers (2003) INCOSE Systems Engineering Handbook, Vers. 3.1 (2007) When Bad Requirements Happen to Good People, TLE workshop, Howard Smallowitz & Claudia Schroedl (2008) Requirements Standards, IBM presentation, David C. Casler (2008) Accelerate Development by Getting Requirements Right, Karl E. Wiegers (2007) Study: Bad requirements-gathering hurts IT projects, Chris Kanaracus (2008) designdrivendevelopment.org, Henry Jacob (2010)