
Today, we had an interesting discussion in the RiSE group involving a draft proposal by David Weiss related to an Open Market Software Development (OMSD). David has a long experience with software development and his proposal is at least polemic. David proposes a new approach to software development called OMSD in order to be an attempt to free software developers from restrictions under which they work by allowing them to work on what they choose and with whom they choose. His approach is inspired – it is very good for us – by Ricardo Semler a Brazilian executive with innovative ideas in which our managers must read more.
In David’s approach, he discusses some rules for development in the market, roles, metrics, etc. However, during the discussion, some topics were strongly questioned [sometimes in a funny way] such as: 1. the approach is just related to software product line in which we have a well-defined architecture? If yes, it can be a problem in an open market in which not often we (developers) have all the background in that domain. 2. the guys questioned the analogy made with the Personal Computer area. 3. the relationship between the company publishing the specification and the available developers should be very defined since the developers cannot do their work or disappear, etc. So, maybe, we have to define more legal aspects in the model. Maybe, some NDAs can solve it. But, it should be well-defined. 4. Often when I discuss this model, the people – managers – asked me about the business model and the economic aspects. It is not easy to define a rigorous analysis for this approach since we do not have data about it. However, David has a strong background in the measurement area (he created the GQM) and I think that he is thinking in this direction.
In general, I think that this approach can be more discussed and maybe experimented in our environment, Digital Port, where we have a rich ecosystem composed of universities, companies, and especially, very good professionals. I believe that this approach can be a way to integrate more these parts and maybe contributes to increase our potential to enter in international markets.
Unfortunately, we cannot publish David’s paper here, however, you can see his talk during the 2nd Workshop for Reuse Introduction in Companies (WIRE).
In David’s approach, he discusses some rules for development in the market, roles, metrics, etc. However, during the discussion, some topics were strongly questioned [sometimes in a funny way] such as: 1. the approach is just related to software product line in which we have a well-defined architecture? If yes, it can be a problem in an open market in which not often we (developers) have all the background in that domain. 2. the guys questioned the analogy made with the Personal Computer area. 3. the relationship between the company publishing the specification and the available developers should be very defined since the developers cannot do their work or disappear, etc. So, maybe, we have to define more legal aspects in the model. Maybe, some NDAs can solve it. But, it should be well-defined. 4. Often when I discuss this model, the people – managers – asked me about the business model and the economic aspects. It is not easy to define a rigorous analysis for this approach since we do not have data about it. However, David has a strong background in the measurement area (he created the GQM) and I think that he is thinking in this direction.
In general, I think that this approach can be more discussed and maybe experimented in our environment, Digital Port, where we have a rich ecosystem composed of universities, companies, and especially, very good professionals. I believe that this approach can be a way to integrate more these parts and maybe contributes to increase our potential to enter in international markets.
Unfortunately, we cannot publish David’s paper here, however, you can see his talk during the 2nd Workshop for Reuse Introduction in Companies (WIRE).