Hiring Developers With Corey Haines and Sarah Gray

Friday, June 29, 2012 from 9:00 AM to 11:00 AM at 1871, Chicago

“by Sarah Gray and Corey Haines, Founders, Technical Advocates Getting your technical prototype built can be terrifying, draining, and expensive. Finding a developer is near impossible – and hiring one feels like a gamble. What if you could relax and focus on your business, knowing that you were equipped to make technical hiring decisions that would keep your company safe? In our “Faster Founder” workshop you’ll come away with guidance on:

  • How to identify the type of technical solution that your business needs.
  • What to look for–and what to avoid–in a software firm.
  • How to talk—and not talk—to a developer.
  • What questions to ask when hiring that will keep you from falling into common pitfalls.

We can’t guarantee you’ll make the right decision – but we can give you tips that will help you make the decision that will be best for your business. We can also answer your questions without making you feel stupid.”

How to identify the type of technical solution to your business needs

Are you a technology company or a company that can be supported with technology.

Non technology company Validate your business to find out what you need and what technology can you use to automate.

Technology company foursquare braintree

Their core competency is to build technology solutions.

If you are a technical company > Identify the innovation.

What to look for and avoid in a software firm

How does Feedback work?

Minimize the feedback cycle Automated testing See working code every week

Determining project scope

Fixed bid/varying scope Fixed bid/fixed scope Pay as you go

Some shops know how much effort and money a story could cost based on points. For example a story could be 5 points and they have $ rate for each point.

Evaluating firms

What are they communicating with me what language do they use with me express my idea in the easiest way with my user What is their change process when you need something new

Green Flags

Solving your problem Ownership of code Regular payments Showing you work Focus on user experience They want to meet with you in person

Red Flags

Strange agreements (non-libel) You feel off balance You feel technically intimidated

What you are looking for in a developer

They give you feedback on what you present, so you are sure they understand you You don’t want them to blindly implement what you tell them to do Communicative A complementary schedule

What a dev wants from you

you have an understanding of your product and business you present your goal, not your solution you ask for their input you treat them like a partner

What a dev fears from you

You treat them as an idea-implementor You offer equity only You are not clear on your project scope You don’t have a clear sense of feature priority

Questions to ask to avoid common pitfalls

How do you validate that your code works. (Don’t hire developers that don’t do TDD)

What acceptance testing framework do you use and why (It doesnt matter what the answer is, it matters that the developer has one, and has the thought about the reasons for it - Peter Bell, General Assembly)

What version control do you use and why

How are we going to be communicating

Explain the process of how to build the software How are you going to be showing me the work Whats the process we go through if I realize that was built is not what I wanted (What is the process when I have changes) How do I get my code THe importance of a code review If they make you feel stupid, it’s not the right fit

Resources

bit.ly/tech-guide bit.ly/8thlight-blog