A presentation explaining important elements to consider while choosing an external team or third-party company to help you keep building your software product or business.
8. Why the difference?
1. Outsourcing: A practice executed by
dinosaurs only thinking about allocating
people working anywhere.
Many companies have
affected on the perspective
of working with external
teams.
9.
10. 2. Team Augmentation: A practice executed
by people willing to add value to the
products and companies they are working
on.
11.
12. Considering an external team
When should I consider an external team?
Scenarios:
1. You are entering a growing phase, but still
validating certain things in your business.
2. Not enough resources to maintain growth.
3. You want to reduce costs on your operations
while growing.
4. You still want to focus on your product,
before thinking about a business.
5. You want to improve quality.
13. Am I ready for an external team?
1. Have a technical person on your team.
2. Modern tools and procedures.
19. Spikes
User Interface &
Design Testing
* Every agile procedure needs to adapt to the context of
the product, client and/or user.
Product
Backlog
(Sprints)
Iterations
Releases
Sprint
Backlog
Practices
21. How do you want to work?
● Man-hour cost per region.
● Different time zones.
● Culture from the people.
22. Choosing the right team
1. Their culture.
2. Work done (Portfolio)
3. Quality in their work: Code, design,
commitment velocity.
4. Tools & Practices.
5. People behind. (Open source?, career
path?)
6. How do you want to work?
24. Keeping your value as a company
● Continuous Hiring for the best.
● Train your people.
● Have procedures and knowledge ready to
share whenever.
● Start and grow your inside team along with
the augmentation strategy.