1, 2, AUTOMATE!
Alexander Tamoykin
http://alextamoykin.com
Slide 2
Slide 2 text
AGENDA
• What
• When
• How
FUNNY CATS
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
DEFINITION
Slide 5
Slide 5 text
MANUAL VS AUTOMATIC
Slide 6
Slide 6 text
PROS AND CONS
Pros Cons
• Cheap • Expensive initially
• Quick • Slow at first
• Easy • Hard
Cons Pros
• Same cost every time • Cost less over time
• Fragile • Consistent
• Boring • Exciting
Slide 7
Slide 7 text
WHAT IS BETTER ?
IT DEPENDS
Slide 8
Slide 8 text
HOW DO WE MAKE OUR
SOFTWARE ?
Slide 9
Slide 9 text
MAKE IT WORK
MAKE IT RIGHT
MAKE IT FAST
Slide 10
Slide 10 text
MAKE IT WORK
MAKE IT RIGHT
MAKE IT FAST
M
A
N
U
A
L
A
U
TO
A
U
TO
Slide 11
Slide 11 text
MAKE IT WORK
Somehow
Slide 12
Slide 12 text
DONE!
Slide 13
Slide 13 text
MOVING ON
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
PROTOTYPE => REAL FERRARI
1 week 3 weeks
Slide 16
Slide 16 text
SCALE
4 week 4 week
4 week 4 week
Slide 17
Slide 17 text
TOO EXPENSIVE
Slide 18
Slide 18 text
PROS AND CONS
Pros Cons
• Cheap • Expensive initially
• Quick • Slow at first
• Easy • Hard
Cons Pros
• Same cost every time • Cost less over time
• Fragile • Consistent
• Boring • Exciting
Slide 19
Slide 19 text
SCALE
A
U
TO
Slide 20
Slide 20 text
PROTOTYPING
M
A
N
U
A
L
Slide 21
Slide 21 text
PROS AND CONS
Pros Cons
• Cheap • Expensive initially
• Quick • Slow at first
• Easy • Hard
Cons Pros
• Same cost every time • Cost less over time
• Fragile • Consistent
• Boring • Exciting
Slide 22
Slide 22 text
MAKE IT RIGHT
Refactor
Slide 23
Slide 23 text
REFACTOR
WHAT ?
No, it works already. Move on.
!
Time is money
Why?
It broke
Did you test it ?
Oh yeah I did it
How ?
Manually
Slide 28
Slide 28 text
PROS AND CONS
Pros Cons
• Cheap • Expensive initially
• Quick • Slow at first
• Easy • Hard
Cons Pros
• Same cost every time • Cost less over time
• Fragile • Consistent
• Boring • Exciting
Slide 29
Slide 29 text
TESTING
A
U
TO
Slide 30
Slide 30 text
TECHNICAL CHALLENGE
Slide 31
Slide 31 text
HIRING IS EXPENSIVE
Slide 32
Slide 32 text
PROS AND CONS
Pros Cons
• Cheap • Expensive initially
• Quick • Slow at first
• Easy • Hard
Cons Pros
• Same cost every time • Cost less over time
• Fragile • Consistent
• Boring • Exciting