Re: [Ubuntu-BR] [OFF] Metodologia de Desenvolvimento de Software Livre

2007-03-06 Por tôpico Ivan Niero Miranda
Olá Nilo!

 Então, apliquei aqui na minha empresa o RUP mas tomando com base também
alguns aspectos da filosofia SCRUM. Na nossa primeira iteração, escolhemos
os papéis e documentos que serão gerados no decorrer do projeto. Temos
aquela reunião de 15 minutos por dia falando o q cada um fez e fará naquele
dia e por aí vai.
 O bacana do RUP é que ele pode se moldar a exatamente o que vc está
precisando. Até mesmo os templates prontos podem ser modificados a fim de
agilizar e documentar melhor seu trabalho!

Até!
Ivan

On 3/6/07, Nilo Martins <[EMAIL PROTECTED]> wrote:
>
> 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".
> 
>
> 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 livr

Re: [Ubuntu-BR] [OFF] Metodologia de Desenvolvimento de Software Livre

2007-03-06 Por tôpico Nilo Martins
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".


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
> > ubuntu-br@lists.ubuntu.com
> > 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/Com

Re: [Ubuntu-BR] [OFF] Metodologia de Desenvolvimento de Software Livre

2007-03-06 Por tôpico Ivan Niero Miranda
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
> ubuntu-br@lists.ubuntu.com
> 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
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


[Ubuntu-BR] [OFF] Metodologia de Desenvolvimento de Software Livre

2007-03-05 Por tôpico Nilo Martins
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
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br