SlideShare a Scribd company logo
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.
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 1
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®
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 2
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
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 3
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.
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 4
In the mid-80’s, Donna Kelly spent much time working with Fourth GenerationLanguages and Prototyping.
This work culminatedin the first iterationof EDM® and its product launch in 1988,
<click>
She gave a speech to an audience of over 300 senior executives at the ManagementStream 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 methodologythat 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 evena browse.
The programmers hung by their tubes in despair,
with hopes that a miraclewould 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-packof 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 straightto 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' lastchanges 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!"
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 5
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.
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 6
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
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 7
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.
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 8
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.
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 9
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)
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 10
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,
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 11
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.
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 12
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.
Introduction Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015 Slide 13
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)
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 14
Evolutionary Development Methodology®
© Redwing Business Intelligence 2002-2015
Introduction
Slide 15

More Related Content

PPTX
Consulting
Markus Voelter
 
PPTX
Monolith to serverless service based architectures in the enterprise
Sameh Deabes
 
KEY
Why your employees should contribute to Open Source
Rich Bowen
 
DOC
Outline Dream Presentatie
Bob Duindam
 
PDF
Designing digital transformation v.2.7
Nigel Green
 
PPTX
From Technical to Social Debt: Analyzing Software Development Communities usi...
Damian Tamburri
 
PDF
David Bogaerts, ING Bank | Agile Turkey Summit 2013
Agile Turkey
 
PDF
Lean Software Delivery with IBM Rational Platform
Clay Nelson
 
Consulting
Markus Voelter
 
Monolith to serverless service based architectures in the enterprise
Sameh Deabes
 
Why your employees should contribute to Open Source
Rich Bowen
 
Outline Dream Presentatie
Bob Duindam
 
Designing digital transformation v.2.7
Nigel Green
 
From Technical to Social Debt: Analyzing Software Development Communities usi...
Damian Tamburri
 
David Bogaerts, ING Bank | Agile Turkey Summit 2013
Agile Turkey
 
Lean Software Delivery with IBM Rational Platform
Clay Nelson
 

What's hot (20)

PDF
Why care about technical debt?
Tushar Sharma
 
PDF
Architects and design-org
Kinshuk Adhikary
 
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
PDF
Challenges of Agile Software Development
Wei (Terence) Li
 
PPTX
Why agile - ING bootcamp
Erik Talboom
 
PPTX
Whittle Modeling Wizards 2012
jonathw
 
PPT
Role of the Agile Leader in Reconfiguring the Business
Israel Gat
 
PPT
Alkatesting
techweb08
 
PDF
How good is your software development team ?
Kinshuk Adhikary
 
PDF
Agile Architecture
Steve Green
 
PDF
Towards a Technical Debt Management Framework based on Cost-Benefit Analysis
M Firdaus Harun
 
PPTX
What do the "Cool Kids" know about DevOps?
Bill Holtshouser
 
PDF
Outsourcing the benefits involved
CXT Group
 
PDF
bryn.hrld.PIP-CV 10.5.5.d-scaled
Bryan D. Harold
 
PPTX
Delivering Technical Debt
brendonpage
 
PDF
Business Value of CI, CD, & DevOps(Sec)
David Rico
 
PDF
Agile Architecture Agile Dev Practices 2013 Keynote
Adam Boczek
 
PDF
Technical Debt - The number one reason why technical projects get derailed
Accesto
 
PDF
Scalable light weight processes
Glen Alleman
 
PPT
Sw Pm Methods
sundong
 
Why care about technical debt?
Tushar Sharma
 
Architects and design-org
Kinshuk Adhikary
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
Challenges of Agile Software Development
Wei (Terence) Li
 
Why agile - ING bootcamp
Erik Talboom
 
Whittle Modeling Wizards 2012
jonathw
 
Role of the Agile Leader in Reconfiguring the Business
Israel Gat
 
Alkatesting
techweb08
 
How good is your software development team ?
Kinshuk Adhikary
 
Agile Architecture
Steve Green
 
Towards a Technical Debt Management Framework based on Cost-Benefit Analysis
M Firdaus Harun
 
What do the "Cool Kids" know about DevOps?
Bill Holtshouser
 
Outsourcing the benefits involved
CXT Group
 
bryn.hrld.PIP-CV 10.5.5.d-scaled
Bryan D. Harold
 
Delivering Technical Debt
brendonpage
 
Business Value of CI, CD, & DevOps(Sec)
David Rico
 
Agile Architecture Agile Dev Practices 2013 Keynote
Adam Boczek
 
Technical Debt - The number one reason why technical projects get derailed
Accesto
 
Scalable light weight processes
Glen Alleman
 
Sw Pm Methods
sundong
 
Ad

Similar to Notes for Evolutionary Development Methodology (20)

PPSX
Evolutionary Development Methodology
Donna Kelly
 
PDF
EDM . . . in a nutshell
Donna Kelly
 
PDF
ERPAL + ERP Solution, Case Study
Aniket Maithani
 
PPT
Enterprise Architecture
gdavie
 
PPTX
Agile Methods and Data Warehousing
Kent Graziano
 
PPTX
Adventures in enterprise architecture
Jeff Bramwell
 
PPTX
ICT ERP & SDLC Presentation
BurhanKhanzada
 
PPT
Why Agile? Why Now? IPMA Forum 2009
skipangel
 
PDF
Executive Overview on EDM Strategy
ssuserf8f9b2
 
PPTX
Agile Fundamentals
Dennis Stevens
 
PDF
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
David Waters
 
PPTX
SDLC Smashup
Lester Martin
 
PDF
Modern Java EE design patterns building scalable architecture for sustainable...
notnamolnes
 
PPT
Feb 19-jmm
ummando
 
PDF
Business intelligence implementation case study
Jennie Chen, CTP
 
PPT
Business Intelligence Industry Perspective Session I
Prithwis Mukerjee
 
PPTX
Agile pm v2
Mia Horrigan
 
PDF
Assessment Of An Enterprise-Level Business System
Tiffany Graham
 
PDF
Document Logistix Press Pack
Charl Sheehan
 
Evolutionary Development Methodology
Donna Kelly
 
EDM . . . in a nutshell
Donna Kelly
 
ERPAL + ERP Solution, Case Study
Aniket Maithani
 
Enterprise Architecture
gdavie
 
Agile Methods and Data Warehousing
Kent Graziano
 
Adventures in enterprise architecture
Jeff Bramwell
 
ICT ERP & SDLC Presentation
BurhanKhanzada
 
Why Agile? Why Now? IPMA Forum 2009
skipangel
 
Executive Overview on EDM Strategy
ssuserf8f9b2
 
Agile Fundamentals
Dennis Stevens
 
Building Data Marts – a Sprint Not A Marathon (Forward Intelligence) v5
David Waters
 
SDLC Smashup
Lester Martin
 
Modern Java EE design patterns building scalable architecture for sustainable...
notnamolnes
 
Feb 19-jmm
ummando
 
Business intelligence implementation case study
Jennie Chen, CTP
 
Business Intelligence Industry Perspective Session I
Prithwis Mukerjee
 
Agile pm v2
Mia Horrigan
 
Assessment Of An Enterprise-Level Business System
Tiffany Graham
 
Document Logistix Press Pack
Charl Sheehan
 
Ad

More from Donna Kelly (9)

PDF
Redwing Greenfield BI: our work with clients
Donna Kelly
 
DOCX
EDM Releases in a Nutshell
Donna Kelly
 
PDF
Notes for Trust Turnaround through Business Intelligence
Donna Kelly
 
PPSX
Trust Turnaround through Business Intelligence
Donna Kelly
 
PDF
Notes for Business Intelligence Jargon Buster
Donna Kelly
 
PDF
Notes for Mental health business architecture
Donna Kelly
 
PPSX
Mental Health Business Architecture
Donna Kelly
 
PPSX
Business Intelligence Jargon Buster
Donna Kelly
 
PPTX
NHS Greenfield Business Intelligence
Donna Kelly
 
Redwing Greenfield BI: our work with clients
Donna Kelly
 
EDM Releases in a Nutshell
Donna Kelly
 
Notes for Trust Turnaround through Business Intelligence
Donna Kelly
 
Trust Turnaround through Business Intelligence
Donna Kelly
 
Notes for Business Intelligence Jargon Buster
Donna Kelly
 
Notes for Mental health business architecture
Donna Kelly
 
Mental Health Business Architecture
Donna Kelly
 
Business Intelligence Jargon Buster
Donna Kelly
 
NHS Greenfield Business Intelligence
Donna Kelly
 

Recently uploaded (20)

PPTX
Fluvial_Civilizations_Presentation (1).pptx
alisslovemendoza7
 
PPTX
Future_of_AI_Presentation for everyone.pptx
boranamanju07
 
PPTX
M1-T1.pptxM1-T1.pptxM1-T1.pptxM1-T1.pptx
teodoroferiarevanojr
 
PDF
Mastering Financial Analysis Materials.pdf
SalamiAbdullahi
 
PPTX
INFO8116 -Big data architecture and analytics
guddipatel10
 
PDF
WISE main accomplishments for ISQOLS award July 2025.pdf
StatsCommunications
 
PPTX
Data Security Breach: Immediate Action Plan
varmabhuvan266
 
PDF
SUMMER INTERNSHIP REPORT[1] (AutoRecovered) (6) (1).pdf
pandeydiksha814
 
PDF
Classifcation using Machine Learning and deep learning
bhaveshagrawal35
 
PDF
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
PDF
Blitz Campinas - Dia 24 de maio - Piettro.pdf
fabigreek
 
PPT
From Vision to Reality: The Digital India Revolution
Harsh Bharvadiya
 
PPTX
Introduction to computer chapter one 2017.pptx
mensunmarley
 
PPTX
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PDF
An Uncut Conversation With Grok | PDF Document
Mike Hydes
 
PPTX
IP_Journal_Articles_2025IP_Journal_Articles_2025
mishell212144
 
PPTX
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
PPTX
Data-Driven Machine Learning for Rail Infrastructure Health Monitoring
Sione Palu
 
PDF
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
PPTX
Fuzzy_Membership_Functions_Presentation.pptx
pythoncrazy2024
 
Fluvial_Civilizations_Presentation (1).pptx
alisslovemendoza7
 
Future_of_AI_Presentation for everyone.pptx
boranamanju07
 
M1-T1.pptxM1-T1.pptxM1-T1.pptxM1-T1.pptx
teodoroferiarevanojr
 
Mastering Financial Analysis Materials.pdf
SalamiAbdullahi
 
INFO8116 -Big data architecture and analytics
guddipatel10
 
WISE main accomplishments for ISQOLS award July 2025.pdf
StatsCommunications
 
Data Security Breach: Immediate Action Plan
varmabhuvan266
 
SUMMER INTERNSHIP REPORT[1] (AutoRecovered) (6) (1).pdf
pandeydiksha814
 
Classifcation using Machine Learning and deep learning
bhaveshagrawal35
 
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
Blitz Campinas - Dia 24 de maio - Piettro.pdf
fabigreek
 
From Vision to Reality: The Digital India Revolution
Harsh Bharvadiya
 
Introduction to computer chapter one 2017.pptx
mensunmarley
 
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
An Uncut Conversation With Grok | PDF Document
Mike Hydes
 
IP_Journal_Articles_2025IP_Journal_Articles_2025
mishell212144
 
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
Data-Driven Machine Learning for Rail Infrastructure Health Monitoring
Sione Palu
 
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
Fuzzy_Membership_Functions_Presentation.pptx
pythoncrazy2024
 

Notes for Evolutionary Development Methodology

  • 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. Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 1
  • 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® Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 2
  • 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 Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 3
  • 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. Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 4
  • 5. In the mid-80’s, Donna Kelly spent much time working with Fourth GenerationLanguages and Prototyping. This work culminatedin the first iterationof EDM® and its product launch in 1988, <click> She gave a speech to an audience of over 300 senior executives at the ManagementStream 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 methodologythat 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 evena browse. The programmers hung by their tubes in despair, with hopes that a miraclewould 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-packof 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 straightto 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' lastchanges 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!" Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 5
  • 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. Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 6
  • 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 Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 7
  • 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. Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 8
  • 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. Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 9
  • 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) Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 10
  • 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, Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 11
  • 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. Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 12
  • 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. Introduction Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Slide 13
  • 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) Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 14
  • 15. Evolutionary Development Methodology® © Redwing Business Intelligence 2002-2015 Introduction Slide 15