SlideShare uma empresa Scribd logo
1 de 27
IBM Innovate 2013
Why You Need an ALM Data Model:
Increasing Visibility and Transparency to
Enable Business Agility
Dave West
Chief Product Officer, Tasktop
dave.west@tasktop.com
LM-2090
© 2013 IBM Corporation
Tim Mulligan
ALM Architect Fidelity Investments
timothy.mulligan@fmr.com
2
Agenda
 Why do we need an ALM Data Model?
• What is wrong with ALM ?
• The business value of the model
 The future is connected, traceable,
historic and reported
• Introducing the ALM data model
 How do you get there?
ALM driven by management
3
Wikipedia
4
ALM has not been that successful, with 30-70% of software
projects failing…
DevOps
Testers
Developers
Project
Managers
Business
Analysts
Silo tool focus has resulted in a
lack of focus on the end-to-end
business process.
5
We have optimized
the silos enough
6
Which has led to ALM confusion
Not a pretty sight
 Lack of ALM architecture
 Data confusion and chaos
 Governance problems
 Traceability problems
 Maintenance pains
 Manual processes
 Communications failing
 Siloed thinking
Makes reporting, analytics and
ALM really difficult…
7
It’s not that the brakes don’t work,
it’s the traceability of the software.
Pat Shanahan,
GM, 787 Project
And it will only get worse…
Software supply chains
becoming ecosystems
Shorter iterations
Build/measure/learn
ProcessEcosystem
Technology
API Economy provides fabric connecting
systems of record
Tools
Developers and teams selecting tools
that make them productive
 What we can learn
– Process affects model
– App lives longer than project
– Need for manufacturing view
– Support part of the model
– Variants are complex and
important
PLM have done this before
Fidelity – Need for Standard ALM Data Model?
• Single vendor ALM tool stack is not realistic
• Best of breed means multiple ALM tool vendors
• Open Source ALM tools cannot be denied/ignored
• Rapid introduction, change, evolution
• Technologies require multiple ALM tool stacks
• Java versus .NET (square peg in round hole)
• Each vendor does what they think best
• Point to point ALM tool integrations …
• Provide traceability and synchronization
• Can be costly and fragile
• Do not address „full picture„ view of ALM
10
Fidelity – Need for Standard ALM Data Model!!
 We are manufacturers of applications and systems
– We should capture and analyze data related to our manufacturing process
– We should expect our suppliers to adhere to standards in the machinery we purchase from
them
– How have we gone this long without an industry standard SDLC/ALM Data Model?
– It has literally become the “Wild West” out there
 Management should focus on facts/data/metrics - not controlling perception
 We want a full picture of the application lifecycle
–Portfolios / Product Lines / Products / Applications / IT Assets
–Programs / Projects / Maintenance
–Resources
–Financials
–Measurements / Metrics / Analytics
11
In The Future
Process / Flow
Activities
Reporting / Analytics
Detailed cross project and product
analysis including historic information
and analytics
Work moves seamlessly between silos
allowing collaboration, and governance
Practitioners are supported in doing
their work with practices they selected
and use
What we need
Consistent terminology, defined
relationships and structure
The Model Data warehouse
Single normalized warehouse of data
for cross project / product reporting
The Bus
Infrastructure that connects
the data that runs the
process
 Consistent definition of the
artifacts
 A clear understanding of their
relationships
 Description of the key state
transitions of each artifact
 Details of the reports required
 Mappings to the locations
Defining the model
Consistent terminology, defined
relationships and structure
The Model
 Org Structures
 Portfolios
 Products
 Applications, Releases
 IT Assets
 Programs, Projects
 Financials
 Resources
 Measurements
Describing the Data Warehouse
Data warehouse
Single normalized warehouse of
data for cross project / product
reporting
Enabling the infrastructure
The Bus
Infrastructure that connects
the data that runs the process
 Support for integration to multiple tool
end points from different vendors
 Can support 1000s of users and
projects across organizational, project
and company boundaries
 Works in real time to enable real time
reporting and analytics
 Supports open standards such as TRS
and OSLC and vendor formats
 Does not require any changes to tools
and is invisible to teams
Example Data Model
Artifact
Lifecycle Asset
(value)
Executable Build Spec
Source Code
Rqrmnt
Definition
Product
Social Task
(work)
Work Item
Issue
Defect
Plan Item
Epic
User Story
Rqrmnt Incident
Project
context
Broad view..
Source
Code
Test Requirement
Specifications
Build
spec Etc…
Operation
Events
Observations
Executions
Test
Results
Defect
Work that needs to be done
Task
Etc…
Story
Change
Request
Etc…
Test Plans ReleasesIterations
Collections
19
Scenarios Help Add Detail
Daily work in a development team
Team status reporting
Release software to production
Project planning
Test development and planning
Defect planning and development
Etc…
Example: Day to Day Work
Story
Defect
Task
Change
Set
Build
Test Plan
Test
Environment
Test
Result
Deployed
on Test
Built on
Builds
from
Build
Plan
Executes
on
Creates
Is executed
on
Failed or
passed
Is a type of..
Analysis
Policy
Evaluate
against
Source
Code
Comprises
Observ
ations
Analysis
Plan
Acts on
Acts on
Tech
Debt
Example: Planning
Story
Sprint
Release
Epics
Themes /
Business
objectives Backlog
(s)
Team
Project
Is made up
of
Broken up
into
Drives
creation of
App
Broken up
into & a
release
includes
many Lots of different planning models
22
Fidelity - Tactical ALM Objectives
 Standardize on a manageable number of ALM Tool Stacks
– Proposition: Here is what you get if you use the standard/preferred tools (value add)
 Work with Tasktop to drive industry toward standard ALM Data Model
 Develop an ALM Data Warehouse
– A governed repository of application lifecycle data
– To serve as a singular point for all data necessary to report/analyze the lifecycle of applications
throughout the enterprise
– Initial purpose will be Metrics & Analytics
 Utilize ALM tool vendor supplied APIs whenever possible to extract desired data
 Figure out how to store our “primary keys” within each ALM tool
 Develop role-based dashboards
–Upper Mgmt, Portfolio Mgr, Program Mgr, Project Mgr, Resource Mgr
Recommendations
 Treat ALM as a key business process
–Ownership
–Value
–Architecture
 Create a data model
–Share model with teams and partners
–Use model to drive conformance
–Take advantage of model for reporting and analytics
 Introduce technology to make it happen
–Think about how data moves around the model
–Employ technology to make it happen
–Make ALM a reality in your organization
23
Become part of the working group
24
We have a cross vendor organization working
group on defining an industry ALM data model
and best practices
Email – dave.west@tasktop.com to join
25
26
Daily Apple TV giveaway
 Complete your session surveys online each day at a conference kiosk or on
your Innovate 2013 Portal!
 Each day that you complete all of that day‟s session surveys, your name will
be entered to win the daily Apple TV!
 On Wednesday be sure to complete your full conference evaluation to receive
your free conference t-shirt!
27
© Copyright IBM Corporation 2013. 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.

Mais conteúdo relacionado

Mais de Tasktop

Driving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream ManagementDriving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream ManagementTasktop
 
7 Must-Have Value Stream Management Capabilities to Maximize ROI
7 Must-Have Value Stream Management Capabilities to Maximize ROI7 Must-Have Value Stream Management Capabilities to Maximize ROI
7 Must-Have Value Stream Management Capabilities to Maximize ROITasktop
 
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationFrom Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationTasktop
 
Power to the People! Shifting from Project to Product with Tasktop Viz
Power to the People! Shifting from Project to Product with Tasktop VizPower to the People! Shifting from Project to Product with Tasktop Viz
Power to the People! Shifting from Project to Product with Tasktop VizTasktop
 
How to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkHow to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkTasktop
 
Enable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow MetricsEnable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow MetricsTasktop
 
Flow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value StreamsFlow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value StreamsTasktop
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsTasktop
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpTasktop
 
Why Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleWhy Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleTasktop
 
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...Tasktop
 
Future proof your jira integrations and avoid api change panic
Future proof your jira integrations and avoid api change panicFuture proof your jira integrations and avoid api change panic
Future proof your jira integrations and avoid api change panicTasktop
 
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...Tasktop
 
First Line Of Defense: How contractors can become software factories to suppo...
First Line Of Defense: How contractors can become software factories to suppo...First Line Of Defense: How contractors can become software factories to suppo...
First Line Of Defense: How contractors can become software factories to suppo...Tasktop
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Tasktop
 
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...Tasktop
 
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...Tasktop
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemTasktop
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?Tasktop
 
Improve regression test effectiveness with defect detection percentage (ddp)
Improve regression test effectiveness with defect detection percentage (ddp)Improve regression test effectiveness with defect detection percentage (ddp)
Improve regression test effectiveness with defect detection percentage (ddp)Tasktop
 

Mais de Tasktop (20)

Driving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream ManagementDriving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream Management
 
7 Must-Have Value Stream Management Capabilities to Maximize ROI
7 Must-Have Value Stream Management Capabilities to Maximize ROI7 Must-Have Value Stream Management Capabilities to Maximize ROI
7 Must-Have Value Stream Management Capabilities to Maximize ROI
 
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationFrom Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
 
Power to the People! Shifting from Project to Product with Tasktop Viz
Power to the People! Shifting from Project to Product with Tasktop VizPower to the People! Shifting from Project to Product with Tasktop Viz
Power to the People! Shifting from Project to Product with Tasktop Viz
 
How to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkHow to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow Framework
 
Enable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow MetricsEnable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow Metrics
 
Flow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value StreamsFlow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value Streams
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streams
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can help
 
Why Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleWhy Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at Scale
 
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
 
Future proof your jira integrations and avoid api change panic
Future proof your jira integrations and avoid api change panicFuture proof your jira integrations and avoid api change panic
Future proof your jira integrations and avoid api change panic
 
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
 
First Line Of Defense: How contractors can become software factories to suppo...
First Line Of Defense: How contractors can become software factories to suppo...First Line Of Defense: How contractors can become software factories to suppo...
First Line Of Defense: How contractors can become software factories to suppo...
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
 
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
A Customer Success Journey Moving From Tasktop Sync to Tasktop Integration Hu...
 
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
Improving ALM, PPM, and Service Delivery Through a Single Pane of Glass | Tas...
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need Them
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?
 
Improve regression test effectiveness with defect detection percentage (ddp)
Improve regression test effectiveness with defect detection percentage (ddp)Improve regression test effectiveness with defect detection percentage (ddp)
Improve regression test effectiveness with defect detection percentage (ddp)
 

Último

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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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?
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

IBM Innovate 2013, Dave West: Why You Need an ALM Data Model: Increasing Visibility and Transparency to Enable Business Agility

  • 1. IBM Innovate 2013 Why You Need an ALM Data Model: Increasing Visibility and Transparency to Enable Business Agility Dave West Chief Product Officer, Tasktop dave.west@tasktop.com LM-2090 © 2013 IBM Corporation Tim Mulligan ALM Architect Fidelity Investments timothy.mulligan@fmr.com
  • 2. 2 Agenda  Why do we need an ALM Data Model? • What is wrong with ALM ? • The business value of the model  The future is connected, traceable, historic and reported • Introducing the ALM data model  How do you get there?
  • 3. ALM driven by management 3 Wikipedia
  • 4. 4 ALM has not been that successful, with 30-70% of software projects failing… DevOps Testers Developers Project Managers Business Analysts Silo tool focus has resulted in a lack of focus on the end-to-end business process.
  • 5. 5 We have optimized the silos enough
  • 6. 6 Which has led to ALM confusion Not a pretty sight  Lack of ALM architecture  Data confusion and chaos  Governance problems  Traceability problems  Maintenance pains  Manual processes  Communications failing  Siloed thinking Makes reporting, analytics and ALM really difficult…
  • 7. 7 It’s not that the brakes don’t work, it’s the traceability of the software. Pat Shanahan, GM, 787 Project
  • 8. And it will only get worse… Software supply chains becoming ecosystems Shorter iterations Build/measure/learn ProcessEcosystem Technology API Economy provides fabric connecting systems of record Tools Developers and teams selecting tools that make them productive
  • 9.  What we can learn – Process affects model – App lives longer than project – Need for manufacturing view – Support part of the model – Variants are complex and important PLM have done this before
  • 10. Fidelity – Need for Standard ALM Data Model? • Single vendor ALM tool stack is not realistic • Best of breed means multiple ALM tool vendors • Open Source ALM tools cannot be denied/ignored • Rapid introduction, change, evolution • Technologies require multiple ALM tool stacks • Java versus .NET (square peg in round hole) • Each vendor does what they think best • Point to point ALM tool integrations … • Provide traceability and synchronization • Can be costly and fragile • Do not address „full picture„ view of ALM 10
  • 11. Fidelity – Need for Standard ALM Data Model!!  We are manufacturers of applications and systems – We should capture and analyze data related to our manufacturing process – We should expect our suppliers to adhere to standards in the machinery we purchase from them – How have we gone this long without an industry standard SDLC/ALM Data Model? – It has literally become the “Wild West” out there  Management should focus on facts/data/metrics - not controlling perception  We want a full picture of the application lifecycle –Portfolios / Product Lines / Products / Applications / IT Assets –Programs / Projects / Maintenance –Resources –Financials –Measurements / Metrics / Analytics 11
  • 12. In The Future Process / Flow Activities Reporting / Analytics Detailed cross project and product analysis including historic information and analytics Work moves seamlessly between silos allowing collaboration, and governance Practitioners are supported in doing their work with practices they selected and use
  • 13. What we need Consistent terminology, defined relationships and structure The Model Data warehouse Single normalized warehouse of data for cross project / product reporting The Bus Infrastructure that connects the data that runs the process
  • 14.  Consistent definition of the artifacts  A clear understanding of their relationships  Description of the key state transitions of each artifact  Details of the reports required  Mappings to the locations Defining the model Consistent terminology, defined relationships and structure The Model
  • 15.  Org Structures  Portfolios  Products  Applications, Releases  IT Assets  Programs, Projects  Financials  Resources  Measurements Describing the Data Warehouse Data warehouse Single normalized warehouse of data for cross project / product reporting
  • 16. Enabling the infrastructure The Bus Infrastructure that connects the data that runs the process  Support for integration to multiple tool end points from different vendors  Can support 1000s of users and projects across organizational, project and company boundaries  Works in real time to enable real time reporting and analytics  Supports open standards such as TRS and OSLC and vendor formats  Does not require any changes to tools and is invisible to teams
  • 17. Example Data Model Artifact Lifecycle Asset (value) Executable Build Spec Source Code Rqrmnt Definition Product Social Task (work) Work Item Issue Defect Plan Item Epic User Story Rqrmnt Incident Project context
  • 18. Broad view.. Source Code Test Requirement Specifications Build spec Etc… Operation Events Observations Executions Test Results Defect Work that needs to be done Task Etc… Story Change Request Etc… Test Plans ReleasesIterations Collections
  • 19. 19 Scenarios Help Add Detail Daily work in a development team Team status reporting Release software to production Project planning Test development and planning Defect planning and development Etc…
  • 20. Example: Day to Day Work Story Defect Task Change Set Build Test Plan Test Environment Test Result Deployed on Test Built on Builds from Build Plan Executes on Creates Is executed on Failed or passed Is a type of.. Analysis Policy Evaluate against Source Code Comprises Observ ations Analysis Plan Acts on Acts on Tech Debt
  • 21. Example: Planning Story Sprint Release Epics Themes / Business objectives Backlog (s) Team Project Is made up of Broken up into Drives creation of App Broken up into & a release includes many Lots of different planning models
  • 22. 22 Fidelity - Tactical ALM Objectives  Standardize on a manageable number of ALM Tool Stacks – Proposition: Here is what you get if you use the standard/preferred tools (value add)  Work with Tasktop to drive industry toward standard ALM Data Model  Develop an ALM Data Warehouse – A governed repository of application lifecycle data – To serve as a singular point for all data necessary to report/analyze the lifecycle of applications throughout the enterprise – Initial purpose will be Metrics & Analytics  Utilize ALM tool vendor supplied APIs whenever possible to extract desired data  Figure out how to store our “primary keys” within each ALM tool  Develop role-based dashboards –Upper Mgmt, Portfolio Mgr, Program Mgr, Project Mgr, Resource Mgr
  • 23. Recommendations  Treat ALM as a key business process –Ownership –Value –Architecture  Create a data model –Share model with teams and partners –Use model to drive conformance –Take advantage of model for reporting and analytics  Introduce technology to make it happen –Think about how data moves around the model –Employ technology to make it happen –Make ALM a reality in your organization 23
  • 24. Become part of the working group 24 We have a cross vendor organization working group on defining an industry ALM data model and best practices Email – dave.west@tasktop.com to join
  • 25. 25
  • 26. 26 Daily Apple TV giveaway  Complete your session surveys online each day at a conference kiosk or on your Innovate 2013 Portal!  Each day that you complete all of that day‟s session surveys, your name will be entered to win the daily Apple TV!  On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
  • 27. 27 © Copyright IBM Corporation 2013. 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.