Remove Architecture Remove Continuous Deployment Remove Distribution Remove Software
article thumbnail

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

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? If not, whos going to insist we switch to free and open source software? I dont think so.

CTO 168
article thumbnail

Lessons Learned: Just-In-Time Scalability

Startup Lessons Learned

We wanted an agile approach that would allow us to build our software architecture as we needed it, without downtime, but also without large amounts of up-front cost. After all, the worst kind of waste in software development is code to support a use case that never materializes.

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: Customer Development Engineering

Startup Lessons Learned

In addition to presenting the IMVU case, we tried for the first time to do an overview of a software engineering methodology that integrates practices from agile software development with Steves method of Customer Development. Can this methodology be used for startups that are not exclusively about software?

article thumbnail

Lessons Learned: Product development leverage

Startup Lessons Learned

We combined three tactics: extensive use of free software, an open platform for user-generated content, and leveraged distribution channels. In that same spirit, here are some suggestions for tactics you can use to increase the leverage of your product development efforts: Free and open source software (and even hardware ).

article thumbnail

Waves of technology platforms

Startup Lessons Learned

It felt like software that grownups were supposed to use, and we didnt qualify. It cost us a few hundred thousand dollars to get our app up and running, but none of that was dollars spent on software licenses or professional services. Case Study: Continuous deployment makes releases n. It wouldnt boot. yeah, its awesome.

article thumbnail

Lessons Learned: Sharding for startups

Startup Lessons Learned

Lessons Learned by Eric Ries Sunday, January 4, 2009 Sharding for startups The most important aspect of a scalable web architecture is data partitioning. So far, this is just a summary of what all of us who have attempted to build web-scale architectures considers obvious. Incremental and proportional software complexity.

article thumbnail

Thoughts on scientific product development

Startup Lessons Learned

For example, trying to make server software more scalable. Someone has managed to convince themselves that they have to do their big architecture change in one fell swoop. Case Study: Continuous deployment makes releases n. Its worth doing this not just for features, but for any changes you make to your product.