SlideShare a Scribd company logo
bit.ly/agile-product-planning-draw @wakaleo @janmolak
1
Agile Product Planning
A different perspective on features, budgets and estimates
John Ferguson Smart
“I help teams of smart people 

learn to work together more efficiently, 

to deliver better software sooner”
wakaleo john@johnfergusonsmart.com
Jan Molak
“Having great ideas is not enough, 

it’s the execution that matters”
JanMolak jan.molak@smartcodeltd.co.uk
Peter Merel
“Agile isn’t just building products the right way. 

It’s building the right products at the right time.”
xscale.wiki peter.merel@mac.com
X S A L E

Recommended for you

Bdd training-v1
Bdd training-v1Bdd training-v1
Bdd training-v1

The document describes scenarios for withdrawing cash from an ATM. It includes scenarios where the account has sufficient funds and the withdrawal is successful, where the ATM has insufficient funds, where the account has insufficient funds, for an invalid PIN, and when the card has been disabled.

bddbehavior driven developmentthree amigos
TDD and BDD in Java 8 - what's in it for me?
TDD and BDD in Java 8 - what's in it for me?TDD and BDD in Java 8 - what's in it for me?
TDD and BDD in Java 8 - what's in it for me?

This document discusses test-driven development (TDD) and behavior-driven development (BDD). It notes that TDD is a design strategy that helps write better-designed, more confident, and easily changeable code that accurately meets user requirements. It also incidentally builds up automated tests. The document then discusses various Java 8 features like lambda expressions, streams, and date/time APIs that are useful for BDD and improving test code quality and maintainability. It advocates for layering acceptance tests from business rules and flows to page interactions and details. It provides examples of using streams and parallel streams to more optimally query pages in tests.

bddagiletdd
Bdd training - v3
Bdd training - v3Bdd training - v3
Bdd training - v3

The document outlines the steps in software development using Behavior Driven Development and Specification by Example. It shows stakeholders defining objectives and requirements, developers designing/coding and writing tests, testers writing test plans and testing the application, which is then deployed. It discusses sources of errors at each step from misunderstandings between roles. Examples are provided of writing scenarios in a Given/When/Then format to define features and test cases.

bddbehavior driven developmenttraining
bit.ly/agile-product-planning-draw
bit.ly/agile-product-planning-draw @wakaleo @janmolak
bit.ly/agile-product-planning-draw @wakaleo @janmolak
Are you seeing the bigger picture?
bit.ly/agile-product-planning-draw @wakaleo @janmolak
8
Tell me about your feature investment portfolio?

Recommended for you

A journey beyond the page object pattern
A journey beyond the page object patternA journey beyond the page object pattern
A journey beyond the page object pattern

A story of one organisation taking an idea, formed by Antony Marcano and evolved by many, to solve some of the challenges that encountered with the growth of Selenium/WebDriver PageObjects in their Automated Tests. Talk co-presented with two of the people who have been a part of the journey – including Kostas Mamalis & Jan Molak.

automated testingweb testingagile
Bdd training v5.2.0 - public
Bdd training   v5.2.0 - publicBdd training   v5.2.0 - public
Bdd training v5.2.0 - public

Having conversations with domain experts and using examples to gain a shared understanding of the desired behavior and discover unknowns. BDD involves domain experts, testers, and developers having conversations using examples to illustrate and specify behavior. This helps discover gaps and issues to improve understanding between stakeholders.

bddbehavior driven development
BDD: The unit test of the product owner
BDD: The unit test of the product ownerBDD: The unit test of the product owner
BDD: The unit test of the product owner

ehaviour-driven development (BDD) started as an improved variation on test-driven development, but has evolved to become a formidable tool that helps teams communicate more effectively about requirements, using conversation and concrete examples to discover what features really matter to the business. BDD helps teams focus not only on building features that work, but on ensuring that the features they deliver are the ones the client actually needs. • Learn what BDD is, and what it is not • Understand that the core of BDD is around conversation and requirements discovery, not around tools. • Understand the difference and similarities between BDD at the requirements level, and BDD at the coding level. Learn what BDD tools exist for different platforms, and when to use them. This is a variation on the talk I gave at Agile Australia, that I delivered at the Sydney Agile meetup on July 15 2014.

bit.ly/agile-product-planning-draw @wakaleo @janmolak
9
Time Cost
Scope
bit.ly/agile-product-planning-draw @wakaleo @janmolak
10
Time Investment
Scope
bit.ly/agile-product-planning-draw @wakaleo @janmolak
11
Time Investment
Return
bit.ly/agile-product-planning-draw @wakaleo @janmolak
12
Investment
Return
Cost of Delay

Recommended for you

L'ABC du BDD (Behavior Driven Development)
L'ABC du BDD (Behavior Driven Development)L'ABC du BDD (Behavior Driven Development)
L'ABC du BDD (Behavior Driven Development)

Une introduction au Behavior Driven Development, avec plein d'idées pour tout de suite! et applicable à tout projet. Il sera question: * de passer de l'incompréhension à savoir qu'on ne sait pas * des westerns spaghetti aux Three Amigos, * de reléguer le Comment au second plan pour laisser sa place au Pourquoi! * de rendre des spécifications exécutables * de découvrir qu'un concombre n'est pas qu'un Cucurbitacée aux feuilles tri-lobées * d'automatisation comme outil de non-regression Au cours de cette session, nous expliquerons ce qu'est le BDD. Nous verrons qu'il n'est pas question d'outils ou de tests, mais de collaboration et de discussion entre les différentes parties prenantes: du métier aux développeurs en passant par les testeurs. Cette presentation s'adresse à l'ensemble de ces populations en expliquant l'importance qu'il y a à se comprendre, et qu'il n'est pas nécessaire d'avoir des outils sophistiqués pour avoir des bénéfices immédiats. Nous verrons quelques pratiques de discussion qui permettent d'arriver à une meilleure compréhension et à une description du besoin. Nous verrons aussi comment des exemples concrets permettent de s'assurer d'une compréhension commune et comment ils permettent de construire un langage unique et non ambigu. Nous verrons comment rendre ces spécifications executables en réutilisant les exemples construits précédemment et en les automatisant. Ceux-ci viendront renforcer les tests d'acceptance et devenir des tests de non regressions. Enfin, nous verrons que cette démarche nous permettra d'avoir une documentation vivante et toujours à jour de notre système. Idées pour tout de suite Communication, Clarification par des Exemples concrets, Spécifications exécutables

behavior driven developmentbddmixit14
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

Behaviour Driven Development is an increasingly popular Agile practice that turns testing on its head, and involves a major shift in the role testers play in a project. Although popularly associated with automated acceptance testing and tools like Cucumber, BDD actually has much broader applications. In this talk, we will look at how Behaviour Driven Development radically changes the traditional tester role in Agile projects, and empowers them to tangibly contribute much more to the successful outcomes of the project. We will see how collaboratively discussing and defining acceptance criteria help reduce assumptions and errors in the early phases of the project, and help ensure that the features being built are well understood, testable, and valuable to the business. We will look at ways to write more effective, easier to maintain automated acceptance criteria, that free testers to do more productive testing tasks such as exploratory testing. And we will see how automated and manual acceptance test reporting can be combined to provide valuable progress, product documentation and release preparation reporting.

bddagile testingspecification by example
Beyond Page Objects
Beyond Page ObjectsBeyond Page Objects
Beyond Page Objects

The document discusses moving beyond traditional page object models for testing dynamic web applications. It proposes modeling the UI with smaller "page components" that use method chaining and return types to better reflect the user experience. It also suggests using a component factory and locators to simplify test code and address issues like synchronization. The goal is to make tests more readable, reusable and robust as applications become more interactive.

automated testingseleniumwebdriver
bit.ly/agile-product-planning-draw @wakaleo @janmolak
Time for a practical example
13
Image copyright Warner Bros.
The movie is coming out
on the 5th of August
A new movie is coming out
and we have secured the
rights to develop the game
We work for a games
studio
The opportunity
14
Image copyright Warner Bros.
11Bit Studios
What should we build first?How much bang for our
buck do we get from each
feature
What features can help us
achieve our business
goals?
“Riddle me this”
15
“Riddle me this”
DC Comics
What should we build first?How much bang for our
buck do we get from each
feature
What features can help
us achieve our business
goals?
“Riddle me this”
16
“Riddle me this”
DC Comics

Recommended for you

Serenity-BDD training
Serenity-BDD trainingSerenity-BDD training
Serenity-BDD training

A detailed look at how to do automated testing with Serenity - BDD. A practical case study is included.

outsourcingappsmobile application development
BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014

Behaviour-Driven Development (BDD) is a game changer for the whole team! More than just a testing technique, BDD is both a collaboration and a verification tool, and a vital step on the road to Continuous Delivery. In this session, you will learn what BDD is about, its benefits, and how it affects development teams and processes. But you will also see BDD techniques applied to a real project using tools like JBehave, Cucumber, Selenium 2, Thucydides and more! - Learn how BDD helps teams focus on discovering and delivering the features that really matter! - Learn what it takes to write more relevant and more maintainable automated acceptance tests - Discover how a well-designed set of automated acceptance criteria can also be a powerful documentation and reporting tool. - See where BDD fits into a Continuous Delivery pipeline. - And learn how product owners use BDD and Thucydides to drive, coordinate and document releases. Learn how much more there is to BDD than just “Given..When..Then”!

bddagiletesting
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application

Behaviour-driven development (BDD) started as an improved variation on test-driven development, but has evolved to become a formidable tool that helps teams communicate more effectively about requirements, using conversation and concrete examples to discover what features really matter to the business. BDD helps teams focus not only on building features that work, but on ensuring that the features they deliver are the ones that the client actually needs. In this talk, we will discuss what BDD is about, its benefits, and how it affects teams and processes. We will discuss two case studies where BDD practices have been successfully introduced, including the benefits gained and challenges met. We will see how much benefit was gained when BDD was integrated into the broader development infrastructure, including issue tracking systems, requirements management, and project reporting. We will also see how BDD can be applied to all levels of the development process, from requirements down to low-level coding. We will also look at the principle BDD tools available that can help teams implement executable specifications, BDD-style test automation, and living documentation effectively. Some of the tools discussed will include JBehave, Cucumber, Specflow, Jasmine and Spock. We will also look at two case studies where BDD practices have been successfully integrated into several projects in large government and financial organizations. Teams that adopted BDD effectively benefited from significantly lower defect rates, much earlier discovery of errors and inconsistencies in the requirements, and better overall communication and collaboration within the team. However, practicing BDD does involve a significant change in mind-set compared to more traditional approaches, a different collaboration model between team members, and a high degree of stakeholder by-in and engagement, all of which should not be underestimated. We will discuss how the teams managed these various challenges during their BDD adoption story.

bddtestingagile
bit.ly/agile-product-planning-draw @wakaleo @janmolak
17
https://www.impactmapping.org
Impact Mapping
Practice #1
bit.ly/agile-product-planning-draw @wakaleo @janmolak
18
https://www.impactmapping.org
bit.ly/agile-product-planning-draw @wakaleo @janmolak
19
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
bit.ly/agile-product-planning-draw @wakaleo @janmolak
20
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas
Kids
Genre fans

Recommended for you

BDD presentation
BDD presentationBDD presentation
BDD presentation

The document discusses best practices for writing software that matters through techniques like behavior-driven development (BDD). It compares test-driven development (TDD) to BDD, noting that BDD shifts the focus from verification to specification by describing desired behaviors. The document also provides examples of how to structure user stories and define scenarios using a given-when-then format to plan development around customer needs.

behavior driven developmenttest driven developmentdomain driven design
Building a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / SpringBuilding a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / Spring

Polymer is the latest web framework out of Google. Designed completely around the emerging Web Components standards, it has the lofty goal of making it easy to build apps based on these low level primitives. Along with Polymer comes a new set of Elements (buttons, dialog boxes and such) based on the ideas of "Material Design". These technologies together make it easy to build responsive, componentized "Single Page" web applications that work for browsers on PCs or mobile devices. But what about the backend, and how do we make these apps secure? In this talk Scott Deeg will take you through an introduction to Polmyer and its related technologies, and then through the build out of a full blown cloud based app with a secure, ReSTful backend based on Spring ReST, Spring Cloud, and Spring Security and using Thymeleaf for backend rendering jobs. At the end he will show the principles applied in a tool he's currently building. The talk will be mainly code walk through and demo, and assumes familiarity with Java/Spring and JavaScript.

polymerwebcomponentsmicroservices
Thucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriverThucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriver

Presentation from YaC 2012 (October 2012) in Moscow, Selenium Camp 2012 in Kiev (February 2012) about new tool for acceptance testing that has great integration with WebDriver and allows creating clear tests with great reporting.

acceptance testingfunctional testingthucydides
bit.ly/agile-product-planning-draw @wakaleo @janmolak
21
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
bit.ly/agile-product-planning-draw @wakaleo @janmolak
22
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Notify friends about
your progress on
social media
Deliverables, capabilities and features
23
Integrate with social media
Deliverable (capabilities)
Features support capabilities
What should we build first?How much bang for our
buck do we get from
each feature
What features can help us
achieve our business
goals?
“Riddle me this”
24
“Riddle me this”
DC Comics

Recommended for you

Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!

It's nice to work on Green Fields projects. But most of us aren't that lucky! Most organisations have large legacy code bases to maintain. And the legacy applications, ugly as they are, are often what generates the revenue! But legacy code bases are not easy to work with. Adding new features, or even fixing bugs, is slow and fraught with danger. Unexpected regressions are commonplace. Long testing cycles is the norm. In this talk we will look at some strategies that can enable you to add new features to legacy systems faster and more reliably. We will examine where the hold-ups typically are, and what We will learn how to write cost-effective automated regression tests suites, and how to use unit testing as a way to document your legacy code base for future work, and improve its quality along the way!

software testingbddtest automation
BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenario

The document discusses using behavior driven development (BDD) to write better test scenarios. It provides an example of a scenario that tests whether a Confluence server is accessible. The author questions whether this scenario truly qualifies as BDD or is instead just a technical test. The discussion covers differences between BDD and technical testing, as well as considerations around using Cucumber for technical tests versus unit tests. The author emphasizes being pragmatic and ensuring scenarios will be read and understood by their intended audience.

three amigosbddscenario
Using Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt PubUsing Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt Pub

An overview of how to use Innovation Games® to collaboratively identify and prioritize technical debt.

technical debtspeed boatinnovation games
bit.ly/agile-product-planning-draw @wakaleo @janmolak
25
Business Bingo
Practice #2
bit.ly/agile-product-planning-draw @wakaleo @janmolak
26
Relative estimates trump absolute ones
bit.ly/agile-product-planning-draw @wakaleo @janmolak
27
Business Bingo
Using conversations and comparisons
To determine relative investment
needed for each feature
And to determine the relative
return for each feature
Business Bingo in 7 steps
28
Step 1 - Lay out some Planning Poker cards in a row across a large table
1 2 3 5 8 13 20 40 100

Recommended for you

Using Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt PubUsing Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt Pub

- The document discusses using Innovation Games® to identify and prioritize technical debt or "cruft" in software systems. It describes two games, Speed Boat and Buy a Feature, that can help development teams visualize and prioritize areas of technical debt. - Speed Boat allows teams to identify and shape anchors representing areas of cruft into potential projects. Buy a Feature then helps teams prioritize those projects by bidding on them with a limited budget. - The games are designed to be collaborative, fun competitions that generate rich discussions to help teams reach consensus on technical debt priorities. Regular gameplay can help address debt and keep systems maintainable.

technical debtspeed boatcollaboratize
Innovation Games™
Innovation Games™Innovation Games™
Innovation Games™

Presentation on Innovation Games ™ - What are Innovation Games and for what you can use them... Questions over questions... ;-) Here you get the answers!

innovation gamesgamesplays-in-business
Intro to Segment & Tracking for Live Streaming by Livestorm
 Intro to Segment & Tracking for Live Streaming by Livestorm Intro to Segment & Tracking for Live Streaming by Livestorm
Intro to Segment & Tracking for Live Streaming by Livestorm

The document discusses segment tracking for live streaming. It introduces segment tracking and the three main event types: track, identify, and page. Common semantic events are proposed for web conferencing, including session started/ended, user engaged, stream enabled/disabled, and user joined/left. Examples are given for how to implement these semantic events in segment tracking. The goal is to establish a standard set of events and properties to generate useful analytics data across tools for live streaming and web conferencing.

live streaminganalyticssegment
Business Bingo in 7 steps
29
Step 2 - Find three “Investment Bears” features: one small, one medium, and
one large

1 2 3 5 8 13 20 40 100
Investment Bears represent the investment
needed in terms of effort and complexity
Business Bingo in 7 steps
30
Step 3 - Place the Bears

1 2 3 5 8 13 20 40 100
“Feature Points”
Business Bingo in 7 steps
31
Step 4 - Sort the remaining features by required investment relative to the Bears
1 2 3 5 8 13 20 40 100
Business Bingo in 7 steps
32
Step 5 - Write down the relative investment for each feature on its card
1 2 3 5 8 13 20 40 100
1
3
3
3
8
8 20

Recommended for you

Xing User Group Agile Rhein-Main: Innovation Games™
Xing User Group Agile Rhein-Main: Innovation Games™Xing User Group Agile Rhein-Main: Innovation Games™
Xing User Group Agile Rhein-Main: Innovation Games™

Michael Tarnowski from Plays-In-Business.com gave a presentation of a Teaser Event on Innovation Games™ for the Xing User Group Agile Rhein-Main (https://www.xing.com/net/pria952a0x/agilerheinmain/). What are Innovation Games and for what you can use them... Questions over questions... Here you get the answers!

user groupplays-in-businessinnovation games
Situation Analysis RMG
Situation Analysis RMGSituation Analysis RMG
Situation Analysis RMG

This marketing plan summarizes Rate My Game, a startup that allows gamers and developers to collaborate. It provides 3 sentences on the strategic focus and plan, value proposition, and competitive analysis. The strategic focus is to create a place for gamers to critique games in development and help developers. The value lies in early feedback for developers and sneak peeks for gamers. While there is no direct competition, similar sites include those that offer casual/social games or game rentals, but Rate My Game focuses on higher quality games for serious gamers.

Using Buy A Feature Online
Using Buy A Feature OnlineUsing Buy A Feature Online
Using Buy A Feature Online

An overview of how to leverage the online Innovation Game Buy a Feature. You can play Buy a Feature at www.innovationgames.com.

innovation games onlineinnovation gamesbuy a feature
Business Bingo in 7 steps
33
Step 5 - We measure relative required investment in “Feature Points”.
3Investment
[Feature Points]
Business Bingo in 7 steps
34
Step 6 - Identify three “Value Bear” features and repeat the process for
business value
1 2 3 5 8 13 20 40 100
1
3
3
3
8 8
20
Business Bingo in 7 steps
35
Step 6 - Identify three Value Bears and repeat the process for business
value
1 2 3 5 8 13 20 40 100
1
3
3
3
8
8
20 1
1
3
5
13
13
13
Business Bingo in 7 steps
36
Step 6 - We record the relative return on investment in “Value Points”
3Investment
[Feature Points]
13 Return
[Value Points]

Recommended for you

Developing a game - From concept to market
Developing a game -   From concept to marketDeveloping a game -   From concept to market
Developing a game - From concept to market

The document discusses the process of developing a video game from concept to market, outlining the key stages including concept, prototype, development, tuning and debugging, release, and post-launch support. It provides questions to consider and pitfalls to avoid at each stage, emphasizing the importance of gameplay testing, documentation, and ongoing community management.

transmediavideo game development
Fun at work through innovation games
Fun at work through innovation gamesFun at work through innovation games
Fun at work through innovation games

Innovation games are a set of facilitated games used to engage participants in creative problem solving and strategic thinking. Some key types are idea engine games that use visual collaboration, and decision engine games that use virtual currency. Innovation games provide goals, rules, feedback and voluntary participation to generate ideas. They have been used by many organizations for purposes like product development, retrospectives, and budget planning.

gamescreativityinnovation
LAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game PublishingLAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game Publishing

This document provides an overview of key economic and business concepts related to the video game industry, including: - It defines common economic terms like costs, revenue, and profit. - It explains concepts like man-hours, goods and services, markets, and value. - It discusses different types of capital (financial and personal), discretionary income, and how businesses re-invest profits. - It covers risks associated with different investments and industries like video games, as well as the golden rule of risk. - Finally, it examines relationships between laborers/owners, challenges video game developers face, and Sturgeon's Law which states that 90% of creative works are not very good.

gamegamesvideo game
Business Bingo in 7 steps
37
Step 7 - Calculate the relative ROI for each feature
3 13Investment Return
Relative ROI = (Return - Investment) / Investment
ROI = 3
Feature Points and budget
38
££££
££
£
bit.ly/agile-product-planning-draw @wakaleo @janmolak
39
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Buying a movie ticket unlocks a free level
Investment: Medium
Return: High
bit.ly/agile-product-planning-draw @wakaleo @janmolak
40
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Buying a movie ticket unlocks a free level
Complexity: Medium
Value: High
Movie-themed downloadable ring-tone
Investment: Low
Return: Low

Recommended for you

Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse DivnichQuick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich

Delivered at Casual Connect USA 2017. How three AAA Developers Plan To Disrupt the F2P Mobile Market For Indie Devs: We aim to disrupt the mobile market by creating games that look and feel like they had a much longer development cycle than our self-imposed 8 weeks. To achieve these goals, we need to compact everything in a much shorter period. Discover our milestones, creative, monetization, QA and localization strategies, each necessary to achieve these results.

casual connectcasual connect usa 2017games
How to develop a game
How to develop a game How to develop a game
How to develop a game

Essential Guide to game content development for those who think they have a great game idea, but don't know what to begin with. The Guide covers: pre-production - idea development, plot overview, how to staff your game development team and schedule game production, production - game development stages, insights from real-life game development cases

gameshow to develop gamehow to create game
Prioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePaloozaPrioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePalooza

The document discusses prioritizing a product backlog for profit. It recommends considering three core groups when prioritizing: stakeholder alignment, strategic alignment, and driving profit. For stakeholder alignment, the backlog should include at least one item for each stakeholder group. For strategic alignment, it should include at least one item that aligns with the company's strategy. And to drive profit, it should include at least one item that generates revenue or reduces costs. The document provides various techniques for involving stakeholders, determining strategic priorities, and identifying profit drivers to create a holistically prioritized backlog.

agileagilepaloozabacklog
bit.ly/agile-product-planning-draw @wakaleo @janmolak
41
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Buying a movie ticket unlocks a free level
Complexity: Medium
Value: High
Movie-themed downloadable dial-tone
Complexity: Low
Value: Low
A stand-alone level editor app
Investment: High
Return: Medium
What should we build first?How much bang for our
buck do we get from each
feature
What features can help us
achieve our business
goals?
“Riddle me this”
42
“Riddle me this”
DC Comics
Factor in the Cost of DelayPrioritise ROIDeliver features, not stories
What should we build first?
43
bit.ly/agile-product-planning-draw @wakaleo @janmolak
44
Cost of Delay trumps Return on Investment
Return on Investment (ROI) and Cost of Delay (COD) make…
“Royal Cod”

Recommended for you

Gamification
GamificationGamification
Gamification

The document discusses gamification, which is applying game mechanics and structures to traditionally non-game activities. It provides examples of gamification used in websites like Farmville, Nike+, and HealthMonth to encourage user engagement and behavior through rewards, leaderboards, and competition. However, some argue gamification can be exploitative if the game elements are only superficial and not central to the user experience. True gamification makes play an essential part of interacting with the system and helps users become better players over time.

The Future Of Games (Kaye Elling)
The Future Of Games (Kaye Elling)The Future Of Games (Kaye Elling)
The Future Of Games (Kaye Elling)

This document discusses how changes in the video game industry could benefit women. Specifically: 1) Traditional game publisher business models are changing as digital distribution and new revenue models like subscriptions become more common. This reduces publisher control and opens opportunities for smaller, more flexible development teams. 2) The transition away from large publisher-controlled development toward more entrepreneurial and independent models could lower barriers to entry for women in the industry by allowing for smaller teams and reduced development risks. 3) More flexible development approaches may help address the traditional lack of gender diversity in game development by providing alternatives to the large-scale studio environment that has historically presented barriers for women.

girlgeekleedsdotnorth
Career as a Product Manager / Data Analyst in the Games Industry
Career as a Product Manager / Data Analyst in the Games IndustryCareer as a Product Manager / Data Analyst in the Games Industry
Career as a Product Manager / Data Analyst in the Games Industry

An introduction to Product management and Data Analytics and advice how to start your career in these areas. Sahil Gupta and Thomas Hulvershorn talking to Students at Abertay University in Dundee / Scotland

product managementdata analyticsdata science
bit.ly/agile-product-planning-draw @wakaleo @janmolak
45
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Buying a movie ticket unlocks extra content
Investment: Medium
Return: High
Cost of delay: High
bit.ly/agile-product-planning-draw @wakaleo @janmolak
46
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Buying a movie ticket unlocks extra content
Complexity: Medium
Value: High
Themes and wallpapers
Investment: Low
Return: Low
Cost of delay: Medium
bit.ly/agile-product-planning-draw @wakaleo @janmolak
47
Goal Actor Impact Deliverable
Convert moviegoers
to gamers
Convert gamers
playing other games
Novice
gamers
Casual
gamers
Cinemas Get the game
Keep playing
Tell your friends
Kids
Genre fans
Crowdsource
production 

of in-game
content
Buying a movie ticket

unlocks extra content
Themes and wallpapers
Integrate with social media
Customisable characters
Achievements and rewards
Level editor
Buying a movie ticket unlocks extra content
Complexity: Medium
Value: High
Themes and wallpapers
Complexity: Low
Value: Low
Level editor
Investment: High
Return: Medium
Cost of delay: Low
bit.ly/agile-product-planning-draw @wakaleo @janmolak
48
Release Refactoring
Practice #3
“No battle plan ever survives contact with the enemy.”
- Helmuth von Moltke

Recommended for you

Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Luke Hohmann's Software Guru 2009 Keynote: Innovation In SoftwareLuke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software

This is they keynote I gave at the SG09 conference. My message of empowered innovation was well received!

luke hohmanninnovation gamesinnovation
Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014

Backend in a box called brainCloud is a cloud-based backend platform that provides pre-built features for game developers to build multiplayer, social, and free-to-play mobile games across platforms without having to develop their own backend systems. It offers APIs for cloud data storage, multiplayer functionality, achievements, leaderboards, monetization through in-app purchases and promotions, and notifications. Developers can also extend its functionality through custom cloud code.

platformbraincloudbackend
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)

The document discusses 5 steps to ignite revenue in free-to-play mobile games without advertising: 1) go cross-platform, 2) enable cross-play, 3) add social competition, 4) reduce cheating and theft, and 5) grow and retain most valuable players. It then introduces brainCloud, a cloud-based backend that provides tools to implement these steps and jumpstart building popular free-to-play games across platforms and engines. brainCloud offers features like multiplayer, cloud data, leaderboards and in-app purchases with affordable usage-based pricing.

braincloudcloudf2p
bit.ly/agile-product-planning-draw @wakaleo @janmolak
49
Release Refactoring
Practice #3
Which features must be
released or the capability is
compromised
Which have concrete
quantifiable benefit across
the board
Which are just “nice to have”
bit.ly/agile-product-planning-draw @wakaleo @janmolak
ROI 2
FP: 8
ROI 0.7
FP: 5
ROI 14
FP: 11
ROI 3
FP: 8
ROI -6
FP: 3
ROI 15
FP: 11
ROI 5.9
FP: 13ROI 14
FP: 11
50
Buying a movie ticket

unlocks extra content
Themes and wallpapers Level editor
Capabilities
ROI 9
FP: 8
ROI 5
FP: 3
ROI 1.7
FP: 21
ROI -0.7
FP: 5
ROI 5.9
FP: 13
ROI 3
FP: 8
ROI 2
FP: 8
ROI 9
FP: 5
ROI 7.2
FP: 3
ROI -0.7
FP: 3
ROI -6
FP: 3
Must Have Should Have Nice to Have
bit.ly/agile-product-planning-draw @wakaleo @janmolak
Thank you!
John Ferguson Smart and Jan Molak
john@johnfergusonsmart.com
http://www.wakaleo.com
X S A L E
http://xscale.wiki
jan.molak@smartcodeltd.co.uk

More Related Content

Viewers also liked

BDD-Driven Microservices
BDD-Driven MicroservicesBDD-Driven Microservices
BDD-Driven Microservices
John Ferguson Smart Limited
 
BDD in Action: Building Software Right and Building the Right Software
BDD in Action: Building Software Right and Building the Right SoftwareBDD in Action: Building Software Right and Building the Right Software
BDD in Action: Building Software Right and Building the Right Software
John Ferguson Smart Limited
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
John Ferguson Smart Limited
 
Bdd training-v1
Bdd training-v1Bdd training-v1
Bdd training-v1
Arnauld Loyer
 
TDD and BDD in Java 8 - what's in it for me?
TDD and BDD in Java 8 - what's in it for me?TDD and BDD in Java 8 - what's in it for me?
TDD and BDD in Java 8 - what's in it for me?
John Ferguson Smart Limited
 
Bdd training - v3
Bdd training - v3Bdd training - v3
Bdd training - v3
Arnauld Loyer
 
A journey beyond the page object pattern
A journey beyond the page object patternA journey beyond the page object pattern
A journey beyond the page object pattern
RiverGlide
 
Bdd training v5.2.0 - public
Bdd training   v5.2.0 - publicBdd training   v5.2.0 - public
Bdd training v5.2.0 - public
Arnauld Loyer
 
BDD: The unit test of the product owner
BDD: The unit test of the product ownerBDD: The unit test of the product owner
BDD: The unit test of the product owner
John Ferguson Smart Limited
 
L'ABC du BDD (Behavior Driven Development)
L'ABC du BDD (Behavior Driven Development)L'ABC du BDD (Behavior Driven Development)
L'ABC du BDD (Behavior Driven Development)
Arnauld Loyer
 
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
 
Beyond Page Objects
Beyond Page ObjectsBeyond Page Objects
Beyond Page Objects
Dante Briones
 
Serenity-BDD training
Serenity-BDD trainingSerenity-BDD training
Serenity-BDD training
Savvycom Savvycom
 
BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014
John Ferguson Smart Limited
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
John Ferguson Smart Limited
 
BDD presentation
BDD presentationBDD presentation
BDD presentation
temebele
 
Building a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / SpringBuilding a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / Spring
sdeeg
 
Thucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriverThucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriver
Mikalai Alimenkou
 
Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!
John Ferguson Smart Limited
 
BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenario
Arnauld Loyer
 

Viewers also liked (20)

BDD-Driven Microservices
BDD-Driven MicroservicesBDD-Driven Microservices
BDD-Driven Microservices
 
BDD in Action: Building Software Right and Building the Right Software
BDD in Action: Building Software Right and Building the Right SoftwareBDD in Action: Building Software Right and Building the Right Software
BDD in Action: Building Software Right and Building the Right Software
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
 
Bdd training-v1
Bdd training-v1Bdd training-v1
Bdd training-v1
 
TDD and BDD in Java 8 - what's in it for me?
TDD and BDD in Java 8 - what's in it for me?TDD and BDD in Java 8 - what's in it for me?
TDD and BDD in Java 8 - what's in it for me?
 
Bdd training - v3
Bdd training - v3Bdd training - v3
Bdd training - v3
 
A journey beyond the page object pattern
A journey beyond the page object patternA journey beyond the page object pattern
A journey beyond the page object pattern
 
Bdd training v5.2.0 - public
Bdd training   v5.2.0 - publicBdd training   v5.2.0 - public
Bdd training v5.2.0 - public
 
BDD: The unit test of the product owner
BDD: The unit test of the product ownerBDD: The unit test of the product owner
BDD: The unit test of the product owner
 
L'ABC du BDD (Behavior Driven Development)
L'ABC du BDD (Behavior Driven Development)L'ABC du BDD (Behavior Driven Development)
L'ABC du BDD (Behavior Driven Development)
 
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
 
Beyond Page Objects
Beyond Page ObjectsBeyond Page Objects
Beyond Page Objects
 
Serenity-BDD training
Serenity-BDD trainingSerenity-BDD training
Serenity-BDD training
 
BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
 
BDD presentation
BDD presentationBDD presentation
BDD presentation
 
Building a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / SpringBuilding a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / Spring
 
Thucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriverThucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriver
 
Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!
 
BDD - Writing better scenario
BDD - Writing better scenarioBDD - Writing better scenario
BDD - Writing better scenario
 

Similar to CukeUp 2016 Agile Product Planning Workshop

Using Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt PubUsing Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt Pub
Enthiosys Inc
 
Using Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt PubUsing Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt Pub
Enthiosys Inc
 
Innovation Games™
Innovation Games™Innovation Games™
Innovation Games™
Michael Tarnowski
 
Intro to Segment & Tracking for Live Streaming by Livestorm
 Intro to Segment & Tracking for Live Streaming by Livestorm Intro to Segment & Tracking for Live Streaming by Livestorm
Intro to Segment & Tracking for Live Streaming by Livestorm
Livestorm
 
Xing User Group Agile Rhein-Main: Innovation Games™
Xing User Group Agile Rhein-Main: Innovation Games™Xing User Group Agile Rhein-Main: Innovation Games™
Xing User Group Agile Rhein-Main: Innovation Games™
Michael Tarnowski
 
Situation Analysis RMG
Situation Analysis RMGSituation Analysis RMG
Situation Analysis RMG
Gordon Elliott
 
Using Buy A Feature Online
Using Buy A Feature OnlineUsing Buy A Feature Online
Using Buy A Feature Online
Luke Hohmann
 
Developing a game - From concept to market
Developing a game -   From concept to marketDeveloping a game -   From concept to market
Developing a game - From concept to market
Pascal Luban
 
Fun at work through innovation games
Fun at work through innovation gamesFun at work through innovation games
Fun at work through innovation games
Srinath Ramakrishnan
 
LAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game PublishingLAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game Publishing
David Mullich
 
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse DivnichQuick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Jessica Tams
 
How to develop a game
How to develop a game How to develop a game
How to develop a game
Intersog
 
Prioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePaloozaPrioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePalooza
Enthiosys Inc
 
Gamification
GamificationGamification
The Future Of Games (Kaye Elling)
The Future Of Games (Kaye Elling)The Future Of Games (Kaye Elling)
The Future Of Games (Kaye Elling)
Imran Ali
 
Career as a Product Manager / Data Analyst in the Games Industry
Career as a Product Manager / Data Analyst in the Games IndustryCareer as a Product Manager / Data Analyst in the Games Industry
Career as a Product Manager / Data Analyst in the Games Industry
Thomas Hulvershorn
 
Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Luke Hohmann's Software Guru 2009 Keynote: Innovation In SoftwareLuke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Enthiosys Inc
 
Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014
Paul Winterhalder
 
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
Paul Winterhalder
 
Agile Tour Delhi NCR2014 - Agile innovation games rahul sudame
Agile Tour Delhi NCR2014 - Agile innovation games   rahul sudameAgile Tour Delhi NCR2014 - Agile innovation games   rahul sudame
Agile Tour Delhi NCR2014 - Agile innovation games rahul sudame
India Scrum Enthusiasts Community
 

Similar to CukeUp 2016 Agile Product Planning Workshop (20)

Using Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt PubUsing Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt Pub
 
Using Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt PubUsing Innovation Games To Prioritize Technical Debt Pub
Using Innovation Games To Prioritize Technical Debt Pub
 
Innovation Games™
Innovation Games™Innovation Games™
Innovation Games™
 
Intro to Segment & Tracking for Live Streaming by Livestorm
 Intro to Segment & Tracking for Live Streaming by Livestorm Intro to Segment & Tracking for Live Streaming by Livestorm
Intro to Segment & Tracking for Live Streaming by Livestorm
 
Xing User Group Agile Rhein-Main: Innovation Games™
Xing User Group Agile Rhein-Main: Innovation Games™Xing User Group Agile Rhein-Main: Innovation Games™
Xing User Group Agile Rhein-Main: Innovation Games™
 
Situation Analysis RMG
Situation Analysis RMGSituation Analysis RMG
Situation Analysis RMG
 
Using Buy A Feature Online
Using Buy A Feature OnlineUsing Buy A Feature Online
Using Buy A Feature Online
 
Developing a game - From concept to market
Developing a game -   From concept to marketDeveloping a game -   From concept to market
Developing a game - From concept to market
 
Fun at work through innovation games
Fun at work through innovation gamesFun at work through innovation games
Fun at work through innovation games
 
LAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game PublishingLAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game Publishing
 
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse DivnichQuick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
 
How to develop a game
How to develop a game How to develop a game
How to develop a game
 
Prioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePaloozaPrioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePalooza
 
Gamification
GamificationGamification
Gamification
 
The Future Of Games (Kaye Elling)
The Future Of Games (Kaye Elling)The Future Of Games (Kaye Elling)
The Future Of Games (Kaye Elling)
 
Career as a Product Manager / Data Analyst in the Games Industry
Career as a Product Manager / Data Analyst in the Games IndustryCareer as a Product Manager / Data Analyst in the Games Industry
Career as a Product Manager / Data Analyst in the Games Industry
 
Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Luke Hohmann's Software Guru 2009 Keynote: Innovation In SoftwareLuke Hohmann's Software Guru 2009 Keynote: Innovation In Software
Luke Hohmann's Software Guru 2009 Keynote: Innovation In Software
 
Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014Introduction to brainCloud - Sept 2014
Introduction to brainCloud - Sept 2014
 
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
5 Steps to Ignite your Free-to-Play Revenue (without Advertising)
 
Agile Tour Delhi NCR2014 - Agile innovation games rahul sudame
Agile Tour Delhi NCR2014 - Agile innovation games   rahul sudameAgile Tour Delhi NCR2014 - Agile innovation games   rahul sudame
Agile Tour Delhi NCR2014 - Agile innovation games rahul sudame
 

More from 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
 
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
 
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
 
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
 
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
 
Its testing-jim-but-not-as-we-know-it-devoxx
Its testing-jim-but-not-as-we-know-it-devoxxIts testing-jim-but-not-as-we-know-it-devoxx
Its testing-jim-but-not-as-we-know-it-devoxx
John Ferguson Smart Limited
 
BDD in Action - building software that matters
BDD in Action - building software that mattersBDD in Action - building software that matters
BDD in Action - building software that matters
John Ferguson Smart Limited
 
Continuous Integration 101
Continuous Integration 101Continuous Integration 101
Continuous Integration 101
John Ferguson Smart Limited
 
BDD: There's more to it than you think
BDD: There's more to it than you thinkBDD: There's more to it than you think
BDD: There's more to it than you think
John Ferguson Smart Limited
 

More from John Ferguson Smart Limited (14)

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 ...
 
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
 
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
 
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
 
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
 
Its testing-jim-but-not-as-we-know-it-devoxx
Its testing-jim-but-not-as-we-know-it-devoxxIts testing-jim-but-not-as-we-know-it-devoxx
Its testing-jim-but-not-as-we-know-it-devoxx
 
BDD in Action - building software that matters
BDD in Action - building software that mattersBDD in Action - building software that matters
BDD in Action - building software that matters
 
Continuous Integration 101
Continuous Integration 101Continuous Integration 101
Continuous Integration 101
 
BDD: There's more to it than you think
BDD: There's more to it than you thinkBDD: There's more to it than you think
BDD: There's more to it than you think
 

Recently uploaded

find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 

Recently uploaded (20)

find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 

CukeUp 2016 Agile Product Planning Workshop