Tutorial (4): Optimized Software Engineering
Friday Dec. 2 at 9:00am – 12:30pm
Tutorial Speaker: Ram Chillarege , Chillarege, Inc., USA
Summary:
There has always been a lively debate about software engineering processes, their advantages and disadvantages. And we should also recognize that these discussion typically result in strong positions at the extremes. However, many of these discussions do not factor into the equation the business impact, the market segment demands and the long term financial implications. Thus, in spite of 30 years of these debates we see in the industry large fractions of the software development community still using waterfall, spiral, and agile development processes. In this tutorial we will begin to compare these choices not from the specificity of the process, but in terms of the financial implications and the market segment implications.
To do so, we will first discuss the product evolution over the long period - in the range of 10 to 20 years. Once we have established a model for the long range evolution of products, we will examine more closely the transitions that are needed over this period of time. This is when the products evolve, and so do the market segments that they serve. We then discuss the impact of software engineering process on this model, and the competitive impact of the software process.
The takeaways from this tutorial are
- A clear understanding of software product evolution
- The changes that are demanded by the software engineering process
- The financial implications and the market expectations
- The trade-offs of different software engineering process on the corporation.
This tutorial will be of interest to:
- Software Engineering Architects
- Product Managers
- Software Quality Managers
- Software Business Executives