Remove Austin Remove Operations Remove Product Development Remove Software Engineering
article thumbnail

Massacre at IBM

Steve Blank

consisted of product manager, hardware-engineering manager, software-engineering manager, applications analyst, and software designer. We did a quick overview of the product. We followed that with an hour-long design review, including disclosure of product limitations.

San Jose 259
article thumbnail

Lessons Learned: Stevey's Blog Rants: Good Agile, Bad Agile

Startup Lessons Learned

Steveys Blog Rants: Good Agile, Bad Agile : "Google is an exceptionally disciplined company, from a software-engineering perspective. They work hard to keep their house in order at all times, and there are strict rules and guidelines in place that prevent engineers and teams from doing things their own way.

Agile 76
Insiders

Sign Up for our Newsletter

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

article thumbnail

Revisiting the Software Design Manifesto (and what's changed since.

Startup Lessons Learned

I thought a good place to start was with the origins of the idea that "software design" should be considered a discipline in its own right, on par with computer science, software engineering, and computer programming. The economics of these process trade-offs are discussed in the Principles of Product Development Flow.)

article thumbnail

Lessons Learned: The ABCDEF's of conducting a technical interview

Startup Lessons Learned

The technical interview is at the heart of these challenges when building a product development team, and so I thought it deserved an entire post on its own. For software engineers, I think this absolutely has to be a programming problem solved on a whiteboard. Thats OK, were not trying to hire a therapist.

article thumbnail

Lessons Learned: Continuous integration step-by-step

Startup Lessons Learned

Maybe two different developers made changes to the same underlying subsystem, but in incompatible ways. Maybe operations has changed the OS configuration in production in a way that is incompatible with some developers change. The reason its a risk is that, until you integrate, you dont know if the code is going to work.