ab dev labs - lean startup co-shoring

22
Lean Startup Co-Shoring www.abdevlabs.com

Post on 18-Oct-2014

343 views

Category:

Technology


0 download

DESCRIPTION

Published by AB Dev Labs - Startup Development Made Simple. Learn how Co-Shoring can effectively improve Startup Development. Understand the Pros and Cons and Learn the Best Practices for Co-Shoring.

TRANSCRIPT

Page 1: AB Dev Labs - Lean Startup Co-Shoring

Lean Startup Co-Shoring

www.abdevlabs.com

Page 2: AB Dev Labs - Lean Startup Co-Shoring

What is Co-Shoring?● Co-shoring is a new model where product development is split between off-shore

and on-shore engineering partners.

● Software development is then paired between developers who are remote and those who are locally based with the business team.

www.abdevlabs.com

Page 3: AB Dev Labs - Lean Startup Co-Shoring

What it means to Startups?● AB Dev Labs focuses on co-shoring as a service to local startups.

● By enabling a local developer to help manage the development process, that person

understands what goes into your code base.

● They can also grow with your company over the long term.

● You might only need a small project now, but later, you may be faced with large

technical problems.

● Your development team can now work 24 hours day in some respects, so the

development process marches forward even after you go to sleep.

www.abdevlabs.com

Page 4: AB Dev Labs - Lean Startup Co-Shoring

Who uses Co-Shoring?● Traditionally, large corporations such as Microsoft, Google, and other software

companies maintain offshore development teams that partner with their teams split between various development centers.

● They have long recognized that you can’t build everything in one place. Software lends itself to collaboration. By sharing ideas between people based around the world, better software gets built faster and cheaper.

www.abdevlabs.com

Page 5: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Pros and Cons

www.abdevlabs.com

Page 6: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Pros and Cons

Using Staffing Sites (Odesk, 99 Designs)

Pros: Easy to find and access, nice tracking software for insuring trust

Cons: Transient people, they are not focused or concerned with your startups needs

www.abdevlabs.com

Page 7: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Pros and ConsComplete offshore development firms based in India, South America, Eastern Europe or Asia

Pros: A single firm dedicated to your needs, additional resources available if your startup scales or your project needs help, may have common code that can be sharedCons: They are focused on their financial success over your companies / they are encouraged to take on more clients / your engineers are managed not by you and can get pulled onto other projects

www.abdevlabs.com

Page 8: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Pros and ConsLocal development shops (i.e. the local NYC DevShop) that internally use remote development partners to lower costs

Pros: A single firm dedicated to your needs, additional resources available if your startup scales or your project needs help, may have common code that can be shared

Cons: They are focused on their financial success over your companies / they are encouraged to take on more clients / your engineers are managed not by you and can get pulled onto other projects

www.abdevlabs.com

Page 9: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Pros and Cons1:1 Engineering individuals located in offshore or out of city locations working directly with your startup

Pros: An individual working directly with you

Cons: Requires more understanding of technical needs/requirements, requires management

www.abdevlabs.com

Page 10: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best PracticesWhatever options startups use, we’re finding that many firms should follow these

best practices:

www.abdevlabs.com

Page 11: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Don’t ever bet your entire initial funding on your first MVP – Development is a difficult process, don’t expect the v1.0 of your product to get you there. Surprise can arise in the engineering process. Microsoft Windows Vista took years over the intended development time, and needed a huge “reset” before they were able to release. Airline Planes take off with more fuel then they need to reach their destination, expect the same with any initial product you plan to build from inception.

www.abdevlabs.com

Page 12: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Write a good functional specification – Make sure every last detail is in there. Even if your requirements change, don’t worry your specification can change too. Think of your specification as the living document for your MVP.

www.abdevlabs.com

Page 13: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Make sure all IP is yours – Don’t sign any contracts that make you hostage to ownership of your IP – for most startups, their IP is their single most valuable asset

www.abdevlabs.com

Page 14: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Find engineering partners that are invested in your success and not your checkbook – Many engineering partners refuse to take equity, but that doesn’t mean you shouldn’t look for engineers that are invested in your success. Look for engineers that are willing to put in the extra mile to see your product reach your goal. Ask questions about how they plan for their code to be improved over the lifetime of the product.

Ask questions about how they might be involved with your startup after the MVP. If possible try to match your success with their success, such as offering a long-term relationship with your startup, should you succeed.

www.abdevlabs.com

Page 15: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Keep reliable communication – Your remote developer should communicate reliably on a daily basis. We recommend regular SCRUM weekly calls or even daily voice calls with your remote team ensuring they are focused on your tasks. But be careful not to randomize your engineering team with frequent post-MVP tasks and/or BizDev questions. Establish mutually agreeable communication.

www.abdevlabs.com

Page 16: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Document all work – We find Wikis to work well, but make sure that you product can continue being built regardless of who is building it. How does the software get deployed? Write a wiki. What technical debt is present in the MVP? Document this. How do you update the database? Place an article on the Wiki.

www.abdevlabs.com

Page 17: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Get the source code from day one and all code work should be shown daily – A developer should never hold back on the development work on day one. If they are hiding their code, it’s a strong chance that they are behind schedule, working on other projects, wasting time lost in confusion, or delivering low-quality work.

www.abdevlabs.com

Page 18: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Match local engineering partners and domain experts with your offshore team – This probably the crucial point that we argue for in Ab Dev Labs. Find partners who can help review the offshore team’s work and provide you with a in depth understanding of what work is being delivered. If someone is writing code, have another developer local to your startup review it. If someone is designing, have them work with a local designer who may understand your business needs.

www.abdevlabs.com

Page 19: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Set goals and milestones – Make sure to set goals and milestones along the way. Your team should be able to hit milestones and keep their project velocity.

www.abdevlabs.com

Page 20: AB Dev Labs - Lean Startup Co-Shoring

Co-Shoring Best Practices

Use project/bug tracking software – Use software such as Pivotal Tracker, Github, Asana, Jira or other common tools to ensure that you are tracking all project work in real-time

www.abdevlabs.com

Page 21: AB Dev Labs - Lean Startup Co-Shoring

Next Steps● Do you have an idea for a startup? Contact us today for your free consultation.

● Stop wasting time by trying to find your co-founder.

● We’re ready to start working on your startup!

www.abdevlabs.com

Page 22: AB Dev Labs - Lean Startup Co-Shoring

Thank You! www.abdevlabs.com