Plano de Negócios para o Site de Notícias “Jornalismo Interativo”

Site Jornalismo Interativo

O Projeto Jornalismo Interativo surgiu como protótipo do Trabalho de Conclusão do Curso de Ciências da computação na Feevale. O trabalho fala sobre classificação automática de textos utilizando algoritmos de aprendisado supervisionado de máquina para a construção de um classificador. O trabalho está a disposição no link: Download PDF. E o Prostótipo no link: www.jornalismointerativo.com.br.

Como esse site tem hoje (4/8) poucos acessos, decidi fazer um Plano de negócio para transformar a aplicação em algo mais comercial. Para isso foram estudados 2 arquivos didáticos de como elaborar um plano de negócio, o primeiro é o do Sebrae Download PDF e o segundo foi desenvolvido pelo Professor Dailton Felipine e distribuido pelo site Lebooks.com.br  Download PDF.

Exemplo de START TRANSACTION operando com COMMIT e ROLLBACK para transações de risco (Php + Mysql)

para isso vou usar uma tabela simples: DROP TABLE IF EXISTS `teste`;CREATE TABLE  `teste` (  `id` int(9) NOT NULL AUTO_INCREMENT,  `nome` varchar(45) NOT NULL,  `valor` float(9,2) NOT NULL,  `total` float(9,2) NOT NULL,  `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

Tem-se o código php abaixo onde AUTOCOMMIT=0 indica que o commit será feito de maneira manual e o START TRANSACTION que indica o início da transação; então são executadas algumas inserções e alterações e aparece o primeiro COMMIT, depois aparece um ROLLBACK que desfaz todas as alterações até o primeiro COMMIT.  Utilizar a estrutura de transações é muito importante quando se pretende manter a integridade de um determinado processo, e não deixar algum processo efetuado pela metade sem que possa começa-lo novamente.

<?php

  1. mysql_connect(‘teste’,'root’, ”) or die(mysql_error()); mysql_select_db($_SESSION[db]) or die(mysql_error());
  2. mysql_query(‘SET AUTOCOMMIT=0′) or die(mysql_error());
  3. mysql_query(“START TRANSACTION”) or die(mysql_error());
  4. $sql_2 = ” INSERT INTO teste (nome, valor, total) VALUES (‘paulo’, 1, 1) “;
  5. print (mysql_query($sql_2)) ? ’2) sql executado com sucesso.
  6. ‘ : mysql_error();
  7. $sql_2 = ” INSERT INTO teste (nome, valor, total) VALUES (‘joao’, 2, 2 ) “;
  8. print (mysql_query($sql_2)) ? ’2) sql executado com sucesso.
  9. ‘ : mysql_error();
  10. $sql_1 = “UPDATE teste SET valor = 10, total = 10 WHERE id = 1 “;
  11. print (mysql_query($sql_1)) ? ’1) alterado com sucesso.
  12. ‘ : mysql_error();
  13. mysql_query(“COMMIT”) or die(mysql_error());
  14. $sql_3 = ” INSERT INTO teste (nome, valor, total) VALUES (‘bobe’, 3, 3 ) “;
  15. print (mysql_query($sql_3)) ? ’3) sql executado com sucesso.
  16. ‘ : mysql_error();
  17. $sql_4 = ” UPDATE teste SET valor = 10, total = 10 WHERE id = 2 “;
  18. print (mysql_query($sql_4)) ? ’4) alterado com sucesso.
  19. ‘ : mysql_error();
  20. $sql_5 = ” UPDATE teste SET valor = 50, total = 50 WHERE id = 3 “;
  21. print (mysql_query($sql_5)) ? ’5) alterado com sucesso.
  22. ‘ : mysql_error();
  23. mysql_query(“ROLLBACK”) or die(mysql_error());

?>

TCC – Classificação e auxilio a tomada de decisão na construção de textos – Ante Projeto – TC1 e TC2

Objetivos específicos

• Estudar técnicas de aprendizagem de máquina;
• Estudar métodos de classificação de texto;
• Estudar o framework Weka;
• Definir um domínio jornalístico;
• Desenvolver protótipo que classifique textos dentro do domínio definido;
• Desenvolver protótipo que e auxilie na tomada de decisão na construção de textos dentro do domínio definido;
• Avaliar protótipo desenvolvido;

Trabalho final: Download PDF

Site desenvolvido como protótipo: www.jornalismointerativo.com.br

Criando um clacificador para categorizar textos através de aprendizagem de máquina

Método Quantitativo:

1) Separar as palavras
2) Tirar as STOP WORDs (achar lista de stop words em português)
3) TF (term frequence) – relação de frequencia por documento.
4) DF (document frequence) – relação de quantos documentos aparecem cada palavra.
5) TFiDF (achar algorítimo que cálcula esse valor)
6) Seleciona os 10 mais frequentes (Ponto de corte)
7) criar a tabela: documentos/termos e ditar a frequencia.
8.) Montar um arquivo de entrada para treino. Processamos esse arquivo no WEka
9) Usamos o j48 para número limitado de palavras ou SVM para uma frequencia inlimitada.
10) Esse processamento vai gerar o classificador que pode ser testado usando o Weka – Process – Open File – Classify.

Triggers – Oracle ou SqlServer – Banco de Dados 2

Triggers

Triggers são blocos de código (PL/SQL, Transact-SQL, …) armazenados dentro do banco de dados, que são executados automaticamente pelo banco toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica.

Aplicações das triggers:

  • Segurança e Integridade – Pode-se utilizar Triggers para garantir uma segurança maior no banco, pois elas podem restringir o acesso às tabelas e controlar as atualizações;
  • Auditoria – como dito anteriormente, as Triggers são executadas automaticamente, assim, podem sem utilizadas para fazer auditoria sobre acesso ao banco de dados;
  • Replicação de Dados – são excelentes para criar uma política de replicação síncrona de uma tabela para outra;
  • Integridade – a partir das Triggers podem ser criados controles mais complexos para os relacionamento das tabelas;
  • Controle de dados – Caso uma tabela tenha dados, cujo valor depende de outras tabelas, uma Trigger pode atualizar automaticamente a coluna com os valores derivados.

Dicas e precauções:

  • Use triggers para garantir a execução de comandos para uma tabela específica;
  • Evite criar triggers que dupliquem regras já definidas em CONSTRAINTS do banco;
  • ATENÇÃO: cuidado ao criar as triggers que disparem por uma instrução em uma tabela, para que ela não efetue a mesma operação na própria tabela porque isso iria disparar a trigger N vezes, travando a execução.

Em síntese, triggers são usadas para realizar tarefas relacionadas com validações, restrições de acesso, rotinas de segurança e consistência de dados, etc. Desta forma, estes controles deixam de ser executados pela aplicação e passam a ser executados pelas triggers em determinadas situações, tais como:

  • Mecanismos de validação envolvendo múltiplas tabelas;
  • Criação de conteúdo de uma coluna derivada de outras colunas da tabela;
  • Realizar análise e atualizações em outras tabelas com base em alterações e/ou inclusões da tabela atual;

Quando você for criar uma Trigger deverá definir:

  1. O nome  da trigger
  2. A Tabela para a qual a Trigger irá ser criada
  3. Quando a Trigger deverá ser disparada (INSERT, DELETE, UPDATE);
  4. A ação que a Trigger vai executar (geralmente um bloco de código PL/SQL)

A Sintaxe para criação de uma Trigger é a seguinte:

CREATE OR REPLACE TRIGGER nome_trigger 
{BEFORE | AFTER} {INSERT | UPDATE | DELETE}
ON { NOME_TABELA } 
FOR EACH ROW

BEGIN
  Bloco de código PL/SQL
END;
Exemplo 1:

CREATE OR REPLACE TRIGGER OPERACAO_AUDIT
AFTER INSERT ON OPERACAO
FOR EACH ROW
BEGIN
  INSERT INTO AUDITORIA 
    VALUES (SYSDATE, 
            ‘REGISTRO INSERIDO NA TABELA OPERACAO’, 
            ‘NOME_USUARIO’);
END;

Exemplo 2:

CREATE OR REPLACE TRIGGER CONTA_TESTE

AFTER UPDATE OF LIMITE ON CONTA

FOR EACH ROW

BEGIN

RAISE_APPLICATION_ERROR(-20500, ‘Não é possível alterar’);

END;


Pseudo registros :Old e :New

Ao trabalharmos com as Triggers de nível de linha (FOR EACH ROW), utilizamos estes dois pseudo registros, eles servem para fazer as comparações das colunas velhas ( :o ld ) com as novas ( :new ), são muito utilizadas para fazer Update nas colunas.

Exemplo 1:

CREATE OR REPLACE TRIGGER OPERACAO_AUDIT
AFTER UPDATE ON FUNCIONARIO
FOR EACH ROW
BEGIN
  INSERT INTO REG_ALT_SALARIO (DATA, USUARIO, SALARIO_ANT, SAL_ATUAL) 
    VALUES (SYSDATE, ‘NOME_USUARIO’, :OLD.SALARIO, :NEW.SALARIO);
END;

Predicados Condicionais

Está parte das Triggers é bem interessante, pois dentro do corpo das Triggers abrigam três predicados importantes para a utilização de múltiplas instruções DML, são os INSERTING (inserindo), UPDATING (atualizando) e DELETING (excluindo), esses predicados possuem valores lógicos e são iniciados no momento de disparo da Trigger.
Alguns comandos importantes:

Desabilitando e habilitando uma Trigger específica

ALTER TRIGGER nome_da_trigger DISABLE;
ALTER TRIGGER nome_da_trigger ENABLE;

Desabilitando e Habilitando todas as Triggers de uma tabela

ALTER TABLE nome_tabela DISABLE ALL TRIGGERS;
ALTER TABLE nome_tabela ENABLE ALL TRIGGERS;

Compilando uma Trigger

ALTER TRIGGER nome_da_trigger COMPILE:

Eliminando uma Trigger

DROP TRIGGER nome_trigger;

Verificar no dicionário de dados as triggers do usuário

SELECT object_name, 
            object_type 
FROM user_objects 
WHERE object_type = 'TRIGGER';

Obtendo detalhes das triggers

DESC USER_TRIGGERS

Exercícios:
1. Criar uma trigger, chamada atualiza_saldo, para atualizar o saldo da conta corrente toda vez que ser efetuada uma operação (tabela OPERACAO) relacionada à conta.

2. Criar uma trigger, chamada testa_limite, para verificar se o saldo da conta após uma determinada operação de débito não ficará menor que o limite da conta.

3. Criar uma trigger, chamada bloqueia_operacao, que proíba que sejam efetuadas operações de alteração e exclusão na tabela de OPERACAO.

Jornal colaborativo – Rede Social

Introdução:
Estou a meses pensando em fazer uma espécie de jornal colaborativo onde as pessoas se cadastram e postam notícias, básico, como qualquer aplicativo na web onde os usuários gerem conteúdo. Só que eu sinto a necessidade de agregar valor as pessoas e as notícias. Criar critérios de qualidade para uma notícia e de alguma forma gratificar as pessoas.

Tenho a intenção de tornar o site uma referência na qualificação de pessoas da comunicação. Que as pessoas coloquem em seus currículos, sou top 23 do site banco de notícias, e se sintam honradas de ter conseguido esse reconhecimento.

Como vincular valor ao texto?
O produto final são os textos, criando valor aos textos as pessoas terão valor. Mas o foco fica na informação. No gerar informação com qualidade. Então entramos no grande desafio, como vincular valor ao texto?

Num primeiro momento eu pensei em criar uma pontuação por tempo de visita em cada notícia e contabilizar, somando com o número de acessos, comentários e indicações. É interessante, mas eu não consigo visualizar a recompensa ideal para os usuários. Não sei se eles apenas tendo uma pontuação alta, irão agregar valor.

Então eu pensei em uma segunda opção. As notícias são investimentos como na bolsa de valores e cada usuário pode ter sua notícia valorizando ou desvalorizando.  Com o lucro das notícias os usuários poderão comprar links em notícias mais valorisadas e com isso, aumentar os seus acessos e valorizar cada vez mais. Lidar com dinheiro virtual é uma coisa que as pessoas se apegam bastante, elas vinculam esse aspécto a vida cotídiana delas, pois se elas podem render dinheiro virtual com uma notícia em um site, porque elas não podem gerar dinheiro real em um jornal de verdade?

Valorização das notícias:

A cada acesso, valoriza 1 centavo.

A cada comentário 10 centavos.

A cada dia sem nenhum acesso: - 10 centavos.

GERÊNCIA DE PROJETOS – Modelos de Documentos, Artigos e Exemplos

Dicas para Nota Fiscal Eletrônica com NFePHP

Vou dar algumas dicas diante das dificuldades que tive para fazer a nfe.

Primeiros passos:

1) Adquirir o certificado digital PJ – A1

2) Tendo o arquivo, exporte ele com a chave privada.

3) Configure o servidor apache com ssl(https)

4) Instale a biblioteca CURL no PHP

5) Baixe os arquivos da NFePHP – http://www.nfephp.org/

6) Configure seu ambiente (pasta config), coloque seu certificado pfx na pasta certs e montar seus scripts para usar as libs do projeto.

7) Uma boa dica, é ja entrar no grupo http://groups.google.com.br/group/nfephp para tirar dúvidas e contribuir com o pessoal.

8.) Valide seus XLM no site http://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

Php-Collab – Gerenciamento de Projetos – ERP free code (Open Sourse)

phpcollab

phpcollab

O php-Collab é uma aplicação Open Source. A diferença dela para outras ferramentas de gerenciamento de projetos é que esta é gerenciado pelo ponto de vista do time do projeto e não do gerente de projeto. Ela fornece informações específicas do projeto a todos os membros do time de projeto e também ao cliente, onde o mesmo pode acompanhar o andamento das atividades. Cabe destacar algumas características da ferramenta, apontadas por Cristiano Caetano em seu e-book:

  • Pode ser executado em qualquer plataforma que suportar PHP/Apache/Mysql (Windows, Linux, Mac, Solaris, AS400/i5, etc);
  • Permite a criação de duas visões do projeto: visão do time e visão do cliente;
  • Criação ilimitada de projetos e tarefas;
  • Gerador interno de relatórios e gráficos (possibilidade para exportar os dados nos formatos CSV, Excel e Word);
  • Controle de acesso e níveis de permissões por usuário;
  • Organização do projeto por meio de fases, tarefas e sub-tarefas;
  • Integração com o Mantis (ferramenta de gestão de defeitos);
  • Gerenciador integrado de requisições de suporte técnico;
  • Calendários e Bookmarks compartilhados;
  • Gerenciador de listas de discussões;
  • Versionamento de artefatos;

Os Seis Princípios Vencedores de Napoleão. – Gerência de projetos

Escrito por: Jerry Manas, presidente do Grupo Marengo, MundoPM

Napoleão Bonaparte, a maior figura militar na história européia, foi talvez o maior gerente de projeto de todos os tempos também. Não apenas tornou a França uma força militar, mas também trouxe boa governança para todo seu império. Até mesmo seu maior adversário, o Duque de Wellington, quando perguntado qual foi o grande general de seu tempo, respondeu “Nessa época, em épocas passadas, em qualquer época, Napoleão.” Talvez seja por isso que inúmeros líderes militares em toda a história estudaram e se beneficiaram dos princípios e técnicas de Napoleão, e até hoje ele é citado em livros de marketing e liderança.

Note que eu especificamente apontei o papel de “gerente de projeto”. De acordo com especialistas de hoje, como Tom Peters a Stephen Covey, gerenciamento por projetos é o caminho mais certo para atingir metas organizacionais (e sim, até pessoais). Isso porque, em essência, o gerenciamento de projetos alcança seus objetivos de modo organizado e planejado, algo com que se possa relacionar. É claro que é mais fácil falar do que fazer.

Um recente estudo da Computerworld mostrou que 33% das organizações de TI viam o gerenciamento de projeto como seu desafio número um para 2006, à frente mesmo dos desafios de restrições de orçamento e tendências regulatórias. Especificamente, apontou áreas como a gestão de equipes globais e virtuais, com o desafio de mantê-Ias focadas no trabalho certo, e na gestão de stakeholders que é muito mais abrangente, incluindo vendedores terceirizados. O foco do gerenciamento de projeto tradicional tem sido em regras e processos, mas as taxas de falha permanecem altas em torno de 75%. Claramente, algo está faltando, e esse “algo” são os bons princípios.

Se estivermos procurando por bons princípios, não precisamos ir além de Napoleão. Ele não apenas liderou com sucesso mais de 50 campanhas militares, como também liderou centenas de esforços para desenvolver e reconstruir a Europa, incluindo refórmas financeiras, instalação de infra-estrutura, construção de estradas, pontes, marinas, museus e muito mais tudo durante um período de constante guerra. E ele foi muito bem-sucedido usando técnicas e princípios sólidos que são tão aplicáveis hoje em dia como eram antigamente. Para supervisionar todos esses esforços, ele usou práticas avançadas de portfólio de gerenciamento de projeto antes mesmo do termo portfólio de gerenciamento existir – a diferença é que ele usou essa técnica para gerenciar um império inteiro. Além disso, ele fez tudo isso sem usar e-mail, telefones ou computadores.

Com isso em mente, certamente, devem existir ricas lições que podemos aprender a partir das vastas conquistas de Napoleão. E obviamente existem. O que ajuda é que ele, e muitos outros, documentaram como eles fizeram – na forma de detalhes factuais e máximas escritas. Baseado em pesquisa, eu extrapolei essa informação para o que eu chamo de Os Seis Princípios Vencedores de Napoleão. São os seguintes:

•        Exatidão (atenção, pesquisa e planejamento contínuo);

•        Velocidade (redução de resistência, aumento de urgência e foco);

•        Flexibilidade (formar equipes que são adaptáveis, poderosas e unificadas);

•        Simplicidade (objetivos, mensagens e processos simples e claros);

•        Caráter (integridade, calma e responsabilidade);

•        Força Moral (providenciando ordem, propósito, reconhecimento e recompensas).

Esses princípios trabalham juntos e se alimentam um do outro como engrenagens bem entrosadas. A falta de um deles pode impedir o sucesso. Podemos ter uma equipe altamente motivada, mas sem planejamento adequado e processos e sistemas simples, a equipe pode falhar. Da mesma maneira, podemos ter um planejamento extensivo, mas sem a flexibilidade e velocidade para sustentar esse esforço, o projeto pode afundar sob seu próprio peso. Dessa forma, precisamos considerar todos os seis princípios para serem verdadeiramente efetivos. Vamos dar uma breve olhada em cada um deles.

EXATIDÃO

Napoleão freqüentemente falava da importância da exatidão. Por exatidão, ele queria dizer precisão através da constante atenção na situação, pesquisa extensiva e planejamento contínuo (não apenas uma vez, mas durante toda a iniciativa). Ele sabia que essa precisão para ser alcançada dependeria da combinação de uma investigação

preliminar e da atualização sobre os conhecimentos dos eventos minuto a minuto. Dessa forma, ele teria certeza de aumentar as chances de acertar o alvo certo no momento certo.

Ficar a par da situação parece ser mais fácil do que realmente é. Isso dá trabalho e não é algo natural para muitas pessoas. Para alcançá~la, precisamos de visibilidade dos projetos, eventos organizacionais, pessoas e informação externa; observação e análise daquela informação; experiência adequada para saber o que é relevante, e, através disso tudo, a intuição estratégica para poder tomar decisões durante o percurso. Isso tudo pode ser reforçado com um extensivo relacionamento e uma comunicação freqüente e de mão-dupla. Em resumo, a construção deste princípio se dá pela condução adequada de um pré-projeto de pesquisa e pelo contínuo planejamento durante o projeto (não apenas no início e uma única vez), assim podemos alcançar a exatidão da qual Napoleão falou.

VELOCIDADE

Napoleão reconheceu que a definição científica de momentum (massa vezes a velocidade) se aplica também no âmbito pessoal no alcance de metas. E ele sabia que, sem a massa adequada, a velocidade se torna ainda mais crítica. Mas massa e velocidade sozinhas não completam a fórmula porque sem relação entre elas, há sempre um tipo de resistência que fará o momentum desaparecer (a não ser que exista muita massa). Então, aumentar a velocidade depende bastante de reduzir a resistência. E essas podem assumir a forma de: resistência dos stakeholders, dos consumidores em potencial ou resistência da própria equipe (talvez devido à falta de ferramentas adequadas ou objetivos obscuros, etc.). O gerente de projeto mais astuto lutará para livrar-se dessas preocupações.

Além da redução de resistência, devemos aumentar a urgência e providenciar foco. A melhor maneira de fazer isso é com uma combinação de dois conceitos correlatos, ambos fundamentais na estratégia de Napoleão:  Concentração de Força e Economia de Força. Precisamos colocar a quantidade máxima de recursos efetivos no trabalho mais crítico e a quantidade mínima de recursos efetivos em objetivos  secundários (aqueles que são suporte aos objetivos primários). Recursos de reserva podem ser usados para suportar os objetivos secundários ou para uso estratégico para resgatar algum atraso no projeto. Algo a mais ou algo a menos que isso é ineficiente.

FLEXIBILIDADE

Sabendo da importância da flexibilidade, Napoleão se assegurou de que seus exércitos eram capazes de reagir rapidamente a uma variedade de situações, e ainda assim operarem de acordo com o plano estratégico. Havia três modos pelos quais ele fazia isso. Primeiro, ele se assegurava de que suas tropas eram adaptáveis. Por exemplo, ele organizava seus soldados em unidades móveis e compartilhadas. Isso permitia que eles pulassem de uma área de necessidade para a próxima (ao contrário de ficar dentro de sua própria divisão). Eles também estavam prontos para mudar a qualquer momento e eram bem treinados na habilidade de se reagruparem para atender qualquer situação.

Depois, ele se assegurava de que eles eram poderosos. Armando-os com conhecimento sobre o conceito e a estrutura da missão para que eles pudessem operar independentes, ele era capaz de dar breves e simples instruções aos seus comandantes e saber que a missão seria seguida à risca. E recebendo comunicados regulares de seus comandantes sobre qualquer variação, ele fez com que seu exército fosse parte atuante do plano, e não apenas seguidores de um processo rígido que não levou a realidade em conta.

Finalmente, ele se assegurava de que eles eram unificados. Seus exércitos operavam sob uma doutrina comum e eram integrados através de um planejamento e uma administração centralizada. E mais importante, eles serviam para um líder somente – Napoleão. Essa combinação de certezas que nossas equipes são adaptáveis e poderosas e ainda unificadas por uma doutrina e uma liderança comum, mostra a verdadeira flexibilidade.

SIMPLICIDADE

Napoleão, Patton e Jack Welch, grandes líderes, freqüentemente citavam a simplicidade como o elemento-chave para o sucesso. A simplicidade pode tomar várias formas quando se trata de gerenciar projetos e pessoas. Pode significar objetivos claros e precisos, ao invés de tentar ficar complicando demais; ou pode significar mensagens focadas, concisas e claras, algo que os grandes líderes e pessoas que trabalham com marketing têm se estressado por anos. Pode também significar processos simples para gerenciar e executar nossos pIanos. Em todas as suas formas, a simplicidade é um modo de reduzir confusões e desentendimentos. Napoleão sabia disso mais do que ninguém, pois as coisas já eram complicadas o suficiente em uma batalha sem as adicionais confusões de manobras intrincadas ou mensagens obscuras.

Durante sua carreira, Napoleão focou em atingir a simplicidade em três grandes áreas. Primeiro, ele se assegurou que seus objetivos eram simples. Ele sabia que objetivos complicados envolviam muitos riscos e eram freqüentemente desnecessários, então ele sempre planejava o caminho mais direto e básico sempre que possível.

Segundo, para apoiar esses objetivos, Napoleão se assegurou que suas mensagens eram simples. Ele sabia que mensagens vagas ou truncadas poderiam minar mesmo os mais claros objetivos. Finalmente, os processos de Napoleão eram simples Ele percebeu isso, mesmo que os objetivos fossem diretos e bem comunicados, poderia ainda haver confusão se os processos menores para atingi-Ios fossem por demais complicados. Realmente, esta simplicidade era evidente em seus planos de batalha descomplicados, sua organização eficiente do Grande Armée e suas eficazes políticas administrativas e leis.

Com objetivos claros, mensagens concisas e processos descomplicados, Napoleão foi capaz de diminuir muito as chances de confusão entre todas as partes, incluindo o Grande Armée e as pessoas da França. Do mesmo modo, podemos trazer as simplicidades necessárias para os nossos stakeholders e as equipes de projeto usando as mesmas técnicas. Além disso, o que serviu para Napoleão, Patton e Jack Welch pode servir para nós também.

CARÁTER

Traços como integridade, calma e responsabilidade são muitas vezes associados com os grandes líderes da história. Napoleão não foi uma exceção. Guiado pela sua ambição de deixar uma marca positiva no mundo, ele sempre manteve sua honra e sua integridade. Sabia que qualquer saque ou roubo de suas tropas deixariam uma mancha permanente em sua imagem, e saiu de seu caminho para encorajar o respeito a diferentes culturas. A igualdade foi sempre soberana em sua mente e o valor-guia na sua administração. Qualquer perseguição a indivíduos ou grupos baseada em sua herança estaria em desarmonia com esse valor. Realmente, isso teria mostrado falta de integridade. Para esse fim, ele sempre se firmou em seus princípios, fazendo a coisa certa mesmo quando pressionado a fazer o contrário. Claro, ele tinha a mente aberta o suficiente para solicitar diferentes opiniões, mas quando as ações violavam o princípio fundamental da igualdade, ele não se curvava.

Somado a isso, apesar de pequenas explosões em algumas ocasiões, ele geralmente manteve a cabeça fria, especialmente face ao perigo e, acima de tudo, quando estava com suas tropas. Ele sabia que um líder que não mantivesse a compostura poderia rapidamente desmoralizar as pessoas e causar uma preocupação geral entre as massas. Outra chave de seu sucesso foi seu senso de responsabilidade. Ele assumiu total responsabilidade por suas ações, aguentando o peso da França e seus cidadãos, e especialmente de suas tropas, em seus ombros. Em suma, integridade, calma e responsabilidade são fundamentais para um bom caráter, e não há dúvida de que Napoleão possuía esses traços em abundãncia. Se quisermos ser bemsucedidos, devemos construir esses traços também.

FORÇA MORAL

A força moral é talvez o mais importante dos Seis Princípios Vencedores de Napoleão. É o que permite equipes ultrapassem expectativas e superar obstáculos inevitáveis. É o que coloca todo mundo a bordo na missão e os deixa excitados com o desfecho potencial. As pessoas fazem o seu melhor trabalho quando possuem autoconfiança e sentem que o que estão fazendo é válido e importante (e são reconhecidas de acordo com seu esforço). Napoleão entendeu isso quando disse: “Mais que números, é a força moral mais que faz vencer … o moral está para o físico como três está para um”.

Apesar de Napoleão ter dito, de um modo geral, que “uma pessoa não precisa de espírito na guerra, mas exatidão, caráter e simplicidade”, acima de tudo ele sabia que equipes precisavam de espírito para serem

bem-sucedidas. De fato, ele disse “Existem somente duas forças no mundo, a espada e o espírito. A longo prazo, a espada sempre será conquistada pelo espírito”.

Sabendo disso, na primeira vez que Napoleão comandou o exército francês como general, ele prometeu a suas tropas “honra, glória e riqueza”. Podemos fazer o mesmo assegurando que nossas equipes trabalham por coisas válidas e em sintonia com os princípios certos (honra), amplamente reconhecidos (glória) e adequadamente recompensados (riqueza). E apoiando isso com um senso de ordem, assim como fez Napoleão, podemos dar às nossas equipes confiança de que estão em boas mãos.

Infelizmente, muitos líderes ignoram essa parte crucial de seus trabalhos, focando contrariamente na mecânica do gerenciamento ou naqueles itens que podem ser medidos. Talvez por que esses elementos morais sejam tão imensuráveis que os líderes os ignorem tantas vezes. Como Clausewitz disse: “esses incalculáveis, mas importantes elementos, eles não renderão sabedoria acadêmica, não podem ser classificados ou contabilizados, mas devem ser vistos ou sentidos”.

Para ter certeza de que não vamos ignorá-Ios, devemos ter isso a ponto de prover ordem, propósito, reconhecimento e recompensas. Fazendo isso, podemos então dizer que temos a força do moral a nosso favor. E, com exatidão, velocidade, flexibilidade, simplicidade, caráter, e com os ventos da força do moral a nosso favor, podemos exercer plenamente a força dos Seis Princípios Vencedores de Napoleão.

Seguir

Get every new post delivered to your Inbox.