Olá Ivan. Obrigado pela ajuda, mas estava pensando mais em focar em algo como o artigo de Eric S. Raymond "A Catedral e o Bazar". <http://pt.wikipedia.org/wiki/A_Catedral_e_o_Bazar>
Estou ciente que o RUP é muito poderoso e pode ser instanciado de várias formas. Só que o mesmo é muito focado em alguns pilares que o tornam muito robusto para o tipo de projeto que eu estou pensando: - Papeis e responsabilidades bem definidos No desenvolvimento de software livres existe uma maior flexibilização dos papeis pois as equipes podem mudar muito durante o ciclo de vida do projeto. Geralmente ficando mais estáveis somente para alguns membros, os "gerentes" ou os principais interessados nos produto. E é encontrada também muita contribuição anônima adicionada ao projeto. - Controle e gerenciamento rígido dos requisitos No RUP geralmente a grande maioria dos requisitos devem estar definidos até o marco da faze de elaboração, já em um software livre os requisitos são bem mais flexíveis, aparecendo a cada nova interação uma gama de novas possibilidades, o que se assemelharia mais com o XP (focando em pequenos grupos de requisitos a cada iteração e construindo um software funcional desde o inicio do projeto). - Processo muito formal (documental) Outro ponto é a formalidade do RUP, pois nem sempre as contribuições da comunidade estão completas em relação a documentação adicional e muitas delas só possuem documentação a nível de código. - Concentração do maior esforço de codificação na faze de construção Acredito que para o desenvolvimento de um software livre que envolva a participação de uma grande comunidade, o mais interessante seria focar em pequenos problemas de cada vez e está sempre liberando versões funcionais do software (mesmo que com pequenas adições) durante todo o ciclo de vida do desenvolvimento. - Relacionamento formal com os "Clientes/Usuários" O RUP foca muito em um formalismo entre o contato do cliente com a equipe, focando muito no gerente de projeto e no analista de negócio enquanto no desenvolvimento de um software livre todos os envolvidos são possíveis clientes e deve-se existir uma constante negociação do escopo do projeto ou das prioridades dos requisitos. Outro ponto é o fato que estas reuniões muitas vezes são informais (via chat ou email). Pensando nestes pontos, estou tentando formular algo que possa adaptar as metodologias existentes as necessidades de flexibilidade e adaptatividade de um software livre. Para isso estou estudando atualmente o RUP, XP e SCRUM. Agradeceria se alguém da equipe do Ubuntu pudesse contribuir com sua experiência ou se soubesse de onde posso encontrar informações/regras já estabelecidas pelos projetos em andamento para organizar o processo de desenvolvimento. Atenciosamente, Nilo Em 06/03/07, Ivan Niero Miranda <[EMAIL PROTECTED]> escreveu: > > Acredito que uma metodologia de desenvolvimento se aplique tanto a > software > livre como software proprietário. Não será a metodologia que irá definir o > > desenvolvimento de um ou de outro. > Se quiser saber mais sobre o RUP, basta me acrescentar aí no Gtalk! > > []´s > > On 3/5/07, Nilo Martins <[EMAIL PROTECTED]> wrote: > > > > Olá pessoal, > > > > Estou pensando em escrever na minha monografia de final de curso falando > > sobre uma metodologia mais voltada para o desenvolvimento de software > > livre. > > > > Os principais que existem hoje são baseadas em um controle rígido do > > desenvolvimento, como RUP ou com um foco na agilidade como XP e SCRUM. > > > > Estava pensando em procurar explorar um processo que pudesse facilitar o > > > gerenciamento do desenvolvimento de um Software Livre, já que o mesmo > > dificilmente se encaixaria em um dos processos acima. Sei que alguns > > projetos como o Hed Hat, Debian e o Ubuntu tem uma organização muito > forte > > e > > já devem aplicar uma metodologia para seu desenvolvimento. > > > > Gostaria da ajuda de vocês para encontrar referências que pudessem me > > facilitar a pesquisa desse tema. > > > > Se vocês conhecem algum site que tenha a descrição do processo de > > desenvolvimento de um software livre, seria de grande ajuda. (Se souber > de > > alguma monografia ou artigo neste assunto, melhor ainda). > > > > Agradeço a atenção de todos e peço desculpas pelo tema meio OFF. Mas > > acredito que como esta comunidade tem interesse no desenvolvimento de > > software livre, e muito mais conhecimento do que eu neste tema, esse > > assunto > > poderia ser útil para todos nos. > > > > > > Nilo > > -- > > Interessado em aprender mais sobre o Ubuntu em português? > > http://wiki.ubuntu-br.org/ComeceAqui - > > ubuntu-br mailing list > > [email protected] > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > > > > > > -- > Ivan Niero Miranda > http://ide4life.wordpress.com > -- > Interessado em aprender mais sobre o Ubuntu em português? > http://wiki.ubuntu-br.org/ComeceAqui - > ubuntu-br mailing list > [email protected] > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Interessado em aprender mais sobre o Ubuntu em português? http://wiki.ubuntu-br.org/ComeceAqui - ubuntu-br mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

