We work with some good rails developers/design firms in US or Europe.
I am just posting some notes that I want to share from our experience
of working with some developers as partners.
I am defining partners as good individual developers/designers to
small sized rails shops who work with another rails/design shop on
regular basis.
* Understand the core motivation for partnership - Usually, most
people approach us because they wish to overcome a weakness ( high
cost, lack of confidence in rails , less time but more projects,4 hour
work week) in the resources available to them. Because of our
location benefit, most partners saw a real cost advantage/margin gain
as a result of working with us , and we are able to leverage partners
brand value and increase reference-ability for winning new projects.
* Don't go for partnership in first round - We ask our prospective
partners to work as clients for first few iterations or an entire
project. Most of our partners started out with us as clients, and they
were really impressed to get into long term partnership with us. It
helps partners to understand each other process , communication ,
tools, team, culture etc before committing to something in long term.
There is no harm in going for few dates before marrying somebody.
* Only Look for kickass development and design firms - Partners
should look to acquire skills and gain new competences through inter-
organizational learning as a result of partnering. As a result of
working with some experienced development partners, our team has
learnt best practices and lots of agile process level learning that
has helped us to become more competent.
* Culture, Approach and Process - We follow agile methodology and
have been trying to improve ourselves in this regard. We usually work
with only those rails shops that REALLY do some work through agile
philosophy. So, its very important that your values,process and
culture aligns with each other.
* Remain Loyal - Sometimes, due to external or internal factors,
most rails shops or design shops don't get enough business. In some of
the cases, we didn't work together for months with our partners. We
realized that all the special benefits and discounts for our partners,
we need to make sure that we have certain minimum targets every month
that should be revised in the partnership charter based on mutual
consensus based on various factors. But, at the same time, partners
represent important allies that will remain loyal over time and will
willingly come to the aid or support of the partner firm. It is
therefore worthwhile to continue to nurture and develop them.
* Align your services - Apart from development, there are other
services like product research, project managment, deployment/scaling,
code audits, test coverage, design integration, maintainence etc.
required in a typical rails project. Most people are not awesome in
all the stuff or don't have time/inclination to work on them. So, you
can pick and choose services based on your strengths and let your
partner choose what they are good in and align each other to become a
kickass team.
* Flexible approach to partnering - Few partners wanted us to
engage with clients through them or some partners wanted us to work as
"technology partners". So, we follow two modes
1. Technology Partners - You disclose us as your technology
partner with the client and open up the flow of communication between
all parties.
2. Behind the Scenes - We work behind the scenes and engage with
the client through our partner. This model works well when the other
partner doesn't want to introduce a 3rd party to client and feel
confident handling the necessary communication between all parties.
* Write it Down - Many disputes among partners are essentially
battles of memories. Putting the spoken word on paper has an almost
magical way of moving partners understanding from vagueness to
clarity. Some partners might fear that writing down their agreements
will be misinterpreted as a lack of trust or non-agile way while not
realizing the other benefits of writing their agreements and
objectives. If trust is present, putting agreements in writing will
not diminish it.
Our partnership program has worked well for us.
http://vinsol.com/vinsol-services/partnership-program
What has been your experience with partnership initiatives and
partners ?
Regards
Kapil Bhatia
kapil at vinsol dot com
www.vinsol.com
www.vinsol.com/blog
www.railsbizcast.com
Vinsol is a web consulting company specializing in Ruby on Rails
development since 2005.