Pular para o conteúdo principal

Sistema Para Gerenciamento de Projetos Ágeis

Já fazem alguns anos que me interesso por metodologias ágeis de desenvolvimento, tanto que meu TCC da faculdade foi relacionado ao assunto. Entre livros, artigos na internet e palestras, adquiri um certo conhecimento sobre o assunto (porém muito mais teórico do que pŕatico). No início meu foco foi XP, e após comecei a estudar Scrum. Ultimamente tenho procurado estudar sobre Kanban.

Na empresa em que trabalho atualmente , um de nossos foscos é a implantação de metodologia ágil de desenvolvimento. Já à algum tempo temos tentando implantar Scrum, porém sem sucesso ainda. Para a implantação do Scrum, consideramos necessário a utilização de alguma ferramenta digital para controle dos projetos, algo com o qual possamos controlar o product backlog e o andamento das estórias. Testamos vários sistemas, tanto online quanto instalados em nossos servidores internos, porém, em minha opinião, nenhum deles nos atendeu satisfatoriamente.

Todos os softwares que testamos eram bem completos, com diversas opções, e é nisso que acho que eles pecam (novamente, em minha opinião). Tantas opções acabam deixando os softwares complexos e um tanto difíceis de serem utilizados, fazendo com que operações simples, como criar uma estória, exijam mais passos e informações do que o necessário, sendo contrário à mentalidade ágil. A maioria também não apresenta uma forma de acompanhamento das estórias que seja simples e nítida, como um quadro Kanban.

Pensando nisso, decidi desenvolver um sistema web que cuide somente do básico necessário para o gerenciamento de projetos ágeis: um controle de product backlog e um quadro Kanban para acompanhamento das estórias. Sem frescuras, sem dezenas de campos para preencher, apenas ações simples. Assim criei o AgileWall. Por hora ainda sem um domínio específico, somente acesso via endereço IP mesmo (se o sistema vingar o domínio será a prioridade ;-).

O sistema ainda está num estágio alpha, mas já é funcional e eu já o  uso para controlar as estórias de seu próprio desenvolvimento. Como meu forte não é interfaces, também não tem uma interface muito legal, somente ajeitei o básico para poder ser utilizado.

O sistema está aberto para qualquer um que quiser se cadastrar e usar, sem limitações de número de projetos e usuários. Infelizmente ainda não é possível enviar convites para outras pessoas, mas é possível adicionar várias pessoas em um projeto procurando-as pelo email (desde que já estejam cadastradas no sistema, é claro).

No momento parei de adicionar funcionalidades ao sistema pois quero feedback sobre o mesmo par seguir no caminho certo. Espero feedback sobre o sistema para que eu possa melhorá-lo.

Comentários

Anônimo disse…
Olá, parabéns pela iniciativa.
Você planeja compartilhá-lo, sob GPL (ou algo assim) ou será comercial?
Tiago dos Santos disse…
Isso ainda não me decidi, mas tudo vai depender do interesse das pessoas pelo sistema.

Postagens mais visitadas deste blog

Tutorial Bacula: Iniciando o serviço e operando o sistema

Chegamos a última parte do tutorial. Aqui vou falar sobre como iniciar o serviço e operar o servidor Bacula. Não veremos tudo, mas somente o essencial para que, a partir deste ponto, quem leu o tutorial possa configurar e operar o sistema, mesmo que basicamente. Então, mãos-à-obra. Para iniciarmos o sistema, os comando são: # bacula-dir # bacula-fd # bacula-sd que iniciam o Director Daemon, o File Daemon e o Storage Daemon respectivamente. Caso exista algum erro no arquivo de configuração, irá aparecer uma mensagem apontando qual o erro e o serviço não irá subir. Se for esse o caso, corrija os erros e execute o comando novamente. Se não exibiu mensagem de erro alguma, então o sistema deve estar no ar. Caso queira confirmar, digite o comando: # ps aux | grep bacula Esse comando exibirá todos os processos que estejam rodando e que contenham a sequência "bacula". Se tudo deu certo, vamos operar o sistema. Para operar o sistema, utilizamos o console do Bacula, no caso o bconsole....

Linux de bolso

Comecei a faculdade (ciência da computação, escolha meio obvia) esse ano e logo de cara fiquei sabendo que iriamos utilizar linux nos computadores da faculdade, o que achei muito bom. Mas chegando no laboratório de informática vi que estava instalado o CentOS , se não me engano é baseado no Red Hat Enterprise (e não Fedora, como tinha postado antes). Até ai tudo bem, nada contra em usar uma distribuição que não conheço, o problema foi quando percebi que o sistema estava da forma como foi instalado, sem nenhuma configuração extra. Primeiro percebi que a resolução estava em 800x600, e não havia como mudar a resolução para 1024x768, que julgo ser ideal de ser usada. Isso até que podia ser suportado, mas ao tentar usar meu pendrive ele não foi reconhecido automaticamente, ou pelo menos não foi montado automaticamente, e depois tentando monsta-lo manualmente, o sistema só dá permição para o root montar dispositivos, e a senha do root, como não podia ser diferente, não temos acesso. Com es...

Tutorial sobre Bacula

Conforme prometido irei postar aqui um tutorial sobre Bacula . Ou melhor, uma série de post que juntos se tornarão um tutorial mais completo. Decidi fazer dessa forma, dividindo em várias partes, pois o assunto é muito complexo e grande, e colocar tudo em um post só seria complicado. Quando terminar tentarei unir o tutorial em um só, e para ficar melhor gostaria de receber dicas, criticas, correções... nos comentários para fazer devidas alterações. Para começar, vamos a uma introdução sobre o que exatamente é o Bacula e suas principais funções. Essa parte já esta pronta, somente irei fazer correções e algumas alterações para melhora-lo, e, hoje ou no máximo amanhã, irei postar aqui. Mas antes de ler (ou depois de ler, você é quem decide), sugiro que leiam os seguintes links: Site oficial do Bacula Conceitos importantes sobre backup - É sobre um sistema de backup diferente, mas os conceitos são os mesmo do Bacula. Aqui você encontra o menu completo desse outro sistema de backup. Tut...