International Journal of Enhanced Research in Science Technology & Engineering, ISSN: 2319-7463 Vol. 4 Issue 5, May-2015, pp: (91-94), Impact Factor: 1.252, Available online at: www.erpublications.com Page | 91 CoH-Agile: Proposal of methodology for development HW/SW embedded Integrating Co-Design to Scrum Glaydson Luiz Bertoze Lima 1 , Osamu Saotome 2 1 Department of Electrical Engineering and Computing, Aeronautics Institute of Technology, ITA, Sao Jose dos Campos, Sao Paulo, Brazil Abstract: The development of devices that combine hardware and software has created new challenges. The new built devices have a short life cycle and frequently require upgrading. The software industry attends to these requests with agile methods, such as Scrum. Agile methods apply quick iterations and continuous preplanning based on feedback and past iterations, enabling a quick and continuous delivery for those requests. Linking hardware and software development in an agile and co-desing environment makes the hardware development to be divided in more phases than in the traditional methods. This enables the whole development team to apply agile principles such as constantly working deliverables, testability applied to partial deliberables, simplicity, self-organizing teams, daily cooperation between business people and developers, among other principles. This scenario is being analyzed when applied to hardware or software development and used along with agile methodologies. Keywords: Scrum, Co-Desing, Agile Methods, Hardware Agile. INTRODUCTION The embedded software development has been driven by new market trends. As it is in the case of IoT - Internet of Things[5],where a specific hardware is used, usually a single-board, which demands the dedicated boarding of a software for its correct operation. The software to be embedded in the hardware must combine multiple perspectives from conception to development of the software and hardware. These are the combinations of software, electrical / electronics, mechanical design with other layers. The combination of these layers is called Co-Design. The objective of the co-design is to meet the changes requirements in order to optimize the product aligned to the customer's needs, allowing that software and hardware be produced together, resulting in value in each project phase[4]. The embedded software development, according to recent literature, has used methods of agile software development. The application of agile methods in embedded software has been justified because it enables the delivery of value, functional parts of software in short development cycles, customer involvement throughout the process and a rapid response to changing requests. This approach to embedded software development on the management of agile methodologies has created new challenges for projects that need to develop the software and hardware together. As the embedded software is developed in short development cycles, it is necessary to develop the embedded software in the hardware in sync to enable the value delivery in software and hardware at each stage of development, based on agile methodologies. [7] This paper proposes adaptations to the Scrum practices to integrate the development of Co-based hardware design, make the hardware development cycles more dynamic and integrated with the software, enable rapid responses to requests for changing and delivering value, aligned between projects of hardware and software. The paper is organized as follows: The next chapter presents the context for the development of this article, explaining the agile methodology based on Scrum. The third chapter presents the proposed solution. The forth chapter presents factors that enable agile development and co-design hardware development. The fifth chapter presents the conclusions.