SlideShare a Scribd company logo
IMPACT
ANALYSIS
CHRISLEMA | CROWDFAVORITE
This  is  a  story  that  bears  strong  resemblance  to  a  real  
project.  I  can’t  tell  you  the  details  but  I  can  tell  you  
enough  of  it  to  make  it  useful  as  a  story.  I’ll  protect  the  
innocent.  Oh	
  wait,	
  there	
  were	
  no	
  innocents.	
  
CAN I TELL YOU A STORY?
PERFECT
CLIENT
BUILD  THE  
SOLUTION
DESIGN  THE  
SOLUTION
RECIEVE  THE  
REQUIREMENTS
GO  THROUGH  THE  
SECOND  ROUND  
OF  SAME  PHASE
NO	
  
YES	
  
TEST  &  SHOW  
THE  CLIENT
release
start  of  iteraPon
THEWAYIT’SSUPPOSEDTOWORK
LARGE
CLIENT
BUILD  THE  
SOLUTION
DESIGN  THE  
SOLUTION
RECIEVE  THE  
REQUIREMENTS
YES.  WE  KNOW  
WHO  YOU  ARE.
OK.  WE’RE  ON  IT.
NO	
  
WAIT!  LET’S  
ADD  NEW  
SCOPE
TEST  &  SHOW  
THE  CLIENT
WHATHAPPENSWHEN...
THE DANGER ZONE
The  porPon  of  a  project  where  all  your  profit  disappears  
and  you’re  wondering  how  you  got  here  in  the  first  place.
HOPE
ACTUAL
SOW  
 DEVELOPMENT  &  QA
DISCOVERY
LAUNCH
Jan
 Feb
 Mar
 Apr
 May
 Jun
 Jul
 Aug
 Sep
 Oct
 Nov
 Dec
 Jan
 Feb
 Mar
 Apr
 May
 Jun
 Jul
 Aug
 Sep
2014
 2015
THE PROJECT TIMELINE TELLS THE STORY
SOW
 DEVELOPMENT
DISCOVERY
SOW  &  CONTRACTS  
 DEVELOPMENT
DISCOVERY
LAUNCH
PARTNER  API  IS  A  WORK  IN  PROGRESS
DANGER ZONE
CLIENTS
ARE IDEA
FACTORIES
You  can’t  blame  a  client  for  having  a  lot  of  
new  ideas  when  they  can  finally  interact  
with  the  system  they’ve  been  paying  for.
DEVELOPERS
GET EASILY
ANCHORED
We  o]en  get  locked  in  on  the  original  statement  
of  work  -­‐  and  the  tasks  we  created  based  on  
them.  Even  if  a  client  has  to  adjust  course.
THE
TRUTH:
THE PROBLEM
ISN’T CLIENTS
& IT’S NOT
DEVELOPERS
THE PROJECT BY THE NUMBERS
# OF COMMITS
# OF
CONTRIBUTORS
# OF MONTHS
4461 12 8
THE PROBLEM IS OUR
BRAIN & MEMORY
0% The number of staff we have that have perfect
memory and can do impact analysis in their sleep.
IMPACT ANALYSIS
The  work  that  must  be  done  when  a  client  
requests  new  work  (new  scope)  and  it  must  be  
determined  what  the  changes  will  do  (what  
impact  they’ll  have)  on  exisPng  code.


HINT:	
  IT’S	
  REALLY	
  HARD	
  TO	
  DO.	
  
HOW DO YOU MAKE CHOICES WHEN
YOU WRITE CODE?
Idea
Insight
CODE
CODE
 CODE
Talk
Talk
Talk
Choice
 Choice
Choice
If  you  noPce  the  
performance  isn’t  
great,  maybe  you  
try  a  new  approach.
Seeing  someone  
else’s  code  helps  you  
think  about  your  own  
in  a  new  way.
New  informaPon  
suggests  you  
thought  about  it  all  
wrong.  Which  leads  
to  changes  in  your  
code.
LET ME MAKE A GUESS. YOU DON’T WRITE THIS ALL DOWN. I NEVER DID.	
  
 	
  
NOTACHANGEORDERISSUE
NOT  A  MONEY  ISSUE.  IT’S  ABOUT  RISK  MITIGATION.
THE DANGER ZONE
The  place  where  you  break  your  own  code  and  can’t  
charge  anyone  else  because  it’s  your  mistake.
HOPE
ACTUAL
SOW  
 DEVELOPMENT  &  QA
DISCOVERY
LAUNCH
Jan
 Feb
 Mar
 Apr
 May
 Jun
 Jul
 Aug
 Sep
 Oct
 Nov
 Dec
 Jan
 Feb
 Mar
 Apr
 May
 Jun
 Jul
 Aug
 Sep
2014
 2015
WE CREATED CHANGE ORDERS FOR NEW WORK...
SOW
 DEVELOPMENT
DISCOVERY
SOW  &  CONTRACTS  
 DEVELOPMENT
DISCOVERY
LAUNCH
PARTNER  API  IS  A  WORK  IN  PROGRESS
DANGER ZONE
Everything, which is done orderly,
with measure and according to
rules, generates something good.
Plato
This  is  another  story.  It’s  what  turned  me  
onto  automated	
  impact	
  analysis	
  thru  
acceptance  tesPng.	
  
CAN I TELL YOU A STORY?
The  trading  engine  for  
market  makers  was  a  
message-­‐oriented	
  soluEon	
  
that  was  having  
performance  issues.
	
  
No  one  thought  about  
gridlock  because  no	
  one	
  
thought	
  about	
  the	
  big	
  
picture.	
  
PACIFIC STOCK EXCHANGE
HIRE
OLD
PEOPLE
T I N Y L I T T L E P L U G
B E C A U S E T H E Y C A N W R I T E B O O K S F I L L E D W I T H L E S S O N S L E A R N E D
IMPACT ANALYSIS
IS EASIER & FASTER
USING
CODECEPTION
FOR ACCEPTANCE TESTING
ACCEPTANCE TESTS
REPLICATE A USER’S
EXPERIENCE & ARE DRIVEN
BY “EXPECTATION” LOGIC.
THEY REMEMBER ALL THE PREVIOUS
DECISIONS & PROMISES YOU MADE.
Title
As a [role]
I want [feature]
So that [benefit]
Acceptance Criteria
Scenario: Title
Given [context]
When [event]
Then [outcome]
hdp://dannorth.net/whats-­‐in-­‐a-­‐story/
<?php
$I = new AcceptanceTester($scenario);
$I->am(‘A Subscriber’);
$I->wantTo(‘edit my profile’);
$I->amOnPage(‘/members/edit-profile/’);
$I->canSee(‘Personal Information’);
?>
$  php  codecept.phar  generate:scenarios
I want to edit my profile
I am on page ‘members/edit-profile’
I see ‘Personal Information’
...
This  is  the  expectaPon  logic  that  is  easy  to  remember  later.  And  it’s  really  
helpful  when  something  breaks.  Because  we  know  exactly  what  we  were  
trying  to  do  and  how  to  verify  that  something  broke.
wantTo
amOnPage
lookForwardTo
click
fillField
selectOption
submitForm
see
seeLink
seeElement
dontSeeElement
seeInCurrentUrl
seeCheckboxIsChecked
seeInField
CODECEPTION COMMANDS	
  
1.  wget http://codeception.com/codecept.phar
2. php codecept.phar bootstrap
3. php codecept.phar generate:cept acceptance Welcome
4. Edit file tests/acceptance/WelcomeCept.php
5. Write your first acceptance test
6. Put application URL into tests/acceptance.suite.yml
7.  php codecept.phar run
	
  
GETTING STARTED IS EASY
hdp://codecepPon.com/quickstart
395ACCEPTANCE TESTS
AUTOMATED ACCEPTANCE TESTING
GITHUB	
  SCRUTINIZER	
  CODECEPTION	
  CAPISTRANO	
  
PUSH
 REPO
TESTS
Registered  w/  ScruPnizer?
 ScruPnizer  calls  
CodecepPon
Do  the  tests  pass?
ScruPnizer  
iniPates
deployment
Capistrano  only  deploys  code  that’s  passed  acceptance  tests
80mph
SPEED
The  goal  isn’t  to  write  these  tests  
quickly.  Or  even  to  learn  quickly  which  
acceptance  tests  to  write.  The  goal  is  
to  find  places  of  impact  quickly.
ConEnuous	
  effort	
  	
  
–  not  strength  or  intelligence  –    
is  the  key  to  unlocking  our  
potenPal.  
Sir	
  Winston	
  Churchill
Maybe  you  saw  this  in  the  papers,  online,    
or  read  about  it  recently.  It  sPll  bears  telling.	
  
ONE LAST STORY...
KNIGHT CAPITAL - August 2012
$440
million
$10MM
every minute
45
MINUTES
8
SERVERS
LET ME MAKE A GUESS. YOU DON’T WANT YOUR NAME IN AN SEC FILING. 	
  
RESOURCES
TO GET YOU STARTED
hdp://codecepPon.com/quickstart
hdp://codecepPon.com/docs/01-­‐IntroducPon
hdp://codecepPon.com/docs/02-­‐GekngStarted
hdp://codecepPon.com/docs/04-­‐AcceptanceTests
hdp://dannorth.net/whats-­‐in-­‐a-­‐story/
hdps://vimeo.com/rzen/codecepPon
CHRIS LEMA
CTO & CHIEF STRATEGIST, CROWD FAVORITE
@chrislema | http://chrislema.com

More Related Content

PDF
المحاضرة الخامسة: إدارة المخاطر
PDF
Risk management case study
PPTX
Risk management
PPT
Automation testing strategy, approach & planning
PPTX
Role of java in android app development
PPT
The importance of risk management in business
PDF
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
PPTX
Software Process Models
المحاضرة الخامسة: إدارة المخاطر
Risk management case study
Risk management
Automation testing strategy, approach & planning
Role of java in android app development
The importance of risk management in business
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Software Process Models

What's hot (14)

PPTX
Projectriskmanagement pmbok5
PDF
Test Automation Strategy
PPT
Quantitative Project Risk Analysis
PPT
Software Project Managment
PPTX
Risk Management
PPTX
List of Software Development Model and Methods
PDF
codecept.js introduce - front end test E2E tool introduce
PDF
Sap s4 hana 1709 op sap api-master guide
PPT
Automation testing
PDF
HCI Research as Problem-Solving
PPTX
Testing Tools with AI
PDF
Enterprise Risk Management PowerPoint Presentation Slides
DOCX
ترجمة ادارة المخاطر.docx
PDF
Test plan
Projectriskmanagement pmbok5
Test Automation Strategy
Quantitative Project Risk Analysis
Software Project Managment
Risk Management
List of Software Development Model and Methods
codecept.js introduce - front end test E2E tool introduce
Sap s4 hana 1709 op sap api-master guide
Automation testing
HCI Research as Problem-Solving
Testing Tools with AI
Enterprise Risk Management PowerPoint Presentation Slides
ترجمة ادارة المخاطر.docx
Test plan
Ad

Similar to Impact Analysis - LoopConf (20)

PDF
2019-12-WWC-Toronto.pdf
PDF
Story writing
PDF
The Art of Software Development
PPTX
Info dev flexibility in agile
PDF
C* Summit 2013: Stepping Through the Lifecycle of a Service Offering with Cas...
PPTX
Younus poonawala Web Application Testing
DOCX
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
DOCX
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
PPTX
Stop SharePoint Project Failure
PPTX
PPTX
Software testing
PDF
The rocket internet experience @ PHP.TO.START 2013 in Turin
PPTX
Stop SharePoint Project Failure
PPTX
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
PPTX
An Introduction To Software Development - Software Development Midterm Review
PDF
Functional testing patterns
PDF
Ncerc rlmca202 adm m4 ssm
PDF
Software/Application Development Estimation
PDF
Drupalcon la estimation john_nollin
PDF
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
2019-12-WWC-Toronto.pdf
Story writing
The Art of Software Development
Info dev flexibility in agile
C* Summit 2013: Stepping Through the Lifecycle of a Service Offering with Cas...
Younus poonawala Web Application Testing
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
Stop SharePoint Project Failure
Software testing
The rocket internet experience @ PHP.TO.START 2013 in Turin
Stop SharePoint Project Failure
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
An Introduction To Software Development - Software Development Midterm Review
Functional testing patterns
Ncerc rlmca202 adm m4 ssm
Software/Application Development Estimation
Drupalcon la estimation john_nollin
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Ad

More from Chris Lema (20)

PDF
Cada Segunda Cuenta
PDF
Every Second Counts - Speeding up WooCommerce
PDF
Getting what you want without becoming who you're not
PDF
Coupons Order Bumps & One-time Offers
PDF
eCommerce Segmentation
PDF
Designing the Perfect Product Page
PDF
The Goal Is Conversion
PDF
Why WooCommerce
PDF
Selling WooCommerce
PDF
Optimize Your Store with Segmentation
PDF
10 Questions
PDF
Improving Store Conversions
PDF
Scoping eCommerce Projects
PDF
Building the Fastest WooCommerce Store Ever
PDF
Your Next WooCommerce Store
PDF
Getting Ready for Gutenberg
PDF
Building an Online Course with WooCommerce
PDF
Understanding GDPR in the context of WooCommerce
PDF
Speeding Up WooCommerce
PDF
WordCamp Miami - WooCommerce Workshop
Cada Segunda Cuenta
Every Second Counts - Speeding up WooCommerce
Getting what you want without becoming who you're not
Coupons Order Bumps & One-time Offers
eCommerce Segmentation
Designing the Perfect Product Page
The Goal Is Conversion
Why WooCommerce
Selling WooCommerce
Optimize Your Store with Segmentation
10 Questions
Improving Store Conversions
Scoping eCommerce Projects
Building the Fastest WooCommerce Store Ever
Your Next WooCommerce Store
Getting Ready for Gutenberg
Building an Online Course with WooCommerce
Understanding GDPR in the context of WooCommerce
Speeding Up WooCommerce
WordCamp Miami - WooCommerce Workshop

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
AI in Product Development-omnex systems
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
history of c programming in notes for students .pptx
PPT
Introduction Database Management System for Course Database
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Digital Strategies for Manufacturing Companies
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PTS Company Brochure 2025 (1).pdf.......
AI in Product Development-omnex systems
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo POS Development Services by CandidRoot Solutions
history of c programming in notes for students .pptx
Introduction Database Management System for Course Database
How to Migrate SBCGlobal Email to Yahoo Easily
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Operating system designcfffgfgggggggvggggggggg
Digital Strategies for Manufacturing Companies
Transform Your Business with a Software ERP System
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
ManageIQ - Sprint 268 Review - Slide Deck

Impact Analysis - LoopConf

  • 2. This  is  a  story  that  bears  strong  resemblance  to  a  real   project.  I  can’t  tell  you  the  details  but  I  can  tell  you   enough  of  it  to  make  it  useful  as  a  story.  I’ll  protect  the   innocent.  Oh  wait,  there  were  no  innocents.   CAN I TELL YOU A STORY?
  • 3. PERFECT CLIENT BUILD  THE   SOLUTION DESIGN  THE   SOLUTION RECIEVE  THE   REQUIREMENTS GO  THROUGH  THE   SECOND  ROUND   OF  SAME  PHASE NO   YES   TEST  &  SHOW   THE  CLIENT release start  of  iteraPon THEWAYIT’SSUPPOSEDTOWORK
  • 4. LARGE CLIENT BUILD  THE   SOLUTION DESIGN  THE   SOLUTION RECIEVE  THE   REQUIREMENTS YES.  WE  KNOW   WHO  YOU  ARE. OK.  WE’RE  ON  IT. NO   WAIT!  LET’S   ADD  NEW   SCOPE TEST  &  SHOW   THE  CLIENT WHATHAPPENSWHEN...
  • 5. THE DANGER ZONE The  porPon  of  a  project  where  all  your  profit  disappears   and  you’re  wondering  how  you  got  here  in  the  first  place. HOPE ACTUAL SOW   DEVELOPMENT  &  QA DISCOVERY LAUNCH Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep 2014 2015 THE PROJECT TIMELINE TELLS THE STORY SOW DEVELOPMENT DISCOVERY SOW  &  CONTRACTS   DEVELOPMENT DISCOVERY LAUNCH PARTNER  API  IS  A  WORK  IN  PROGRESS DANGER ZONE
  • 6. CLIENTS ARE IDEA FACTORIES You  can’t  blame  a  client  for  having  a  lot  of   new  ideas  when  they  can  finally  interact   with  the  system  they’ve  been  paying  for.
  • 7. DEVELOPERS GET EASILY ANCHORED We  o]en  get  locked  in  on  the  original  statement   of  work  -­‐  and  the  tasks  we  created  based  on   them.  Even  if  a  client  has  to  adjust  course.
  • 9. THE PROJECT BY THE NUMBERS # OF COMMITS # OF CONTRIBUTORS # OF MONTHS 4461 12 8
  • 10. THE PROBLEM IS OUR BRAIN & MEMORY
  • 11. 0% The number of staff we have that have perfect memory and can do impact analysis in their sleep.
  • 12. IMPACT ANALYSIS The  work  that  must  be  done  when  a  client   requests  new  work  (new  scope)  and  it  must  be   determined  what  the  changes  will  do  (what   impact  they’ll  have)  on  exisPng  code. HINT:  IT’S  REALLY  HARD  TO  DO.  
  • 13. HOW DO YOU MAKE CHOICES WHEN YOU WRITE CODE? Idea Insight CODE CODE CODE Talk Talk Talk Choice Choice Choice If  you  noPce  the   performance  isn’t   great,  maybe  you   try  a  new  approach. Seeing  someone   else’s  code  helps  you   think  about  your  own   in  a  new  way. New  informaPon   suggests  you   thought  about  it  all   wrong.  Which  leads   to  changes  in  your   code. LET ME MAKE A GUESS. YOU DON’T WRITE THIS ALL DOWN. I NEVER DID.  
  • 14.     NOTACHANGEORDERISSUE NOT  A  MONEY  ISSUE.  IT’S  ABOUT  RISK  MITIGATION.
  • 15. THE DANGER ZONE The  place  where  you  break  your  own  code  and  can’t   charge  anyone  else  because  it’s  your  mistake. HOPE ACTUAL SOW   DEVELOPMENT  &  QA DISCOVERY LAUNCH Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep 2014 2015 WE CREATED CHANGE ORDERS FOR NEW WORK... SOW DEVELOPMENT DISCOVERY SOW  &  CONTRACTS   DEVELOPMENT DISCOVERY LAUNCH PARTNER  API  IS  A  WORK  IN  PROGRESS DANGER ZONE
  • 16. Everything, which is done orderly, with measure and according to rules, generates something good. Plato
  • 17. This  is  another  story.  It’s  what  turned  me   onto  automated  impact  analysis  thru   acceptance  tesPng.   CAN I TELL YOU A STORY?
  • 18. The  trading  engine  for   market  makers  was  a   message-­‐oriented  soluEon   that  was  having   performance  issues.   No  one  thought  about   gridlock  because  no  one   thought  about  the  big   picture.   PACIFIC STOCK EXCHANGE
  • 19. HIRE OLD PEOPLE T I N Y L I T T L E P L U G B E C A U S E T H E Y C A N W R I T E B O O K S F I L L E D W I T H L E S S O N S L E A R N E D
  • 20. IMPACT ANALYSIS IS EASIER & FASTER USING CODECEPTION FOR ACCEPTANCE TESTING
  • 21. ACCEPTANCE TESTS REPLICATE A USER’S EXPERIENCE & ARE DRIVEN BY “EXPECTATION” LOGIC. THEY REMEMBER ALL THE PREVIOUS DECISIONS & PROMISES YOU MADE.
  • 22. Title As a [role] I want [feature] So that [benefit] Acceptance Criteria Scenario: Title Given [context] When [event] Then [outcome] hdp://dannorth.net/whats-­‐in-­‐a-­‐story/
  • 23. <?php $I = new AcceptanceTester($scenario); $I->am(‘A Subscriber’); $I->wantTo(‘edit my profile’); $I->amOnPage(‘/members/edit-profile/’); $I->canSee(‘Personal Information’); ?> $  php  codecept.phar  generate:scenarios
  • 24. I want to edit my profile I am on page ‘members/edit-profile’ I see ‘Personal Information’ ... This  is  the  expectaPon  logic  that  is  easy  to  remember  later.  And  it’s  really   helpful  when  something  breaks.  Because  we  know  exactly  what  we  were   trying  to  do  and  how  to  verify  that  something  broke.
  • 26. 1.  wget http://codeception.com/codecept.phar 2. php codecept.phar bootstrap 3. php codecept.phar generate:cept acceptance Welcome 4. Edit file tests/acceptance/WelcomeCept.php 5. Write your first acceptance test 6. Put application URL into tests/acceptance.suite.yml 7.  php codecept.phar run   GETTING STARTED IS EASY hdp://codecepPon.com/quickstart
  • 28. AUTOMATED ACCEPTANCE TESTING GITHUB  SCRUTINIZER  CODECEPTION  CAPISTRANO   PUSH REPO TESTS Registered  w/  ScruPnizer? ScruPnizer  calls   CodecepPon Do  the  tests  pass? ScruPnizer   iniPates deployment Capistrano  only  deploys  code  that’s  passed  acceptance  tests
  • 29. 80mph SPEED The  goal  isn’t  to  write  these  tests   quickly.  Or  even  to  learn  quickly  which   acceptance  tests  to  write.  The  goal  is   to  find  places  of  impact  quickly.
  • 30. ConEnuous  effort     –  not  strength  or  intelligence  –     is  the  key  to  unlocking  our   potenPal.   Sir  Winston  Churchill
  • 31. Maybe  you  saw  this  in  the  papers,  online,     or  read  about  it  recently.  It  sPll  bears  telling.   ONE LAST STORY...
  • 32. KNIGHT CAPITAL - August 2012 $440 million $10MM every minute 45 MINUTES 8 SERVERS LET ME MAKE A GUESS. YOU DON’T WANT YOUR NAME IN AN SEC FILING.  
  • 33. RESOURCES TO GET YOU STARTED hdp://codecepPon.com/quickstart hdp://codecepPon.com/docs/01-­‐IntroducPon hdp://codecepPon.com/docs/02-­‐GekngStarted hdp://codecepPon.com/docs/04-­‐AcceptanceTests hdp://dannorth.net/whats-­‐in-­‐a-­‐story/ hdps://vimeo.com/rzen/codecepPon
  • 34. CHRIS LEMA CTO & CHIEF STRATEGIST, CROWD FAVORITE @chrislema | http://chrislema.com