A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Free Software Engineering: A Field to Explore Gonzáles-Barahona and Robles UPGRADE Vol. IV No. 4 August 2003.

Apresentações semelhantes


Apresentação em tema: "Free Software Engineering: A Field to Explore Gonzáles-Barahona and Robles UPGRADE Vol. IV No. 4 August 2003."— Transcrição da apresentação:

1 Free Software Engineering: A Field to Explore Gonzáles-Barahona and Robles UPGRADE Vol. IV No. 4 August 2003

2 Free Software Projects Nascem como iniciativa isolada e particular Usuários são co-desenvolvedores Divulgação “boca-a-boca” Teste massificado pelos usuários Gerência de versões é complexa e “bem-definida”

3 Open Source Projects (Sun Jun 5 21:56:46 BRT 2005) > 100,000 projects! Communications (11651 projects) Database (4798 projects) Desktop Environment (2508 projects) Education (2573 projects) Formats and Protocols (368 projects) Games/Entertainment (10958 projects) Internet (19080 projects) Multimedia (9851 projects) Office/Business (4307 projects) Other/Nonlisted Topic (1880 projects) Printing (371 projects) Religion and Philosophy (229 projects) Scientific/Engineering (7928 projects) Security (2121 projects) Sociology (307 projects) Software Development (14232 projects) System (15387 projects) Terminals (477 projects) Text Editors (2152 projects) Communications Database Desktop Environment Education Formats and Protocols Games/Entertainment Internet Multimedia Office/Business Other/Nonlisted Topic Printing Religion and Philosophy Scientific/Engineering Security Sociology Software Development System Terminals Text Editors

4 Causas de Descontinuidade de Projetos SW Livre Falta de interesse, tempo ou motivação –mudança de liderança nos projetos impactam sua continuidade Code Forking –cada usuário tem acesso ao código e pode alterá-lo e redistribuí-lo sem o conhecimento do líder do projeto

5 Free Software Engineering Resume “A Field to Explore” “is still in its infancy” (2003!) “How to create free software? Issues: –Classification of free software projects –Creation of a methodology –Methods + classification + models ++ Simulation (intelligent agents) = Free SW Engineering”

6 Process Implementation Sarah Sheard Software Productivity Consortium Thursday, July 3, 2003 or, We’ve documented all our processes— what’s left to do?

7 So what does it take? 1. Manage as a project 2. Obtain management support 3. Establish policy 4. Establish measurement baseline 5. Train employees and managers 6. Tailor processes 7. Maintain process assets 8. Ensure processes are being used 9. Learn Lessons 10. Improve Processes 11. Appraise the organization

8 Process Implementation Requires Everyone! Senior management sets the tone and ensures other managers make PI happen SEPG drives the process improvement program to its goals Projects review processes, tailor standard processes, use their tailored versions, and recommend improvements QA audits independently

9 Funciona para SW Livre? Adaptação de Processos de 1990? 2005! Distributed Development... O que fazer? –Ler –Praticar –Montar fábricas e avaliar...

10 A Framework for creating hybrid-open source software communities Srinarayan Sharma et. al. Info Systems (2002), 12.

11 Introduction OSS model is a fundamentally new and revolutionary way to develop software organizations are having difficulty building a business model around the open source paradigm not all OSS initiatives have been successful Framework for creating Hybrid-OSS communities

12 The OSS model Three dimensions: –structure, process and culture structureculture process Eletronic communication Multicultural community Values: reciprocity, gift giving, reputation, ideology Core assumptions Division of labour Co-ordination mechanisms Distribution od decision- making Organizational boundaries Informal structure Political structure Legitimate basis of authority

13 OSS development process Problem discovery Finding volunteers Solution identification Code development and testing Code change review Code commit and documentation Release management

14 Framework for creating Hybrid- OSS communities Principles: Community building Community governance –Shared governance –Membership management –Incentives and rewards Community infrastructure

15 Discussion...  open source communities versus Software Factories? personal time and autonomy...  freelancers...  project-oriented... there are several avenues for future research –... to refine the proposed framework and validate it empirically

16 Google – Summer Code The Summer of Code is Google's program designed to introduce students to the world of open source software development!!!! The Deadline is June 14th http://code.google.com/summerofcode.html


Carregar ppt "Free Software Engineering: A Field to Explore Gonzáles-Barahona and Robles UPGRADE Vol. IV No. 4 August 2003."

Apresentações semelhantes


Anúncios Google