Finding a Ready-Made Dev Team?
marshrew writes "We are a small startup just coming out of a period of R&D with IP and prototype code (containing open source, commercial & freelancer-built custom components) developed/integrated in-house by essentially one guy. We're at the point where we want to build out first commercial implementation which will require a handful of developers for at least six months. We really don't have time or funds to go through a developer recruiting cycle, create a practice, get the team "gelled" etc. What we'd really like to do is find a small pre-existing team which which we could form a relationship to get our product out the door and possibly continue working with. We don't mean a splinter group from a larger dev house, but an agile, self-contained team, who enjoy working together and have an existing practice. Geography is not a problem as we are used to working in a distributed manner." Does such an animal exist? What have other teams done in a situation like this?
Have you given SourceForge http://www.sf.net/ a good looking over for projects similar in scope and application to yours? Seems to me it shouldn't be too hard to find a group already working together working on X.application developing in X.language. Good luck...
Speaking as a developer starting out, and having just joined a startup myself, I believe if your project is cool enough, people will be willing to work with you. And what's more, the people you'll attract will most likely be the ones who stand to contribute most to the project. The converse is also true. Startups have succeeded and and failed according to this rule.
Motivation is a key factor among geeks. Spread awareness of the project, show people that it's worth something, and that its success is in their best interests, and you can stand back and watch the magic. Of course, that's easier said than done. Learn to manage your geeks.
If we abstract it a bit, it sounds like exactly the type of work my previous employer contracted inhouse. They specialized primarily in building automation, but that's just a different field of work.
I would be surprised if you couldn't find consulting engineers (no clue what you call them in English) that specialize in software development. While I don't personally know of any, try calling around to various consulting engineers, or visit in person if there are any in the local area. I know that my employer had calls like that at least once a week (not software development though), and they never had a problem in directing people to the right company (knowing that they in turn will direct people to them). Even if they don't know a company for sure, they'll probably know who might know, or they'll get curious and start asking around themselves.
I hope this helps - and if you manage to find some that do this, by all means tell the rest of us - we never know if it might come in handy.
We do not live in the 21st century. We live in the 20 second century.
In the long run, you'd almost certainly be better off hiring developers of your own. Hiring developers from companies like IBM GSA, CSC, etc. is a recipe for disaster if you aren't very careful about the contracts and other legal niceties, they'll eat you for breakfast, and then go out for seconds.
Another poster also comments on long term support and maintenance. Combine all these factors, and I would strongly recommend keeping it in house. Yes, it's a pain, but it'll be better in the long run.
In any event, good luck.
The way one local (and now powerful) company did it was by "hiring" people for pizza. If the product is cool, then you'll corral some college geeks to do the groundwork and free up your good coders for the cool work.
0 0713.html ) that college students, who were used and abused during the bubble, remain a good resource of, dare I say it, cheap labour. They like the prestige, need the experience, and are used to working in small project teams. And yeah, you can pay them peanuts.
This has been touched on recently in some blogs ( http://www.wilshipley.com/blog/ and http://www.drunkenblog.com/drunkenblog-archives/0
And no, they don't even need to be in college. Two of the most impressive code monkeys I know dropped out of High School.....
Well, since you're posting as anonymous with high praise for IBM Global Service, let's see this counter argument from Kuro5hin: How IBM Conned My Execs Out Of Millions .
This is a first-person account of how IBM was able to con my execs out of millions of dollars. Gullible management tries to swim with the shark and gets chewed to pieces. Witness the exec-level FUD sales techniques and the $325/hr subcontractor labor bait and switch.... More...
I don't mean to be facetious. It's just the team you describe would normally be 90% of the value of a company, so they will be in the position of strength. In their position my first question would be "Why should we go with you when we could probably get to same position by ourselves?", especially given that you seem to be low on resources.
My experiences from a few years freelance consulting in mid-sized development projects are:
Of course, there are also downsides to building your own team, and you are probably aware of them. I would go and build my own.
http://www.scguild.com/
It's the Software Contractors' Guild. An organization of Software Contractors and Consultants worldwide.
You can list by many aspects.
what about a serious and renowed technology firm? These guys have your team ready and can assemble/send you a new one -- a GOOD one -- in a matter of days. OR they can manage them for you.
Disclaimer: I don't work for them, I do NOT receive any $$$ from them, but most of them are former University colleagues of mine, and I can vow for their honesty and seriousness. Visit their website, give their clients a call, give them a call, IIRC they can even send someone to talk to you in person.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
I've had a good working relationship for some years with SoftRP.net . The Web site says they're in Canada, and this may be true, but the outfit originates from the Ukraine. AFAIK, most are graduates from the University of Kiev.
These are a varied and skilled bunch of coding mercenaries, and they quickly and graciously executed a number of small projects for me (figureheading for a small company that was the actual customer). Their prices are a bit higher than your run-of-the-mill Indian/Chinese shop, but that was compensated by their ability to think for themselves and produce a working product off a simple, not overly detailed spec. Also, and I find this important, they ask questions rather than stumbling into blind alleys. As I mentioned, I'm a one man show and my projects were small, on the order of few man-weeks, and I was sorry not to have a decent-sized job for them to chew on. They certainly suggested they had manpower in reserve.
No, I'm not affiliated or kickbacked or anything. I'm just a satisfied customer and would likely hire them again for the next project that comes up.
When one person suffers from a delusion, it is called insanity. When many people suffer from a delusion it is called Rel
On the whole, this is good advice. However, I would like to provide more detail here:
You can do this if you core IP is marketing and after you have been established. Nike would be one classic example where the company thinks of itself as a marketer of shoes not a maker of them. Tom Hilfiger use to be a bunch of upscale shops in New York - and now they make their money licensing the name.
The key wrinkle is start-up companies. I think it is possible to have management be your core competency. The fact that you are taking the chance, approving the specs, and bringing something to market that hasn't existed before (and fills an important need) is something of value. The problem with this is two-fold: 1. It is difficult to do and 2. Once you prove it is possible, you will spawn copy-cats (let's face it, management is not a specialized skill). Neither puts you in the position for the long term success of a Google, Yahoo or whatever.