<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IT・テクノロジー on kenji.blog</title><link>http://kenji.blog/pt/categories/it%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC/</link><description>Recent content in IT・テクノロジー on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>pt</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 30 Aug 2025 04:18:04 +0900</lastBuildDate><atom:link href="http://kenji.blog/pt/categories/it%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC/index.xml" rel="self" type="application/rss+xml"/><item><title>Tornar possível instalar o msix com um certificado autoassinado</title><link>http://kenji.blog/pt/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</link><pubDate>Sat, 30 Aug 2025 04:18:04 +0900</pubDate><guid>http://kenji.blog/pt/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/img.png" alt="Featured image of post Tornar possível instalar o msix com um certificado autoassinado" />&lt;h1 id="tornar-possível-instalar-o-msix-com-um-certificado-autoassinado">Tornar possível instalar o msix com um certificado autoassinado
&lt;/h1>&lt;p>Ao distribuir aplicativos no Windows, usar um &lt;strong>pacote MSIX&lt;/strong> é conveniente porque unifica os mecanismos de instalação e atualização. No entanto, o MSIX tem a restrição de que &amp;ldquo;um certificado assinado é sempre necessário&amp;rdquo;.
Quando você deseja distribuir para teste um aplicativo desenvolvido por uma empresa ou indivíduo, pode haver situações em que &amp;ldquo;comprar um certificado de assinatura de código comercial é um exagero&amp;rdquo;.&lt;/p>
&lt;p>É aí que um &lt;strong>certificado autoassinado (Self-Signed Certificate)&lt;/strong> é útil. Neste artigo, resumiremos as etapas para adicionar um certificado autoassinado ao MSIX e permitir que ele seja instalado em um ambiente local.&lt;/p>
&lt;hr>
&lt;h2 id="1-criar-um-certificado-autoassinado">1. Criar um certificado autoassinado
&lt;/h2>&lt;p>Primeiro, inicie o PowerShell no modo de administrador e execute o seguinte comando.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Criar&lt;/span> &lt;span class="n">certificado&lt;/span> &lt;span class="n">autoassinado&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">New-SelfSignedCertificate&lt;/span> &lt;span class="n">-Type&lt;/span> &lt;span class="n">CodeSigningCert&lt;/span> &lt;span class="n">-Subject&lt;/span> &lt;span class="s2">&amp;#34;CN=035A9AAC-915B-4CE1-AE39-1A101BED42F5&amp;#34;&lt;/span> &lt;span class="n">-CertStoreLocation&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="n">-NotAfter&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="nb">Get-Date&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="py">AddYears&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mf">10&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="n">-KeyUsage&lt;/span> &lt;span class="n">DigitalSignature&lt;/span> &lt;span class="n">-FriendlyName&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>O que é criado aqui é um certificado para &amp;ldquo;assinatura de código&amp;rdquo;.&lt;/p>
&lt;ul>
&lt;li>Dar a ele um nome fácil de entender com &lt;code>-FriendlyName&lt;/code> facilita a localização posterior.&lt;/li>
&lt;li>Você pode ajustar a data de expiração com &lt;code>-NotAfter&lt;/code>. Desta vez, está definido para 10 anos.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2-exportar-o-arquivo-pfx">2. Exportar o arquivo PFX
&lt;/h2>&lt;p>Exporte o certificado criado no formato PFX para que possa ser usado com &lt;code>signtool&lt;/code>.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Criar&lt;/span> &lt;span class="n">pfx&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$cert&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">Get-ChildItem&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="p">|&lt;/span> &lt;span class="nb">Where-Object&lt;/span> &lt;span class="p">{&lt;/span> &lt;span class="nv">$_&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">FriendlyName&lt;/span> &lt;span class="o">-eq&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$password&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">ConvertTo-SecureString&lt;/span> &lt;span class="n">-String&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="n">-Force&lt;/span> &lt;span class="n">-AsPlainText&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">Export-PfxCertificate&lt;/span> &lt;span class="n">-Cert&lt;/span> &lt;span class="nv">$cert&lt;/span> &lt;span class="n">-FilePath&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="n">-Password&lt;/span> &lt;span class="nv">$password&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>A senha definida neste momento (no exemplo, &lt;code>password&lt;/code>) será necessária para a operação de assinatura posterior.&lt;/p>
&lt;hr>
&lt;h2 id="3-instalar-o-certificado-autoassinado-em-autoridades-de-certificação-raiz-confiáveis">3. Instalar o certificado autoassinado em Autoridades de Certificação Raiz Confiáveis
&lt;/h2>&lt;p>O certificado criado não é confiável para o Windows como está. Para instá-lo, você precisa importá-lo de &lt;code>certmgr.msc&lt;/code> para &lt;strong>[Autoridades de Certificação Raiz Confiáveis] -&amp;gt; [Certificados]&lt;/strong> .&lt;/p>
&lt;p>Se você importar o certificado exportado ( &lt;code>.cer&lt;/code> ou &lt;code>.pfx&lt;/code> ), ele será tratado como um certificado confiável no PC de destino.
Isso evita que o aviso de &amp;ldquo;certificado não confiável&amp;rdquo; apareça mesmo se você assinar o MSIX.&lt;/p>
&lt;hr>
&lt;h2 id="4-assinar-o-instalador-msix">4. Assinar o instalador (MSIX)
&lt;/h2>&lt;p>Finalmente, use o certificado PFX criado para assinar o MSIX. O &lt;code>signtool&lt;/code> está incluído no Visual Studio e no Windows SDK.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Assinar&lt;/span> &lt;span class="n">o&lt;/span> &lt;span class="n">instalador&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">signtool&lt;/span> &lt;span class="n">sign&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">fd&lt;/span> &lt;span class="n">SHA256&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">f&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">p&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="s2">&amp;#34;C:\installer\installer.msix&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>&lt;code>/fd SHA256&lt;/code> especifica o algoritmo de assinatura.&lt;/li>
&lt;li>Especifique o arquivo PFX com &lt;code>/f&lt;/code> e passe a senha com &lt;code>/p&lt;/code>.&lt;/li>
&lt;li>Finalmente, especifique o caminho para o arquivo MSIX.&lt;/li>
&lt;li>Se o caminho para signtool não estiver definido, especifique o caminho completo. No meu ambiente, ele estava localizado no seguinte local.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span class="line">&lt;span class="cl">&lt;span class="s2">&amp;#34;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\microsoft.windows.sdk.buildtools&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.1742&lt;/span>&lt;span class="se">\b&lt;/span>&lt;span class="s2">in&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.0&lt;/span>&lt;span class="se">\x64&lt;/span>&lt;span class="s2">\signtool.exe&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Isso conclui a assinatura e completa um MSIX que pode ser instalado no PC de destino.&lt;/p>
&lt;hr>
&lt;h2 id="resumo">Resumo
&lt;/h2>&lt;ul>
&lt;li>Crie um certificado autoassinado com &lt;strong>New-SelfSignedCertificate&lt;/strong>&lt;/li>
&lt;li>Exporte o PFX com &lt;strong>Export-PfxCertificate&lt;/strong>&lt;/li>
&lt;li>Instale o certificado nas &lt;strong>Autoridades de Certificação Raiz Confiáveis&lt;/strong>&lt;/li>
&lt;li>Assine o MSIX com &lt;strong>signtool&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>Ao seguir este fluxo, você pode verificar a operação e distribuir para teste no ambiente local sem comprar um certificado comercial.
Claro, um certificado emitido por uma autoridade de certificação é essencial para distribuição comercial real, mas esse método é muito conveniente nos estágios de desenvolvimento e verificação.&lt;/p>
&lt;hr>
&lt;p>👉 Desta vez, usamos installer.msix como exemplo, mas você pode aplicar o mesmo procedimento ao seu próprio aplicativo.&lt;/p>
&lt;hr></description></item><item><title>Estudo PMP</title><link>http://kenji.blog/pt/p/pmp%E5%8B%89%E5%BC%B7/</link><pubDate>Sun, 04 Feb 2024 18:41:31 +0900</pubDate><guid>http://kenji.blog/pt/p/pmp%E5%8B%89%E5%BC%B7/</guid><description>&lt;img src="http://kenji.blog/p/pmp%E5%8B%89%E5%BC%B7/img.png" alt="Featured image of post Estudo PMP" />&lt;h1 id="resumo-do-estudo-para-o-exame-pmp">Resumo do Estudo para o Exame PMP
&lt;/h1>&lt;p>Este é um resumo do estudo para o exame PMP.&lt;/p>
&lt;h2 id="visão-geral">Visão Geral
&lt;/h2>&lt;p>PMP é uma certificação em gerenciamento de projetos. É uma certificação baseada no guia PMBOK (atualmente na 7ª edição).
O exame PMP dura 230 minutos com 180 questões, mas como 5 questões são perguntas de teste (dummy), você passa se acertar 106 ou mais das 175 questões restantes.
As respostas são de múltipla escolha e a maioria tem 4 opções, mas algumas têm 5 opções ou múltipla seleção.&lt;/p>
&lt;h2 id="liderança-servidora-servant-leadership">Liderança Servidora (Servant Leadership)
&lt;/h2>&lt;p>Um estilo de liderança que apoia de baixo para cima, em vez de dar ordens de cima para baixo.&lt;/p>
&lt;h3 id="10-princípios-características-da-liderança-servidora">10 Princípios (Características) da Liderança Servidora
&lt;/h3>&lt;ol>
&lt;li>Escuta&lt;/li>
&lt;li>Empatia&lt;/li>
&lt;li>Cura&lt;/li>
&lt;li>Conscientização&lt;/li>
&lt;li>Persuasão&lt;/li>
&lt;li>Conceituação&lt;/li>
&lt;li>Previsão&lt;/li>
&lt;li>Mordomia&lt;/li>
&lt;li>Compromisso com o crescimento das pessoas&lt;/li>
&lt;li>Construção de comunidade&lt;/li>
&lt;/ol>
&lt;h2 id="4-valores-do-manifesto-ágil">4 Valores do Manifesto Ágil
&lt;/h2>&lt;p>Estamos descobrindo maneiras melhores de desenvolver software
fazendo-o e ajudando outros a fazê-lo.
Através deste trabalho, passamos a valorizar:&lt;/p>
&lt;ol>
&lt;li>Indivíduos e interações mais que processos e ferramentas,&lt;/li>
&lt;li>Software em funcionamento mais que documentação abrangente,&lt;/li>
&lt;li>Colaboração com o cliente mais que negociação de contratos,&lt;/li>
&lt;li>Responder a mudanças mais que seguir um plano,&lt;/li>
&lt;/ol>
&lt;p>Ou seja, mesmo havendo valor nos itens à direita,
nós valorizamos mais os itens à esquerda.&lt;/p>
&lt;p>&lt;a class="link" href="https://agilemanifesto.org/iso/ja/manifesto.html" target="_blank" rel="noopener"
>Manifesto Ágil&lt;/a>&lt;/p>
&lt;h2 id="ágil-12-princípios-por-trás-do-manifesto-ágil">Ágil: 12 Princípios por trás do Manifesto Ágil
&lt;/h2>&lt;ol>
&lt;li>Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor.&lt;/li>
&lt;li>Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.&lt;/li>
&lt;li>Entregar software em funcionamento com frequência, na escala de semanas até meses, com preferência aos períodos mais curtos.&lt;/li>
&lt;li>Pessoas de negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.&lt;/li>
&lt;li>Construir projetos em torno de indivíduos motivados. Dando-lhes o ambiente e o suporte necessário e confiando neles para fazer o trabalho.&lt;/li>
&lt;li>O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.&lt;/li>
&lt;li>Software em funcionamento é a medida primária de progresso.&lt;/li>
&lt;li>Os processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.&lt;/li>
&lt;li>Contínua atenção à excelência técnica e bom design aumenta a agilidade.&lt;/li>
&lt;li>Simplicidade (a arte de maximizar a quantidade de trabalho não realizado) é essencial.&lt;/li>
&lt;li>As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.&lt;/li>
&lt;li>Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo.&lt;/li>
&lt;/ol>
&lt;p>&lt;a class="link" href="https://agilemanifesto.org/iso/ja/principles.html" target="_blank" rel="noopener"
>Princípios por trás do Manifesto Ágil&lt;/a>&lt;/p>
&lt;h3 id="terminologia">Terminologia
&lt;/h3>&lt;ul>
&lt;li>Épico (Visão geral)&lt;/li>
&lt;li>História de Usuário (Unidade registrada no backlog do produto, unidade para priorização)&lt;/li>
&lt;li>Tarefa (Item de trabalho técnico, alvo para estimativa de tempo)&lt;/li>
&lt;li>Backlog do Produto / Item do Backlog do Produto&lt;/li>
&lt;li>Product Owner (Dono do Produto)&lt;/li>
&lt;li>Stakeholder (Parte Interessada)&lt;/li>
&lt;li>Guia Prático Ágil (Livro)&lt;/li>
&lt;li>Desenvolvimento Lean&lt;/li>
&lt;li>Kanban&lt;/li>
&lt;li>Cadeia de Valor (Value Chain)&lt;/li>
&lt;li>AC (Custo Real - Actual Cost)&lt;/li>
&lt;li>EV (Valor Agregado - Earned Value)&lt;/li>
&lt;li>PV (Valor Planejado - Planned Value)&lt;/li>
&lt;li>EVA (Análise de Valor Agregado - Earned Value Analysis)&lt;/li>
&lt;li>SPI (Índice de Desempenho de Prazos = EV / PV)&lt;/li>
&lt;li>CPI (Índice de Desempenho de Custos = EV / AC)&lt;/li>
&lt;li>EVM (Gerenciamento de Valor Agregado - Earned Value Management)?&lt;/li>
&lt;li>BAC (Orçamento no Término - Budget at Completion)&lt;/li>
&lt;li>ETC (Estimativa para Terminar - Estimate to Complete)&lt;/li>
&lt;li>EAC (Estimativa no Término - Estimate at Completion)&lt;/li>
&lt;li>Estrutura Funcional&lt;/li>
&lt;li>Estrutura Matricial&lt;/li>
&lt;li>Estrutura Projetizada&lt;/li>
&lt;li>Liderança Servidora (Servant Leadership)&lt;/li>
&lt;li>Modelo de Tuckman (Formação, Tormenta, Normalização, Desempenho, Dissolução)&lt;/li>
&lt;li>Termo de Abertura da Equipe (Team Charter)&lt;/li>
&lt;li>Planning Poker (Sequência de Fibonacci)&lt;/li>
&lt;li>Retrospectiva (Atividade de reflexão)&lt;/li>
&lt;li>Equipe Virtual&lt;/li>
&lt;li>Termo de Abertura do Projeto (Project Charter)&lt;/li>
&lt;li>Conflito (6 métodos de resolução: Confrontar/Resolver o Problema, Colaborar, Compromisso, Suavizar/Acomodar, Forçar, Retirar/Evitar)&lt;/li>
&lt;li>Mapeamento do Fluxo de Valor (Value Stream Mapping)&lt;/li>
&lt;li>Mentoria&lt;/li>
&lt;li>Coaching&lt;/li>
&lt;li>Treinamento&lt;/li>
&lt;li>Teoria X e Y de Douglas McGregor&lt;/li>
&lt;li>Análise SWOT: Strengths (Forças), Weaknesses (Fraquezas), Opportunities (Oportunidades), Threats (Ameaças)&lt;/li>
&lt;li>Modelo SECI (Socialização, Externalização, Combinação, Internalização)&lt;/li>
&lt;li>PDCA, PDSA&lt;/li>
&lt;li>PESTLE (Político, Econômico, Social, Tecnológico, Legal, Ambiental)&lt;/li>
&lt;li>VUCA (Volatilidade, Incerteza, Complexidade, Ambiguidade)&lt;/li>
&lt;li>Método de Monte Carlo&lt;/li>
&lt;li>Análise de Árvore de Decisão&lt;/li>
&lt;li>Valor Monetário Esperado (VME / EMV)&lt;/li>
&lt;li>Net Promoter Score (NPS)&lt;/li>
&lt;li>Análise de Custo-Benefício&lt;/li>
&lt;li>Revisão da Sprint (Sprint Review)&lt;/li>
&lt;li>Gerenciamento de Lançamento (Release Management)&lt;/li>
&lt;li>SOW (Declaração de Trabalho - Statement of Work) &amp;ldquo;Documento que inclui a descrição detalhada do escopo, objetivos, entregas, prazos, recursos etc. do projeto&amp;rdquo;&lt;/li>
&lt;li>P-SOW (Declaração de Trabalho de Aquisição - Procurement SOW)&lt;/li>
&lt;li>RFI (Request For Information - Solicitação de Informações)&lt;/li>
&lt;li>RFP (Request For Proposal - Solicitação de Proposta)&lt;/li>
&lt;li>Contrato de Preço Fixo (FP - Fixed Price)&lt;/li>
&lt;li>Contrato de Tempo e Material (T&amp;amp;M - Time and Material)&lt;/li>
&lt;li>Contrato de Custos Reembolsáveis (CR - Cost Reimbursable)&lt;/li>
&lt;li>Preço Fixo com Remuneração de Incentivo (FPIF)&lt;/li>
&lt;li>Aumento do Escopo (Scope Creep)&lt;/li>
&lt;li>Modelo Kano&lt;/li>
&lt;li>Método de Distribuição de Financiamento&lt;/li>
&lt;li>Método de 100 Pontos&lt;/li>
&lt;li>Método MoSCoW (Must, Should, Could, Would)&lt;/li>
&lt;li>Matriz de Rastreabilidade&lt;/li>
&lt;li>Dicionário da EAP (WBS Dictionary)&lt;/li>
&lt;li>Velocidade (Número de story points alcançados em cada iteração)&lt;/li>
&lt;li>Gráfico de Velocidade (Velocity Chart)&lt;/li>
&lt;li>Matriz de Engajamento das Partes Interessadas (Desinformado, Resistente, Neutro, Apoiador, Liderança)&lt;/li>
&lt;li>Revisão de Fase (Phase Gate)&lt;/li>
&lt;li>Radiador de Informações (Information Radiator)&lt;/li>
&lt;li>Gráfico Burndown (Burndown Chart)&lt;/li>
&lt;li>Gráfico Burnup (Burnup Chart)&lt;/li>
&lt;li>Diagrama de Fluxo Cumulativo (Cumulative Flow Diagram)&lt;/li>
&lt;li>QCD (Qualidade, Custo, Entrega - Quality, Cost, Delivery)&lt;/li>
&lt;li>Modelo Espiral&lt;/li>
&lt;li>Corrente Crítica (Critical Chain)&lt;/li>
&lt;li>Funcionalidade (Feature)&lt;/li>
&lt;li>Iteração / Sprint&lt;/li>
&lt;li>Iterativo&lt;/li>
&lt;li>Incremental&lt;/li>
&lt;li>Incremento (Entrega adicional de valor)&lt;/li>
&lt;li>Resiliência&lt;/li>
&lt;li>Mordomia (Stewardship) Comportamento honesto e confiável, e ações (tomadas de decisão) responsáveis&lt;/li>
&lt;li>Escalonamento (Escalation)&lt;/li>
&lt;li>KPT (Keep, Problem, Try)&lt;/li>
&lt;li>Matriz RACI (Responsible, Accountable, Consulted, Informed)&lt;/li>
&lt;li>PMO (Escritório de Gerenciamento de Projetos): Suporte, Controle, Diretivo&lt;/li>
&lt;li>Cadência (Cadence)&lt;/li>
&lt;li>Adaptação (Tailoring)&lt;/li>
&lt;li>Níveis Neurológicos (Ambiente, Comportamento, Capacidades, Crenças/Valores, Identidade)&lt;/li>
&lt;li>Business Case (Documento que descreve os objetivos, benefícios, riscos e retorno do investimento de um projeto)&lt;/li>
&lt;li>Análise de Tendências (Realizada usando um gráfico de execução e técnicas matemáticas para prever resultados futuros com base no desempenho histórico)&lt;/li>
&lt;li>Plano de Gerenciamento da Qualidade (Define a estratégia e a abordagem para a qualidade dos entregáveis do projeto)&lt;/li>
&lt;li>Processo de Governança&lt;/li>
&lt;li>Product Owner (Visão do produto, priorização do backlog do produto, lançamento do produto)&lt;/li>
&lt;li>Project Owner / Patrocinador do Projeto (Contratante do projeto)&lt;/li>
&lt;li>Gerente de Projeto (Gerencia todo o projeto)&lt;/li>
&lt;li>Líder de Projeto (Dirige o trabalho no campo)&lt;/li>
&lt;li>Membro do Projeto (Promove o projeto)&lt;/li>
&lt;li>Abordagem Híbrida&lt;/li>
&lt;li>Produto Mínimo Viável (MVP)&lt;/li>
&lt;li>Revisão da Iteração&lt;/li>
&lt;li>Workshop&lt;/li>
&lt;li>Plano de Gerenciamento de Benefícios do Projeto (Benefícios alvo do projeto, meios estratégicos para alcançá-los e cronograma para realizá-los)&lt;/li>
&lt;li>Indicadores-Chave de Desempenho (KPI)&lt;/li>
&lt;li>On-site (No local, no campo)&lt;/li>
&lt;li>Estimativa Análoga&lt;/li>
&lt;li>Estimativa de Três Pontos&lt;/li>
&lt;li>Estimativa Paramétrica&lt;/li>
&lt;li>Revisão do Projeto&lt;/li>
&lt;li>Abordagem Big Bang&lt;/li>
&lt;li>DSDM (Método de Desenvolvimento de Sistemas Dinâmicos)&lt;/li>
&lt;li>Lei de Brooks&lt;/li>
&lt;li>Abordagem Big Bang (Implementar tudo simultaneamente de uma vez)&lt;/li>
&lt;li>Registro de Riscos (Documento usado como ferramenta de gerenciamento de riscos para identificar potenciais contratempos no projeto)&lt;/li>
&lt;li>Registro de Riscos&lt;/li>
&lt;li>Teoria SL (Liderança Situacional - 4 comportamentos adaptados à situação da outra pessoa)&lt;/li>
&lt;li>Competência&lt;/li>
&lt;li>Comprometimento&lt;/li>
&lt;/ul>
&lt;h2 id="referências">Referências
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf" target="_blank" rel="noopener"
>Guia do Scrum (Ken Schwaber &amp;amp; Jeff Sutherland)&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.pmi.org/-/media/pmi/documents/public/pdf/certifications/pmp-examination-content-outline.pdf?sc_lang_temp=ja-JP" target="_blank" rel="noopener"
>Página do PMI ECO (versão japonesa)&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.agilealliance.org/wp-content/uploads/2018/07/AgilePG_JAP.pdf" target="_blank" rel="noopener"
>Guia Prático Ágil&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.pmi.org/-/media/pmi/documents/public/pdf/ethics/pmi-code-of-ethics.pdf?sc_lang_temp=ja-JP" target="_blank" rel="noopener"
>Código de Ética e Conduta Profissional do PMI&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="material-de-estudo">Material de Estudo
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://www.udemy.com/course/ace-the-pmp" target="_blank" rel="noopener"
>Visando passar de primeira no &amp;ldquo;Exame de Certificação PMP®&amp;rdquo;! Curso estratégico para preparação eficiente para o exame (2021) Compatível com Ágil&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Experimentando o egui</title><link>http://kenji.blog/pt/p/egui%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/</link><pubDate>Sat, 18 Mar 2023 10:27:02 +0900</pubDate><guid>http://kenji.blog/pt/p/egui%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/egui%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/demo.gif" alt="Featured image of post Experimentando o egui" />&lt;h1 id="o-que-é-o-egui">O que é o egui
&lt;/h1>&lt;p>É uma biblioteca GUI que pode ser usada no Rust.&lt;/p>
&lt;h1 id="experimentando-o-egui">Experimentando o egui
&lt;/h1>&lt;p>Você pode executar o exemplo do egui com os seguintes comandos.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">git clone https://github.com/emilk/eframe_template/ egui_test
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">cd egui_test
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">cargo run
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Depois, você pode experimentar várias coisas enquanto brinca com o código de exemplo.&lt;/p>
&lt;h1 id="referência">Referência
&lt;/h1>&lt;p>&lt;a class="link" href="https://github.com/emilk/egui" target="_blank" rel="noopener"
>GitHub oficial&lt;/a>&lt;/p></description></item><item><title>Adicionar comando para inserir data no IntelliJ IDEA</title><link>http://kenji.blog/pt/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/</link><pubDate>Sun, 04 Sep 2022 05:59:04 +0900</pubDate><guid>http://kenji.blog/pt/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/images/IntelliJ_logo.png" alt="Featured image of post Adicionar comando para inserir data no IntelliJ IDEA" />&lt;h1 id="introdução">Introdução
&lt;/h1>&lt;p>Ao escrever este blog, uso o IntelliJ IDEA. É conveniente porque tem boa compatibilidade com o Git e exibe uma pré-visualização de Markdown.
Toda vez que escrevo um blog, tenho que escrever &lt;code>date&lt;/code> no cabeçalho do arquivo md. Parece que não há atalho para inserir a data, então criei um comando para inserir a data referenciando o site abaixo. Espero que seja útil.&lt;/p>
&lt;p>&lt;a class="link" href="https://stackoverflow.com/questions/8714779/is-there-a-shortcut-for-inserting-date-time-in-intellij-idea" target="_blank" rel="noopener"
>Is there a shortcut for inserting date/time in IntelliJ IDEA?&lt;/a>&lt;/p>
&lt;h1 id="procedimento-de-configuração">Procedimento de configuração
&lt;/h1>&lt;ol>
&lt;li>Abra &amp;ldquo;File&amp;rdquo; &amp;gt; &amp;ldquo;Settings&amp;hellip;&amp;rdquo; no menu&lt;br>
&lt;img src="http://kenji.blog/images/settings.png"
loading="lazy"
alt="settings"
>&lt;/li>
&lt;li>Com &amp;ldquo;Editor&amp;rdquo; &amp;gt; &amp;ldquo;Live Template&amp;rdquo; &amp;gt; &amp;ldquo;HTML/XML&amp;rdquo; selecionado, clique em &amp;ldquo;+&amp;rdquo;&lt;/li>
&lt;li>Selecione Live Template&lt;/li>
&lt;li>Insira &amp;ldquo;date&amp;rdquo; em Abbreviation&lt;/li>
&lt;li>Insira &amp;ldquo;Inserir data e hora&amp;rdquo; em Description&lt;/li>
&lt;li>Insira &amp;ldquo;$date$&amp;rdquo; em Template Text&lt;/li>
&lt;li>Clique no botão Edit Variables&lt;br>
&lt;img src="http://kenji.blog/images/edit_template_variables.png"
loading="lazy"
alt="edit_template_variables"
>&lt;/li>
&lt;li>Insira &amp;ldquo;date&amp;rdquo; em Name&lt;/li>
&lt;li>Insira &lt;code>date(&amp;quot;yyyy-MM-dd'T'HH:mm:ss'+09:00'&amp;quot;)&lt;/code> em Expression&lt;/li>
&lt;li>Feche a caixa de diálogo com OK&lt;/li>
&lt;li>Pressione Define ou Change e marque &amp;ldquo;Everywhere&amp;rdquo;&lt;/li>
&lt;li>Feche a caixa de diálogo com OK&lt;/li>
&lt;li>Digite &amp;ldquo;date&amp;rdquo; no editor de código e pressione Enter. Quando a data &amp;ldquo;2022-09-04T05:59:04+09:00&amp;rdquo; for inserida, a configuração estará concluída!&lt;/li>
&lt;/ol>
&lt;p>Isso é tudo&lt;/p>
&lt;h1 id="conclusão">Conclusão
&lt;/h1>&lt;p>Se eu encontrar pequenos truques para o IntelliJ IDEA, gostaria de publicá-los novamente!&lt;/p></description></item></channel></rss>