SlideShare une entreprise Scribd logo
1  sur  112
Télécharger pour lire hors ligne
GDS
David Heath
David Heath


Developer


Government Digital Service


@dgheath21
GDS
David Heath
Some history...
2
GDS
David Heath
Directgov 2010
and Beyond:
Revolution Not
Evolution
GDS
David Heath
Set up GDS

Single domain

Transform services

Go wholesale

GDS
David Heath
Set up GDS

Single domain

Transform services

Go wholesale

GDS
David Heath
GDS
David Heath
Early split into two work-streams

7
GDS
David Heath
Early split into two work-streams

“Mainstream”

8
GDS
David Heath
Early split into two work-streams

“Mainstream”

Citizen-facing

9
GDS
David Heath
Early split into two work-streams

“Mainstream”

Citizen-facing

Top 1000 user needs

10
GDS
David Heath
Early split into two work-streams

“Mainstream”

Citizen-facing

Top 1000 user needs

Directgov search logs
11
GDS
David Heath 12
GDS
David Heath
“Inside Government”

13
GDS
David Heath
“Inside Government”

For specialists and policy
makers

14
GDS
David Heath
“Inside Government”

For specialists and policy
makers

25 orgs 100k documents
15
GDS
David Heath
Vision: Don’t need to know the
structure of government to
fi
nd
what you need
16
GDS
David Heath
Timeline
20
GDS
David Heath
Feb 2012 - Inside Gov Beta

21
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

22
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

23
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


24
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


Dec 2012 - MoD, FCO, BIS, AGO


27
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


Dec 2012 - MoD, FCO, BIS, AGO


Jan 2013 - DECC, Scotland of
fi
ce


28
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


Dec 2012 - MoD, FCO, BIS, AGO


Jan 2013 - DECC, Scotland of
fi
ce


Feb 2013 - Cabinet of
fi
ce (plus Commons
 Lords of
fi
ce)


29
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


Dec 2012 - MoD, FCO, BIS, AGO


Jan 2013 - DECC, Scotland of
fi
ce


Feb 2013 - Cabinet of
fi
ce (plus Commons
 Lords of
fi
ce)


Feb 2013 - FCO travel services


30
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


Dec 2012 - MoD, FCO, BIS, AGO


Jan 2013 - DECC, Scotland of
fi
ce


Feb 2013 - Cabinet of
fi
ce (plus Commons
 Lords of
fi
ce)


Feb 2013 - FCO travel services


Mar 2013 - DfID, DoH, HO, Wales of
fi
ce


31
GDS
David Heath
Feb 2012 - Inside Gov Beta

May 2012 - Dev work starts

Oct 2012 - GOV.UK mainstream live

Nov 2012 - DfT, DCLG


Dec 2012 - MoD, FCO, BIS, AGO


Jan 2013 - DECC, Scotland of
fi
ce


Feb 2013 - Cabinet of
fi
ce (plus Commons
 Lords of
fi
ce)


Feb 2013 - FCO travel services


Mar 2013 - DfID, DoH, HO, Wales of
fi
ce


Apr 2013 - Defra, MOJ, DWP, DfE  HMT
32
GDS
David Heath 33
GDS
David Heath
Features

34
GDS
David Heath
Features

Bulk document import

35
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

36
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

37
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

Iterating the navigation and design

38
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

Iterating the navigation and design

Filter pages

39
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

Iterating the navigation and design

Filter pages

Email alerts

40
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

Iterating the navigation and design

Filter pages

Email alerts

Organisations

41
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

Iterating the navigation and design

Filter pages

Email alerts

Organisations

- corporate information

42
GDS
David Heath
Features

Bulk document import

Iterating admin work
fl
ow

- Scheduled publishing

Iterating the navigation and design

Filter pages

Email alerts

Organisations

- corporate information

- featuring

43
GDS
David Heath
12 months

16 contributors

6,598 commits

added 123k lines of ruby

removed 63k lines of ruby
44
GDS
David Heath
No time to refactor
46
GDS
David Heath
Changing personnel with
different approaches/styles
47
GDS
David Heath
Consequences

48
GDS
David Heath
Consequences

- tech debt

49
GDS
David Heath
Consequences

- tech debt

- slow test suite
50
GDS
David Heath
Slow test suite

- 45 mins on dev machines
51
GDS
David Heath
“
fi
xes”

- branch building on travis

- parallel builds on travis

- bigger CI box

- branch builds on our CI
52
GDS
David Heath
Test/unit, rails “functional” tests,
cucumber, phantomjs
54
GDS
David Heath 55
Rails STI
GDS
David Heath 56
GDS
David Heath
Debates about testing style
57
GDS
David Heath
Position 1 -

- rails functional tests are
effective, pragmatic, powerful
tests

- cucumber is a complicated
and unnecessary abstraction
58
GDS
David Heath
Position 2 -

- no advantage of functional
tests over integration tests

- cucumber is great and every
new feature should have
cucumber coverage
59
GDS
David Heath
How I think about testing
60
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
61
Testing layers
Unit test
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
62
Testing layers
JS unit test
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
63
Testing layers
Functional test
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
64
Testing layers
Functional
/

controller test
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
65
Testing layers
Heavily stubbe
d

functional test
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
66
Testing layers
Cucumber
scenario
GDS
David Heath
Javascript

HTML

Views/templates

Controllers

Services

Models

Database
67
Testing layers
Cucumber with
@javascript
tag
GDS
David Heath
Testing pyramid
68
GDS
David Heath 69
not man
y

of these
mostly
these
GDS
David Heath
But I was
fi
nding this

really hard in Rails...
70
GDS
David Heath
... I must be a really

rubbish programmer
71
GDS
David Heath
Rich Hickey to the rescue!

.. “Simple made easy”

QCcon March 2012
72
GDS
David Heath
Complexity is the enemy

73
GDS
David Heath
Complexity is the enemy

good software design allows us
to reason about code and
makes it testable
74
GDS
David Heath
Rails conventions followed
unthinkingly can lead to poor
design - coupled database,
models, controllers and views

Bob Martin

- “Architecture, the lost years”
75
GDS
David Heath
How did we apply these
insights?
76
GDS
David Heath
Service object pattern
77
GDS
David Heath
Before

Edition#after_publish hook
sends email noti
fi
cation
78
GDS
David Heath
After

EditionPublisher

- given an edition

- call #perform

- observers trigger other actions
such as email noti
fi
cation

79
GDS
David Heath
Advantages

- can unit test EditionPublisher
and email noti
fi
cations
separately
80
GDS
David Heath 81
GDS
David Heath
Code...
82
GDS
David Heath
Before: edition publishes itself
GDS
David Heath
Publishing operation in mixin
GDS
David Heath
After
85
GDS
David Heath
Coordinator
GDS
David Heath
Listener con
fi
guration
GDS
David Heath
Service object
GDS
David Heath
GDS
David Heath
GDS
David Heath
Controller
GDS
David Heath
Win!

92
GDS
David Heath
Win!

- reduced controller and model
complexity

93
GDS
David Heath
Win!

- reduced controller and model
complexity

- publisher and listeners
independently testable
94
GDS
David Heath
Conclusions
95
GDS
David Heath
If your code is hard to test in
isolation...

96
GDS
David Heath
If your code is hard to test in
isolation...

...your software design

can be improved
97
GDS
David Heath
Rails conventions do not
encourage isolated designs

98
GDS
David Heath
Rails conventions do not
encourage isolated designs

...to achieve good software
design, you need to study and
thoughtfully apply it
99
GDS
David Heath
Single responsibility

Open/close

Liskov substitution

Interface segregation

Dependency inversion

See Bob Martin “Clean Code”
100
GDS
David Heath
Some patterns which help:

101
GDS
David Heath
Some patterns which help:

- service objects

102
GDS
David Heath
Some patterns which help:

- service objects

- repository

103
GDS
David Heath
Some patterns which help:

- service objects

- repository

- dependency injection

104
GDS
David Heath
Some patterns which help:

- service objects

- repository

- dependency injection

- “hexagonal” architecture
(isolate business logic from app
framework)
105
GDS
David Heath
Accumulating tech debt is
sometimes appropriate to
achieve business goals
106
GDS
David Heath 107
GDS
David Heath
Challenge is to make tech debt
visible business decision
makers...

108
GDS
David Heath
Challenge is to make tech debt
visible business decision
makers...

...developers see the costs
every day, they don’t
109
GDS
David Heath
We’re hiring!

... developers, webops, etc

https://gds.blog.gov.uk/jobs
110
GDS
David Heath
Questions?
111
GDS
David Heath
David Heath


Developer


Government Digital Service


@dgheath21

Contenu connexe

Similaire à GDS timeline and testing approach

From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...
From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...
From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...Bob Rudis
 
eSynergy Dave Denton - G-Cloud
eSynergy Dave Denton - G-CloudeSynergy Dave Denton - G-Cloud
eSynergy Dave Denton - G-CloudWeAreEsynergy
 
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy StoryAgile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy StoryTasktop
 
By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...
By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...
By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...IngridBuenaventura
 
RUday Suppliers London | G-cloud | Government Digital Service
RUday Suppliers London | G-cloud | Government Digital ServiceRUday Suppliers London | G-cloud | Government Digital Service
RUday Suppliers London | G-cloud | Government Digital ServiceLocal Direct
 
Government Views on the Future of Authentication – Cabinet Office
Government Views on the Future of Authentication – Cabinet OfficeGovernment Views on the Future of Authentication – Cabinet Office
Government Views on the Future of Authentication – Cabinet OfficeFIDO Alliance
 
Big Data Ecosystem @ LinkedIn
Big Data Ecosystem @ LinkedInBig Data Ecosystem @ LinkedIn
Big Data Ecosystem @ LinkedInMinh-Hoang Nguyen
 
Uk experience in Agile - Etienne Pollard
Uk experience in Agile - Etienne PollardUk experience in Agile - Etienne Pollard
Uk experience in Agile - Etienne PollardAgile Lietuva
 
UK WVD User Group January 2021 Slides
UK WVD User Group January 2021 SlidesUK WVD User Group January 2021 Slides
UK WVD User Group January 2021 SlidesNeil McLoughlin
 
Breakout 5: Tools for Implementation
Breakout 5: Tools for ImplementationBreakout 5: Tools for Implementation
Breakout 5: Tools for Implementationgrplanning
 
Leisa Reichelt – Good design where you least expect it (From Business to Butt...
Leisa Reichelt – Good design where you least expect it (From Business to Butt...Leisa Reichelt – Good design where you least expect it (From Business to Butt...
Leisa Reichelt – Good design where you least expect it (From Business to Butt...inUse
 
My Hadoop Branding Statement
My Hadoop Branding StatementMy Hadoop Branding Statement
My Hadoop Branding StatementJames Knight
 
Da Tp 1 Desarrollo Y AdquisicióN De Software
Da Tp 1   Desarrollo Y AdquisicióN De SoftwareDa Tp 1   Desarrollo Y AdquisicióN De Software
Da Tp 1 Desarrollo Y AdquisicióN De Softwareguestdc453b
 
Visualise Covid-19 Data Using the Elastic Stack
Visualise Covid-19 Data Using the Elastic StackVisualise Covid-19 Data Using the Elastic Stack
Visualise Covid-19 Data Using the Elastic StackAnna Ossowski
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloudThoughtworks
 
Accidental DataOps
Accidental DataOpsAccidental DataOps
Accidental DataOpsSteve Ross
 
TCI 2016 General introduction VDL EGT
TCI 2016 General introduction VDL EGTTCI 2016 General introduction VDL EGT
TCI 2016 General introduction VDL EGTTCI Network
 

Similaire à GDS timeline and testing approach (20)

From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...
From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...
From Data to Decisions Makers: A Behind the Scenes Look at Building The Most ...
 
eSynergy Dave Denton - G-Cloud
eSynergy Dave Denton - G-CloudeSynergy Dave Denton - G-Cloud
eSynergy Dave Denton - G-Cloud
 
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy StoryAgile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
 
By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...
By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...
By Thoughtworks | Building data as a product: The key to unlocking Data Mesh'...
 
Going Cloud Native
Going Cloud NativeGoing Cloud Native
Going Cloud Native
 
RUday Suppliers London | G-cloud | Government Digital Service
RUday Suppliers London | G-cloud | Government Digital ServiceRUday Suppliers London | G-cloud | Government Digital Service
RUday Suppliers London | G-cloud | Government Digital Service
 
Government Views on the Future of Authentication – Cabinet Office
Government Views on the Future of Authentication – Cabinet OfficeGovernment Views on the Future of Authentication – Cabinet Office
Government Views on the Future of Authentication – Cabinet Office
 
Big Data Ecosystem @ LinkedIn
Big Data Ecosystem @ LinkedInBig Data Ecosystem @ LinkedIn
Big Data Ecosystem @ LinkedIn
 
Uk experience in Agile - Etienne Pollard
Uk experience in Agile - Etienne PollardUk experience in Agile - Etienne Pollard
Uk experience in Agile - Etienne Pollard
 
UK WVD User Group January 2021 Slides
UK WVD User Group January 2021 SlidesUK WVD User Group January 2021 Slides
UK WVD User Group January 2021 Slides
 
Breakout 5: Tools for Implementation
Breakout 5: Tools for ImplementationBreakout 5: Tools for Implementation
Breakout 5: Tools for Implementation
 
Leisa Reichelt – Good design where you least expect it (From Business to Butt...
Leisa Reichelt – Good design where you least expect it (From Business to Butt...Leisa Reichelt – Good design where you least expect it (From Business to Butt...
Leisa Reichelt – Good design where you least expect it (From Business to Butt...
 
Following the Green
Following the GreenFollowing the Green
Following the Green
 
My Hadoop Branding Statement
My Hadoop Branding StatementMy Hadoop Branding Statement
My Hadoop Branding Statement
 
Resume
ResumeResume
Resume
 
Da Tp 1 Desarrollo Y AdquisicióN De Software
Da Tp 1   Desarrollo Y AdquisicióN De SoftwareDa Tp 1   Desarrollo Y AdquisicióN De Software
Da Tp 1 Desarrollo Y AdquisicióN De Software
 
Visualise Covid-19 Data Using the Elastic Stack
Visualise Covid-19 Data Using the Elastic StackVisualise Covid-19 Data Using the Elastic Stack
Visualise Covid-19 Data Using the Elastic Stack
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Accidental DataOps
Accidental DataOpsAccidental DataOps
Accidental DataOps
 
TCI 2016 General introduction VDL EGT
TCI 2016 General introduction VDL EGTTCI 2016 General introduction VDL EGT
TCI 2016 General introduction VDL EGT
 

Plus de David Heath

Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019David Heath
 
Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019David Heath
 
Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018David Heath
 
Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018David Heath
 
2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototypeDavid Heath
 
Gov.uk content schemas tech monthly may 2015
Gov.uk content schemas   tech monthly may 2015Gov.uk content schemas   tech monthly may 2015
Gov.uk content schemas tech monthly may 2015David Heath
 

Plus de David Heath (6)

Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019Liberating structures at Agile on the Beach 2019
Liberating structures at Agile on the Beach 2019
 
Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019Liberating structures at Agile in the City 2019
Liberating structures at Agile in the City 2019
 
Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018Liberating Structures workshop at Lean Agile Scotland 2018
Liberating Structures workshop at Lean Agile Scotland 2018
 
Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018Liberating Structures at Digital Project Managers London October 2018
Liberating Structures at Digital Project Managers London October 2018
 
2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype2015 09-02 - transaction log prototype
2015 09-02 - transaction log prototype
 
Gov.uk content schemas tech monthly may 2015
Gov.uk content schemas   tech monthly may 2015Gov.uk content schemas   tech monthly may 2015
Gov.uk content schemas tech monthly may 2015
 

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

GDS timeline and testing approach