Perche dovrei raccogliere metriche? Come possono aiutarmi? Il mio CFD e molto colorato ma a cosa serve?
CFD, control chart, lead time distributionLe metriche possono incutere timore ma se sai come interpretarle puoi portare il tuo processo a un nuovo livello!
In questo experience report pieno di esempi pratici vi raccontero come il mio team a Sky (Londra) usa Kanban e metriche per:
- guidare il processo di miglioramento continuo
- essere prevedibili, senza bisogno di stime
Downloads
Powerpoint: https://goo.gl/mHg3nx
PDF: https://goo.gl/WFaoW8
Lutilizzo delle Kanban Board nella gestione dello sviluppo software sta crescendo notevolmente ma molto spesso quando si prova a introdurle nascono molti dubbi e non si 竪 mai certi di come partire.
Come e perch辿 funzionano? Quali concetti ci sono dietro? Come possiamo iniziare ad adottarle senza grossi mal di testa?
In questo workshop risponderemo a queste domande e proveremo insieme a disegnare la nostra prima board.
Lo scopo 竪 quello di fornire concetti chiari e applicabili fin da subito.
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Fabio Armani
油
Scrumban - A methodology Fusion
di Fabio Armani
In this talk I will describe the use, in a real context, of Kanban and Scrum agile methodologies combined with some practices of Extreme Programming. In the scenery of the agile methodologies, Scrum has certainly gained a position of clear dominance in terms of adoption and obtained successes.
This remarkable result is undoubtedly due to its peculiarities to know how to answer to the agile's values and principles in a revolutionary way, and of fostering a very pragmatic approach. Moreover, its characteristic of not being prescriptive with regard to technological aspects, allows a Scrum team to integrate eXtreme Programming practices to agile skills with a great success through their gradual introduction.
As also shown and described in my article "Lean Agile Adoption - an enterprise-war story" Scrum can scale to enterprise-level and can be used to guide the transformation process itself of a company into an agile one. Our real-world experience, based on principles of continuous experimentation and adaptation, soon led us to devise and use a form of merging Scrum with Lean methodologies, and in particular with Kanban.
The purpose of this short paper is therefore to share the direct practical experience of teams led by me, in order to help others in their process of adopting agile methodologies.
This document appears to be notes from a branding conference or event. It includes the names of speakers and attendees, as well as summaries of presentations on various branding cases and topics, including a Belgian fashion retailer, a news brand for Gen Y, a sports betting brand, a laundrette/bar combination, and a coffee brand. Key areas discussed include successful rebranding stories, conscious choices for values, viral content and crowd engagement, bending negative perceptions, innovation based on customer experience, and the importance of design and storytelling.
David Fincher is an American film director known for movies like Seven, Fight Club, The Social Network, and Gone Girl. He was born in 1962 in Missouri. Some of his notable works include directing the third films he made with actor Brad Pitt and adapting popular novels like Fight Club and Gone Girl into films.
The Curious Case of Benjamin Button is based on a short story about a man who ages in reverse. He is born as an old man and gets younger as he ages. The film explores his unusual life and love story with a woman named Daisy from their first meeting in a nursing home to old age. It addresses themes like the impact of time on human lives and relationships.
This document lists the team members of a company including Mikhail Medvedev and Arylee McSweaney as Co-CEOs, David Wu as COO, Sarah Funk as CMO, and Maxwell Lux as CIO. It provides their Twitter handles and encourages interested parties to email investing@appsured.com to learn more about opportunities with the company.
Anatomy of and Enterprise Social Media Cyber Attack: Customer ScamsZeroFOX
油
Customer scams are nothing new. Fraudsters and criminals have leveraged an organizations clout and popularity to target customers for ages. But customer scams have taken on a new and dangerous form on social networks, where scammers have unprecedented ability to imitate brands and victimize consumers, all while avoiding punishment. But what do typical customer scams look like? How can consumers identify customer scams? How do organizations tackled the growing risk of customer scams on social media?
The document discusses the negative impacts of modern technology usage on brain function and behavior. It argues that people's use of information and communication technologies (ICT) undermines the potential benefits of technology due to behaviors like constant connectivity, multitasking, and lack of sleep. Specific negative effects mentioned include decreased concentration, memory, decision-making ability, and increased stress, depression, and addiction to apps/devices. The document advocates for strategies like batch processing tasks, limiting interruptions and screen time, and prioritizing reflection, focus and sleep to optimize brain performance and well-being when using ICT.
Tugas mandiri ini membahas pengolahan citra digital menggunakan Octave dengan fokus pada operasi piksel, operasi tetangga piksel, dan operasi geometrik seperti pergeseran, pemutaran, perbesaran dan pengecilan citra. Diuraikan pula penggunaan histogram untuk menganalisis distribusi intensitas piksel dalam citra."
Jet e-business | Webinar com Samuel GonsalesJET e-Commerce
油
Este documento discute como aumentar os lucros de um e-commerce atrav辿s da gest達o de pre巽os, compras, estoques e fluxo de pedidos. Ele aborda t坦picos como forma巽達o de pre巽os, planejamento de compras, gest達o de estoques e otimiza巽達o do fluxo de pedidos, fornecendo informa巽探es sobre como calcular custos, definir pre巽os de venda, planejar compras e estoques, e melhorar os processos de pedidos.
Why abott pharma needs digital advertisingRahul Avasthy
油
Abbott Pharma needs digital marketing because digital communication has fundamentally shifted how people interact and share information online. Digital marketing allows for targeted messaging, measurable results, and engagement through dialogue rather than one-way advertisements. It can also leverage the billions of peer recommendations that are shared through social media each year, which people trust more than traditional ads. An integrated digital marketing strategy across social media, websites, mobile apps, and other channels can improve brand recognition, prescriptions, and customer loyalty, providing a high return on investment through increased interactions and influencer marketing.
The document discusses job analysis which is defined as determining the duties, skills, and type of person required for a job. It covers topics such as talent management, collecting job analysis information through interviews and questionnaires, writing job descriptions and specifications, and competency-based job analysis. The overall purpose of job analysis is to understand the requirements of jobs in order to inform recruiting, performance management, compensation, and other human resource processes.
Most of us take our first step in Agile in environments that are mostly non-Agile. This often creates a significant number of challenges for all of us that are hard to resolve, but most importantly, are often not well understood.
Jose will discuss how we can use the Agile mindset in non-Agile organisations as well as why and how Agility can help businesses significantly improve their results.
1. The document provides an overview of Adam Phillips' 1988 book which introduces the work of psychoanalyst Donald Winnicott. It summarizes some of Winnicott's key theories including the importance of the "good-enough mother" and concept of a "holding environment."
2. It discusses some of Winnicott's innovations such as distinguishing between the "true self" and "false self" and his focus on concepts like "transitional objects" and "transitional space."
3. The document examines Winnicott's view that play is the main criterion for health and his belief that analysis should aim to repair what may have been missing from a child's life through a holding environment in therapy.
Webinar: Descomplicando o E-mail MarketingJET e-Commerce
油
N達o 辿 novidade que o marketing digital revolucionou a forma como nos relacionamos. Empresas t棚m cada vez mais canais para atingir o consumidor no momento certo e com o discurso mais adequado. Frente a essa realidade, o e-mail marketing se consolida como uma potente forma de comunica巽達o e relacionamento com o consumidor.
Neste webinar voc棚 ver叩 que mais importante do que saber operar as ferramentas dispon鱈veis atualmente 辿 entender quais as melhores pr叩ticas e estrat辿gias que transformam o e-mail marketing numa das melhores fontes de tr叩fego qualificado e vendas na internet brasileira.
PALESTRANTE
Maurici Junior Especialista em Marketing Digital e Com辿rcio Eletr担nico, s坦cio na iHouse Web e coordenador do Projeto Empresa Junior, da ComSchool, onde tamb辿m ministra aulas de E-commerce, Marketing Digital, M鱈dias Sociais e Estrat辿gias no Alibaba.com. professor convidado na p坦s-gradua巽達o de Assessoria da Comunica巽達o em M鱈dias Sociais da Anhembi Morumbi, no MBA em Marketing em Vendas do IBG Rondon坦polis, MT e na p坦s-gradua巽達o de Marketing Digital no Senac Bauru SP. Graduado em Publicidade. P坦s-Graduado em Gest達o da Comunica巽達o em M鱈dias Digitais. Trabalhou em empresas de servi巽o e consumo, tais como Clube Esperia, Pizza Hut e Camicado. Possui viv棚ncia em comunica巽達o e gest達o de redes sociais, programas de afiliados, plataformas de e-commerce, endomarketing, e-mail marketing, SEO, AdWords, marketing de relacionamento e SAC 2.0.
Life Jim: Pharma and Digital Marketing in Emerging Marketsadamjosullivan
油
This document discusses the opportunities for digital marketing in the pharmaceutical industry, particularly in emerging markets. It notes that digital spending by pharmaceutical companies has grown significantly in recent years and drivers for digital include its communication capabilities, channel preferences, and lower relative cost compared to traditional approaches. The document also highlights that emerging markets have seen explosive growth in internet and technology usage, creating opportunities to reach patients and healthcare providers through digital channels. It provides recommendations on how to approach digital marketing, including defining objectives, understanding local needs, building capabilities, providing support, and measuring performance.
This paper analyzes what Sigmund Freud was trying to do both as an an analyst and as a writer in his autobiography of 1925. It describes Freud's compositional ratio, fantasies in writing about psychoanalysis, early life, the Freudian clinic, the Freudian subject, and concludes that reading Freud is still the best way to learn psychoanalysis.
Shiva Kumar Srinivasan has a Ph.D. in literature and psychoanalysis from the University of Wales at Cardiff, UK (1996).
Brand identity is one of the most important components of branding as it is what people see, remember, and associate with a company. Without a strong visual identity, communication fails. Focus Communication has experience branding distinguished hotels since 1997. They take a holistic approach to branding and marketing, providing a one-stop solution including brand identity, advertising, public relations, and more.
This document discusses emotions and moods. It defines affect, emotions, and moods, noting that emotions are intense feelings directed at something, while moods tend to be less intense and lack a stimulus. It explores aspects of emotions like biology, intensity, frequency and duration. It discusses basic positive and negative moods and various sources that can influence emotions and moods, such as personality, time of day, stress, social activities, sleep, exercise, age, and gender. It also covers external constraints like organizational and cultural influences. The document concludes with applications of emotions and moods in organizational behavior, such as selection, decision making, creativity, motivation, leadership, and customer service.
This document reports on two experiments conducted to determine thermodynamic properties of air. Experiment A involved simulating an adiabatic expansion of air in a vessel to calculate the adiabatic index. The average value obtained was 1.7, close to the expected value of 1.4. Experiment B used an isothermal expansion process to determine the ratio of volumes between two vessels, obtaining a value near the actual ratio of 2.43. Sources of error are discussed, and improvements like automated data logging are suggested to increase accuracy and consistency.
This document discusses motivation in the workplace. It defines motivation and explains that individual traits like self-esteem, intrinsic motivation, and need for achievement can impact an employee's motivation. Several theories of motivation are described, including needs-based theories like Maslow's hierarchy of needs and ERG theory, job-based theories like two-factor theory, cognitive theories focused on decision-making, and behavioral approaches using rewards and feedback. Managers can apply motivational theories to attraction, performance, retention, and commitment. Both tangible and intangible rewards can be used to motivate employees.
Una introduzione al manifesto AGILE ed al framework di sviluppo SCRUM proposta durante il nostro ultimo workshop tenuto in occasione di SMAU Milano lo scorso Ottobre 2019
Agile Project Management - the Board Game workshopGiulio Roggero
油
Agile workshop based on the board game "Agile: the Board Game" -
http://code.google.com/p/agile-the-board-game
(Italian Version).
During this 1day workshop participants embrace the Agile values and Lean principles using the Agile board game and the A3 Airplane game.
The spirit of the workshop is learning by doing.
You can download and use freely these slide under CC3 License.
Anatomy of and Enterprise Social Media Cyber Attack: Customer ScamsZeroFOX
油
Customer scams are nothing new. Fraudsters and criminals have leveraged an organizations clout and popularity to target customers for ages. But customer scams have taken on a new and dangerous form on social networks, where scammers have unprecedented ability to imitate brands and victimize consumers, all while avoiding punishment. But what do typical customer scams look like? How can consumers identify customer scams? How do organizations tackled the growing risk of customer scams on social media?
The document discusses the negative impacts of modern technology usage on brain function and behavior. It argues that people's use of information and communication technologies (ICT) undermines the potential benefits of technology due to behaviors like constant connectivity, multitasking, and lack of sleep. Specific negative effects mentioned include decreased concentration, memory, decision-making ability, and increased stress, depression, and addiction to apps/devices. The document advocates for strategies like batch processing tasks, limiting interruptions and screen time, and prioritizing reflection, focus and sleep to optimize brain performance and well-being when using ICT.
Tugas mandiri ini membahas pengolahan citra digital menggunakan Octave dengan fokus pada operasi piksel, operasi tetangga piksel, dan operasi geometrik seperti pergeseran, pemutaran, perbesaran dan pengecilan citra. Diuraikan pula penggunaan histogram untuk menganalisis distribusi intensitas piksel dalam citra."
Jet e-business | Webinar com Samuel GonsalesJET e-Commerce
油
Este documento discute como aumentar os lucros de um e-commerce atrav辿s da gest達o de pre巽os, compras, estoques e fluxo de pedidos. Ele aborda t坦picos como forma巽達o de pre巽os, planejamento de compras, gest達o de estoques e otimiza巽達o do fluxo de pedidos, fornecendo informa巽探es sobre como calcular custos, definir pre巽os de venda, planejar compras e estoques, e melhorar os processos de pedidos.
Why abott pharma needs digital advertisingRahul Avasthy
油
Abbott Pharma needs digital marketing because digital communication has fundamentally shifted how people interact and share information online. Digital marketing allows for targeted messaging, measurable results, and engagement through dialogue rather than one-way advertisements. It can also leverage the billions of peer recommendations that are shared through social media each year, which people trust more than traditional ads. An integrated digital marketing strategy across social media, websites, mobile apps, and other channels can improve brand recognition, prescriptions, and customer loyalty, providing a high return on investment through increased interactions and influencer marketing.
The document discusses job analysis which is defined as determining the duties, skills, and type of person required for a job. It covers topics such as talent management, collecting job analysis information through interviews and questionnaires, writing job descriptions and specifications, and competency-based job analysis. The overall purpose of job analysis is to understand the requirements of jobs in order to inform recruiting, performance management, compensation, and other human resource processes.
Most of us take our first step in Agile in environments that are mostly non-Agile. This often creates a significant number of challenges for all of us that are hard to resolve, but most importantly, are often not well understood.
Jose will discuss how we can use the Agile mindset in non-Agile organisations as well as why and how Agility can help businesses significantly improve their results.
1. The document provides an overview of Adam Phillips' 1988 book which introduces the work of psychoanalyst Donald Winnicott. It summarizes some of Winnicott's key theories including the importance of the "good-enough mother" and concept of a "holding environment."
2. It discusses some of Winnicott's innovations such as distinguishing between the "true self" and "false self" and his focus on concepts like "transitional objects" and "transitional space."
3. The document examines Winnicott's view that play is the main criterion for health and his belief that analysis should aim to repair what may have been missing from a child's life through a holding environment in therapy.
Webinar: Descomplicando o E-mail MarketingJET e-Commerce
油
N達o 辿 novidade que o marketing digital revolucionou a forma como nos relacionamos. Empresas t棚m cada vez mais canais para atingir o consumidor no momento certo e com o discurso mais adequado. Frente a essa realidade, o e-mail marketing se consolida como uma potente forma de comunica巽達o e relacionamento com o consumidor.
Neste webinar voc棚 ver叩 que mais importante do que saber operar as ferramentas dispon鱈veis atualmente 辿 entender quais as melhores pr叩ticas e estrat辿gias que transformam o e-mail marketing numa das melhores fontes de tr叩fego qualificado e vendas na internet brasileira.
PALESTRANTE
Maurici Junior Especialista em Marketing Digital e Com辿rcio Eletr担nico, s坦cio na iHouse Web e coordenador do Projeto Empresa Junior, da ComSchool, onde tamb辿m ministra aulas de E-commerce, Marketing Digital, M鱈dias Sociais e Estrat辿gias no Alibaba.com. professor convidado na p坦s-gradua巽達o de Assessoria da Comunica巽達o em M鱈dias Sociais da Anhembi Morumbi, no MBA em Marketing em Vendas do IBG Rondon坦polis, MT e na p坦s-gradua巽達o de Marketing Digital no Senac Bauru SP. Graduado em Publicidade. P坦s-Graduado em Gest達o da Comunica巽達o em M鱈dias Digitais. Trabalhou em empresas de servi巽o e consumo, tais como Clube Esperia, Pizza Hut e Camicado. Possui viv棚ncia em comunica巽達o e gest達o de redes sociais, programas de afiliados, plataformas de e-commerce, endomarketing, e-mail marketing, SEO, AdWords, marketing de relacionamento e SAC 2.0.
Life Jim: Pharma and Digital Marketing in Emerging Marketsadamjosullivan
油
This document discusses the opportunities for digital marketing in the pharmaceutical industry, particularly in emerging markets. It notes that digital spending by pharmaceutical companies has grown significantly in recent years and drivers for digital include its communication capabilities, channel preferences, and lower relative cost compared to traditional approaches. The document also highlights that emerging markets have seen explosive growth in internet and technology usage, creating opportunities to reach patients and healthcare providers through digital channels. It provides recommendations on how to approach digital marketing, including defining objectives, understanding local needs, building capabilities, providing support, and measuring performance.
This paper analyzes what Sigmund Freud was trying to do both as an an analyst and as a writer in his autobiography of 1925. It describes Freud's compositional ratio, fantasies in writing about psychoanalysis, early life, the Freudian clinic, the Freudian subject, and concludes that reading Freud is still the best way to learn psychoanalysis.
Shiva Kumar Srinivasan has a Ph.D. in literature and psychoanalysis from the University of Wales at Cardiff, UK (1996).
Brand identity is one of the most important components of branding as it is what people see, remember, and associate with a company. Without a strong visual identity, communication fails. Focus Communication has experience branding distinguished hotels since 1997. They take a holistic approach to branding and marketing, providing a one-stop solution including brand identity, advertising, public relations, and more.
This document discusses emotions and moods. It defines affect, emotions, and moods, noting that emotions are intense feelings directed at something, while moods tend to be less intense and lack a stimulus. It explores aspects of emotions like biology, intensity, frequency and duration. It discusses basic positive and negative moods and various sources that can influence emotions and moods, such as personality, time of day, stress, social activities, sleep, exercise, age, and gender. It also covers external constraints like organizational and cultural influences. The document concludes with applications of emotions and moods in organizational behavior, such as selection, decision making, creativity, motivation, leadership, and customer service.
This document reports on two experiments conducted to determine thermodynamic properties of air. Experiment A involved simulating an adiabatic expansion of air in a vessel to calculate the adiabatic index. The average value obtained was 1.7, close to the expected value of 1.4. Experiment B used an isothermal expansion process to determine the ratio of volumes between two vessels, obtaining a value near the actual ratio of 2.43. Sources of error are discussed, and improvements like automated data logging are suggested to increase accuracy and consistency.
This document discusses motivation in the workplace. It defines motivation and explains that individual traits like self-esteem, intrinsic motivation, and need for achievement can impact an employee's motivation. Several theories of motivation are described, including needs-based theories like Maslow's hierarchy of needs and ERG theory, job-based theories like two-factor theory, cognitive theories focused on decision-making, and behavioral approaches using rewards and feedback. Managers can apply motivational theories to attraction, performance, retention, and commitment. Both tangible and intangible rewards can be used to motivate employees.
Una introduzione al manifesto AGILE ed al framework di sviluppo SCRUM proposta durante il nostro ultimo workshop tenuto in occasione di SMAU Milano lo scorso Ottobre 2019
Agile Project Management - the Board Game workshopGiulio Roggero
油
Agile workshop based on the board game "Agile: the Board Game" -
http://code.google.com/p/agile-the-board-game
(Italian Version).
During this 1day workshop participants embrace the Agile values and Lean principles using the Agile board game and the A3 Airplane game.
The spirit of the workshop is learning by doing.
You can download and use freely these slide under CC3 License.
Metodo kan ban applicato a progetto di ricercaMarina Penna
油
Breve panoramica del metodo Kan Ban e sua applicazione alla gestione del progetto di ricerca ENEA, Smart Working X Smart Cities. Il team di ricerca ha sperimentato luso del metodo KAN BAN, largamente impiegato nel settore della produzione sulla scia degli insegnamenti della Lean organization e del metodo Toyota, nellorganizzazione dellattivit progettuale. Il gruppo, che opera a distanza, ha personalizzato lesperienza adoperando strumenti a disposizione gratuitamente sul web, tra cui Skype, Trello, Hangout e Drive. Le attivit sono state condotte nellambito di un progetto formativo svolto con strumenti di e-learning e con strumenti di lavoro collaborativo a distanza che coinvolge due tirocinanti del Master di Economia Pubblica dellUniversit La Sapienza e della Luiss School of Government
"ThinkOpen Agile Days - #Day2" by Donato Andrisani e Giuseppe TrottaThinkOpen
油
24/05/2018
Kanban, manuale di sopravvivenza
Continua il percorso dei TOP Agile Days: Giuseppe Trotta e Donato Andrisani - entrambi Certified Scrum Master - hanno illustrato il funzionamento di Kanban, strumento di lavoro per il controllo e l'ottimizzazione dei flussi di produzione.
Dopo aver spiegato i principi alla base della metodologia, i nostri esperti hanno mostrato come costruire passo passo una Kanban Board e come utilizzarla per migliorare la produttivit di un team di lavoro.
Come abbiamo introdotto la metodologia agile, attraverso SCRUM, in una piccola agenzia web multi progetto seguendo un approccio lean per gestire sia i team che i progetti.
Meglio Kanban o Scrum? (Prossima domanda, prego...) - Carlo Beschi - Codemoti...Codemotion
油
Metto a confronto - con l'aiuto del pubblico - i due "metodi agili" pi湛 di moda - Scrum, al top delle classifiche da qualche anno, e Kanban, stabile al secondo posto. Riassumo la loro storia ed evoluzione. Riepilogo le loro "regole" (cosa prescrivono, in termini di ruoli, eventi. processi). Mostro un po' di dati sulla loro adozione, in Italia e all'estero. E concludo con un piccolo ragionamento sui valori che ci stanno dietro (a loro e altri metodi "agili"), che spiega perch竪 la domanda "E' meglio x o y?" 竪, in molti casi, poco significativa.
Scopri come una lavagna KanBan pu嘆 migliorare i tuoi processi. Organizza la tua Kanban. Attraverso questa presentazione verrai introdotto alle basi di utilizzo della lavagna kanban.
Una breve presentazione per spiegare la Kanban Board, tool di Visual Management utilizzato per monitorare l'avanzamento di progetti e processi in un team di lavoro.
Molto utilizzato negli approcci lean e agile, la Kanban Board 竪 oggi utilizzata anche per il coordinamento e l'allineamento in realt aziendali non solo di servizi
2014 11-21 presentazione breton agile at work - trentoClaudio Saurin
油
Applicazione delle metodologie Lean ed Agile lo sviluppo di prodotti hardware nel settore dellindustria delledilizia. Impiego del Canvas di progetto e delle Epic Story e User Story per la scomposizione del progetto e la definizione delle priorit in alternativa alla classica WBS. La gestione visuale del progetto con il Kanban delle User Story e lintegrazione con la metodologia Waterfall e Lean. Il livellamento del carico di lavoro a capa-cit finita e la gestione multi progetto visuale integrando Scrum e Visible Planning.
la seconda parte della presentazione 竪 relativa alla applicazione di queste metodologie al settore edile. Si tratta di un progetto operativo sviluppato con l'architetto Daniela Rinaldi di verona
際際滷 aggiornate del workshop di una giornata con il gioco da tavolo Agile the Board Game che spiega in pratica, usando i lego, come funziona Scrum.
Non manca durante la giornata anche l'esercitazione su A3 Reporting, il metodo Lean per apportare continui cambiamenti ai processi eliminando le cause di spreco.
Potete usare le slide per divulgare Agile e Lean, anche a livello commerciale. Ricordatevi solo di rispettare i termini della licenza Creative Common :-)
Commenti e miglioramenti sempre ben accetti!
Fabric is a tool for streamlining the use of SSH for application deployment or systems administration tasks. It provides a Python library and CLI that allows automation of multi-server workflows. Some key capabilities include:
- Managing multiple servers and deploying applications across clusters in parallel using Python code.
- Support for tasks like configuration management, application deployment, database migrations, and testing.
- Integration with tools like Django, Ansible, and others to facilitate common operations.
- Used for tasks like continuous deployment, load testing with hundreds of servers on cloud platforms like EC2.
This document provides examples of using Fabric, a Python library for streamlining the use of SSH for application deployment or systems/network administration tasks. Some key points:
- Fabric allows defining tasks that can be run remotely on SSH-accessible servers via simple Python functions decorated with @task.
- It supports running tasks selectively on hosts or roles. Dynamic host lists can be used by querying external data stores.
- Tasks can be composed together and executed sequentially or in parallel.
- Fabric integrates with tools like Django, handles SSH authentication, and provides utilities like file transfers, command line output formatting, and more.
- The examples demonstrate common patterns for application deployment, database migrations, static file management
XP is an agile software development methodology based on values of communication, simplicity, feedback, courage, and respect. It emphasizes coding, testing, listening, and designing activities. Core practices include pair programming, test-driven development, small releases, refactoring, and collective code ownership. Testing is done through automated unit tests written by developers and acceptance tests defined by customers.
This document summarizes Django productivity tips and tricks presented by Simone. It discusses setting up a virtual environment with virtualenv, installing common Django packages and tools, configuring the development environment, implementing user profiles and forms, integrating with Buildbot for continuous integration, deploying with uWSGI, and using jQuery, REST, and JSON for the front-end. The goal is to code faster with fewer mistakes through best practices for code organization, packaging, testing, and deployment.
This document discusses using Python for enterprise applications. It notes some issues with traditional enterprise architectures like poor scalability and high complexity. It argues that Python is a good alternative as it is dynamic, object-oriented, and has strong integration support. Python code tends to be more readable, maintainable and productive to write. The document suggests Python could help with issues like HTTP session replication, memory usage, and complex XML/SOA standards. It provides some Python modules and techniques for building scalable and distributed systems. Overall it promotes Python as a way to improve productivity, quality and time to market for enterprise software.
This document discusses using Django for enterprise web application development. It begins with a brief overview of Django's features like models, views, templates, forms and administration. It then discusses concepts for enterprise applications, including multi-tier architectures, web services, transactions, and scalability. The document argues that for enterprise needs, Django provides many core capabilities while keeping things simple, and alternatives like Java frameworks promote unnecessary complexity. It raises questions about monitoring and performance management for Python in production.
1. The code sample provided defines a simple Java class called HelloWorld with a main method that prints "Epic Fail".
2. The class contains a single public static void main method that takes an array of String arguments.
3. Within the main method it prints the text "Epic Fail" without any other processing or output.
This document discusses Django, an open-source web framework for Python. It highlights some of Django's key features like high learning speed, easy development, quality code standards, minimal configuration needs, and extensive library support. The document then provides a smart demo of common Django tools and libraries including South, reversion, the admin interface, and new forms functionality.
Il processo di certificazione della capacit operativa delle applicazioni web 竪 basato su un metodo analitico che permette di predire il comportamento del sistema in produzione.
Il comportamento dellapplicazione viene misurato durante test eseguiti nellambiente di stress che usano carichi di lavoro progressivamente crescenti. Attraverso landamento dei principali parametri di performance si costruisce un modello lineare che descrive il comportamento del sistema in funzione del carico di lavoro. Tale modello 竪 utilizzato per prevedere le performance del sistema in produzione.
Saranno presentati alcuni esempi concreti, ognuno con necessit e complessit diverse, in cui abbiamo applicato con successo il processo di certificazione. Per ognuno di essi mostreremo le specificit dellanalisi preliminare, gli strumenti software disponibili, gli obiettivi preposti e come questi siano stati raggiunti utilizzando il metodo esposto.
2. Scrum in breve
Suddividete la vostra organizzazione in piccoli team che si
organizzano autonomamente e che siano interfunzionali
Dividete il vostro lavoro in una lista di piccoli e concreti
deliverable. Ordinate lelenco in base alla priorit e stimate
lo sforzo rispetto a ciascuno di essi.
Frazionate il tempo in iterazioni corte e di durata fissa
(normalmente 1 4 settimane), con codice potenzialmente
consegnabile, dimostrato dopo ogni iterazione.
Ottimizzate il piano di rilascio e aggiornate le priorit in
collaborazione con il committente, basandovi sugli
approfondimenti ottenuti ispezionando quanto rilasciato
dopo ciascuna iterazione.
Ottimizzate il processo effettuando una retrospettiva dopo
ogni iterazione.
4. Kanban in breve
Suddividere il lavoro in parti (item), scrivere ogni item su una
card e apporla sul muro.
Utilizzare delle colonne che abbiano dei nomi per illustrare
dove sia ciascun item allinterno del workflow.
Limitare il Work In Progress (WIP) assegnare dei limiti
espliciti su quanti item possono essere in lavorazione per
ogni stato del workflow (flusso di lavoro).
Misurare il lead time (tempo medio per completare un item,
talvolta anche chiamato cycle time), ottimizzare il processo
per rendere il lead time quanto pi湛 piccolo e prevedibile
possibile.
6. Quale strumento usare?
Utilizzare gli strumenti giusti aiuter ad avere successo, ma
non lo garantisce. E' facile confondere il successo/insuccesso
di progetto con il successo/insuccesso degli strumenti.
Un progetto pu嘆 avere successo a causa di un grande
strumento.
Un progetto pu嘆 avere successo nonostante un pessimo
strumento.
Un progetto pu嘆 fallire a causa di un pessimo strumento.
Un progetto pu嘆 fallire nonostante un grande strumento.
7. Scrum 竪 pi湛 prescrittivo di Kanban
Possiamo paragonare gli strumenti in base a quante norme
forniscono. Prescrittivo significa pi湛 regole da seguire e
adattativo significa meno regole da seguire. 100% prescrittivo
significa arrivare a non usare il proprio cervello, in quanto c'竪
una regola per ogni cosa. 100% adattativo significa Fare
Qualunque Cosa, non vi 竪 alcuna regola o vincolo. Come
potete ben vedere, entrambi gli estremi della scala sono
piuttosto ridicoli.
Scrum e Kanban sono entrambi altamente adattivi, ma
parlando in modo relativo Scrum 竪 pi湛 prescrittivo di Kanban.
Scrum fornisce pi湛 vincoli, e quindi lascia meno opzioni aperte.
Per esempio Scrum prescrive lutilizzo di iterazioni timeboxed,
Kanban non lo fa.
9. XP
XP (eXtreme Programming) 竪 abbastanza prescrittivo in
confronto a Scrum. Include gran parte di Scrum + un insieme di
pratiche di ingegneria abbastanza specifiche, come il test-first
development o il pair programming.
Scrum 竪 meno prescrittivo rispetto XP, poich辿 non prescrive
alcuna specifica pratica ingegneristica. Daltra parte Scrum 竪
pi湛 prescrittivo rispetto a Kanban, in quanto prescrive cose
come iterazioni e team cross-funzionali.
10. Ruoli
SCRUM
Product Owner (definisce
visione e priorit del
prodotto),
Team (implementa il
prodotto)
Scrum Master (rimuove
ostacoli e fornisce la guida
del processo).
KANBAN
<<< NO >>>
Ci嘆 non significa che non si
pu嘆, o non si dovrebbe avere
un ruolo di Product Owner in
Kanban! Significa solo che
non 竪 necessario.
11. NO TIMEBOXED
In Kanban non vengono prescritte iterazioni timeboxed. Potete
scegliere quando effettuare la pianificazione, il miglioramento
dei processi e rilasciare l'applicativo. possibile scegliere di
effettuare queste attivit in maniera regolare ("release ogni
Lunedi") oppure on-demand ("release ogni volta che abbiamo
qualcosa di utile da consegnare").
Team1: Utilizza iterazioni Scrum
Team2: Ogni settimana rilascio. Ogni due settimane
incontro di pianificazione per aggiornare le priorit ed i piani
di rilascio. Ogni quattro un incontro di retrospettiva.
Team3: essenzialmente event-driven
13. Kanban limita il WIP
Qual'竪 la differenza tra una Scrum board e una Kanban board?
14. Board
Una Scrum board viene resettata ad ogni iterazione.
In Kanban, la board di norma 竪 persistente - non 竪 quindi
necessario resettarla e ricominciare da capo.
Una Scrum board 竪 gestita da un unico team.
In Kanban, i team interfunzionali sono opzionali, e una board
non ha quindi bisogno di essere di propriet di un team
specifico.
17. Similitudini
Entrambi sono sia Lean che Agili.
Entrambi utilizzano una programmazione di tipo "pull".
Entrambi limitano il WIP.
Entrambi sfruttano la trasparenza per promuovere un
miglioramento dei processi.
Entrambi si concentrano sulla realizzazione di software che
sia rilasciabile rapidamente e spesso.
Entrambi sono basati su gruppi che si auto-organizzano.
Entrambi richiedono la suddivisione del lavoro in parti.
In entrambi, il piano di rilascio viene costantemente
ottimizzato basandosi su dati empirici (velocit / lead time).
18. Alcune differenze
Scrum e Kanban sono entrambi sistemi di schedulazione di
tipo pull, che corrisponde al JIT (Just In Time) il principio per
la gestione dell'inventario in Lean. Questo significa che il
team decide quando e su quanto lavoro impegnarsi.
Scrum e Kanban sono basati su un ottimizzazione continua
ed empirica del processo, che corrisponde al principio di
Kaizen proprio del Lean.
Scrum e Kanban enfatizzano il rispondere ai cambiamenti
piuttosto che seguire un piano (uno dei quattro valori del
Manifesto agile).
19. Scrum vs Kanban
Timeboxed
Il team si impegna
Velocit come metrica di
pianificazione
team interfunzionali.
item devono rientrane in uno sprint
Burndown chart.
WIP limitato per sprint.
stime
lo sprint non 竪 modificabile
backlog 竪 di un team
3 ruoli
board resettata ogni sprint
product backlog con priorit
opz.
opz.
Utilizza il lead time come
metrica
Permessi team specialisti
no
no
WIP limitato nel workflow
opz.
no
condivisa
nessun ruolo
persistente
opz.