In the open Product Development (OPD) section, I will explain what OPD is and how it guides you. This article will introduce the OPD framework.
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258134085.jpg "style =" border: 0px; "/>
A company has three business models. For example, game agents belong to the operational type, and project management software customized for enterprises belongs to the project type. Most of the Internet products belong to the public. Regardless of the type, there is actually product support behind the scenes. The topic of the game itself is the game product. The ultimate goal of a custom project is also the product. Because of the importance of the product, therefore, the core concern of OPD is how to develop a product from scratch?
Products are everywhere in our lives, iPad, Xiaomi, and everything you see in supermarkets are actually products, as well as the car insurance you bought, the development tools you used, game engines, these are all products, but they are different types. Among these products, we can be divided into three different drive types, game engines and the like are technology-driven, insurance products are sales-driven, and Xiaomi mobile phones are market-driven. For different types of products, we have different product development methods. OPD focuses on market-driven products, this is why the OPD architecture diagram above draws a market-driven arrow on the business line.
Next I will briefly explain what the circles in the structural diagram represent?
Business
We have heard of the Red Ocean and the blue ocean, which is also the reason behind the gradient of the two colors in the figure. The existing market consists of two oceans: The Red Ocean and the blue ocean. The Red Ocean represents all the industries that exist today, that is, the market space we know. The Blue Ocean represents the industries that do not exist today. This is an unknown market space. I call it an existing market and a new market. In the existing market, if there is a monopoly, we generally recommend that you select a market segment, that is, production Improvement products.
If we have different problems in different markets, we can start to think for ourselves. For example, we can think about the current market from the following aspects:
What are the competitors? Who is leading the market?
What is the market share of competitors?
What is the price for entering the existing market?
What are the manifestations of competition? functions, performance, prices, and channels?
How much market share is planned to be occupied in the first three years?
How do competitors define the market?
Is there a same industry standard? Who makes the standards?
Is the company planning to comply with industry standards, expansion standards, or establish additional standards? (Expansion standards and additional standards mean further market segments)
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258262020.jpg "style =" border: 0px; "/>
Organization
People cannot generate requirements, but can stimulate the generation of requirements. Any product is created by a group of people and by a group of people. Therefore, an organization is an extremely important dimension for products. When it comes to organizations, you may think of large organizations. However, the rapidly changing market requires organizations to adapt to changes, which requires organizations to become agile, in this case, we need to break down the organization into many efficient teams. The collaboration between these teams forms a lean organization. However, we all know that many products, especially it software, are much more complex than they have been in the past few decades. They are not only Product Requirement complexity, but also technical learning difficulty, it also includes the complexity of knowledge-based staff management. No matter how big the organization and team are, what the goal is, the individual in the team should eventually be put into practice. Maybe everyone cannot be excellent, but there are at least a few excellent people, others are at least qualified. So how can we make everyone competent for their jobs? This requires us to manage the strategy from three perspectives: organization, team, and individual. We rely on individuals to organize and implement the strategy and actions, this is why OPD cares about lean organizations, efficient teams, and agile individuals.
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258356750.jpg "style =" border: 0px; "/>
Process
Large enterprises rely on culture, medium-sized enterprises rely on processes, and small enterprises rely on individuals. In this case, the operation of any enterprise must be completed by the process, it's just the difference between the maturity of the process. If the organizational structure of an enterprise is relatively stable, the specific process should be on demand. However, we can extract some methods above the process as the basic basis of the process, this is also the focus of OPD on the process. We focus on methods, rather than guiding the specific persons who should perform each detailed step.
As a product, from scratch, OPD focuses on three major processes, or three major methods: product management, architecture development, and software development.
Product Management
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258439761.jpg "style =" border: 0px; "/>
Architecture Development
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258522772.jpg "style =" border: 0px; "/>
Software Development
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258839190.jpg "style =" border: 0px; "/>
Architecture
Different software products require different architectures. With cloud and IOT applications, the architecture becomes more and more complex. In the software industry, we develop products for a type of users. We may be able to develop multiple segments. The architecture needs to consider how to quickly feedback the market and achieve business success from the product-Level Reuse. A model-driven architecture based on product line engineering may be a good solution.
650) This. width = 650; "src =" http://image.mamicode.com/info/201406/20181003092258946616.jpg "style =" border: 0px; "/>
Business, organization, process, and architecture are the four elements of OPD. The above is a general description of the open product development architecture diagram. For more information, continue to follow the OPD topic blog.
This article is from the "Zhou jingen" blog, please be sure to keep this source http://zhoujg.blog.51cto.com/1281471/1431326