Olá!
segunda-feira, 29 de junho de 2009
Oportunidades para trabalhar com Microsoft Dynamics AX no Brasil
Postado por André dos R. Santos às 19:26 2 comentários
Marcadores: Carreira, Mercado, Oportunidade, Vaga Dynamics AX
domingo, 28 de junho de 2009
Dúvidas de como configurar workflow no Ax 2009?
Me valendo do ditado de que a sua dúvida pode ser a dúvida de muitos ai vai:
Como eu configuro?
Setting up and maintaining Workflow
Quais Workflows o Ax ja tem pré definidos?
Workflow templates
Pensando em colocar workflow em novos desenvolvimentos?
Implementing Workflow for Microsoft Dynamics AX
Erro: Stopped (error): Calendar token must be set?
Antes de criar qualquer Workflow configuration tenha CERTEZA que pelo menos um calendário esta corretamente configurado em Basic>Calendar, verifique que se os calendários tem Working Times corretamente configurados.
Requisição de compra?
- Accounts Payable>Setup>Workflow configurations
Crie uma nova configuração e utilize o template Purchase requisition approval
Não esqueçe de adicionar:
- Submission instructions para o workflow (basta clicar em create instruction e utilizar alguma mensagem padrão
- Work Item Subject e Instuctions devem ser preenchidos para cada elemento
Somente é possivel gerar um request for quote antes da requisição estiver aprovada e completa.
Debug? - Existem classes que eu não consigo debugar ainda, quando tiver uma resposta eu posto aqui.
- No AOT, abra a macro Workflow
- Procure pela macro WorkflowRunAsDebug e troque de false para true
- Procure a classe SysWorkflowHelper e recompile (necessário para atualizar o valor da macro)
- Vá em Basic>Inquire>Batch Job e apague as entradas para o workflow
- No AOT, abra o form Tutorial_WorkflowProcessor, esse form processa o workflow sem ser por batch
- Abra o debugger manualmente antes de processar (Tools > Development Tools > Debugger)
Postado por Matiazo às 19:45 1 comentários
terça-feira, 23 de junho de 2009
Podcasts e Webcasts
Microsoft Dynamics AX 2009 AIF Web Services Screencast
Um webcast bem didadico sobre AIF e com passos basicos para criar e consumir um webservice usando o AIF, vale conferir.
Working Effectively with Legacy Code with Michael Feathers
Scott's in Norway this week and he sits down with Michael Feathers. Michael is the author of "Working Effectively with Legacy Code." What is legacy code? Are you writing legacy code right now?
Podcast do Scott Hanselman, program manager da divisão de desenvolvimento da Microsoft com o autor do livro "Working Effectively with Legacy Code", excelente livro que demontra técnicas muito práticas de como criar testes unitários para código não testado aplicando métodos que tem o objetivo de diminuir a dependencia do entre classes, melhorando a testabilidade e o design da solução. Tem sido meu livro de referência ultimamente.
Postado por Matiazo às 10:06 0 comentários
Marcadores: Podcasts
segunda-feira, 22 de junho de 2009
Paralelo: Desenvolvimento ERP x SCRUM
Saudações!
Durante esse tempo, tive algumas experiências legais participando da gestão de projetos de desenvolvimento Dynamics AX.
As características do desenvolvimento ERP diferem um tanto com relação ao desenvolvimento “from scratch”, pois sua dinâmica consiste muito mais na modificação do produto existente, do que na concepção de algo totalmente novo.
Antes de entrar nas características do SCRUM, é importante citar algumas diferenças que existem entre o mundo ERP e o mundo do desenvolvimento de software tradicional.
Para desenvolvimento ERP, normalmente existe uma figura diferente das existentes no mundo de desenvolvimento tradicional, que é o Consultor Funcional, ou Analista de Negócio.
A figura do consultor funcional é muito importante para refinar o desenho da solução, pois ele age como a engrenagem entre o usuário final e o desenvolvedor, trabalhando as questões políticas e expectativas do cliente com relação ao produto, e deixando o desenvolvedor focado na qualidade da solução e a ser entregue. Assim, o desenvolvimento pode ser abordado com base nos processos de negócio e sua integração com as funcionalidades já existentes dentro do sistema.
Voltando ao tópico principal, sobre utilização da metodolgia scrum no cenário ERP, podemos fazer a aplicação com alguns diferenciais sutis, como descreverei abaixo.
Em tempo, é importante ressaltar que não irei descrever todos os elementos da metodologia nesse post, pois existem excelentes referências na internet com o conteúdo bem abrangente e detalhado sobre SCRUM, portanto, decidi me concentrar em alguns pontos-chave que teriam alguma peculiaridade entre o desenvolvimento tradicional e o aplicado às customizações/processos de negócio.
Ferramentas e elementos
Scrum Team
Scrum Master: Este papel pode ser atribuído ao gerente técnico, que é o responsável pela manutenção da metodologia dentro da equipe.
Product Owner: Normalmente, é o responsável pela manutenção do Product Backlog.
Product Backlog
Em poucas palavras, o product backlog consiste em uma lista contendo todos os requisitos levantados, descritos e priorizados em nível um nível mais abrangente.
Nesse caso, o Product Backlog pode ser uma lista de todos os processos não aderentes no core do ERP, previamente mapeados pela equipe funcional em campo, e, sempre que possível dividindo as atividades por processos de negócios, com controle de status de “atendidos” ou “não atendidos”.
Sprint backlog
A dinâmica do scrum é dividida em sprints periódicos (normalmente semanais), onde as entregas do período são extraídas do Product Backlog de acordo com sua prioridade.
Em resumo, é uma condensação dos objetivos estabelecidos no product backlog, para entrega definida em um espaço reduzido de tempo.
Impediments
São fatores que impedem a equipe de continuar determinada tarefa como por falta de recursos técnicos, infra-estrutura, definições de regras de negócio etc.
É muito importante que o Scrum Master e o gerente do projeto se unam e sejam facilitadores ativos entre o Scrum Team e o cliente final na gestão dos impedimentos, e provisão das respectivas soluções.
Os outros elementos podem ser aplicados tais como concebidos na definição geral de SCRUM, como as medidas através dos “Burn Down Charts”, bem como a dinâmica dos Meetings.
Postado por André dos R. Santos às 20:08 2 comentários
Marcadores: Arquitetura de software, Ax 2009, AX 4.0, AX6, Gestão, Metodologia, SCRUM