Remove Customer Development Remove Database Remove Product Development
article thumbnail

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

Massive proprietary databases? Own the development methodology - in a traditional product development setup, the VP Engineering or some other full-time manager would be responsible for making sure the engineers wrote adequate specs, interfaced well with QA, and also run the scheduling "trains" for releases.

CTO 168
article thumbnail

Lessons Learned: Five Whys

Startup Lessons Learned

Wish I could figure out how to apply it to the average data warehousing project which has a single shareed database right at the heart of the entire solution. my data warehouse project has a "single shared database" in it too (the warehouse), and plenty of databases too (post-processing stages, marts).

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Lessons Learned: A new version of the Joel Test (draft)

Startup Lessons Learned

I am convinced one of Joel Spolskys lasting contributions to the field of managing software teams will turn out to be the Joel Test , a checklist of 12 essential practices that you could use to rate the effectiveness of a software product development team. Do you have a bug database? Do you fix bugs before writing code?

article thumbnail

Lessons Learned: Sharding for startups

Startup Lessons Learned

Data storage is becoming a specialized function, delegated most often to relational databases. If you are storing all of your data in a relational database, and the load on that database exceeds its capacity, there is no automatic solution that allows you to simply add more hardware and scale up.

article thumbnail

Lessons Learned: The hacker's lament

Startup Lessons Learned

Sometimes, a great hacker has the potential to grow into the CTO of a company, and in those cases all you need is an outside mentor who can work with them to develop those skills. At the end of the day, the product development team of a startup (large or small) is a service organization. Does this sound familiar?

article thumbnail

Lessons Learned: Lean hiring tips

Startup Lessons Learned

They maintain a huge database of passive candidates, by offering to pay them when they interview. The Entrepreneur’s Guide to Customer Development ► June (3) What is a startup? Given that most recruiting channels are pay-for-performance, its usually cheaper, too, because it has a lower conversion rate.

Lean 140
article thumbnail

Learning from Obama: maneuver warfare on the campaign trail

Startup Lessons Learned

Observe At the end of each day, wed laboriously enter data, updating the campaigns voter database with information about every voter contact we accomplished that day. That voter database was accessible to staff at every level of the campaign. The Entrepreneur’s Guide to Customer Development ► June (3) What is a startup?