Palestra realizada dia 21/05/2020 no Festival Agile Trends, um evento online e gratuito para ajudar as pessoas e empresas a se fortalecerem neste momento de incerteza.
Sobre a palestra: A grande crise econômica resultante da pandemia do coronavirus trouxe à tona a falta de competência analítica e gerencial de grande parte dos gestores diante de problemas complexos, bem como a incapacidade de muitas empresas se adaptarem às mudanças neste novo contexto de mercado. Está na hora dos líderes de negócio despertarem para os modelos de liderança, gestão e cultura organizacional que estão fazendo a diferença na Nova Economia Digital, tendo como base as abordagens Lean, Ágil e Exponencial. Esta palestra tem por objetivo inspirar um sentimento de urgência no desenvolvimento profissional em líderes e gestores de negócio para esta nova era da gestão empresarial, pois são eles que irão viabilizar a recuperação da nossa sociedade sob a bandeira da Agilidade de Negócios.
O documento apresenta 5 passos para destruir o Agile: 1) Scope Creep, 2) PO Fantasma, 3) Pipeline, 4) Trabalho não planejado como correções de bugs e interrupções, 5) Falta de critérios de aceitação dos produtos. O autor argumenta que é importante implementar corretamente as metodologias ágeis para entregar valor ao cliente de forma contínua e satisfazer suas necessidades.
O documento discute a importância da transparência e visibilidade nas tomadas de decisão em equipe. Apresenta os benefícios de mostrar todas as variáveis da decisão em um local centralizado e acessível, alinhando as ideias e garantindo que todos estejam focados no processo decisório. Defende que quando as decisões são tomadas de forma transparente e visível, todos passam a ter responsabilidade e comprometimento com a equipe.
O documento propõe duas frentes de trabalho para o Grupo de Trabalho da Estratégia Ágil do SISP: 1) Desenvolver um guia de metodologias ágeis para equipes de desenvolvimento de software e 2) Criar um roteiro para elaboração de termos de referência e gestão contratual ágil para órgãos que trabalham com fornecedores de software. O objetivo é compartilhar as melhores práticas para implantação de desenvolvimento ágil de software no setor público.
Slides Scrum Gathering Rio 2016 (PT-BR)Felipe Castro
O documento discute como as empresas podem adotar uma abordagem mais ágil para definir metas e planejamento estratégico através da utilização de OKRs (Objectives and Key Results). O documento argumenta que OKRs permitem que as empresas definam metas de forma mais dinâmica e baseada em dados ao invés de planejamentos estáticos e anuais, e que isso ajuda a criar uma cultura mais focada em resultados e entrega de valor.
The Dark Side Corporate - AgileCoaching - TDC 2017/SPIsabela Gayno
O documento discute barreiras contra a adoção ágil no Brasil e como iniciar uma transformação ágil de sucesso. Ele fornece estatísticas sobre resultados de implementações ágeis, fatores que impedem a transformação e dicas sobre cultura, inspiração e núcleos para começar a mudança.
Agile Brazil 2017 - Uma abordagem ágil aplicada em um PMO CorporativoGuga Ferreira
[1] Um PMO corporativo aplica métodos ágeis para apoiar grandes transformações organizacionais de forma guiada por objetivos e resultados mensuráveis, com entregas regulares de um time comprometido. [2] O método ágil utiliza OKRs, sprints com planejamento, revisão e retrospectiva semanais para alcançar um propósito transformador e massivo de forma constante. [3] Estudos mostram que abordagens ágeis são cada vez mais utilizadas e trazem benefícios como capacidade de lidar com mudanças de prioridades.
TDC2017 | São Paulo - Trilha Agile II Coaching I How we figured out we had a ...tdc-globalcode
Este documento discute como as organizações podem ter sucesso ao adotar métodos ágeis. Apresenta barreiras comuns à adoção ágil no Brasil e 4 fatores que podem impedir a transformação. Também fornece dicas sobre como iniciar e inspirar uma transformação ágil, com foco na cultura organizacional e mudança de mentalidade.
Palestra realizada dia 21/05/2020 no Festival Agile Trends, um evento online e gratuito para ajudar as pessoas e empresas a se fortalecerem neste momento de incerteza.
Sobre a palestra: A grande crise econômica resultante da pandemia do coronavirus trouxe à tona a falta de competência analítica e gerencial de grande parte dos gestores diante de problemas complexos, bem como a incapacidade de muitas empresas se adaptarem às mudanças neste novo contexto de mercado. Está na hora dos líderes de negócio despertarem para os modelos de liderança, gestão e cultura organizacional que estão fazendo a diferença na Nova Economia Digital, tendo como base as abordagens Lean, Ágil e Exponencial. Esta palestra tem por objetivo inspirar um sentimento de urgência no desenvolvimento profissional em líderes e gestores de negócio para esta nova era da gestão empresarial, pois são eles que irão viabilizar a recuperação da nossa sociedade sob a bandeira da Agilidade de Negócios.
O documento apresenta 5 passos para destruir o Agile: 1) Scope Creep, 2) PO Fantasma, 3) Pipeline, 4) Trabalho não planejado como correções de bugs e interrupções, 5) Falta de critérios de aceitação dos produtos. O autor argumenta que é importante implementar corretamente as metodologias ágeis para entregar valor ao cliente de forma contínua e satisfazer suas necessidades.
O documento discute a importância da transparência e visibilidade nas tomadas de decisão em equipe. Apresenta os benefícios de mostrar todas as variáveis da decisão em um local centralizado e acessível, alinhando as ideias e garantindo que todos estejam focados no processo decisório. Defende que quando as decisões são tomadas de forma transparente e visível, todos passam a ter responsabilidade e comprometimento com a equipe.
O documento propõe duas frentes de trabalho para o Grupo de Trabalho da Estratégia Ágil do SISP: 1) Desenvolver um guia de metodologias ágeis para equipes de desenvolvimento de software e 2) Criar um roteiro para elaboração de termos de referência e gestão contratual ágil para órgãos que trabalham com fornecedores de software. O objetivo é compartilhar as melhores práticas para implantação de desenvolvimento ágil de software no setor público.
Slides Scrum Gathering Rio 2016 (PT-BR)Felipe Castro
O documento discute como as empresas podem adotar uma abordagem mais ágil para definir metas e planejamento estratégico através da utilização de OKRs (Objectives and Key Results). O documento argumenta que OKRs permitem que as empresas definam metas de forma mais dinâmica e baseada em dados ao invés de planejamentos estáticos e anuais, e que isso ajuda a criar uma cultura mais focada em resultados e entrega de valor.
The Dark Side Corporate - AgileCoaching - TDC 2017/SPIsabela Gayno
O documento discute barreiras contra a adoção ágil no Brasil e como iniciar uma transformação ágil de sucesso. Ele fornece estatísticas sobre resultados de implementações ágeis, fatores que impedem a transformação e dicas sobre cultura, inspiração e núcleos para começar a mudança.
Agile Brazil 2017 - Uma abordagem ágil aplicada em um PMO CorporativoGuga Ferreira
[1] Um PMO corporativo aplica métodos ágeis para apoiar grandes transformações organizacionais de forma guiada por objetivos e resultados mensuráveis, com entregas regulares de um time comprometido. [2] O método ágil utiliza OKRs, sprints com planejamento, revisão e retrospectiva semanais para alcançar um propósito transformador e massivo de forma constante. [3] Estudos mostram que abordagens ágeis são cada vez mais utilizadas e trazem benefícios como capacidade de lidar com mudanças de prioridades.
TDC2017 | São Paulo - Trilha Agile II Coaching I How we figured out we had a ...tdc-globalcode
Este documento discute como as organizações podem ter sucesso ao adotar métodos ágeis. Apresenta barreiras comuns à adoção ágil no Brasil e 4 fatores que podem impedir a transformação. Também fornece dicas sobre como iniciar e inspirar uma transformação ágil, com foco na cultura organizacional e mudança de mentalidade.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión sobre Rusia para poner fin a su guerra contra Ucrania.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
fornisce al cittadino, turista, pendolare e studente informazioni vicino alla sua posizione, da una posizione indicata oppure tramite ricerca testuale.
effettua misurazioni sulla città per migliorare il servizio, e fornire informazioni utili alla Pubblica Amministrazione.
invia al cittadino informazioni personalizzate e contestualizzate.
Circa 80.000 servizi su Firenze e tutta la Toscana riguardano: turismo, eventi, trasporti e mobilità, beni culturali, strutture ospedaliere, meteo, fermate autobus e tempi di attesa, banche, digital location, ricettive, ristoranti, energia, posizione dei numeri civici, fermate, parcheggi, sport, emergenza, ambiente, meteo, e moltissimo altro, etc.
Km4City può essere esteso e replicato in altri contesti, cittadini, provinciali, regionali e nazionali.
Km4City si propone come una guida per la ricerca e l’identificazione dei servizi in citta’, permette la scoperta di servizi vicini alla propria posizione, ma anche la ricerca testuale.
Per servizio si intende qualsiasi attivita’, elemento, pubblico o commerciale si trovi sul territorio.
Km4City offre profili personalizzati per Turisti, Cittadini, Studenti e Pendolari, ogni utente puo’ anche personalizzarla.
Km4City è un ecosistema che propone delle API con le quali è possibile accedere ai dati Km4City per realizzate applicazioni specifiche per la Pubblica Amministrazione e gli operatori commerciali.
Km4City è adottata da Firenze come aggregatore e viene usato in Sii-Mobility, RESOLUTE H2020 e REPLICATE H2020
From parallel architecture to mapreduce hadoop passing on grid, UNIFI coursePaolo Nesi
Contesto tecnologico
Architetture Parallele
GRID: definizione e motivazioni
Concetti estesi dei GRID, microgrid
Applicazioni e problemi dei GRID
Soluzioni GRID...Globus, Condor
Soluzioni MicroGRID: AXCP grid
Applicazioni per microGRID
Confronto fra GRID
Architetture MapReduce
Naming Things Book : Simple Book Review!Diego Pacheco
The document discusses principles for naming identifiers in code such as variables, classes, and functions. It notes that naming is important because identifiers make up 70% of code and influence comprehension, recall, and bug fixing time. Good naming follows principles like understandability, using names that describe concepts, and consistency. It provides specific rules for naming classes, variables, functions for conciseness, consistency, and distinguishability. The goal is to use names that are understandable to both current and future engineers working on the code.
Continuous Discovery Habits Book Review.pdfDiego Pacheco
This document summarizes key points from the book "Continuous Discovery Habits" by Diego Pacheco. It advocates for continuous discovery through an outcome-oriented and customer-centric mindset. Discovery requires the collaboration of product managers, designers, and engineers to iteratively test assumptions and validate ideas with customers. The goal is to ensure teams are creating value for users and addressing their needs, pain points, and desires on an ongoing basis through experimental and visual approaches.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión sobre Rusia para poner fin a su guerra contra Ucrania.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
fornisce al cittadino, turista, pendolare e studente informazioni vicino alla sua posizione, da una posizione indicata oppure tramite ricerca testuale.
effettua misurazioni sulla città per migliorare il servizio, e fornire informazioni utili alla Pubblica Amministrazione.
invia al cittadino informazioni personalizzate e contestualizzate.
Circa 80.000 servizi su Firenze e tutta la Toscana riguardano: turismo, eventi, trasporti e mobilità, beni culturali, strutture ospedaliere, meteo, fermate autobus e tempi di attesa, banche, digital location, ricettive, ristoranti, energia, posizione dei numeri civici, fermate, parcheggi, sport, emergenza, ambiente, meteo, e moltissimo altro, etc.
Km4City può essere esteso e replicato in altri contesti, cittadini, provinciali, regionali e nazionali.
Km4City si propone come una guida per la ricerca e l’identificazione dei servizi in citta’, permette la scoperta di servizi vicini alla propria posizione, ma anche la ricerca testuale.
Per servizio si intende qualsiasi attivita’, elemento, pubblico o commerciale si trovi sul territorio.
Km4City offre profili personalizzati per Turisti, Cittadini, Studenti e Pendolari, ogni utente puo’ anche personalizzarla.
Km4City è un ecosistema che propone delle API con le quali è possibile accedere ai dati Km4City per realizzate applicazioni specifiche per la Pubblica Amministrazione e gli operatori commerciali.
Km4City è adottata da Firenze come aggregatore e viene usato in Sii-Mobility, RESOLUTE H2020 e REPLICATE H2020
From parallel architecture to mapreduce hadoop passing on grid, UNIFI coursePaolo Nesi
Contesto tecnologico
Architetture Parallele
GRID: definizione e motivazioni
Concetti estesi dei GRID, microgrid
Applicazioni e problemi dei GRID
Soluzioni GRID...Globus, Condor
Soluzioni MicroGRID: AXCP grid
Applicazioni per microGRID
Confronto fra GRID
Architetture MapReduce
Naming Things Book : Simple Book Review!Diego Pacheco
The document discusses principles for naming identifiers in code such as variables, classes, and functions. It notes that naming is important because identifiers make up 70% of code and influence comprehension, recall, and bug fixing time. Good naming follows principles like understandability, using names that describe concepts, and consistency. It provides specific rules for naming classes, variables, functions for conciseness, consistency, and distinguishability. The goal is to use names that are understandable to both current and future engineers working on the code.
Continuous Discovery Habits Book Review.pdfDiego Pacheco
This document summarizes key points from the book "Continuous Discovery Habits" by Diego Pacheco. It advocates for continuous discovery through an outcome-oriented and customer-centric mindset. Discovery requires the collaboration of product managers, designers, and engineers to iteratively test assumptions and validate ideas with customers. The goal is to ensure teams are creating value for users and addressing their needs, pain points, and desires on an ongoing basis through experimental and visual approaches.
This document discusses the Shape Up methodology for agile software development projects. It introduces Shape Up as similar to Dual Track Agile, with an initial 6-week discovery process. Key aspects of how shaping works include setting boundaries, roughing out elements, addressing risks, writing a pitch, and creating simple breadboarding prototypes. Other topics covered are cutting scope, how the pitch works, using betting tables instead of backlogs, dealing with bugs, and making progress on the whole stack through scope mapping and discovery charts.
This document discusses Holacracy, an alternative organizational structure to traditional hierarchies. It notes that current management structures were designed for factories, while Holacracy is designed for humans. Holacracy eliminates hierarchies and instead focuses on clearly defined roles and circles within an organization. It aims to embrace autonomy through separating people from roles and having roles, not managers, make decisions. While challenging to implement due to issues of power, some companies have adopted aspects of Holacracy.
This document discusses AWS Identity and Access Management (IAM). It provides an overview of IAM including its ability to provide fine-grained access control and integrate with SAML 2.0 and LDAP. It notes issues with passwords and credentials like entropy and rainbow table attacks. The document outlines IAM roles and policies and recommends making credentials temporary to improve security.
This document is a profile for Diego Pacheco, who is a cat's father, head of software architecture, agile coach, SOA/microservices expert, DevOps practitioner, speaker, and author. He has expertise in topics such as Terraform, CDKs, and CDKs code generation and maintains GitHub repositories on these subjects.
Encryption Deep Dive: Randomness, Entropy, RNG, PRNG, AES, AES Operational Modes, Data Rotations, Java Encryption APIs, Tradeoffs, challenges, Envelope Encryption, KMS, and much more on all things encryption.
This document profiles Diego Pacheco and provides an overview of key software security principles including defense in depth, the least privilege principle, encryption, TLS and mTLS, misconfiguration and error handling, input sanitization, cross-site scripting (XSS), insecure serialization/deserialization, known vulnerabilities, logging and audit trails, threat analysis, and engineering friction. The document emphasizes applying security best practices to protect customer experience, brand integrity, and compliance while avoiding friction for engineering teams.
This document discusses various management concepts and techniques, including:
- Biases that can negatively impact decision-making like planning fallacy and availability bias.
- How work is becoming indistinguishable from sabotage due to bureaucracy and predictability.
- The importance of having "skin in the game" and being willing to be wrong to drive change and learning.
- Dealing with scarcity by identifying high and low performance areas and reallocating resources accordingly.
Design is Not Subjective! Software design and Lean UX, Ux, Design Thinking are not that different after all. UML was in the right direction the problem was where we applied. In this video, I will explain why Design is not subjective. Video https://www.youtube.com/watch?v=ijGR6Tbhr54
Architecture & Engineering : Doing the non-obvious!Diego Pacheco
Diego Pacheco is a software architect, agile coach, and speaker who focuses on non-traditional approaches. Some of his views include that requirements can change and duplication is okay, tests don't always improve design or find bugs, and complexity sometimes needs abstractions but other times they add unnecessary complexity. He also believes teams will always have technical debt so it's important to prioritize fixing quick wins over deep technical issues, and that architecture is about people and enabling teams.
This document discusses various management concepts and principles:
- You cannot regulate failure in complex systems and it is better to focus on recovering from failures rather than trying to predict and prevent them.
- Product teams are more effective than feature teams because they are focused on discovering customer needs rather than having predefined solutions.
- Sharing a vision rather than a detailed roadmap allows for more flexibility and ability to change tactics.
- Psychological safety and an environment where people feel included, safe to learn and contribute, and safe to challenge the status quo is important for teams.
- Discipline is needed to successfully execute digital transformations but often lacks longevity and focus shifts to short term goals.
The document discusses testing in production environments using "dark canaries". Dark canaries involve deploying code changes to a small percentage of real users without their knowledge to test for issues before broad deployment. The key benefits are that it allows testing with real users and traffic in the actual production environment and catching problems early before they affect everyone. Some challenges are potential privacy issues if users are not informed and ensuring changes don't negatively impact the small group of unaware users.
The document outlines 9 common lies about work and proposes alternative truths. The lies discussed include that people care most about the company they work for rather than their team, that the best plan wins rather than intelligence in real-time, and that feedback and performance reviews can reliably rate people. The author argues that people primarily care about their team, intelligence is needed to adapt to a dynamic world, and that reviews mostly reflect raters rather than ratees. The truths proposed emphasize caring for one's team, prioritizing real-time intelligence over static plans, and that people can best rate their own experiences.
This document provides advice and perspectives on management and leadership from Diego Pacheco. Some of the key points discussed include:
- Ego can distort reality and inhibit innovation, so leaders should suppress ego with humility.
- Not all communication needs to happen between all people; structured teams are better models than rigid organization charts.
- Feedback is difficult to give and receive but is important for growth if approached without emotion or defensiveness.
- Scenario modeling and role playing exercises can help train leaders by anticipating problems before they occur.
The document discusses several topics related to artificial intelligence and the future, including:
1) Whether AI-generated music has soul or not.
2) The possibility of AI judges making faster parallel decisions.
3) Elon Musk's view that we are all already cyborgs.
4) Musk's proposal that augmented humans could regenerate organs and tissues by 2100 through technologies like neuralink.
5) The potential to reengineer humans and expand lifespans to 120-150 years through these technologies.
This document discusses dealing with dependencies between teams when developing software. It acknowledges that fixed release schedules and monolithic codebases can create issues. Some potential solutions proposed include using contracts and mocks between teams, restructuring code using domain-driven design principles, and creating lean shared libraries to reduce duplication while allowing independence. The document advocates for moderate approaches between extremes rather than ignoring problems with dependencies.
This document discusses different types of test doubles (fakes, stubs, mocks, spies, and dummies) that can be used to deal with dependencies in tests. It explains what each type is and provides examples of when each might be used. It also discusses how to design code for better test isolation by reducing coupling and avoiding tightly binding components together, though this can sometimes make the code harder to test. Cross-cutting concerns like authentication are discussed as things that may be difficult to fully isolate or mock at a component level.
This document discusses issues that can arise with Scrum implementations and introduces Kanban as an alternative. It notes problems with a focus on dates in Scrum and retaining the process rather than changing it. Kanban is presented as a lean approach that emphasizes continuous learning and improvement rather than utilization. The document outlines Kanban concepts like value stream mapping, cost of delay, Kanban boards, and metrics that can be used to test if a Kanban approach is being implemented.