SlideShare a Scribd company logo
1 of 15
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology
Evolutionary Development
Methodology®
for
Business Intelligence
Introduction
Slide 1
What’s a Methodology?
• Alistair Cockburn describes a methodology as:
“everything you regularly do to get your software out. It includes
who you hire, what you hire them for, how they work together, what
they produce, and how they share. It is the combined job
descriptions, procedures, and conventions of everyone on your
team. It is the product of your particular ecosystem and is therefore
a unique construction of your organization.”
• Very differently, Redwing describes EDM® as:
“this is how we do things around here,
to deliver value to the business”
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 2
BI is not OLTP
• Transaction Processing systems are typically
marked by a large development, followed by
implementation into production and a much
smaller maintenance effort
• Business Intelligence is utterly different: it is a
never-ending story, with continuing evolution
and no differentiation between development
and maintenance
• BI needs a radically different methodology
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 3
Methodology Roundup
• Traditional Waterfall: the SDLC
– Pride, Spectrum, SDM/70, PRINCE 2
• ‘The Agile Manifesto’ 2001
– Extreme Programming, Scrum
• Spiral
– Boehm, Du Pont, EDM®
• The Release is the outer spiral of EDM®
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 4
1988 – Christmas in Toronto
National Congress
Canadian Information Processing Society
'Twas the night before implementation and all
through the house
Not a program was working not even a browse.
- - -
And the user exclaimed with a snarl and a taunt,
It's just what I asked for, but not what I want!
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 5
Principles of EDM®
• Evolutionary
• Incremental
• Collaborative
• Iterative
• Agile?
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 6
Processes:
the heart of the business
• Business run on processes
• Processes generate measureable data
• Measuring that data means turning raw data
into information
• Good information is actionable information
• Actionable information lets the business
improve its processes
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 7
Releases:
the heart of EDM®
• The focus is delivering value to the business
• Value is delivered in chunks
• Chunks are prioritised by business value
• Each chunk is called a Release
• Typically, one Release corresponds to one
business process
• Knowing how we’re doing for the process,
is the goal of delivering the Release
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 8
EDM® is end-to-end complete
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 9
Release
Strategy
Release n
Plan
Steering
Group
Review,
Assess,
Prioritise,
Approve
Iterative
Development
Release n
Assessment
Initiation
(6 Steps)
Executive
Executive
creates
Steering
Group
Is there a business case
for a business intelligence
programme?
If so, then create a
Release Strategy and put
the governance in place
Major Components
Reporting/
KPI/
dashboard
development
Project Management
Infrastructure Planning
Business Needs
and
Analytic Themes
Project Planning
Governance
Prioritisation
Workshop
Release
Strategy
Planning the
Workstreams
Infrastructure Planning Fix the order
Release n
Business
Requirements
Definition
-
what does thebusiness need?
Technical
Analysis
Verify the data is available
Define/
sketch/
prototype
the business view of the information
Define/
sketch/
prototype
the business view of the information
Validate that theproposed information
willaddress thebusiness need
Knowledge Transfer as required / agreed
Define/
sketch/
prototype
the business view of the information
Analysis/
design/
build
Dimensional model
in SQLServer and
Analysis Services
Get a static copy of the necessary source
data and build scaffolding to get it into
the data warehouse
Define/
sketch/
prototype
the business view of the information
Define/
sketch/
prototype
the business view of the information
Validate that theproposed information
willaddress thebusiness need
Define/
sketch/
prototype
the business view of the information
Analysis/
design/
build
dimensional model
in SQLServer and
Analysis Services
Get a static copy of the necessary source
data and build scaffolding to get it into
the data warehouse
Iterative development hand-in-hand
with the business
Define/
sketch/
prototype
the business view of the information
Refinement of
dimensional model
in the
physical database and
hypercube
data warehouse
Formal Extract, Transport, Transform, and
Load process using
Integration Services
Release n
Implementation
-
Quality
Assurance
-
User
Acceptance
Testing
Infrastructure Build
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 10
Layered Architecture
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 11
Technology (Specific Product)
Technology (Hardware, Networks, Infrastructure)
Application (Systems, Components, Services)
Data (Business Entities, Databases, Schemas)
Information System (Data and Application)
Business (Strategy, Priorities, Organisation)
Technology(specific product layer)
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 12
Extract, Transport, Transform, Load
(ETTL)
SQL Server Integration Services
(SSIS)
SQL Server Agent
SQL Server
Reporting
Services
(SSRS)
Relational Database
Relational Database & T-SQL
Hypercube
SQL Server Analysis Services
(SSAS)
Data Warehouse
dimensional modelling
physical build
MDX
KPIs
Windows (e.g. authentication, Kerberos, Active Directory)
SharePoint
PerformancePoint Services
for SharePoint
Dashboard Designer
PowerPivot Services
for SharePoint
SharePoint Designer
Excel Services for SharePoint
Total Solution Architecture (Business, System, Technical, and Product Architectures)
Methodology and Governance
Infrastructure Design and Build – SQL Server and SharePoint Install and Administer
Programme Management
PowerView for Cubes
Organisation and Staffing
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 13
Architecture
Warehouse Development
User Liaison
Help Desk
Infrastructure Support
Reports Development
Acceptance Test
Summary
• EDM® is a methodology dedicated to BI
• The principles of EDM® are
– Evolution
– Iteration
– Collaboration
– Incrementalism
• EDM® delivers functionality in Releases
• Why use EDM®?
It works . . . a proven track record
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 14
Discussion
© Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 15
Donna Kelly
donna@redwing-bi.com
0(781) 380-0181
www.redwing-bi.com

More Related Content

What's hot

Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software ProcessFáber D. Giraldo
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 
Lecture 4 software process model (2)
Lecture 4   software process model (2)Lecture 4   software process model (2)
Lecture 4 software process model (2)IIUI
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process modelsTauseef Ahmad
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelszeal123123
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAhmed Alageed
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleVaibhav యం.
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering MethodologyRajandeep Gill
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process ModelsNana Sarpong
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
SDLC Models - testing
SDLC Models - testingSDLC Models - testing
SDLC Models - testingPrasad Gali
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process ModelsEducation Front
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelssaurabhshertukde
 
(Software development-life-cycle)
(Software  development-life-cycle)(Software  development-life-cycle)
(Software development-life-cycle)Abdullah Al Rumy
 

What's hot (20)

Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software Process
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Lecture 4 software process model (2)
Lecture 4   software process model (2)Lecture 4   software process model (2)
Lecture 4 software process model (2)
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process models
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle
 
SDLC Models - testing
SDLC Models - testingSDLC Models - testing
SDLC Models - testing
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
(Software development-life-cycle)
(Software  development-life-cycle)(Software  development-life-cycle)
(Software development-life-cycle)
 

Viewers also liked

Palestra de Divulgacao de Evo-Devo
Palestra de Divulgacao de Evo-DevoPalestra de Divulgacao de Evo-Devo
Palestra de Divulgacao de Evo-Devoevodevobr
 
Case study convergentredwings410-final
Case study convergentredwings410-finalCase study convergentredwings410-final
Case study convergentredwings410-finalConvergent Solutions
 
Operation Redwing
Operation RedwingOperation Redwing
Operation RedwingMrG
 
NHS Greenfield Business Intelligence
NHS Greenfield Business IntelligenceNHS Greenfield Business Intelligence
NHS Greenfield Business IntelligenceDonna Kelly
 
Developmental mechanisms of evolutionary change
Developmental mechanisms of evolutionary changeDevelopmental mechanisms of evolutionary change
Developmental mechanisms of evolutionary changeMerlyn Denesia
 
Regenerative therapies for heart and vessels - prof. Piotr Musiałek
Regenerative therapies for heart and vessels - prof. Piotr MusiałekRegenerative therapies for heart and vessels - prof. Piotr Musiałek
Regenerative therapies for heart and vessels - prof. Piotr Musiałekpiodof
 
Evolutionary developmental biology
Evolutionary developmental biologyEvolutionary developmental biology
Evolutionary developmental biologyJulia Burton
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process modelsRushdi Shams
 
Introduction to developmental biology
Introduction to developmental biologyIntroduction to developmental biology
Introduction to developmental biologyvennila jaipragash
 
Developmental biology course presentation
Developmental biology course presentationDevelopmental biology course presentation
Developmental biology course presentationVirginie Mournetas
 
Developmental Biology of Drosophila
Developmental Biology  of DrosophilaDevelopmental Biology  of Drosophila
Developmental Biology of DrosophilaShashank Bhardwaj
 
Chapter 2 software development life cycle models
Chapter 2 software development life cycle modelsChapter 2 software development life cycle models
Chapter 2 software development life cycle modelsdespicable me
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 

Viewers also liked (19)

Palestra de Divulgacao de Evo-Devo
Palestra de Divulgacao de Evo-DevoPalestra de Divulgacao de Evo-Devo
Palestra de Divulgacao de Evo-Devo
 
Case study convergentredwings410-final
Case study convergentredwings410-finalCase study convergentredwings410-final
Case study convergentredwings410-final
 
Operation Redwing
Operation RedwingOperation Redwing
Operation Redwing
 
NHS Greenfield Business Intelligence
NHS Greenfield Business IntelligenceNHS Greenfield Business Intelligence
NHS Greenfield Business Intelligence
 
Developmental mechanisms of evolutionary change
Developmental mechanisms of evolutionary changeDevelopmental mechanisms of evolutionary change
Developmental mechanisms of evolutionary change
 
Regenerative therapies for heart and vessels - prof. Piotr Musiałek
Regenerative therapies for heart and vessels - prof. Piotr MusiałekRegenerative therapies for heart and vessels - prof. Piotr Musiałek
Regenerative therapies for heart and vessels - prof. Piotr Musiałek
 
Evo-Devo
Evo-DevoEvo-Devo
Evo-Devo
 
Evo devo
Evo devoEvo devo
Evo devo
 
Evo devo
Evo devoEvo devo
Evo devo
 
Evolutionary developmental biology
Evolutionary developmental biologyEvolutionary developmental biology
Evolutionary developmental biology
 
Homeobox genes
Homeobox genesHomeobox genes
Homeobox genes
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process models
 
Introduction to developmental biology
Introduction to developmental biologyIntroduction to developmental biology
Introduction to developmental biology
 
Developmental biology course presentation
Developmental biology course presentationDevelopmental biology course presentation
Developmental biology course presentation
 
Developmental Biology of Drosophila
Developmental Biology  of DrosophilaDevelopmental Biology  of Drosophila
Developmental Biology of Drosophila
 
Chapter 2 software development life cycle models
Chapter 2 software development life cycle modelsChapter 2 software development life cycle models
Chapter 2 software development life cycle models
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Incremental
IncrementalIncremental
Incremental
 

Similar to Evolutionary Development Methodology

Business Analytics to solve your Business Problems
Business Analytics to solve your Business ProblemsBusiness Analytics to solve your Business Problems
Business Analytics to solve your Business ProblemsVishal Pawar
 
#bluecruxtalks in May: Building master data factories, together
#bluecruxtalks in May: Building master data factories, together#bluecruxtalks in May: Building master data factories, together
#bluecruxtalks in May: Building master data factories, togetherBluecrux
 
Enterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered CountryEnterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered CountryDavid Sprott
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsTasktop
 
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessGoverning Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessTechWell
 
Business Data Lake Best Practices
Business Data Lake Best PracticesBusiness Data Lake Best Practices
Business Data Lake Best PracticesCapgemini
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileTechWell
 
Leverage Data Strategy as a Catalyst for Innovation
Leverage Data Strategy as a Catalyst for InnovationLeverage Data Strategy as a Catalyst for Innovation
Leverage Data Strategy as a Catalyst for InnovationGlorium Tech
 
Scrum Agile by David Mann
 Scrum Agile by David Mann Scrum Agile by David Mann
Scrum Agile by David MannJames Sutter
 
Process improvement scrum_agile_v2_by_david_mann
Process improvement scrum_agile_v2_by_david_mannProcess improvement scrum_agile_v2_by_david_mann
Process improvement scrum_agile_v2_by_david_mannJim Sutter
 
From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...
From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...
From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...Steelwedge
 
Corporater at BSC and Strategy Forum - March 2013
Corporater at BSC and Strategy Forum - March 2013Corporater at BSC and Strategy Forum - March 2013
Corporater at BSC and Strategy Forum - March 2013Pedro S. Pereira
 
Nippon Data Systems - An Overview
Nippon Data Systems - An OverviewNippon Data Systems - An Overview
Nippon Data Systems - An OverviewAsit Ranjan Mishra
 
Eliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value DashboardsEliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value DashboardsTeamQuest Corporation
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisFresche Solutions
 
IT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement ProgramIT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement ProgramStrategic Business & IT Services
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc processMichael Deady
 
Nate King Resume 8-2014 AV
Nate King Resume 8-2014 AVNate King Resume 8-2014 AV
Nate King Resume 8-2014 AVNate King
 
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!Emtec Inc.
 

Similar to Evolutionary Development Methodology (20)

Business Analytics to solve your Business Problems
Business Analytics to solve your Business ProblemsBusiness Analytics to solve your Business Problems
Business Analytics to solve your Business Problems
 
#bluecruxtalks in May: Building master data factories, together
#bluecruxtalks in May: Building master data factories, together#bluecruxtalks in May: Building master data factories, together
#bluecruxtalks in May: Building master data factories, together
 
Enterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered CountryEnterprise Agile - The Undiscovered Country
Enterprise Agile - The Undiscovered Country
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
 
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessGoverning Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
 
Business Data Lake Best Practices
Business Data Lake Best PracticesBusiness Data Lake Best Practices
Business Data Lake Best Practices
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise Agile
 
Leverage Data Strategy as a Catalyst for Innovation
Leverage Data Strategy as a Catalyst for InnovationLeverage Data Strategy as a Catalyst for Innovation
Leverage Data Strategy as a Catalyst for Innovation
 
Resume_Eswar Kandimalla
Resume_Eswar KandimallaResume_Eswar Kandimalla
Resume_Eswar Kandimalla
 
Scrum Agile by David Mann
 Scrum Agile by David Mann Scrum Agile by David Mann
Scrum Agile by David Mann
 
Process improvement scrum_agile_v2_by_david_mann
Process improvement scrum_agile_v2_by_david_mannProcess improvement scrum_agile_v2_by_david_mann
Process improvement scrum_agile_v2_by_david_mann
 
From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...
From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...
From Surviving to Thriving - Leveraging People, Process and Systems to Achiev...
 
Corporater at BSC and Strategy Forum - March 2013
Corporater at BSC and Strategy Forum - March 2013Corporater at BSC and Strategy Forum - March 2013
Corporater at BSC and Strategy Forum - March 2013
 
Nippon Data Systems - An Overview
Nippon Data Systems - An OverviewNippon Data Systems - An Overview
Nippon Data Systems - An Overview
 
Eliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value DashboardsEliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value Dashboards
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
 
IT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement ProgramIT Capability Maturity Framework & Capability Improvement Program
IT Capability Maturity Framework & Capability Improvement Program
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc process
 
Nate King Resume 8-2014 AV
Nate King Resume 8-2014 AVNate King Resume 8-2014 AV
Nate King Resume 8-2014 AV
 
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
OBIA with ERP Upgrade-Leverage Packaged Analytics when Upgrading!
 

More from Donna Kelly

Redwing Greenfield BI: our work with clients
Redwing Greenfield BI: our work with clientsRedwing Greenfield BI: our work with clients
Redwing Greenfield BI: our work with clientsDonna Kelly
 
EDM Releases in a Nutshell
EDM Releases in a NutshellEDM Releases in a Nutshell
EDM Releases in a NutshellDonna Kelly
 
EDM . . . in a nutshell
EDM . . . in a nutshellEDM . . . in a nutshell
EDM . . . in a nutshellDonna Kelly
 
Notes for Evolutionary Development Methodology
Notes for Evolutionary Development MethodologyNotes for Evolutionary Development Methodology
Notes for Evolutionary Development MethodologyDonna Kelly
 
Notes for Trust Turnaround through Business Intelligence
Notes for Trust Turnaround through Business IntelligenceNotes for Trust Turnaround through Business Intelligence
Notes for Trust Turnaround through Business IntelligenceDonna Kelly
 
Trust Turnaround through Business Intelligence
Trust Turnaround through Business IntelligenceTrust Turnaround through Business Intelligence
Trust Turnaround through Business IntelligenceDonna Kelly
 
Notes for Business Intelligence Jargon Buster
Notes for Business Intelligence Jargon BusterNotes for Business Intelligence Jargon Buster
Notes for Business Intelligence Jargon BusterDonna Kelly
 
Notes for Mental health business architecture
Notes for Mental health business architectureNotes for Mental health business architecture
Notes for Mental health business architectureDonna Kelly
 
Mental Health Business Architecture
Mental Health Business ArchitectureMental Health Business Architecture
Mental Health Business ArchitectureDonna Kelly
 
Business Intelligence Jargon Buster
Business Intelligence Jargon BusterBusiness Intelligence Jargon Buster
Business Intelligence Jargon BusterDonna Kelly
 

More from Donna Kelly (10)

Redwing Greenfield BI: our work with clients
Redwing Greenfield BI: our work with clientsRedwing Greenfield BI: our work with clients
Redwing Greenfield BI: our work with clients
 
EDM Releases in a Nutshell
EDM Releases in a NutshellEDM Releases in a Nutshell
EDM Releases in a Nutshell
 
EDM . . . in a nutshell
EDM . . . in a nutshellEDM . . . in a nutshell
EDM . . . in a nutshell
 
Notes for Evolutionary Development Methodology
Notes for Evolutionary Development MethodologyNotes for Evolutionary Development Methodology
Notes for Evolutionary Development Methodology
 
Notes for Trust Turnaround through Business Intelligence
Notes for Trust Turnaround through Business IntelligenceNotes for Trust Turnaround through Business Intelligence
Notes for Trust Turnaround through Business Intelligence
 
Trust Turnaround through Business Intelligence
Trust Turnaround through Business IntelligenceTrust Turnaround through Business Intelligence
Trust Turnaround through Business Intelligence
 
Notes for Business Intelligence Jargon Buster
Notes for Business Intelligence Jargon BusterNotes for Business Intelligence Jargon Buster
Notes for Business Intelligence Jargon Buster
 
Notes for Mental health business architecture
Notes for Mental health business architectureNotes for Mental health business architecture
Notes for Mental health business architecture
 
Mental Health Business Architecture
Mental Health Business ArchitectureMental Health Business Architecture
Mental Health Business Architecture
 
Business Intelligence Jargon Buster
Business Intelligence Jargon BusterBusiness Intelligence Jargon Buster
Business Intelligence Jargon Buster
 

Recently uploaded

BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 

Recently uploaded (20)

BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 

Evolutionary Development Methodology

  • 1. © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Evolutionary Development Methodology® for Business Intelligence Introduction Slide 1
  • 2. What’s a Methodology? • Alistair Cockburn describes a methodology as: “everything you regularly do to get your software out. It includes who you hire, what you hire them for, how they work together, what they produce, and how they share. It is the combined job descriptions, procedures, and conventions of everyone on your team. It is the product of your particular ecosystem and is therefore a unique construction of your organization.” • Very differently, Redwing describes EDM® as: “this is how we do things around here, to deliver value to the business” © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 2
  • 3. BI is not OLTP • Transaction Processing systems are typically marked by a large development, followed by implementation into production and a much smaller maintenance effort • Business Intelligence is utterly different: it is a never-ending story, with continuing evolution and no differentiation between development and maintenance • BI needs a radically different methodology © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 3
  • 4. Methodology Roundup • Traditional Waterfall: the SDLC – Pride, Spectrum, SDM/70, PRINCE 2 • ‘The Agile Manifesto’ 2001 – Extreme Programming, Scrum • Spiral – Boehm, Du Pont, EDM® • The Release is the outer spiral of EDM® © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 4
  • 5. 1988 – Christmas in Toronto National Congress Canadian Information Processing Society 'Twas the night before implementation and all through the house Not a program was working not even a browse. - - - And the user exclaimed with a snarl and a taunt, It's just what I asked for, but not what I want! © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 5
  • 6. Principles of EDM® • Evolutionary • Incremental • Collaborative • Iterative • Agile? © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 6
  • 7. Processes: the heart of the business • Business run on processes • Processes generate measureable data • Measuring that data means turning raw data into information • Good information is actionable information • Actionable information lets the business improve its processes © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 7
  • 8. Releases: the heart of EDM® • The focus is delivering value to the business • Value is delivered in chunks • Chunks are prioritised by business value • Each chunk is called a Release • Typically, one Release corresponds to one business process • Knowing how we’re doing for the process, is the goal of delivering the Release © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 8
  • 9. EDM® is end-to-end complete © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 9 Release Strategy Release n Plan Steering Group Review, Assess, Prioritise, Approve Iterative Development Release n Assessment Initiation (6 Steps) Executive Executive creates Steering Group Is there a business case for a business intelligence programme? If so, then create a Release Strategy and put the governance in place
  • 10. Major Components Reporting/ KPI/ dashboard development Project Management Infrastructure Planning Business Needs and Analytic Themes Project Planning Governance Prioritisation Workshop Release Strategy Planning the Workstreams Infrastructure Planning Fix the order Release n Business Requirements Definition - what does thebusiness need? Technical Analysis Verify the data is available Define/ sketch/ prototype the business view of the information Define/ sketch/ prototype the business view of the information Validate that theproposed information willaddress thebusiness need Knowledge Transfer as required / agreed Define/ sketch/ prototype the business view of the information Analysis/ design/ build Dimensional model in SQLServer and Analysis Services Get a static copy of the necessary source data and build scaffolding to get it into the data warehouse Define/ sketch/ prototype the business view of the information Define/ sketch/ prototype the business view of the information Validate that theproposed information willaddress thebusiness need Define/ sketch/ prototype the business view of the information Analysis/ design/ build dimensional model in SQLServer and Analysis Services Get a static copy of the necessary source data and build scaffolding to get it into the data warehouse Iterative development hand-in-hand with the business Define/ sketch/ prototype the business view of the information Refinement of dimensional model in the physical database and hypercube data warehouse Formal Extract, Transport, Transform, and Load process using Integration Services Release n Implementation - Quality Assurance - User Acceptance Testing Infrastructure Build © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 10
  • 11. Layered Architecture © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 11 Technology (Specific Product) Technology (Hardware, Networks, Infrastructure) Application (Systems, Components, Services) Data (Business Entities, Databases, Schemas) Information System (Data and Application) Business (Strategy, Priorities, Organisation)
  • 12. Technology(specific product layer) © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 12 Extract, Transport, Transform, Load (ETTL) SQL Server Integration Services (SSIS) SQL Server Agent SQL Server Reporting Services (SSRS) Relational Database Relational Database & T-SQL Hypercube SQL Server Analysis Services (SSAS) Data Warehouse dimensional modelling physical build MDX KPIs Windows (e.g. authentication, Kerberos, Active Directory) SharePoint PerformancePoint Services for SharePoint Dashboard Designer PowerPivot Services for SharePoint SharePoint Designer Excel Services for SharePoint Total Solution Architecture (Business, System, Technical, and Product Architectures) Methodology and Governance Infrastructure Design and Build – SQL Server and SharePoint Install and Administer Programme Management PowerView for Cubes
  • 13. Organisation and Staffing © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 13 Architecture Warehouse Development User Liaison Help Desk Infrastructure Support Reports Development Acceptance Test
  • 14. Summary • EDM® is a methodology dedicated to BI • The principles of EDM® are – Evolution – Iteration – Collaboration – Incrementalism • EDM® delivers functionality in Releases • Why use EDM®? It works . . . a proven track record © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 14
  • 15. Discussion © Redwing Business Intelligence Ltd 2002 - 2015 Methodology Slide 15 Donna Kelly donna@redwing-bi.com 0(781) 380-0181 www.redwing-bi.com

Editor's Notes

  1. Evolutionary Development Methodology® is a registered trade mark or Redwing Business Intelligence Ltd. This presentation is a brief introduction to EDM® It describes the essential concepts. EDM today is specifically for business intelligence.
  2. The quote is from a guy by the name of Alistair Cockburn. He wrote a book called Agile Software Development: The Cooperative Game in 2002. He’s a very respected guy in the agile methodology world. He’s a big wheel. But notice . . . his focus is software. <click> Redwing, on the other hand, describes Evolutionary Development Methodology® in terms of ‘delivering value to the business’. We don’t mention software at all. Methodology, to us, means: what we do, the order we do things in, our architecture, our technology, our organisation and staffing, and most importantly, why we do things that way. EDM® is complete. It starts at initial business need, and on the way to product delivery, it encompasses everything from project management to job descriptions. To re-iterate, our focus is all about delivering value to the business, not systems or software. We are not primarily technologists. We use technology as an enabler to deliver value to the business, but it’s not intrinsically important to us. We are really good at it – we have to be - but we don’t actually care about it. One last point: “around here”. It is our expectation that EDM® will be customized by every enterprise that uses it to better fit local needs and practices. One size does not fit all. The detailed documentation describes possible customizations, and in particular, it defines both a lightweight and a formal version of EDM®
  3. OLTP stands for Online Transaction Processing and is the bread-and-butter of computer systems. A patient administration system is an example of a Transaction Processing system. An incident recording system is an example of a Transaction Processing system. An Incident Analysis system, that provides an overall picture of the state of patient safety, perhaps with trends and predictions, is a business intelligence system. Because the Deming Cycle (Plan-Do-Check-Act) is continuous, and never-ending, so is the need for actionable information i.e. business intelligence) If you take the
  4. In the beginning, there were no methodologies. Programmers just wrote programs. As development projects grew larger, so did the need for manage and control them. The Structured Development Life Cycle (SDLC) was invented. The essential philosophy was that everything that’s needed to be known, can be known and specified up-front. Software development proceeded in phases; each phase had to be reviewed signed-off by the customer before the next phases could be initiated. The intent was to limit risk by exercising maximum control. <click> Over the last fifteen years or so, the so-called ‘Agile’ school of methodologies have emerged. These came about as a reaction to the structured waterfall methodologies, and emphasise a focus on product delivery, rather than micromanaging the process. What these have in common is that they’re used by a team of people in the creation of a single product. The tools are typically third generation languages like C++ or Java, which are used to produce coded systems. Scrum, for example, has daily meetings of the programming team who are all focused inwardly on the single software product under development. The focus in business intelligence is quite different. BI programmes are business programmes, not technical ones. The focus is on the business, the business user, the business process . . . and not the technology. People mostly work independently on their own separate and largely independent pieces of the overall solution. The tools are largely graphical. There’s very little actual computer code. This is very, very different from Scrum, for example. <click> Now, take a step back. A decade before ‘Agile’, there was Spiral. (Somewhat forgotten, today) In the 1980s, people searched for alternatives to SDLC waterfalls, because they were not working. Systems delivered late, way over budget, and most importantly, not meeting user needs, nor focused on delivering value to the business. (Things haven’t changed!) So people like Barry Boehm and Donna Kelly (one of the Redwing principals) came up with the Spiral model. Donna Kelly was heavily involved with the use of prototyping to deliver systems with Fourth Generation Languages like Focus. She evolved spirals and prototyping into the first generation of EDM® It was used to develop substantial OLTP systems for the Oil and Gas industry, and EDM® was sold to organisations like Alberta Government and Texaco. The key part of this was the prototyping cycle. Product development was done on the users’ site, with the user as an active and involved partner. This was critical to success, and remains intrinsic to EDM® today (which itself has been through multiple cycles of evolution). <click> Redwing believes that business value is best delivered in discrete chunks; we call them Releases. EDM® is spirals within spirals. The Release is the outermost spiral. There’s a document, The Origins of EDM®, that’s available for anyone interested in how EDM® evolved though numerous iterations into the full-fledged methodology that it is today. You can find it on SlideShare.
  5. In the mid-80’s, Donna Kelly spent much time working with Fourth Generation Languages and Prototyping. This work culminated in the first iteration of EDM® and its product launch in 1988, <click> She gave a speech to an audience of over 300 senior executives at the Management Stream of National Congress in Canada. The speech opened by asking the question, why do we need another methodology. What’s wrong with our SDLCs? <click> She quoted the first two lines, then explained that by superhuman efforts, the system was delivered. So far, so good, no? <click> No! She quoted the last two lines. And that’s why we need a methodology that intimately involves the user in a step-by-step towards product delivery. FYI, the full ditty is in the notes pages. ________________________________________________________________________________________________________________ ’Twas the Night Before Implementation 'Twas the night before implementation and all through the house, Not a program was working not even a browse. The programmers hung by their tubes in despair, with hopes that a miracle would soon be there. The users were nestled all sung in their beds, while visions of queries danced in their heads. When out in the machine room there arose such a clatter, I sprang from my desk to see what was the matter. And what to my wondering eyes should appear, but a super programmer (with a six-pack of beer). His resume glowed with experience so rare, he turned out great code with a bit-pusher's flair. More rapid than eagles, his programs they came, and he cursed and muttered and called them by name: On update! on add! on inquiry! on delete! on batch jobs! on closing! on functions complete! His eyes were glazed-over, fingers nimble and lean, from weekends and nights in front of a screen. A wink of his eye, and a twitch of his head, soon gave me to know I had nothing to dread. He spoke not a word, but went straight to his work, turning specs into code; then turned with a jerk; And laying his finger upon the "ENTER" key, the systems came up and worked perfectly. The updates updated; the deletes, they deleted; the inquiries inquired, and closings completed. He tested each whistle, and tested each bell, with nary an abend, and all had gone well. The system was finished, the tests were concluded. The users' last changes were even included. And the user exclaimed with a snarl and a taunt, "It's just what I asked for, but not what I want!"
  6. Evolutionary. Each chunk of business value provided to the business – each Release – builds upon previous work. Each outer spiral iteration adds new business value to the business. Incremental. In all respects, EDM development work is step-by-step. Collaborative. The work is driven by business needs and information consumer requirements, with the business user playing a vital part of the development process. Iterative. Each inner spiral iteration adds value to the work being delivered <click> Agile? EDM® is flexible and responsive, capable of being ‘steered’ at both the strategic and tactical levels, and therefore indeed agile. However, in recent years the word agile has taken on an additional meaning. Agile (capitalized) refers to for a specific set of methodologies for team-based coded systems development. Coded systems are systems programmed (coded) with a third-generation coding language such as C# or VB.NET. Such development efforts typically involve teams of 5-15 technical staff collectively focused on a single piece of software. Examples include Extreme Programming and Scrum. The rhythm of these approaches is very quick, the daily scrum for the programming team, for example. EDM® does not fall into this class of methodologies. It is a spiral methodology intended for business intelligence solution development using tools such as SQL Server Integration Services and Reporting Services. It’s agile insofar as it’s flexible and easy to steer the programme, but it’s not one of the capital-A Agile methodologies. The rhythm of EDM® is slower, it beats to the heartbeat of the business, delivering a chunk of business value – a Release – every three months or so. This pace matches the ability of the business to work intimately with the business intelligence programme. (and the ability to the programme team to deliver Releases). Methodologies such as Scrum are not appropriate for business intelligence development.
  7. Every business has business processes. Each business process generates events of interest For example, you’re a retailer , and you run stores. Today, I bought a dress. That’s an process of interest to the business. That thing that just happened? That sale? That’s a fact. Facts are associated with numbers. The gross price was £89 The sales tax rate was 20% The net price was £106.80 The quantity was 1 There are 4 things I can add up, or putting it another way, the Fact has 4 Measures I now have raw data that I can aggregate and turn into actionable information. Facts are associated with numbers. The sale event was of a dress. The gross price was £89 The sales tax rate was 20% The net price was £106.80 The quantity was 1 There are 4 things I can add up, or putting it another way, the Fact has 4 Measures
  8. The heart of the methodology is spirals within spirals. The Release is the outermost spiral. The original catchphrase from 1988 was ‘the user in control’. The phrase knowing how we’re doing was the catchphrase of the NHS Productivity programmes that came out of the Institute for Improvement and Innovation. This is considered absolutely fundamental to any performance improvement. Knowing how we’re doing is the crucial first step. It is why business intelligence must be used to underpin any performance improvement programme.
  9. Evolutionary Development Methodology® is complete. It contains all assets required to create a greenfield BI programme. Assessment asks the questions around Business need Utility of a business intelligence solution Costs and benefits Initiation defines six steps to set up the business intelligence programme, including Governance Prioritisation Technical analysis The key governance document is the Release Strategy. This is the overarching control mechanism for executive management of the programme as a whole. It outlines the contents of each Release i.e. each BI Project that contributes business value in its own right. Each individual Release has its own detailed Release Plan. There are spirals within spirals within Releases.
  10. Understanding that the text is too small to read, this slide is available in the accompanying notes pages. That said, here are some of the components (read a few boxes)
  11. A foundation component of EDM® is the total architecture. This is a principles-based layered architecture, and a fundamental part of EDM®. It’s important to note that after twenty years, we now know how to build BI systems. It’s now engineering, no longer a craft or research project. We follow the cook-book, and three months later a business intelligence Release pops out of the oven. The next slide shows the scope of one of the layers in this stack,
  12. Again, understanding that the text is too small to read, this slide is available in the accompanying notes pages. That said, this what a total Microsoft technology stack looks like. This stack is actually only two suites of software – SQL Server and SharePoint. However, there are a lot of skills involved in using these suites effectively. BTW, both SQL Server and SharePoint are Enterprise editions; we need the features.
  13. A foundation component of EDM® is the organization design. The design of the business intelligence organization reflects the underlying architecture of Business Intelligence itself. In the first instance, data is taken from source systems and transformed into pre-digested information, held in a data warehouse of aggregated and pre-calculated metrics. This is a technical world of bits and bytes. This inward-facing world is where the technical people live. This matches the blue on the left of the Technical Scope diagram. Data warehouse metrics are then available for processing by Reporting Services, PerformancePoint, Power View and so on, to create a wide variety of reports for business user consumption. This is the world of business intelligence report creation and information consumer liaison. This outward-facing world is where the information analysts live. This matches the green on the Technical Scope diagram. The programme manager is responsible for tying all this together.
  14. Examples: Alberta Government (several departments) Texaco Greater Manchester West (Mental Health Trust) We Buy Any Car Queen Elizabeth Hospital (Acute Health Care) Cardiff University London Commissioning Support Service (Primary Health Care)