/40@yegor256 1
Yegor Bugayenko
How To AvoidOutsourcing Disaster?
/40@yegor256 2
Lessons.7
/40@yegor256 3
Why me?
@yegor256
/40@yegor256 4
Don’t Expect Friendship.
1
/40@yegor256 5
The End
The Invoicevs.
You
We
/40@yegor256 6
When You Succeed,We Fail.
/40@yegor256 7
Fixed-Price Means War.
/40@yegor256 8
Time-and-MaterialMeans You Lose.
/40@yegor256 9
$15 $50/hr
/40@yegor256 10
Google Maps
/40@yegor256 11
Incremental Billing.
To Do
With Micro Milestones.
/40@yegor256
Real
12
Share Your Objectives.
2
/40@yegor256 13
ASAP Is Not a Deadline.
/40@yegor256 14
You Are a Cash Cow.
/40@yegor256 15
“Why?”
To Do
/40@yegor256 16
Welcome Bad News.
3
/40@yegor256 17
Don’t Isolate Yourself byExpecting Good News Only.
/40@yegor256 18
Project Objectives vs.
Your Emotions
/40@yegor256 19
Risk List.
To Do
/40@yegor256 20
Be Pessimistic.
4
/40@yegor256 21
“You are the professionals,I trust you, do it right!”
/40@yegor256 22
Verify Earlier.
To Do
/40@yegor256 23
Hire Tech Auditors.
5
/40@yegor256 24
Quality of code
CI/CDTest coverage
Test reportsDB Schema
Logs
Stats
/40@yegor256 25
Start Immediately.From the First Day of the Project.
/40@yegor256 26
Review Regularly.At Least Once a Month.
/40@yegor256 27
Invite Experts Only.Very Expensive Ones.
/40@yegor256 28
Rotate Reviewers.
/40@yegor256 29
Review Everything.Not Only the Source Code.
/40@yegor256 30
Expect Criticism.
/40@yegor256 31
Prohibit Discussions.Making the Reviewer Happy Is Not the Goal.
/40@yegor256 32
Pay For Bugs.Not For the Time.
/40@yegor256 33
Be Honest.About the Goals of the Process.
/40@yegor256 34
Follow Up.
/40@yegor256 35
Automate Deployment.
6
/40@yegor256 36
Deploy In One Click.From Your Computer.
/40@yegor256 37
Deploy Once a Week.
To Do
/40@yegor256 38
Reward and Punish.
7
/40@yegor256 39
Fine-Grained Mechanism.
To Do
Micro-Milestone Based.
/40@yegor256 40The article on the blog: