Carlos's profileCarlos Mattos - Sorocaba...PhotosBlog Tools Help

Blog


    July 17

    Software Bom, Rápido e Barato! (ficção)

    Ao longo de anos que tenho me dedicado ao desenvolvimento de soluções customizadas, pude observar uma grande evolução nos processos, metodologias e ferramentas para o desenvolvimento de software.

    Mas nem todos acompanham esta evolução. Encontramos com freqüência clientes que procuram soluções milagrosas para as necessidades das suas empresas. As soluções conhecidas como "softwares de padaria" ou "softwares de pastelaria" são muito mais comuns do que se imagina. Diariamente recebemos metas para entrega de projetos que simplesmente ignoram datas antes estabelecidas com base em análise e planejamento.

    O cliente, acostumado com maus prestadores de serviço que proliferam no mercado de desenvolvimento de softwares, habilmente, insere no contexto comercial da contratação do serviço, um deadline para receber o software. Eles tem sempre bons argumentos para sustentar suas prioridades

    Analise este cenário absurdo. Um cliente, que não conhece absolutamente nada sobre processo de desenvolvimento de software (na maioria dos casos conhece tão pouco os processos da sua empresa), passa a determinar o prazo para planejamento e execução do seu projeto. E nós muitas vezes, por questões comerciais óbvias, aceitamos essas metas colocando em risco o trabalho de toda uma equipe e o nome da sua empresa. Reflita.

    No mercado de desenvolvimento de software, para apresentar uma estimativa de prazos e custos (coerente e factível), o profissional precisa de sólidos conhecimentos, boas ferramentas e o suporte de uma boa metodologia - ou ele usa a bola de cristal.

    Assim, quando você encontrar um cliente com este perfil, ao invés de encaminhá-lo para a padaria, você pode solicitar que ele escolha apenas duas opções entre as três alternativas: Bom, rápido e barato! A escolha é dele! Não tem mágica! Experimente construir uma casa sem fundação e sem plantas (estrutural, elétrica e hidráulica) e observe o resultado. 

    November 20

    Edward Bear e o Desenvolvimento de Softwares (Steve McConnell)

    Bump, bump, bump...

    Por mais de uma geração, projetos de desenvolvimento de software tem falhado sem uma boa razão. Esses projetos não alcançaram o estado da arte no desenvolvimento de software. Eles não ultrapassaram os limites de pesquisas em áreas específicas. Eles falharam simplesmente porque não podiam suportar o próprio peso. Assim como o urso Edward, desenvolvedores de software, gerentes de projeto e seus clientes, batem a cabeça na escada sempre da mesma forma, projeto após projeto. O percurso que eles seguem é sempre familiar, porém ineficiente, fadado ao erro, e também doloroso.

    A sobrevivência de um projeto não acontece acidentalmente. O trabalho exigido para o sucesso de um projeto não é especialmente dificil, e também não é apenas um fator que consome tempo, mas precisa ser executado de forma disciplinar desde o primeiro até o último dia do projeto.

    A prática do desenvolvimento de software avançou até um ponto onde poucos projetos de médio porte estão destinados ao fracasso. Quando os desenvolvedores, gerentes e clientes pararem de bater suas cabeças contra os mesmos e velhos problemas e começarem a preocupar-se em adquirir as habilidades necessárias, seus projetos terão sucesso.

    Steve McConnell