GithubHelp home page GithubHelp logo

Comments (2)

masbicudo avatar masbicudo commented on May 29, 2024

Por mim pode ser isso mesmo cara... tipo eu vou dar a minha opinião sobre
as coisas que são sua responsabilidade, mesmo no estilo das aplicação...
afinal, eu não sei criar, mas eu ainda tenho meu próprio gosto quanto a
isso, ai agente discute e entra num consenso... o que não é muito difícil
visto que agente tem gosto parecido pra esse tipo de coisa. As
responsabilidades estão bem divididas, eu já imaginava algo assim, mas
agora já fica combinado mesmo.

Em 13 de maio de 2012 22:10, andrerpena <
[email protected]

escreveu:

@masbicudo , na minha experiência com programação, eu acho que dividir a
responsabilidade sobre o trabalho é útil no sentido de que nós somos
capazes de "culpar" alguém quando algo dá errado. Tipo.. se nenhum de nós é
explicitamente responsável por alguma coisa, é difícil determinar de quem é
a culpa quando algo dá errado. Além disso, dividir a responsabilidade
permite que um de nós se foque melhor em alguma coisa.. ficar dando
"switches" entre uma coisa e outra causa que vc tenha que saber muitas
coisas e diminui sua proficiência.

Eu não estou propondo uma divisão engessada de tarefas, isto é, não é
porque eu sou responsável por alguma coisa que eu não me importo com a sua
opinião e vice-versa. Nós somos um time, o que um de nós faz é interesse do
outro e tudo deve ser discutido e acordado, definitivamente. E da mesma
forma, nós podemos sim ajudar o outro a fazer o que é responsabilidade do
outro
quando for necessário. Não é tipo: "Isso é responsabilidade sua e
eu vou não vou por a mão
". Não é para ser engessado.

Sendo assim eu sugiro a seguinte divisão de responsabilidades: (é óbviu
que vc pode argumentar e nós podemos discutir sobre isso)

Responsabilidades do André Pena:

  • Especificação (Junto com Miguel Angelo): Isso é uma coisa crítica e
    nós devemos fazer isso juntos.
  • Site Institucional: Eu já comecei a fazer e já tenho proficiência
    com o Twitter Bootstrap. Pra mim é mais fácil manter a responsabilidade
    sobre isso
  • Estilos CSS: Eu tenho bastante experiência com isso e gosto desse
    trabalho. Isso já tá quase 100%.
  • Estabelecimento do framework e padrões: Eu já fiz 80% de todo o
    framework que vai ser necessário para a versão 1. Eu fico responsável por
    estabelecer este framework e garantir que ele funciona. Obviamente você
    (@masbicudo), tem a liberdade de corrigir bugs e principalmente implementar
    novas funcionalidades quando essas forem necessárias.
  • Documentação do framework e documentação para o usuário final: Eu já
    comecei a fazer a documentação do framework e já comecei a fazer a
    documentação do usuário utilizando o Twitter Bootstrap. Isso pode ficar
    comigo.
  • Implementação do CallStack: O CallStack é fundamental para criar uma
    base de conhecimento forte e completa online para suporte ao usuário. Isso
    também é ótimo para o Google trazer novos visitantes devido ao grande
    número de páginas indexadas.
  • Revisão: Eu quero manter o conhecimento sobre todo o código fonte e
    garantir que ele está nos padrões
  • Tradução: - Eu acho que eu posso ir traduzindo o código para
    arquivos de recurso e escrevendo em inglês e português enquanto você
    desenvolve o software.

Responsabilidades do Miguel Angelo:

  • Especificação (Junto com o André Pena): Isso é uma coisa crítica e
    nós devemos fazer isso juntos.
  • Aprimoramento do framework: Você fica com a responsabilidade de
    aprimorar o framework conforme nós julgarmos que isso é necessário.
  • Implementação das regras de negócio: Você fica responsável pela
    implementação de toda a regra de negócio do software, é claro, passando
    pela nossa especificação e a minha revisão
  • Implementação dos testes unitários: Você fica responsável pela
    implementação e manutenção dos testes unitários das regras de negócio

Conclusão:

Como você pode perceber, eu estou propondo que o seu trabalho seja mais
focado em desenvolvimento da aplicação em si enquanto eu cuido de todo o
resto. Apesar de existirem mais ítens para mim, eles são claramente ítens
menos complexos. As regras de negócio e testes unitários são extremamente
mais complexos. Você também pode perceber que eu deixei os aspectos mais
humanos para mim, como aparência, relacionamento com o usuário e etc.

Eu fiz essa proposta baseada em 2 coisas: Nossos perfis (você é mais
técnico) e tempo. Como eu vou trabalhar nesse projeto depois de já ter
trabalhado 8 horas no meu day-job é melhor que eu fique responsável por
coisas que exigem mais tempo do que cérebro. Resolver um bug do software
21:00h depois do trabalho, para mim é bem mais complexo do que passar 2
horas escrevendo documentação, mexendo no estilo ou traduzindo.

Qual é a sua opinião?


Reply to this email directly or view it on GitHub:
#18

from cerebello.

andrerpena avatar andrerpena commented on May 29, 2024

Ok.. eu concordo plenamente com troca de opiniões. Praticamente tudo tem que ser resolvido no consenso.
Cara.. nós vamos mander bem porque nós estamos maduros e com os pensamentos muito sincronizados e alinhados. Isso é uma das coisas mais difíceis de uma sociedade.

Eu estou fechando esse issue para não ficar aparecendo na página principal, mas vai ficar registrado aqui para a posteridade nosso acordo quanto às responsabilidades.

from cerebello.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.