SlideShare a Scribd company logo
Engage!
Bringing teams together to
deliver software that makes a
difference
John Ferguson SmartJohn Ferguson SmartJohn Ferguson SmartJohn Ferguson Smart
To the moon and back again
RAM4K
The Apollo Guidance Computer
72K ROM
17 Registers
1 MHz Clock
LOL
"Coming up with solu0ons and new ideas was an adventure. Dedica0on and
commitment were a given. Mutual respect was across the board. Because
so<ware was a mystery, a black box, upper management gave us total
freedom and trust. We had to find a way and we did. Looking back, we were
the luckiest people in the world; there was no choice but to be pioneers.”
Margaret Hamilton
So<ware Pioneer
Dedica0on
respect
freedom and trust
commitment
High Performing Teams
Engage
Early
Engage
Broadly
Engage early!
How Early?
Earlier than that!
Look familiar?
The Thinker
The Doers
“It doesn't make sense to hire
smart people and then tell them
what to to , We hire smart people
so they can tell us what to do.”
- Steve Jobs
The Thinker-Doers
Timelines & Planning
Pitch Deck Edition
Business
BA
Developers
As a corporate frequent flyer
I want to earn points on my business flights
So that I can get discounts on my holiday flights
Scenario: First class earns double points
Given I fly from London to Paris
When I am in First Class

Then I should earn twice as many points
…
Testers
“It was at that moment that I learned that the word
requirements actually means shut up”

- Jeff Pa;on, “User Story Mapping”
Business
BA
Developers
As a corporate frequent flyer
I want to earn points on my business flights
So that I can get discounts on my holiday flights
Scenario: First class earns double points
Given I fly from London to Paris
When I am in First Class

Then I should earn twice as many points
…
Testers
rework
Business
BA
Developers
As a corporate frequent flyer
I want to earn points on my business flights
So that I can get discounts on my holiday flights
Scenario: First class earns double points
Given I fly from London to Paris
When I am in First Class

Then I should earn twice as many points
…
Testers
rework
misinterpretation
Business
BA
Developers
As a corporate frequent flyer
I want to earn points on my business flights
So that I can get discounts on my holiday flights
Scenario: First class earns double points
Given I fly from London to Paris
When I am in First Class

Then I should earn twice as many points
…
Testers
rework
misinterpretation
missed
opportunities
It’s waterfall all over again!
Demonstrate
BA Testers
BusinessRules
Examples
AsharedunderstandingMostvaluable
itemonthe
backlog
Illustrate
Formulate
Automate
Feedback
Visibility
ValuableSoftware
Validate
Developers Business
1
2
34
5
BDD - a shortcut to engaged teams
Demonstrate
BA Testers
BusinessRules
Examples
AsharedunderstandingMostvaluable
itemonthe
backlog
Illustrate
Formulate
Automate
Feedback
Visibility
ValuableSoftware
Validate
Developers Business
1
2
34
5
BDD - a shortcut to engaged teams
Demonstrate
BA Testers
BusinessRules
Examples
AsharedunderstandingMostvaluable
itemonthe
backlog
Illustrate
Formulate
Automate
Feedback
Visibility
ValuableSoftware
Validate
Developers Business
1
2
34
5
BDD - a shortcut to engaged teams
Demonstrate
BA Testers
BusinessRules
Examples
AsharedunderstandingMostvaluable
itemonthe
backlog
Illustrate
Formulate
Automate
Feedback
Visibility
ValuableSoftware
Validate
Developers Business
1
2
34
5
BDD - a shortcut to engaged teams
Demonstrate
BA Testers
BusinessRules
Examples
AsharedunderstandingMostvaluable
itemonthe
backlog
Illustrate
Formulate
Automate
Feedback
Visibility
ValuableSoftware
Validate
Developers Business
1
2
34
5
BDD - a shortcut to engaged teams
Demonstrate
BA Testers
BusinessRules
Examples
AsharedunderstandingMostvaluable
itemonthe
backlog
Illustrate
Formulate
Automate
Feedback
Visibility
ValuableSoftware
Validate
Developers Business
1
2
34
5
BDD - a shortcut to engaged teams
BA Testers
BusinessRules
Examples
Asharedunderstanding
Executable Specifications,
Wireframes...
Mostvaluable
itemonthe
backlog
Feedback
Visibility
ValuableSoftware
Developers Business
1
2
34
5
Illustrate
Formulate
AutomateValidate
Demonstrate
The Three Circles of BDD
Engagement at multiple levels
Illustrate
Formulate
AutomateValidate
Demonstrate
Tactical BDD
Illustrate
Formulate
AutomateValidate
Demonstrate
TDD
Tactical BDD
Illustrate
Formulate
AutomateValidate
Demonstrate
TDD
Tactical BDD
Strategic BDD
Illustrate
The Three
Amigos
Business rules
and examples
Example Mapping
or Feature Mapping
Formulate
The
Gherkin
Gang
Gherkin
Executable
Specifications
Automate
Cucumber
The
Cucumber
Club
Automated
Acceptance Tests
Amend a trade
In order to respect the orders of our clients
As a trader
I need to be able to amend incorrectly-entered
Target
The Value Hunters
Validate
Passing
acceptance tests
The Daring
Delivery
Team
Demonstrate
Working features and
Living Documentation
The
Contented
Customer
Something to try at home…
Feature Mapping
Feature Mapping
Examples and counter-examples, steps and consequences
“Sally is assigned a high priority review task for a
suspicious transaction. She knows she won’t be able to
complete it today, so she delegates it to her colleague
Doug. Doug sees the review task appear in his task list,
and Sally should see the task in her ‘Pending others’ list”
Delegate a review task
As a busy regulatory supervisor
I want to be able to delegate some of my review tasks
to other users
So that the tasks will be processed in a timely manner
Delegate a review task
As a busy regulatory supervisor
I want to be able to delegate some of my review tasks
to other users
So that the tasks will be processed in a timely manner
The one where Sally
delegates a review
task to Doug
Sally is assigned a
high priority review
task
Sally assigns the
task to Doug
=> The task should
not appear in Sally’s
task list
=> The task should
be visible in Doug’s
task list
=> The task should
appear in Sally’s
Pending Others list
Examples… …broken down into steps …that lead to consequences
Delegate a review task
As a busy regulatory supervisor
I want to be able to delegate some of my review tasks
to other users
So that the tasks will be processed in a timely manner
The one where Sally
delegates a review
task to Doug
Sally is assigned a
high priority review
task
Sally assigns the
task to Doug
=> The task should
not appear in Sally’s
task list
=> The task should
be visible in Doug’s
task list
=> The task should
appear in Sally’s
Pending Others list
Tasks can only be
delegated to
authorised users
The one where Sally
delegates a review
task to Indira
Sally is assigned a
Suspicious
International
Transfer review task
Indira is not authorised
to view Suspicious
International Transfer
tasks
Sally tries to
assign the task to
Indira
=> Indira does not
appear in the list of
potential delegates
…ques8ons that iden8fy new business rules
…rules that we explore with counter examples
What if Doug isn’t
authorised to handle
this task?
…that trigger ques8ons
…that lead to different consequences
Can Sally delegate any
of her tasks?
…and more ques8ons
Delegate a review task
As a busy regulatory supervisor
I want to be able to delegate some of my review tasks
to other users
So that the tasks will be processed in a timely manner
The one where Sally
delegates a review
task to Doug
Sally is assigned a
high priority review
task
Sally assigns the
task to Doug
=> The task should
not appear in Sally’s
task list
=> The task should
be visible in Doug’s
task list
=> The task should
appear in Sally’s
Pending Others list
Tasks can only be
delegated to
authorised users
The one where Sally
delegates a review
task to Indira
Sally is assigned a
Suspicious
International
Transfer review task
Indira is not authorised
to view Suspicious
International Transfer
tasks
Sally tries to
assign the task to
Indira
=> Indira does not
appear in the list of
potential delegates
Only pending tasks
can be delegated
The one where Sally
has already
completed the task
Sally is assigned a
Suspicious
International
Transfer review task
Sally tries to
assign the task to
Doug
=> Sally is not given
the option to
delegate the
completed task.
Sally completes the
task
Delegate a review task
As a busy regulatory supervisor
I want to be able to delegate some of my review tasks
to other users
So that the tasks will be processed in a timely manner
The one where Sally
delegates a review
task to Doug
Sally is assigned a
high priority review
task
Sally assigns the
task to Doug
=> The task should
not appear in Sally’s
task list
=> The task should
be visible in Doug’s
task list
=> The task should
appear in Sally’s
Pending Others list
Tasks can only be
delegated to
authorised users
The one where Sally
delegates a review
task to Indira
Sally is assigned a
Suspicious
International
Transfer review task
Indira is not authorised
to view Suspicious
International Transfer
tasks
Sally tries to
assign the task to
Indira
=> Indira does not
appear in the list of
potential delegates
Only pending tasks
can be delegated
The one where Sally
has already
completed the task
Sally is assigned a
Suspicious
International
Transfer review task
Sally tries to
assign the task to
Doug
=> Sally is not given
the option to
delegate the
completed task.
Sally completes the
task
The supervisor is
warned if the
delegate is absent
The one where Doug
is on holidays
Sally is assigned a
Suspicious
International
Transfer review task
Sally tries to
assign the task to
Doug
=> Sally is warned
that Doug is on
holidays
Doug is on holidays
this week
Feature Mapping works at multiple levels
A story
Acceptance criteria
Asser.ons
A larger feature
Stories as func.onal slices
Story goals
An epic-size feature
Smaller features
Stories
Engage Broadly
The ideal team size is six
Getflow.com & Cyrus Molavi 2015
Workflow data says the most effective team size is 6.
The limiting factor in team
productivity is not the number
of bodies, but the number of
relationships to maintain
Engage at multiple levels
The people of the
longhouse had a
different solution
What if there was another way. An older, more
human way.
Fund Manager
Surveillance
Application
Data Lake
?
Fund Manager
Surveillance
Application
Data Lake
Regulatory
Controls
Application
Fund Manager
Surveillance
Application
Data Lake
Regulatory
Controls
Application
BDD Council Meeting
Identify high risk fund managers
In order to know if fund managers are investing in too many high risk securities
As a fund supervisor
I want to see a daily summary of the risk distribution of each fund manager
Acceptance Criteria:
- Show trade volumes by risk and by fund for each fund manager
- Fund managers who exceed the risk threshold should be highlighted
Identify high risk fund managers
In order to know if fund managers are investing in too many high risk securities
As a fund supervisor
I want to see a daily summary of the risk distribution of each fund manager
Acceptance Criteria:
- Show trade volumes by risk and by fund for each fund manager
- Fund managers who exceed the risk threshold should be highlighted
Identify high risk fund managers
In order to know if fund managers are investing in too many high risk securities
As a fund supervisor
I want to see a daily summary of the risk distribution of each fund manager
Acceptance Criteria:
- Show trade volumes by risk and by fund for each fund manager
- Fund managers who exceed the risk threshold should be highlighted
Identify high risk fund managers
In order to know if fund managers are investing in too many high risk securities
As a fund supervisor
I want to see a daily summary of the risk distribution of each fund manager
Acceptance Criteria:
- Show trade volumes by risk and by fund for each fund manager
- Fund managers who exceed the risk threshold should be highlighted
Fund Manager
Surveillance
Application
Data Lake
BDD
Treaty
Meeting
Identify high risk fund managers
In order to know if fund managers are investing in too many high risk securities
As a fund supervisor
I want to see a daily summary of the risk distribution of each fund manager
Acceptance Criteria:
- Fund managers who exceed the risk threshold should be highlighted
- Trade volumes should be shown by risk and by fund for each fund manager
Fund Manager
Surveillance
Application
Data Lake
BDD
Treaty
Meeting
Gherkin Treaty
Scenario: Show trade volumes by risk and by fund for each fund manager
Given the following funds:
| Fund | Fund Manager | Low Risk | Medium Risk | High Risk |
| Sunshine Pension Fund | Tim | 70% | 20% | 10% |
| Lambo Investment Fund | Joe | 20% | 50% | 30% |
When the trade volumes for yesterday were:
| Fund | Low Risk Trades | Medium Risk Trades | High Risk Trades |
| Sunshine | 750000 | 150000 | 100000 |
| Lambo | 50000 | 50000 | 900000 |
Then Sally the supervisor should see the following summary:
| Fund Manager | Fund | Total | Low | Low Δ | Medium | Medium Δ | High | High Δ |
| Joe | Sunshine | 1000000 | 5% | -15% | 5% | -45% | 90% | +60% |
| Tim | Lambo | 1000000 | 75% | 5% | 15% | -5% | 10% | 0% |
Identify high risk fund managers
In order to know if fund managers are investing in too many high risk securities
As a fund supervisor
I want to see a daily summary of the risk distribution of each fund manager
Acceptance Criteria:
- Fund managers who exceed the risk threshold should be highlighted
- Trade volumes should be shown by risk and by fund for each fund manager
High Performing Teams
Engage
Early
Engage
Broadly
Thank You!
h1ps://johnfergusonsmart.com
reachme@johnfergusonsmart.com
@wakaleo
John Ferguson Smart

More Related Content

Similar to Engage! Bringing teams together to deliver software that makes a difference

Transport administrator perfomance appraisal 2
Transport administrator perfomance appraisal 2Transport administrator perfomance appraisal 2
Transport administrator perfomance appraisal 2tonychoper6604
 
Agile and scrum anti-patterns
Agile and scrum anti-patternsAgile and scrum anti-patterns
Agile and scrum anti-patterns
SwatiKapoor43
 
Delegation skills
Delegation skills Delegation skills
Delegation skills
Ossama Motawae
 
Linux administrator perfomance appraisal 2
Linux administrator perfomance appraisal 2Linux administrator perfomance appraisal 2
Linux administrator perfomance appraisal 2tonychoper0404
 
Sqa engineer performance appraisal
Sqa engineer performance appraisalSqa engineer performance appraisal
Sqa engineer performance appraisal
simpsondave08
 
Desktop administrator perfomance appraisal 2
Desktop administrator perfomance appraisal 2Desktop administrator perfomance appraisal 2
Desktop administrator perfomance appraisal 2tonychoper6604
 
Agile testing for mere mortals
Agile testing for mere mortalsAgile testing for mere mortals
Agile testing for mere mortalsDave Haeffner
 
Transport officer perfomance appraisal 2
Transport officer perfomance appraisal 2Transport officer perfomance appraisal 2
Transport officer perfomance appraisal 2tonychoper0104
 
Deputy city clerk performance appraisal
Deputy city clerk performance appraisalDeputy city clerk performance appraisal
Deputy city clerk performance appraisalKateBeckinsale345
 
Traffic coordinator performance appraisal
Traffic coordinator performance appraisalTraffic coordinator performance appraisal
Traffic coordinator performance appraisal
dawnpeter46
 
Computer assistant perfomance appraisal 2
Computer assistant perfomance appraisal 2Computer assistant perfomance appraisal 2
Computer assistant perfomance appraisal 2tonychoper3904
 
Site administrator performance appraisal
Site administrator performance appraisalSite administrator performance appraisal
Site administrator performance appraisal
percyweasley32
 
Traffic officer perfomance appraisal 2
Traffic officer perfomance appraisal 2Traffic officer perfomance appraisal 2
Traffic officer perfomance appraisal 2tonychoper6204
 
Pr consultant perfomance appraisal 2
Pr consultant perfomance appraisal 2Pr consultant perfomance appraisal 2
Pr consultant perfomance appraisal 2tonychoper4804
 
Career and job search planner
Career and job search plannerCareer and job search planner
Career and job search plannerDr Linda Raleigh
 
Transport coordinator performance appraisal
Transport coordinator performance appraisalTransport coordinator performance appraisal
Transport coordinator performance appraisal
leejordan48
 
Virtual assistant performance appraisal
Virtual assistant performance appraisalVirtual assistant performance appraisal
Virtual assistant performance appraisal
zakphillips593
 
It network administrator performance appraisal
It network administrator performance appraisalIt network administrator performance appraisal
It network administrator performance appraisalGarySpeed999
 
Transport clerk performance appraisal
Transport clerk performance appraisalTransport clerk performance appraisal
Transport clerk performance appraisal
allanemma7
 
Server assistant perfomance appraisal 2
Server assistant perfomance appraisal 2Server assistant perfomance appraisal 2
Server assistant perfomance appraisal 2tonychoper0504
 

Similar to Engage! Bringing teams together to deliver software that makes a difference (20)

Transport administrator perfomance appraisal 2
Transport administrator perfomance appraisal 2Transport administrator perfomance appraisal 2
Transport administrator perfomance appraisal 2
 
Agile and scrum anti-patterns
Agile and scrum anti-patternsAgile and scrum anti-patterns
Agile and scrum anti-patterns
 
Delegation skills
Delegation skills Delegation skills
Delegation skills
 
Linux administrator perfomance appraisal 2
Linux administrator perfomance appraisal 2Linux administrator perfomance appraisal 2
Linux administrator perfomance appraisal 2
 
Sqa engineer performance appraisal
Sqa engineer performance appraisalSqa engineer performance appraisal
Sqa engineer performance appraisal
 
Desktop administrator perfomance appraisal 2
Desktop administrator perfomance appraisal 2Desktop administrator perfomance appraisal 2
Desktop administrator perfomance appraisal 2
 
Agile testing for mere mortals
Agile testing for mere mortalsAgile testing for mere mortals
Agile testing for mere mortals
 
Transport officer perfomance appraisal 2
Transport officer perfomance appraisal 2Transport officer perfomance appraisal 2
Transport officer perfomance appraisal 2
 
Deputy city clerk performance appraisal
Deputy city clerk performance appraisalDeputy city clerk performance appraisal
Deputy city clerk performance appraisal
 
Traffic coordinator performance appraisal
Traffic coordinator performance appraisalTraffic coordinator performance appraisal
Traffic coordinator performance appraisal
 
Computer assistant perfomance appraisal 2
Computer assistant perfomance appraisal 2Computer assistant perfomance appraisal 2
Computer assistant perfomance appraisal 2
 
Site administrator performance appraisal
Site administrator performance appraisalSite administrator performance appraisal
Site administrator performance appraisal
 
Traffic officer perfomance appraisal 2
Traffic officer perfomance appraisal 2Traffic officer perfomance appraisal 2
Traffic officer perfomance appraisal 2
 
Pr consultant perfomance appraisal 2
Pr consultant perfomance appraisal 2Pr consultant perfomance appraisal 2
Pr consultant perfomance appraisal 2
 
Career and job search planner
Career and job search plannerCareer and job search planner
Career and job search planner
 
Transport coordinator performance appraisal
Transport coordinator performance appraisalTransport coordinator performance appraisal
Transport coordinator performance appraisal
 
Virtual assistant performance appraisal
Virtual assistant performance appraisalVirtual assistant performance appraisal
Virtual assistant performance appraisal
 
It network administrator performance appraisal
It network administrator performance appraisalIt network administrator performance appraisal
It network administrator performance appraisal
 
Transport clerk performance appraisal
Transport clerk performance appraisalTransport clerk performance appraisal
Transport clerk performance appraisal
 
Server assistant perfomance appraisal 2
Server assistant perfomance appraisal 2Server assistant perfomance appraisal 2
Server assistant perfomance appraisal 2
 

More from John Ferguson Smart Limited

My Reading Specs - Refactoring Patterns for Gherkin Scenarios
My Reading Specs - Refactoring Patterns for Gherkin ScenariosMy Reading Specs - Refactoring Patterns for Gherkin Scenarios
My Reading Specs - Refactoring Patterns for Gherkin Scenarios
John Ferguson Smart Limited
 
Artisti e Condotierri - How can your team become artists of the 21st century ...
Artisti e Condotierri - How can your team become artists of the 21st century ...Artisti e Condotierri - How can your team become artists of the 21st century ...
Artisti e Condotierri - How can your team become artists of the 21st century ...
John Ferguson Smart Limited
 
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANTBE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
John Ferguson Smart Limited
 
Sustainable Test Automation with Serenity BDD and Screenplay
Sustainable Test Automation with Serenity BDD and ScreenplaySustainable Test Automation with Serenity BDD and Screenplay
Sustainable Test Automation with Serenity BDD and Screenplay
John Ferguson Smart Limited
 
Feature Mapping Workshop
Feature Mapping WorkshopFeature Mapping Workshop
Feature Mapping Workshop
John Ferguson Smart Limited
 
Engage! Bringing teams together to deliver software that makes a difference
Engage! Bringing teams together to deliver software that makes a differenceEngage! Bringing teams together to deliver software that makes a difference
Engage! Bringing teams together to deliver software that makes a difference
John Ferguson Smart Limited
 
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
John Ferguson Smart Limited
 
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
John Ferguson Smart Limited
 
Shift left-devoxx-pl
Shift left-devoxx-plShift left-devoxx-pl
Shift left-devoxx-pl
John Ferguson Smart Limited
 
Screenplay - Next generation automated acceptance testing
Screenplay - Next generation automated acceptance testingScreenplay - Next generation automated acceptance testing
Screenplay - Next generation automated acceptance testing
John Ferguson Smart Limited
 
Cucumber and Spock Primer
Cucumber and Spock PrimerCucumber and Spock Primer
Cucumber and Spock Primer
John Ferguson Smart Limited
 
All the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesAll the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practices
John Ferguson Smart Limited
 
CukeUp 2016 Agile Product Planning Workshop
CukeUp 2016 Agile Product Planning WorkshopCukeUp 2016 Agile Product Planning Workshop
CukeUp 2016 Agile Product Planning Workshop
John Ferguson Smart Limited
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
John Ferguson Smart Limited
 
Serenity and the Journey Pattern
Serenity and the Journey PatternSerenity and the Journey Pattern
Serenity and the Journey Pattern
John Ferguson Smart Limited
 
BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!
John Ferguson Smart Limited
 
BDD-Driven Microservices
BDD-Driven MicroservicesBDD-Driven Microservices
BDD-Driven Microservices
John Ferguson Smart Limited
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
John Ferguson Smart Limited
 
It's Testing, Jim, but not as we know it - BDD for Testers
It's Testing, Jim, but not as we know it - BDD for TestersIt's Testing, Jim, but not as we know it - BDD for Testers
It's Testing, Jim, but not as we know it - BDD for Testers
John Ferguson Smart Limited
 
BDD in Action - Automated Web Testing with WebDriver and Serenity
BDD in Action - Automated Web Testing with WebDriver and SerenityBDD in Action - Automated Web Testing with WebDriver and Serenity
BDD in Action - Automated Web Testing with WebDriver and Serenity
John Ferguson Smart Limited
 

More from John Ferguson Smart Limited (20)

My Reading Specs - Refactoring Patterns for Gherkin Scenarios
My Reading Specs - Refactoring Patterns for Gherkin ScenariosMy Reading Specs - Refactoring Patterns for Gherkin Scenarios
My Reading Specs - Refactoring Patterns for Gherkin Scenarios
 
Artisti e Condotierri - How can your team become artists of the 21st century ...
Artisti e Condotierri - How can your team become artists of the 21st century ...Artisti e Condotierri - How can your team become artists of the 21st century ...
Artisti e Condotierri - How can your team become artists of the 21st century ...
 
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANTBE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
 
Sustainable Test Automation with Serenity BDD and Screenplay
Sustainable Test Automation with Serenity BDD and ScreenplaySustainable Test Automation with Serenity BDD and Screenplay
Sustainable Test Automation with Serenity BDD and Screenplay
 
Feature Mapping Workshop
Feature Mapping WorkshopFeature Mapping Workshop
Feature Mapping Workshop
 
Engage! Bringing teams together to deliver software that makes a difference
Engage! Bringing teams together to deliver software that makes a differenceEngage! Bringing teams together to deliver software that makes a difference
Engage! Bringing teams together to deliver software that makes a difference
 
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
 
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
 
Shift left-devoxx-pl
Shift left-devoxx-plShift left-devoxx-pl
Shift left-devoxx-pl
 
Screenplay - Next generation automated acceptance testing
Screenplay - Next generation automated acceptance testingScreenplay - Next generation automated acceptance testing
Screenplay - Next generation automated acceptance testing
 
Cucumber and Spock Primer
Cucumber and Spock PrimerCucumber and Spock Primer
Cucumber and Spock Primer
 
All the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesAll the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practices
 
CukeUp 2016 Agile Product Planning Workshop
CukeUp 2016 Agile Product Planning WorkshopCukeUp 2016 Agile Product Planning Workshop
CukeUp 2016 Agile Product Planning Workshop
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
 
Serenity and the Journey Pattern
Serenity and the Journey PatternSerenity and the Journey Pattern
Serenity and the Journey Pattern
 
BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!
 
BDD-Driven Microservices
BDD-Driven MicroservicesBDD-Driven Microservices
BDD-Driven Microservices
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
 
It's Testing, Jim, but not as we know it - BDD for Testers
It's Testing, Jim, but not as we know it - BDD for TestersIt's Testing, Jim, but not as we know it - BDD for Testers
It's Testing, Jim, but not as we know it - BDD for Testers
 
BDD in Action - Automated Web Testing with WebDriver and Serenity
BDD in Action - Automated Web Testing with WebDriver and SerenityBDD in Action - Automated Web Testing with WebDriver and Serenity
BDD in Action - Automated Web Testing with WebDriver and Serenity
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 

Engage! Bringing teams together to deliver software that makes a difference