Managing embedded software project team knowledge
نویسنده
چکیده
In modern large new product development (NPD) organisations the embedded software teams do not work in isolation but develop software in complex interrelationships with the other teams of the product development. Specifically the software team must interface with the system and hardware developments. Ambitious industrial product development programs require typically concurrent engineering of the various components of the system product, making it even more complicated for the software development to capture all the relevant information on time. Furthermore, multiple software projects may be working concurrently on different release versions of the same product family and platform core assets. In such a cross-functional environment, building and managing the embedded software team body of knowledge is not trivial. The paper proposes methods for managing such knowledge with a systematic modelling approach. The methods help in capturing project-specific context-driven key information. The empirical background of the study is in certain business units of Nokia Networks developing embedded software for telecommunications equipment products.
منابع مشابه
Embedded Software and Systems
Practical Control's embedded software team have experience in large multiprocessor designs through to small single low power embedded software devices. We are ISO9001 certified and have rigorous quality procedures for software development, change control, defect tracking and software verification. We follow agile development practices and are experienced in project managing large and complex de...
متن کاملFROM EXPERIENCE Time-Driven Development of Software in Manufactured Goods
ever, many of the companies that manufacture such products are not effectively managing software development for these embedded systems. Despite the current focus on concurrent engineering and cross-functional teams, software engineering is often poorly integrated with the rest of the product development effort. The result is usually a costly delay in the product’s introduction to the market. T...
متن کاملA Model for Capturing and Managing Software Engineering Knowledge and Experience
During software development projects there is always a particular working “product” that is generated but rarely managed: the knowledge and experience that team members acquire. This knowledge and experience, if conveniently managed, can be reused in future software projects and be the basis for process improvement initiatives. In this paper we present a model for managing the knowledge and exp...
متن کاملCan embedded space system development benefit from agile practices?
We study in this work piloting agile practices in embedded space system development projects. The case involves three companies acting as last or next to last subcontractors in a space project. Initial interviews and a subsequent survey revealed challenges that embedded space system development poses to the agile software development. These include high specialization and emphasis on individual...
متن کاملA Framework of Tools for Managing Software Architecture Knowledge
Software architecture (SA) process consists of several activities, which involve complex knowledge intensive process. The knowledge produced and consumed during this process needs to be shared and reused among different stakeholders, and across different life-cycle phases. Therefore, software architecture knowledge needs to be managed for improving organization architecture capabilities. It is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEE Proceedings - Software
دوره 150 شماره
صفحات -
تاریخ انتشار 2003