SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
XSOLVE Best
Outsourcing Practices
Meetup
5 Problems of Software
Outsourcing
You Have to Solve
Piotr Majchrzak.
Amateur Radio Operator by heart>
XSolve CEO by passion
@piotrmajchrzak
.I like building antennas.
.…and companies.
.“Software is eating the world.”.
.Marc Andreessen.
Why?
We face 4 major problems with software development:
A severe shortage of talent.
Rising costs in all areas.
A global price war.
The rise of a freelance economy.
Outsourcing?
Solution:
Software Development tip:
Do not outsource.
(If you can).
solve 5 problems
If you have to outsource then you need to
Problem #1
Nobody tells how to work with remote Dev Teams
There are no courses, books or comprehensive articles that explain how to efficiently outsource
your software needs. And you do not have time and money to work with amateurs.
An Experienced Organisation
so find
Stacey Matrix: Technology/ People/ Requirements
Look for:
● Professionals who mastered the technology
● Teams of developers who have worked with each other on other projects
(pre-assembled teams)
● Great communication skills - your requirements understood along the way
(lots of F2F meetings)
● A company, which is “big enough to scale but small enough to care”
● A company that works in agile methodology. Avoid a traditional Waterfall
project management process (see the diagram on the previous slide)
Go SCRUM!
Problem #2
Bad communication & no transparency
This can cost your business a lot of money!
Transparency & Frequent Communication
so fight
for
Look for:
● A company that is willing to organise face-to-face meetings every quarter,
video confs as often as possible, that provides tools and apps for everyday
communication.
● Trustworthy and open people. The team needs to be able to discuss
problems, hurdles, and mistakes with you as the Product Owner.
Meet and discuss
Problem #3
Wrong perception of cooperation
Remote hands and a “B-team”
A partnership built on trust
not client-supplier relation
so find
Key Tips:
● Do not “outsource” projects, do not “insource” people. Work with Your Dedicated
Remote Team. Treat them as you would treat people working in your office.
● Look for a company that can supply a team dedicated solely to your project so
they can fully commit to your vision.
● Look for a team where every member will be able to communicate with you
(advanced language competences; soft skills).
● Look for a pre-assembled team, with core members who have been working
together for a long time.
Your product is in
their
hands
● It takes a long time to build a High-performing team (see the diagram).
● If you as the Product Owner join a pre-assembled team there is a good chance
you’ll skip the Forming and Storming stage, speeding up the process (saving
you time and money).
● Think long-term and get the most out of the collaboration
It’s a long way, baby!
Problem #4
Organisational culture mismatch & cultural gap
Some organisations simply don’t match
Same cultureso find
Kay Tips:
● Finding a partner company with a matching DNA is crucial for success.
● Organisational mismatch can be a major drawback for your project. Try
finding a company that matches your side of the diagram (either competence
+ control OR cultivation + collaboration).
● Cultural differences can strongly influence your collaboration. Make sure your
remote team is on the same page as you.
Is this your world?
Problem #5
No clear mutual goals and mixed processes
Aligned goals and adjusted processes
so fight
for
Key Tips:
● There are no two organisations that have the same processes or
organisational culture but the DNA should be the same.
● Try to be open to a new process - if your remote development team proposes
to work in Scrum do not cringe - they know what they are doing.
● It is very important to clearly visualise goals for both parties. Remote side
should know business goals and it should be well cascaded and understood
for their release / sprints.
Align your goals
and process
How to make it work?
Thank you!
Piotr Majchrzak
piotr@xsolve.pl
@piotrmajchrzak
www.xsolve.pl

Mais conteúdo relacionado

Destaque

How Mr Yakamoto Saved Face
How Mr Yakamoto Saved FaceHow Mr Yakamoto Saved Face
How Mr Yakamoto Saved Face
Bob Asken
 

Destaque (17)

TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 
Ameco - meeting room
Ameco - meeting roomAmeco - meeting room
Ameco - meeting room
 
Piątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous DeliveryPiątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous Delivery
 
Xsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerce
 
Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8
 
Xlab #2: wzorce projektowe
Xlab #2: wzorce projektoweXlab #2: wzorce projektowe
Xlab #2: wzorce projektowe
 
Piątek z XSolve - Bezpieczne nagłówki HTTP
Piątek z XSolve - Bezpieczne nagłówki HTTPPiątek z XSolve - Bezpieczne nagłówki HTTP
Piątek z XSolve - Bezpieczne nagłówki HTTP
 
Grafowa baza danych i integracja z symfony
Grafowa baza danych  i integracja z symfonyGrafowa baza danych  i integracja z symfony
Grafowa baza danych i integracja z symfony
 
PHPCon 2016: PHP7 by Witek Adamus / XSolve
PHPCon 2016: PHP7 by Witek Adamus / XSolvePHPCon 2016: PHP7 by Witek Adamus / XSolve
PHPCon 2016: PHP7 by Witek Adamus / XSolve
 
Capítulo 0 portada de Zacatollan una historia de la desembocadura del río de ...
Capítulo 0 portada de Zacatollan una historia de la desembocadura del río de ...Capítulo 0 portada de Zacatollan una historia de la desembocadura del río de ...
Capítulo 0 portada de Zacatollan una historia de la desembocadura del río de ...
 
How Mr Yakamoto Saved Face
How Mr Yakamoto Saved FaceHow Mr Yakamoto Saved Face
How Mr Yakamoto Saved Face
 
Integrating PRO Solutions with Health System EHRs
Integrating PRO Solutions with Health System EHRsIntegrating PRO Solutions with Health System EHRs
Integrating PRO Solutions with Health System EHRs
 
Top 10 blackouts for 2016
Top 10 blackouts for 2016Top 10 blackouts for 2016
Top 10 blackouts for 2016
 
Job search facts (part 2)
Job search facts (part 2)Job search facts (part 2)
Job search facts (part 2)
 
Designing Intelligent Coversations: A Chatbot Workshop
Designing Intelligent Coversations: A Chatbot WorkshopDesigning Intelligent Coversations: A Chatbot Workshop
Designing Intelligent Coversations: A Chatbot Workshop
 
From shop-keeping to thrill seeking
From shop-keeping to thrill seekingFrom shop-keeping to thrill seeking
From shop-keeping to thrill seeking
 
Thèse : Le sport de demain
Thèse : Le sport de demainThèse : Le sport de demain
Thèse : Le sport de demain
 

Mais de XSolve

Programowanie zorientowane aspektowo
Programowanie zorientowane aspektowoProgramowanie zorientowane aspektowo
Programowanie zorientowane aspektowo
XSolve
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
XSolve
 

Mais de XSolve (13)

Jak migrować kod legacy do Symfony? Tips & tricks
Jak migrować kod legacy do Symfony? Tips & tricksJak migrować kod legacy do Symfony? Tips & tricks
Jak migrować kod legacy do Symfony? Tips & tricks
 
How to Create an Agile Office
How to Create an Agile OfficeHow to Create an Agile Office
How to Create an Agile Office
 
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy SpringXlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
 
How to build a Tesla car for the price of a Chevrolet
How to build a Tesla car for the price of a ChevroletHow to build a Tesla car for the price of a Chevrolet
How to build a Tesla car for the price of a Chevrolet
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasingPrezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
 
Dlaczego git to nie svn oraz dlaczego to dobrze ?
Dlaczego git to nie svn oraz dlaczego to dobrze ?Dlaczego git to nie svn oraz dlaczego to dobrze ?
Dlaczego git to nie svn oraz dlaczego to dobrze ?
 
Programowanie zorientowane aspektowo
Programowanie zorientowane aspektowoProgramowanie zorientowane aspektowo
Programowanie zorientowane aspektowo
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
 
Tailoring of PRINCE2
Tailoring of PRINCE2Tailoring of PRINCE2
Tailoring of PRINCE2
 
Mongo db baza danych zorientowana dokumentowo
Mongo db  baza danych zorientowana dokumentowo Mongo db  baza danych zorientowana dokumentowo
Mongo db baza danych zorientowana dokumentowo
 
Debugowanie skryptow php za pomoca xdebug
Debugowanie skryptow php za pomoca xdebugDebugowanie skryptow php za pomoca xdebug
Debugowanie skryptow php za pomoca xdebug
 
Zarządzanie projektami w XSolve
Zarządzanie projektami w XSolveZarządzanie projektami w XSolve
Zarządzanie projektami w XSolve
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

5 Problems Of Software Outsourcing You Have To Solve

  • 2. 5 Problems of Software Outsourcing You Have to Solve
  • 3. Piotr Majchrzak. Amateur Radio Operator by heart> XSolve CEO by passion @piotrmajchrzak
  • 4. .I like building antennas.
  • 6. .“Software is eating the world.”. .Marc Andreessen. Why?
  • 7. We face 4 major problems with software development: A severe shortage of talent. Rising costs in all areas. A global price war. The rise of a freelance economy.
  • 9. Software Development tip: Do not outsource. (If you can).
  • 10. solve 5 problems If you have to outsource then you need to
  • 11. Problem #1 Nobody tells how to work with remote Dev Teams There are no courses, books or comprehensive articles that explain how to efficiently outsource your software needs. And you do not have time and money to work with amateurs. An Experienced Organisation so find
  • 12. Stacey Matrix: Technology/ People/ Requirements
  • 13. Look for: ● Professionals who mastered the technology ● Teams of developers who have worked with each other on other projects (pre-assembled teams) ● Great communication skills - your requirements understood along the way (lots of F2F meetings) ● A company, which is “big enough to scale but small enough to care” ● A company that works in agile methodology. Avoid a traditional Waterfall project management process (see the diagram on the previous slide)
  • 15. Problem #2 Bad communication & no transparency This can cost your business a lot of money! Transparency & Frequent Communication so fight for
  • 16. Look for: ● A company that is willing to organise face-to-face meetings every quarter, video confs as often as possible, that provides tools and apps for everyday communication. ● Trustworthy and open people. The team needs to be able to discuss problems, hurdles, and mistakes with you as the Product Owner.
  • 18. Problem #3 Wrong perception of cooperation Remote hands and a “B-team” A partnership built on trust not client-supplier relation so find
  • 19. Key Tips: ● Do not “outsource” projects, do not “insource” people. Work with Your Dedicated Remote Team. Treat them as you would treat people working in your office. ● Look for a company that can supply a team dedicated solely to your project so they can fully commit to your vision. ● Look for a team where every member will be able to communicate with you (advanced language competences; soft skills). ● Look for a pre-assembled team, with core members who have been working together for a long time.
  • 20.
  • 21. Your product is in their hands
  • 22. ● It takes a long time to build a High-performing team (see the diagram). ● If you as the Product Owner join a pre-assembled team there is a good chance you’ll skip the Forming and Storming stage, speeding up the process (saving you time and money). ● Think long-term and get the most out of the collaboration It’s a long way, baby!
  • 23. Problem #4 Organisational culture mismatch & cultural gap Some organisations simply don’t match Same cultureso find
  • 24. Kay Tips: ● Finding a partner company with a matching DNA is crucial for success. ● Organisational mismatch can be a major drawback for your project. Try finding a company that matches your side of the diagram (either competence + control OR cultivation + collaboration). ● Cultural differences can strongly influence your collaboration. Make sure your remote team is on the same page as you.
  • 25. Is this your world?
  • 26. Problem #5 No clear mutual goals and mixed processes Aligned goals and adjusted processes so fight for
  • 27. Key Tips: ● There are no two organisations that have the same processes or organisational culture but the DNA should be the same. ● Try to be open to a new process - if your remote development team proposes to work in Scrum do not cringe - they know what they are doing. ● It is very important to clearly visualise goals for both parties. Remote side should know business goals and it should be well cascaded and understood for their release / sprints.
  • 29. How to make it work?