[off] Como vocês se organizam para evitar atrasos nos projetos?

24 views
Skip to first unread message

Sidney

unread,
Nov 10, 2010, 9:16:52 AM11/10/10
to YFB - Yii Framework Brasil
Pessoal, aproveitando a deixa em um comentário dado no grupo, gostaria de saber como cada um de vocês se organiza para evitar os atrasos nos projetos.
Tanto quem trabalha em equipe como para os freelancers e autônomos. Talvez pudessemos responder algumas dessas perguntas:

Usa alguma técnica específica?
Alguma ferramenta de organização on-line, desktop ou outra?
Como calcula o tempo de entrega do trabalho e em que momento passa este prazo ao cliente?
Como lida (me refiro ao tempo) com as solicitações posteriores do cliente ou a não aceitação de alguma parte do projeto que já foi feita?

Ou qualquer outra informação que vocês jugarem útil. Todos podemos compartilhar e aprender mais com este tópico.
Confesso que preciso melhorar muito nisso. O Yii ajuda muito mas não é fórmula mágica né.
Mas afinal, há quem nunca tenha atrasado um projeto?

Conto(amos) com a colaboração de todos! Claro, conforme o tempo de cada um permitir.
Tenham um ótimo dia. T+

Marco (Coyote) Telles

unread,
Nov 10, 2010, 2:39:09 PM11/10/10
to yii-framew...@googlegroups.com
Olá Sidney,

Até pouco tempo atrás, eu não conseguia fazer nada que não fosse meu "trabalho". Minha mulher reclamava muito porque nunca podia acompanhar a família, até em coisas simples como ir a uma praia que fica a poucos metros de casa, só para dar uma ideia do caos. Como aposentado precoce, faço alguns trabalhos em casa e isso implicava que ao acordar, enquanto preparava o café já ia ligando o laptop, ao lado de quem fazia meu lanche matinal. Parava para almoçar rapidamente, por vezes bem tarde e ia assim até o final do dia, que normalmente durava até a madrugada. E mesmo assim, o tempo não dava para fazer nada e os trabalhos sempre atrasavam, gerando aborrecimentos com toda razão.
Foi quando resolvi dar um basta e mudar radicalmente em favor de uma vida melhor.
O que mais "impactou" o bom uso do meu tempo, foram basicamente as seguintes ações, que compartilho com vocês, esperando que possa ser útil a alguém que passe pelo mesmo problema.

1. Só abrir email pela manhã e no final da tarde (eventualmente, posso abrir mais uma vez nesse intervalo) ou quando estou tranquilo (como agora) eu deixo ele aberto, mas sempre que vou executar alguma tarefa, fecho. O email mal utilizado é um dos maiores vilões do uso do tempo pessoal.

2. Msn e afins, nem pensar. Uso o Skype apenas para contatos de trabalho.

3. Redes, deletei a maioria ficando apenas com Facebook, Twitter e Linkedin (esse último vai ser cortado também);

4. Fóruns/listas, cortei quase todos, ficando apenas com os que agregam algum valor;

5. Quando inicio uma tarefa não desvio minha atenção com problemas domésticos (já que estou em casa), salvo excessões urgentes, tipo D.Maria pedindo "gentilmente" por atenção :)

O fundamental para gerenciar melhor nosso tempo, é identificar o que é *realmente importante* para nós. Com isso em mente, fica tudo mais fácil. O planejamento é feito com base nessa premissa.

Agora, tratando das ferramentas.

1. Remember The Milk (RTM)
Esse é meu maior ajudante. Fiz um metodo bem simples, ágil e funcional onde crio minhas tarefas e programo minha semana e o dia. Na segunda faço minhas metas semanais e diariamente crio a lista mestre das tarefas do dia, com tempo estimado e considerando a meta semanal. Deixo sempre um intervalo sem programação para tarefas que possam surgir e necessitem uma ação.
Uso listas de contexto também (@rua, @telefone, etc) que agilizam muito, pois se tenho que sair, vejo na lista @rua o que posso matar de uma vez. Parece bobagem, mas quantas vezes ao chegar em casa lembrava de uma coisa que poderia ter feito... :(

2. Email
Usava o Thunderbird, mas atualmente estou gostando mais do Gmail (com Imap) via web mesmo e no celular. É menos um programa aberto. Também tenho um método que é não acumular emails na pasta de entrada. Quando abro, vejo a pasta "Prioritária" e "Entrada" e dou destino. O que pode ser resolvido em poucos minutos, faço imediatamente. No mais tenho uma pasta "Aguardando" para coisas que dependem de um retorno e o que gera alguma ação, vai para o RTM. Coisas importantes mas que não geram ação, eu arquivo. O que não interessa, tipo correntes, avisos de vírus, aquela imagem ou ppt bacana enorme que os amigos adoram mandar, infelizmente, vão para o lixo, quando o "antispão" não pega.

3. "Papelada" digital
Para organizar a bagunça digital, criei poucas pastas e procuro dar nomes bem significativos aos arquivos para encontrar rapidamente o que preciso. Aquela página interessante que não dá para ler na hora, eu arquivo no Instapaper para leitura posterior, inclusive no celular. A vantagem é que ele salva apenas o texto evitando a dispersão da atenção com anúncios, animações, etc. Uso muito o Evernote onde salvo páginas para consulta posterior, abusando das tags. Diminui com isso meu bookmarks e encontro as coisas que preciso muito mais rápido

4. Sincronizar dados
Dropbox. Esse é fantástico e uma mão na roda. Tem tempo que não sei o que é usar um pendrive. Dá até para fazer um pseudo-sistema-controle-de-versão (cvs). Sincronizo os micros de casa, o laptop, micros de cliente quando é o caso e agora tem até para celular.

5. IDE
Como a maioria já sabe, NetBeans vitaminada com PHPUnit, Servidor de BD, Ftp, XDebug, Selenium, Mercurial, Subversion e C++ (para aprendizado do meu filho na faculdade)

6. UML
ArgoUML

7. Edição rápida ou em ssh
Geany ou Vim

8. SO e outros aplicativos
Ubuntu 10.04, Meld (diff), Poedit (PO).

9. Gerenciar jobs
Utilizo um sistema de fóruns, onde organizo para cada cliente um fórum privado. Nele posso criar sub-fóruns para cada projeto do cliente e sub-fóruns ou tópicos (dependendo do caso) onde todas as informações ficam guardadas, tipo orçamento, análise, requisitos e novas requisições e todo o acompanhamento do job. Isso facilitou muito pois é uma ferramenta de simples uso até para os leigos, além de centralizar todas as informações,  agilizar o desenvolvimento do trabalho e otimizar a comunicação entre os envolvidos, principalmente porque não vou ao local, faço tudo remotamente. Com isso diminui muito o tal do "eu disse isso", "não era isso" já que tudo está documentado. Antes acontecia do cliente ligar ou enviar um email pedido alterações que se perdiam no meio da bagunça...
Para montar o orçamento, aproveito a antiga metodolodia Top-Down, dividindo para conquistar. Divido o sistema em seus casos ou módulos, com o auxílio do ArgoUML e faço uma estimativa de tempo que vou gastar, multiplicando pelo custo/hora. Dependendo de outros fatores (tamanho do negócio, risco envolvido, segurança, urgência, etc), o preço final pode sofrer um aumento ou redução.
Solicitações posteriores podem ser realizadas mas com possibilidade de aumento no custo e no prazo de entrega, isso eu deixo claro no momento que envio a proposta orçamentária. A não aceitação de alguma parte do projeto já realizada, é devida, salvo por falha minha.

Enfim, acho que me empolguei um pouco... :)

Moral da história, hoje eu acordo cedo, caminho na praia, se o mar estiver bom vou até em casa pegar minha prancha, volto para pegar umas ondinhas, trabalho, administro meus sites, colaboro aqui, paro para almoçar, lanchar, resolvo problemas na rua, consigo ver um filme na tv, sair a noite e principalmente, não faço "hora extra" nem trabalho final de semana ou feriados. Nesses momentos, computador+internet só para ajudar algum amigo, mexer no meu site, estudar, ou seja, coisas que me dão prazer.

Como se diz, espero ter ajudado. :D

Abs
ps.: não postei os links dos produtos citados porque podem ser facilmente encontrados com a ajuda do "oráculo".

--
YFB - Yii Framework Brasil
O grupo é o que fazemos dele. Portanto, participe nas discussões e convide outros programadores ao grupo. http://groups.google.com.br/group/yii-framework-brasil?hl=pt-BR
--
Para postar: yii-framew...@googlegroups.com
Para cancelar a sua inscrição: yii-framework-br...@googlegroups.com



--
***
Marco Telles
Emporium Computer - www.emporiumcomputer.com.br
http://www.pierdeipanema.com.br
http://www.facebook.com/pier.de.ipanema

Sidney

unread,
Nov 10, 2010, 7:00:58 PM11/10/10
to yii-framew...@googlegroups.com
Cara, depois desse verdadeiro "artigo" que você escreveu, nem precisa de links né. O pessoal não vai reclamar de ter que procurar. A não ser que seja alguém que está 'sem tempo' de fazer isso. Rs. E você está certíssimo em não deixar o barco te levar. Você é que leva o barco. Algumas pessoas deixam passar as coisas importantes da vida pra se dedicar totalmente ao trabalho e só descobrem que não valeu a pena quando é tarde demais. Como disse certo sábio do passado: "Não trouxemos nada ao mundo e não podemos levar nada embora". Com certeza a vida seria melhor se as famílias ficassem mais tempo juntas, ou melhor, seus membros né. Elogiável da tua parte.

Enfim, obrigado pela resposta. Com certeza tem pontos muito interessantes. Destaque para o 'fórum' que você mencionou, uma das idéias que achei bem legal. Percebi que você andou lendo o Getting Things Done! rs Eu li também, mas não achei muito prático pra mim, achei muito burocrático. Por isso fiz alguns ajustes e adaptações e tem sido útil. Basicamente uso o Gmail com o RTM também. Quando recebo uma solicitação de um cliente, já encaminho do e-mail mesmo para o RTM e pronto, já tenho uma tarefa agendada no seu devido lugar, usando tags, listas, prioridade, prazo e etc. Muito prático.

No caso dos projetos, procuro criar marcos, etapas. Assim vou mostrando ao cliente conforme efetuo cada uma. Isso ajuda a evitar (mas não totalmente) a questão de alterações posteriores. Mas hoje isso já não é tão frequente quanto já foi um dia. Além disso, como também só tenho trabalhado com contato por e-mail (telefone zero!), isso acaba servindo como documentação. Quando o cliente solicita algo, procuro responder explicando o que será feito, ponto a ponto, e os valores. Peço que me responda com uma confirmação se devo prosseguir, se ficou com alguma dúvida ou algum outro empedimento. Quando ele autoriza, tenho documentado no email mesmo. Mas, às vezes faço algumas concessões aos clientes sem cobrar nada quando pedem alguma coisa pequena. Claro que ocasionalmente apenas. Isso deixa todos satisfeitos e acabam recomendando o serviço a outros ou solicitando novos. (Atendimento é tudo! Ou quase.)

No mais, uso Ubuntu com diversos atalhos de teclado para abrir programas ou executar scripts. A IDE também é NetBeans, embora não faça muito tempo. Geany só pra 'olhar' algum código. Comparação faço no próprio NetBeans. Acho o comparador de código dele extraordinário. UML tenho Argo e Dia mas no momento não estou fazendo nenhum trabalho direto em OOP e por isso não tenho necessidade de modelar.

Bom, no mais acho que é isso. Procuro não criar muita coisa pois no meu caso acabo ficando meio perdido. Gosto de organização básica que não se torne burocracia. Mas ainda tenho que melhorar em alguns aspectos.

Por isso mesmo, se alguém mais puder participar do tópico, vai ajudar muito(s).

Mais uma vez, obrigado Marco.
Abraço a todos.

PS: Agora vou dormir porque o sono tá quase me imobilizando rss

2010/11/10 Marco (Coyote) Telles <coyo...@gmail.com>

Daniel Augusto Bastos

unread,
Nov 11, 2010, 10:06:43 AM11/11/10
to yii-framew...@googlegroups.com
Não faço sincronização de arquivos gerais(como o dropbox), mas em
todos os projetos uso subversion como controle de versão.
Eu, apesar de gostar do RTM, preferi concatenar todas as opções num
único lugar.
Uso o Redmine pra quase todas as opções.
Documentação em wiki, Forum, Disposição dos arquivos, meus e dos
clientes, tarefas, e, suporte aos clientes via forum e principalmente
sincronização da tarefa com o código.
Nada fica fora dele, o cara pode estar do meu lado, mas não adianta,
tem que cadastrar.
Ele não é o melhor, se vc analizar as tarefas individualmente, mas,
gosto principalmente por ser tudo integrado.

Quando defino um novo projeto, igual ao Marco. A diferença é só o soft
de controle mesmo.

Normalmente, num dia de 8h, programo 6 delas relativas a
desenvolvimento. Uso as outras duas pra diversas outras atividades não
relativas aos projetos em sí, como listas, foruns, testes de alguma
ferramenta, ou outra atividade qualquer.

Eu prefiro usar favoitos, dividindo por pastas representando
categorias e algumas tags pra localizar melhor. Como a maioria dos
navegadores hoje tem sincronização remota, perder os favoritos não é
mais problema.

UML eu usei muito o Jude. Mudou a pouco tempo pro nome Astah, e teve
outras mudanças que não me agradaram.
Ultimamente ando procurando um bom modelador. Não gosto muito do Argo,
mas tenho usado atualmente como substituto do Astah, alem de testado
eUML (plugin pra eclipse), o próximo a ser testado será o plugin de
UML do NetBeans, que, na época que eu testei a última vez, era muito
bom.

Abs
Daniel Augusto Bastos

Marco (Coyote) Telles

unread,
Nov 11, 2010, 10:42:56 AM11/11/10
to yii-framew...@googlegroups.com
Boas dicas Daniel, aliás, acho que poderíamos colocar um tópico no dicas com as ferramentas citadas aqui.
Não conhecia o Redmine, vou dar uma olhada nele e o UML para NetBeans nunca tinha usado, pode ser uma boa opção para manter tudo na IDE.

Abs

Marco (Coyote) Telles

unread,
Nov 11, 2010, 11:23:07 AM11/11/10
to yii-framew...@googlegroups.com
Daniel, busquei o plugin UML via NetBeans (6.9.1) e no resultado só aparece o "NB 67 Visual Merise Editor", que não tem nada a ver. Você sabe me dizer como eu encontro esse plugin ? Na página do NetBeans tem um monte, mas não sei qual é mais indicado e porque não aparece via IDE.

Abs

Daniel Augusto Bastos

unread,
Nov 11, 2010, 2:17:06 PM11/11/10
to yii-framew...@googlegroups.com
Olhei lá e parece que ainda não está disponível pra nova versão ainda.
Quando testei ele, já vinha por default na instalação mega-bombada do
NB. Era bom, tinha um bug pra pt_br, mas mudando a IDE pra en ficava
beleza ..

Abs
Daniel Augusto Bastos

Em 11 de novembro de 2010 14:23, Marco (Coyote) Telles

Marco (Coyote) Telles

unread,
Nov 10, 2010, 8:21:07 PM11/10/10
to yii-framew...@googlegroups.com
Obrigado Sidney, tenho tentado manter a sanidade em meio a tanto caos :D

Com relação ao "artigo", acabei criando um post (com os devidos links) em um site que uso para falar de coisas que gosto: http://migre.me/28cFu

O fórum na verdade foi idéia de um amigo bastante conhecido no mundo open source, Beduíno, que adora sistemas de fórum. Ele usa os mais diversos fóruns (livres e pagos) para tudo que precisa, é até engraçado. Co-administrei com ele um site de traduções Xoops (x-trad) e realmente o fórum atendia de uma forma interessante.
Ao testar algumas ferramentas para interação com o cliente, acabava não sendo utilizadas por dificuldade para eles (na maior parte são agência de comunicação e marketing) . Foi então que tive a idéia de montar um fórum e o resultado foi imediato. As pessoas usavam com pouquíssima dificuldade, o retorno e a satisfação eram bons, enfim, deu certo.
A questão do GTD, eu li sim, bem como li o Zen to Done, Getting Real By 37 Signals, Tríade e vários outros sistemas. Testei OpenProject, Calendários, gerenciadores de tarefas, mas sempre havia alguma dificuldade, como exemplo, o GTD perdia tempo protelando tarefas, criando várias listas, tags e tanta coisa que acabava ficando confuso e largando mão. Então acabei criando o meu sistema, muito simples, rápido e eficiente para mim. Não tem nada de mirabolante, é simples mesmo. Mas funciona! :)
Já usei também muito o e-mail, mas como falei, as vezes perdia coisas no meio de tantos emails, tinha que ficar com ele aberto o dia todo e isso era uma coisa que eu não queria fazer. Agora mesmo, estava assistindo TV (ia rolar uma matéria sobre o Facebook no canal Managementv) e antes, passou uma matéria sobre email, citando que é um dos maiores responsáveis pela perda na produtividade, consumindo até 50% do tempo de trabalho diário das pessoas.
Concordo com você com relação a concessões. Isso é uma coisa que conta pontos e eu costumo fazer sim, sempre que é possível, ou seja, quando não envolve muito trabalho ou tempo de dedicação. O importante é não confundir concessão com "abrir as pernas". Caso de clientes que se aproveitam de nossa boa vontade e abusam mesmo. Esses quando procuram novamente eu evito mesmo. Procuro ponderar tudo na vida, de forma que seja bom para todos. Que eu ganhe muito, mas que o outro lado tenha um retorno proporcional. Esse negócio de "lei de Gérson" (que gosta de levar vantagem em tudo, caso os mais novos não conheçam :) ) não é minha praia. Acredito muito na causa e efeito, portanto procuro plantar o melhor para ter uma boa colheita lá na frente. ;)
No mais, gostei muito da oportunidade que você criou, para tornar esse ambiente tão tecnológico um pouco mais humanizado e de suas idéias, muito bacanas.

Valeu, estou indo assistir o Topa ou não Topa heheheheheh (não teve a matéria sobre o Facebook) :0( e depois dormir para amanhã curtir a chuva que resolveu cair, para o alívio das plantas. :)

Boa noite Sidney, boa noite turma!


Em 10 de novembro de 2010 22:00, Sidney <sli...@gmail.com> escreveu:

Sidney

unread,
Nov 12, 2010, 9:06:54 AM11/12/10
to yii-framew...@googlegroups.com
Que isso, eu só fiz a pergunta. Os comentários foram de vocês. E agradeço muito pois tem realmente coisas úteis.
E falando em aumentar a produtividade, talvez queiram ver essa matéria da IDGNow:

http://idgnow.uol.com.br/computacao_pessoal/2010/11/11/12-ferramentas-e-servicos-para-aumentar-sua-produtividade-no-dia-a-dia/

Parece boa.
Bom, mais uma vez, obrigado Marco, Daniel e a outros que vierem a contribuir posteriormente.
Um bom final de semana a todos.
Reply all
Reply to author
Forward
0 new messages