Remove Definition Remove Metrics Remove Software Review
article thumbnail

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

We lack a consistent and clear definition of the job. It became harder and harder to separate how the software is built from how the software is structured. If youre trying to design an architecture to maximize agility, how can that work if some people are working in TDD and others not? Massive proprietary databases?

CTO 168
article thumbnail

How Sin-Mei Tsai, Shippo’s VP of Engineering, Defines Code Quality

Version One Ventures

Instead of asking three questions as we did with Bala, we’re going to take a very deep dive into a critical topic: code quality. What follows below are Sin-Mei’s words on how she (and Shippo) define code quality. How do you define code quality? or “What does code quality mean to you?” Functional quality.

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

How Software Developers Can Be Set Up For Failure

YoungUpstarts

The outright and abject failure of a software development project is a surprisingly common occurrence, and the reasons for a specific project’s failure tend to revolve around three easily avoidable mistakes. Poorly Defined Project Goals and Performance Metrics. by Reed Gusmus, director of marketing at QASymphony.

article thumbnail

Improving the worst experience

A Smart Bear: Startups and Marketing for Geeks

The seat-back is jacked into an even-more-upright-than-usual position due to a trash can welded to a storage compartment lodged behind, which I’m constantly reminded of by the clacking of aluminum doors — the only sound sharp enough to pierce the roar of turbines. So we kept on.

article thumbnail

What Happens When Startups Turn from Their Innovation Stage to Operational Excellence?

Both Sides of the Table

He came to work in our offices at Upfront Ventures as an EIR and immediately began building software to improve how storage was picked up, photographed, scanned and routed to a warehouse. Sam began drawing out plans for a new way to provide storage after he had horrific experiences with traditional storage after the storm.

article thumbnail

Why Continuous Deployment?

Startup Lessons Learned

Of all the tactics I have advocated as part of the lean startup , none has provoked as many extreme reactions as continuous deployment , a process that allows companies to release software in minutes instead of days, weeks, or months. When a developer wants to check-in code, this is a very scary moment.

article thumbnail

The free software hiring advantage

Startup Lessons Learned

Lessons Learned by Eric Ries Wednesday, February 11, 2009 The free software hiring advantage This is one of those startup tips Im a little reluctant to share, because its been such a powerful source of competitive advantage in the companies Ive worked with. Especially for a startup, not taking maximum advantage of free software is crazy.