SlideShare a Scribd company logo
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
Trustworthy Transparency
& Lean Traceability
20 September 2006
Brad Appleton
Software CM/ALM Solution Architect
Arlington Heights, IL
brad@bradapp.net
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
2
Traceability: The Agile CM Perspective
• 7 “Wastes” of Software Development
• 6 Facets of Traceability (4+2 SCM/ALM Views)
• Software as Knowledge
• 5 Orders of Ignorance & Traceability
• 4 Values of Agility & Rings of Visibility
• 3 Driving Forces for Traceability
• 2 Overarching Objectives of Traceability
• 1 Ultimate Goal: Trust-ability
• Trustworthy Transparency & Lean Traceability
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
3
7 “Wastes” of Software Development
1. Extra/Unused features (Overproduction)
2. Partially developed work not released to production
(Inventory)
3. Intermediate/unused artifacts (Extra Processing)
4. Seeking Information (Motion)
5. Escaped defects not caught by tests/reviews
(Defects)
6. Waiting (including Customer Waiting)
7. Handoffs (Transportation)
Source: Mary & Tom Poppendieck, http://www.poppendieck.com
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
4
6 Facets of Traceability
1. Change Impact/Dependency Analysis
2. Product Conformance
3. Process Compliance
4. Project Accountability
– safeguard against unauthorized change and “gold plating”
5. Baseline Reproducibility
– so "all the king's horses and all the king's men" can put your
fallen "humpty-dumpty" build back together again
6. Organizational Learning
– "know-why" you did what you did when you did it
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
5
4+2 Views of SCM/ALM Architecture
Organization Management
Teaming & Collaboration
Producers & Consumers
Metrics/Reports/Audits
PhysicalConceptual
ContentContext
decision binding-time &
change/creation time
diversity
& scale
Project
Project/Program Managers, QA/V&V
Status Accounting
Request/Defect Management
Change Planning/Tracking
CR
CR
CR
Environment
IT Engineering/Support
Workspaces/Repositories
Application Integration
Computing Infrastructure
Evolution
Integrators/Release Mgrs
Versioning/Baselining
Branching & Merging
Parallel Development
Product
Architects/Engineers/Builders
Product/Artifact Structure
Build/Release Engineering
change/creation-time
& decision binding-time
scale &
diversity
Copyright©1997-2006byBradAppleton
Process
Process-users/engineers
Process Workflow
Procedures/Training
Practices/Patterns
(Who)
(What)
(When) (Where)
(Why)
(How)
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
6
Software as Knowledge (Armour)
• “Software is not a product! It is a medium
for storing executable knowledge.”
• Therefore, software development is a
knowledge creating activity. …
• Or equivalently, software development is
an ignorance reduction activity
-- Phil Armour, The Laws of Software Process
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
7
5 Orders of Ignorance (Armour)
0th Order Ignorance (0OI) – Lack of Ignorance: I know
something
1st Order Ignorance (1OI) – Lack of Knowledge: I don’t
know something
2nd Order Ignorance (2OI) – Lack of Awareness: I don’t
know that I don’t know something
3rd Order Ignorance (30I) – Lack of Process: I don’t know
of a suitably efficient or systematic way to find out that I
don’t know that I don’t know something
4th Order Ignorance (40I) – Meta Ignorance: I don’t know
about the Five Orders of Ignorance
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
8
5 Orders of Traceability (Appleton)
0th Order Traceability – Existence:
– Tracking Knowledge Content
1st Order Traceability – Structure:
– Tracking Knowledge Composition
2nd Order Traceability – History:
– Tracking Knowledge Context
3rd Order Traceability – Transformation:
– Tracking Knowledge Creation (“rich traceability” &
causal connections)
4th Order Traceability – Meta-Traceability
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
9
4 Fundamental Values of Agility
1. Individuals and interactions over processes and
tools
2. Working software over comprehensive
documentation
3. Customer collaboration over contract negotiation
4. Responding to change over following a plan
There is value in the items on the right
• but value the items on the left more!
• (“over” != “instead of”)
Source: The Agile Manifesto, http://www.agilemanifesto.org
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
10
4 Rings of Stakeholder Visibility
-- Roger Sessions
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
11
3 Driving Forces for Traceability
1. Organizational Boundaries
– More layers of organizational hierarchy means less
direct visibility to governing decision-makers
– Less visibility into a project decreases trust (people
often distrust what they cannot see).
2. Feedback Cycle-time
– Trust decreases as more time passes between the
request/start of work, and evidence of its progress
3. Knowledge Complexity
– The more complex something is, the less
confidence I have that it does what I expect.
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
12
2 Overarching Objectives for Traceability
1. Transparency:
– the ability to readily view all the information we are
concerned with, and then …
2. Identification:
– the ability to identify our concerns so we can
separate independent sets of concerns and
cohesively associate the related ones.
 Transparency resolves the issue of visibility.
 Information structure organizes and identifies
the set of concerns to track and navigate.
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
13
Trustworthy Transparency
“The age of trustworthy transparency in software engineering
is upon us. Trustworthy transparency changes the culture
in an organization and enables change that unleashes
significant gains in productivity and initial quality.”
“However, transparency and managing based on objective
study of reality strains existing software engineering
culture as all the old rules, obfuscation, economies of
truth, wishful thinking and subjective decision making
must be cast aside. What can you expect, how will you
cope and how can you harness the power of trustworthy
transparency in your organization?”
-- David J. Anderson
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
14
Achieving Agility
Responding quickly & effectively to change
requires minimizing:
• The cost of knowledge-transfer
• The cost of knowledge capture (documents!)
• The time between making a decision, and exploring its
results to learn the consequences of implementing it
Close collaboration & frequent iteration -- critical for success!
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
15
Principles of Lean Development
• Eliminate Waste (Minimize Artifacts & Add Nothing but
Value)
• Build Quality In (Satisfy All Stakeholders & Deploy
Comprehensive Testing)
• Amplify Learning (Learn by Experimentation)
• Defer Commitment (Decide as Late as Possible)
• Deliver Fast (Deliver as Fast as Possible)
• Respect People (Decide as Low as Possible)
• Optimize the “Whole” (Measure Business Impact &
Optimize Across Organizations)
Source: Mary & Tom Poppendieck, http://www.poppendieck.com/
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
16
Lean Traceability
• Flow
– Fine-grained tasks, TDD, feedback-loops
• Minimizing Intermediate Artifacts
• Colocating Both People & Artifacts (locality)
• Coarse Granularity & Modularity/Factoring
• Transparent, Frictionless Automation
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
17
Waterfall Lifecycle
Breadth-First Delivery
Phase-based Development
End-of-phase Handoffs
Iterative Lifecycle
Depth-First Delivery
Feature-Set-based Development
Full-lifecycle Collaboration
Feature
Set
Feature
Set
Feature
Set
Requirements
Design
Models,
Diagrams
CodeModules,
Classes
Build
Libraries,
Objects
TestBinaries,
Executables
Time
Design
Code
Build
Test
Requirements
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
18
“Lean” Documentation & Traceability
• Minimize Traceability and Eliminate Redundancy by using Fewer
Artifacts and Separation of Concerns
• Track features/use-cases and classes/modules (instead of their
individual requirements/routines)
– Increases encapsulation + modularity of code and reqt’s
– Reduces number of items to track (by an order of magnitude!)
• Fewer items, means fewer items to track/trace
– Detailed requirements/use-cases may serve double-duty as
acceptance test-cases
– Hi-level requirements/features may be simple feature/change
requests and/or release notes (automatically generated)
– Some end-user documents may even be used as use-cases or
functional requirements documentation
Trustworthy Transparency & Lean TraceabilityBrad Appleton
COMPSAC 2006 Chicago, IL, September 17-21, 2OO6
30th Annual International Computer Software & Applications Conference
19
Thank You!
Mahalo
XiexieYumboticSalamat
Arigato
Trustworthy Transparency & Lean TraceabilityBrad Appleton
Ad

More Related Content

What's hot (20)

Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011
atlantascrum
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile Projects
Rebecca Wirfs-Brock
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
Brad Appleton
 
Architectural runway
Architectural runwayArchitectural runway
Architectural runway
DmitriyViktorov
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Jason Bloomberg
 
Business Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentBusiness Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on Investment
David Rico
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
VMware Tanzu
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
David Rico
 
Cultivating Your Design Heuristics
Cultivating Your Design HeuristicsCultivating Your Design Heuristics
Cultivating Your Design Heuristics
Rebecca Wirfs-Brock
 
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Software Community of India
 
Agile Overview As V1.2
Agile Overview As V1.2Agile Overview As V1.2
Agile Overview As V1.2
Anjan Roy
 
Lean Enterprise Architecture
Lean Enterprise ArchitectureLean Enterprise Architecture
Lean Enterprise Architecture
Excella
 
Enterprise Architecture, the Agile Way
Enterprise Architecture, the Agile WayEnterprise Architecture, the Agile Way
Enterprise Architecture, the Agile Way
consulting_croz
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management
Eric Javier Espino Man
 
Why ask why? Try agile BI!
Why ask why? Try agile BI!Why ask why? Try agile BI!
Why ask why? Try agile BI!
Excella
 
Agile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my AgileAgile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my Agile
Rasmus Runberg
 
Documentation in the agile software development process
Documentation in the agile software development processDocumentation in the agile software development process
Documentation in the agile software development process
Fabian Kiss
 
Business Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real OptionsBusiness Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real Options
David Rico
 
Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)
David Rico
 
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5 Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
David Waters
 
Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011
atlantascrum
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile Projects
Rebecca Wirfs-Brock
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
Brad Appleton
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Jason Bloomberg
 
Business Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentBusiness Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on Investment
David Rico
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
VMware Tanzu
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
David Rico
 
Cultivating Your Design Heuristics
Cultivating Your Design HeuristicsCultivating Your Design Heuristics
Cultivating Your Design Heuristics
Rebecca Wirfs-Brock
 
Agile Overview As V1.2
Agile Overview As V1.2Agile Overview As V1.2
Agile Overview As V1.2
Anjan Roy
 
Lean Enterprise Architecture
Lean Enterprise ArchitectureLean Enterprise Architecture
Lean Enterprise Architecture
Excella
 
Enterprise Architecture, the Agile Way
Enterprise Architecture, the Agile WayEnterprise Architecture, the Agile Way
Enterprise Architecture, the Agile Way
consulting_croz
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management
Eric Javier Espino Man
 
Why ask why? Try agile BI!
Why ask why? Try agile BI!Why ask why? Try agile BI!
Why ask why? Try agile BI!
Excella
 
Agile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my AgileAgile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my Agile
Rasmus Runberg
 
Documentation in the agile software development process
Documentation in the agile software development processDocumentation in the agile software development process
Documentation in the agile software development process
Fabian Kiss
 
Business Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real OptionsBusiness Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real Options
David Rico
 
Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)Business Value of CI, CD, & DevOps(Sec)
Business Value of CI, CD, & DevOps(Sec)
David Rico
 
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5 Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
David Waters
 

Viewers also liked (20)

Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile Methods
DBmaestro - Database DevOps
 
Delphix modernization whitepaper
Delphix  modernization whitepaperDelphix  modernization whitepaper
Delphix modernization whitepaper
Franco_Dagosto
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluções
elliando dias
 
DBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentDBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application Development
Kyle Hailey
 
Continuous delivery made possible
Continuous delivery made possibleContinuous delivery made possible
Continuous delivery made possible
mimmozzo_
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
Kyle Hailey
 
Is agile adoption losing steam?
Is agile adoption losing steam?Is agile adoption losing steam?
Is agile adoption losing steam?
Go2Group, Inc.
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
DBmaestro - Database DevOps
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
Go2Group, Inc.
 
Faking Hell
Faking HellFaking Hell
Faking Hell
Giovanni Asproni
 
Jenkins Plugin
Jenkins PluginJenkins Plugin
Jenkins Plugin
DelphixCorp
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
Michael Elder
 
Kscope 2013 delphix
Kscope 2013 delphixKscope 2013 delphix
Kscope 2013 delphix
Kyle Hailey
 
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group, Inc.
 
Test case management and requirements traceability
Test case management and requirements traceabilityTest case management and requirements traceability
Test case management and requirements traceability
Go2Group, Inc.
 
Delphix Workflow for SQL Server
Delphix Workflow for SQL ServerDelphix Workflow for SQL Server
Delphix Workflow for SQL Server
rcaccia
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Correlsense
 
Nyoug delphix slideshare
Nyoug delphix slideshareNyoug delphix slideshare
Nyoug delphix slideshare
Kyle Hailey
 
MuleSoft Connect 2015 - Go2Group presentation
MuleSoft Connect 2015 - Go2Group presentationMuleSoft Connect 2015 - Go2Group presentation
MuleSoft Connect 2015 - Go2Group presentation
Go2Group, Inc.
 
Five Pain Points of Agile Development (And How Software Version Management Ca...
Five Pain Points of Agile Development (And How Software Version Management Ca...Five Pain Points of Agile Development (And How Software Version Management Ca...
Five Pain Points of Agile Development (And How Software Version Management Ca...
Perforce
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile Methods
DBmaestro - Database DevOps
 
Delphix modernization whitepaper
Delphix  modernization whitepaperDelphix  modernization whitepaper
Delphix modernization whitepaper
Franco_Dagosto
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluções
elliando dias
 
DBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentDBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application Development
Kyle Hailey
 
Continuous delivery made possible
Continuous delivery made possibleContinuous delivery made possible
Continuous delivery made possible
mimmozzo_
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
Kyle Hailey
 
Is agile adoption losing steam?
Is agile adoption losing steam?Is agile adoption losing steam?
Is agile adoption losing steam?
Go2Group, Inc.
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
Michael Elder
 
Kscope 2013 delphix
Kscope 2013 delphixKscope 2013 delphix
Kscope 2013 delphix
Kyle Hailey
 
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group, Inc.
 
Test case management and requirements traceability
Test case management and requirements traceabilityTest case management and requirements traceability
Test case management and requirements traceability
Go2Group, Inc.
 
Delphix Workflow for SQL Server
Delphix Workflow for SQL ServerDelphix Workflow for SQL Server
Delphix Workflow for SQL Server
rcaccia
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Correlsense
 
Nyoug delphix slideshare
Nyoug delphix slideshareNyoug delphix slideshare
Nyoug delphix slideshare
Kyle Hailey
 
MuleSoft Connect 2015 - Go2Group presentation
MuleSoft Connect 2015 - Go2Group presentationMuleSoft Connect 2015 - Go2Group presentation
MuleSoft Connect 2015 - Go2Group presentation
Go2Group, Inc.
 
Five Pain Points of Agile Development (And How Software Version Management Ca...
Five Pain Points of Agile Development (And How Software Version Management Ca...Five Pain Points of Agile Development (And How Software Version Management Ca...
Five Pain Points of Agile Development (And How Software Version Management Ca...
Perforce
 
Ad

Similar to Trustworthy Transparency and Lean Traceability (20)

Sure you’re growing, but are you scaling?
Sure you’re growing, but are you scaling?Sure you’re growing, but are you scaling?
Sure you’re growing, but are you scaling?
Publicis Sapient
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
Chris F Carroll
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 
Innovate2010 jazz keynote
Innovate2010 jazz keynoteInnovate2010 jazz keynote
Innovate2010 jazz keynote
oslc
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
Capgemini
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
Brad Appleton
 
Data-centric market status, case studies and outlook
Data-centric market status, case studies and outlookData-centric market status, case studies and outlook
Data-centric market status, case studies and outlook
Alan Morrison
 
Right-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging DesignsRight-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging Designs
TechWell
 
Building DevOps in the enterprise: Transforming challenges into organizationa...
Building DevOps in the enterprise: Transforming challenges into organizationa...Building DevOps in the enterprise: Transforming challenges into organizationa...
Building DevOps in the enterprise: Transforming challenges into organizationa...
Jonah Kowall
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Splunk
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
David Rico
 
The Emerging Key Role of 3-D Engineering Simulation (CAE) in the Full Produ...
The Emerging Key Role of 3-D Engineering Simulation (CAE)   in the Full Produ...The Emerging Key Role of 3-D Engineering Simulation (CAE)   in the Full Produ...
The Emerging Key Role of 3-D Engineering Simulation (CAE) in the Full Produ...
Dennis Nagy ⊚
 
Bridging the Gap
Bridging the GapBridging the Gap
Bridging the Gap
Dickson Lukose
 
Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?
John Zozzaro
 
OReilly Software Architecture Conference: Architecture as code - objective m...
OReilly Software Architecture Conference:  Architecture as code - objective m...OReilly Software Architecture Conference:  Architecture as code - objective m...
OReilly Software Architecture Conference: Architecture as code - objective m...
PaulaPaulSlides
 
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London -  Chris Jackson - Disrupting an Enterprise from the InsideDOES16 London -  Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
Gene Kim
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
CollabNet
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Michael Coté
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
Axel Reichwein
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
Ulf Mattsson
 
Sure you’re growing, but are you scaling?
Sure you’re growing, but are you scaling?Sure you’re growing, but are you scaling?
Sure you’re growing, but are you scaling?
Publicis Sapient
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
Chris F Carroll
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 
Innovate2010 jazz keynote
Innovate2010 jazz keynoteInnovate2010 jazz keynote
Innovate2010 jazz keynote
oslc
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
Capgemini
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
Brad Appleton
 
Data-centric market status, case studies and outlook
Data-centric market status, case studies and outlookData-centric market status, case studies and outlook
Data-centric market status, case studies and outlook
Alan Morrison
 
Right-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging DesignsRight-sized Architecture: Integrity for Emerging Designs
Right-sized Architecture: Integrity for Emerging Designs
TechWell
 
Building DevOps in the enterprise: Transforming challenges into organizationa...
Building DevOps in the enterprise: Transforming challenges into organizationa...Building DevOps in the enterprise: Transforming challenges into organizationa...
Building DevOps in the enterprise: Transforming challenges into organizationa...
Jonah Kowall
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Splunk
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
David Rico
 
The Emerging Key Role of 3-D Engineering Simulation (CAE) in the Full Produ...
The Emerging Key Role of 3-D Engineering Simulation (CAE)   in the Full Produ...The Emerging Key Role of 3-D Engineering Simulation (CAE)   in the Full Produ...
The Emerging Key Role of 3-D Engineering Simulation (CAE) in the Full Produ...
Dennis Nagy ⊚
 
Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?
John Zozzaro
 
OReilly Software Architecture Conference: Architecture as code - objective m...
OReilly Software Architecture Conference:  Architecture as code - objective m...OReilly Software Architecture Conference:  Architecture as code - objective m...
OReilly Software Architecture Conference: Architecture as code - objective m...
PaulaPaulSlides
 
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London -  Chris Jackson - Disrupting an Enterprise from the InsideDOES16 London -  Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
Gene Kim
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
CollabNet
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Michael Coté
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
Axel Reichwein
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
Ulf Mattsson
 
Ad

Recently uploaded (20)

Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 

Trustworthy Transparency and Lean Traceability

  • 1. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference Trustworthy Transparency & Lean Traceability 20 September 2006 Brad Appleton Software CM/ALM Solution Architect Arlington Heights, IL [email protected]
  • 2. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 2 Traceability: The Agile CM Perspective • 7 “Wastes” of Software Development • 6 Facets of Traceability (4+2 SCM/ALM Views) • Software as Knowledge • 5 Orders of Ignorance & Traceability • 4 Values of Agility & Rings of Visibility • 3 Driving Forces for Traceability • 2 Overarching Objectives of Traceability • 1 Ultimate Goal: Trust-ability • Trustworthy Transparency & Lean Traceability Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 3. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 3 7 “Wastes” of Software Development 1. Extra/Unused features (Overproduction) 2. Partially developed work not released to production (Inventory) 3. Intermediate/unused artifacts (Extra Processing) 4. Seeking Information (Motion) 5. Escaped defects not caught by tests/reviews (Defects) 6. Waiting (including Customer Waiting) 7. Handoffs (Transportation) Source: Mary & Tom Poppendieck, http://www.poppendieck.com Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 4. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 4 6 Facets of Traceability 1. Change Impact/Dependency Analysis 2. Product Conformance 3. Process Compliance 4. Project Accountability – safeguard against unauthorized change and “gold plating” 5. Baseline Reproducibility – so "all the king's horses and all the king's men" can put your fallen "humpty-dumpty" build back together again 6. Organizational Learning – "know-why" you did what you did when you did it Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 5. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 5 4+2 Views of SCM/ALM Architecture Organization Management Teaming & Collaboration Producers & Consumers Metrics/Reports/Audits PhysicalConceptual ContentContext decision binding-time & change/creation time diversity & scale Project Project/Program Managers, QA/V&V Status Accounting Request/Defect Management Change Planning/Tracking CR CR CR Environment IT Engineering/Support Workspaces/Repositories Application Integration Computing Infrastructure Evolution Integrators/Release Mgrs Versioning/Baselining Branching & Merging Parallel Development Product Architects/Engineers/Builders Product/Artifact Structure Build/Release Engineering change/creation-time & decision binding-time scale & diversity Copyright©1997-2006byBradAppleton Process Process-users/engineers Process Workflow Procedures/Training Practices/Patterns (Who) (What) (When) (Where) (Why) (How) Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 6. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 6 Software as Knowledge (Armour) • “Software is not a product! It is a medium for storing executable knowledge.” • Therefore, software development is a knowledge creating activity. … • Or equivalently, software development is an ignorance reduction activity -- Phil Armour, The Laws of Software Process Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 7. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 7 5 Orders of Ignorance (Armour) 0th Order Ignorance (0OI) – Lack of Ignorance: I know something 1st Order Ignorance (1OI) – Lack of Knowledge: I don’t know something 2nd Order Ignorance (2OI) – Lack of Awareness: I don’t know that I don’t know something 3rd Order Ignorance (30I) – Lack of Process: I don’t know of a suitably efficient or systematic way to find out that I don’t know that I don’t know something 4th Order Ignorance (40I) – Meta Ignorance: I don’t know about the Five Orders of Ignorance Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 8. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 8 5 Orders of Traceability (Appleton) 0th Order Traceability – Existence: – Tracking Knowledge Content 1st Order Traceability – Structure: – Tracking Knowledge Composition 2nd Order Traceability – History: – Tracking Knowledge Context 3rd Order Traceability – Transformation: – Tracking Knowledge Creation (“rich traceability” & causal connections) 4th Order Traceability – Meta-Traceability Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 9. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 9 4 Fundamental Values of Agility 1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan There is value in the items on the right • but value the items on the left more! • (“over” != “instead of”) Source: The Agile Manifesto, http://www.agilemanifesto.org Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 10. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 10 4 Rings of Stakeholder Visibility -- Roger Sessions Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 11. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 11 3 Driving Forces for Traceability 1. Organizational Boundaries – More layers of organizational hierarchy means less direct visibility to governing decision-makers – Less visibility into a project decreases trust (people often distrust what they cannot see). 2. Feedback Cycle-time – Trust decreases as more time passes between the request/start of work, and evidence of its progress 3. Knowledge Complexity – The more complex something is, the less confidence I have that it does what I expect. Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 12. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 12 2 Overarching Objectives for Traceability 1. Transparency: – the ability to readily view all the information we are concerned with, and then … 2. Identification: – the ability to identify our concerns so we can separate independent sets of concerns and cohesively associate the related ones.  Transparency resolves the issue of visibility.  Information structure organizes and identifies the set of concerns to track and navigate. Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 13. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 13 Trustworthy Transparency “The age of trustworthy transparency in software engineering is upon us. Trustworthy transparency changes the culture in an organization and enables change that unleashes significant gains in productivity and initial quality.” “However, transparency and managing based on objective study of reality strains existing software engineering culture as all the old rules, obfuscation, economies of truth, wishful thinking and subjective decision making must be cast aside. What can you expect, how will you cope and how can you harness the power of trustworthy transparency in your organization?” -- David J. Anderson Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 14. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 14 Achieving Agility Responding quickly & effectively to change requires minimizing: • The cost of knowledge-transfer • The cost of knowledge capture (documents!) • The time between making a decision, and exploring its results to learn the consequences of implementing it Close collaboration & frequent iteration -- critical for success! Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 15. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 15 Principles of Lean Development • Eliminate Waste (Minimize Artifacts & Add Nothing but Value) • Build Quality In (Satisfy All Stakeholders & Deploy Comprehensive Testing) • Amplify Learning (Learn by Experimentation) • Defer Commitment (Decide as Late as Possible) • Deliver Fast (Deliver as Fast as Possible) • Respect People (Decide as Low as Possible) • Optimize the “Whole” (Measure Business Impact & Optimize Across Organizations) Source: Mary & Tom Poppendieck, http://www.poppendieck.com/ Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 16. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 16 Lean Traceability • Flow – Fine-grained tasks, TDD, feedback-loops • Minimizing Intermediate Artifacts • Colocating Both People & Artifacts (locality) • Coarse Granularity & Modularity/Factoring • Transparent, Frictionless Automation Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 17. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 17 Waterfall Lifecycle Breadth-First Delivery Phase-based Development End-of-phase Handoffs Iterative Lifecycle Depth-First Delivery Feature-Set-based Development Full-lifecycle Collaboration Feature Set Feature Set Feature Set Requirements Design Models, Diagrams CodeModules, Classes Build Libraries, Objects TestBinaries, Executables Time Design Code Build Test Requirements Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 18. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 18 “Lean” Documentation & Traceability • Minimize Traceability and Eliminate Redundancy by using Fewer Artifacts and Separation of Concerns • Track features/use-cases and classes/modules (instead of their individual requirements/routines) – Increases encapsulation + modularity of code and reqt’s – Reduces number of items to track (by an order of magnitude!) • Fewer items, means fewer items to track/trace – Detailed requirements/use-cases may serve double-duty as acceptance test-cases – Hi-level requirements/features may be simple feature/change requests and/or release notes (automatically generated) – Some end-user documents may even be used as use-cases or functional requirements documentation Trustworthy Transparency & Lean TraceabilityBrad Appleton
  • 19. COMPSAC 2006 Chicago, IL, September 17-21, 2OO6 30th Annual International Computer Software & Applications Conference 19 Thank You! Mahalo XiexieYumboticSalamat Arigato Trustworthy Transparency & Lean TraceabilityBrad Appleton