This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
The benefits of customer and agiledevelopment and minimum features set are continuous customer feedback, rapid iteration and little wasted code. But over time if developers aren’t careful, code written to find early customers can become unwieldy, difficult to maintain and incapable of scaling.
Such direct experiences allows one to test critical “leap-of-faith” assumptions about what customers like and dislike. Customerdevelopment (the understanding of customer needs) must be married to agiledevelopment (a process which drives waste out of product development).
He complemented their elegantly designed minicomputers and made some astute comment about their architecture (now I’m rolling my eyes, their computers were dinosaurs) and asked who were the brilliant designers. The answer depends on your answer to two questions: which step in the CustomerDevelopment process are you on?
It was great to watch him embrace the spirit and practice of customerdevelopment. He was constantly in front of customers, listening, selling, installing and learning. It seemed like once a week Yuri would come back from a customer meeting brimming with new insights. Filed under: CustomerDevelopment.
ARM, a competitor, not only had a better, much lower power processor, but a better business model – they licensed their architecture to other companies that designed their own products. Today that’s built on the premise that an x86 architecture is the one best suited for big data. Startups are unencumbered by the status quo.
This meant the class was team-based, Lean-driven (hypothesis testing/business model/customerdevelopment/agile engineering) and experiential – where the students, rather than being presented with all of the essential information, must discover that information rapidly for themselves.
Coupled with A/B testing, customerdevelopment, and thinking through business problems in a scientific, hypothesis-driven way, you end up with a powerful cocktail of techniques to build a modern startup in the most iterative way possible. If you liked this post, please subscribe or follow me on Twitter. what a coincidence.
Lessons Learned by Eric Ries Sunday, September 7, 2008 CustomerDevelopment Engineering Yesterday, I had the opportunity to guest lecture again in Steve Blank s entrepreneurship class at the Berkeley-Columbia executive MBA program. Ive attempted to embed the relevant slides below.
I hope to show why lean and agile techniques actually reduce the negative impacts of technical debt and increase our ability to take advantage of its positive effects. Just as a business incurs some debt to take advantage of a market opportunity developers may incur technical debt to hit an important deadline.
As I evolved my thinking, I started to frame the problem this way: How can we devise a product development process that allows the business leaders to take responsibility for the outcome by making conscious trade-offs? When I first encountered agile software techniques, in the form of extreme programming , I thought I had found the answer.
If youre trying to design an architecture to maximize agility, how can that work if some people are working in TDD and others not? That means knowing whats written and whats not, what the architecture can and cant support, and how long it would take to build something new. Labels: product development 15comments: mukund said.
It’s important to invest in good architecture so that your website will scale once customers arrive. If you make that investment, and then customers arrive, and the site stays up, most companies will reward the people who built the architecture and, thus, prevented the scaling problems.
Wed never heard of five whys, and we had plenty of "agile skeptics" on the team. It seems your cluster architecture is one of the key architectural constraints making continuous deployment possible. The Entrepreneur’s Guide to CustomerDevelopment ► June (3) What is a startup? Expo SF (May.
The six key attributes spell ABCDEF: Agility. When talking about their past experience, candidates with agility will know why they did what they did in a given situation. To probe for agility, you have to ask the candidate questions involving something that they know little about. At the time, I was a die-heard Java zealot.
I suggested that we change the underlying architecture of our UI system so that the artists would be able to build their own UI pieces themselves and then integrate them into the product without requiring new code every time. The Entrepreneur’s Guide to CustomerDevelopment ▼ June (3) What is a startup? Expo SF (May.
Lessons Learned by Eric Ries Monday, July 13, 2009 The Principles of Product Development Flow If youve ever wondered why agile or lean development techniques work, The Principles of Product Development Flow: Second Generation Lean Product Development by Donald G. Reinertsen is the book for you. Expo SF (May.
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. Customer data is normally partitioned according to customer id.
Both sides start to think of their point of view in moralistic terms: “those guys don’t see the economic value of fast action, they only care about their precious architecture diagrams&# or “those guys are sloppy and have no professional pride.&# No departments The Five Whys for Startups (for Harvard Business R.
I know them right away - we can talk high-level architecture all the way down to the bits-and-bytes of his system. When the architecture needs modifying - why do we need a meeting? Building a good application architecture is not just coding. Its common to find a hacker at the heart of almost any successful technology company.
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. Expo SF (May.
Switching these customers directly to continuous deployment sounds harder than it really is. A typical "new feature" release is, in my experience, about 80% changes to underlying APIs or architecture. Continuous deployment offers three significant advantages over large batch development systems. I just dont believe it.
And as Kapor himself points out, the core ideas have even older origins: The Roman architecture critic Vitruvius advanced the notion that well-designed buildings were those which exhibited firmness, commodity, and delight. CustomerDevelopment is itself an example of SBCE. We owe a lot to this seminal document. Expo SF (May.
Lets start with a distinction between shipping new software to the customer, and changing the customers experience. The idea is that often you can change the customers experience without shipping them new software at all. The Entrepreneur’s Guide to CustomerDevelopment ► June (3) What is a startup?
I started my last company with 100% off-shore resources because I could never have completed CustomerDevelopment at a reasonable cost of money or regulatory burden had I employed US Citizens. The Entrepreneur’s Guide to CustomerDevelopment ► June (3) What is a startup? Expo SF (May.
Open APIs and data-oriented architecture (aka "web 2.0"). The Entrepreneur’s Guide to CustomerDevelopment ► June (3) What is a startup? Product development leverage Validated learning about customers Built to learn Web 2.0 The much-promised era of component reuse in software is finally upon us.
You dont need to invent a new architecture, and you dont need to even build your architecture up-front. The Entrepreneur’s Guide to CustomerDevelopment ► June (3) What is a startup? Were in a new wave of platform evolution. 1 comments: flixsterwidgettest said. yeah, its awesome. Expo SF (May.
Someone has managed to convince themselves that they have to do their big architecture change in one fell swoop. The Entrepreneur’s Guide to CustomerDevelopment ► June (3) What is a startup? When Ive worked to get everyone to build in small batches, I would see this pattern in action. Expo SF (May.
As a formal method, the Lean Startup consists of three parts: The Business Model Canvas – to frame hypotheses, CustomerDevelopment – to test those hypotheses in front of customers, and Agile Engineering – to build Minimum Viable Products to maximize learning. Change Customer Relationships to Buy-in/Support.
Even though some aspects of the product were eventually vindicated as good ones, the underlying architecture suffered from hard-to-change assumptions. Without conscious process design, product development teams turn lines of code written into momentum in a certain direction. Even a great architecture becomes inflexible.
The engineering team has decided its reached a breaking point, and is taking several weeks to bring it up to modern standards, including unit tests, getting started with continuous integration , and a new MVC architecture. On the other, they already have a team fully engaged on making their product architecture better. Expo SF (May.
Enterprise customers can refer to an Enterprise Reference Architecture for the H200 NVL for more details. The capabilities of the Omniverse Blueprint for Real-Time CAE Digital Twins represent a significant leap forward that will help organizations boost agility and results with data-driven decisions.
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content