This article presents a literature review whose purpose is to identify the key characteristics of lean software development and its similarities and differences with agile methodologies. A case study conducted in a team of software developers is presented, where lean concepts were applied within the current process, previously based on agile methodologies. It was found at the end of this work that the indicator used by the team, percentage of the time spent on improvements and new features, had a significant increase, causing the team being able to add more value to the product, and to increase the level of quality.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
UPDATE VERSION : https://www.slideshare.net/pmengal/scrum-in-ten-slides-v20-2018
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
UPDATE VERSION : https://www.slideshare.net/pmengal/scrum-in-ten-slides-v20-2018
DevOps - an Agile Perspective (at Scale)Brad Appleton
by Brad Appleton, Agile Day Chicago 2018, October 26 2018;
This presentation gives a comprehensive introduction to DevOps, for Agile development practitioners. In 2018, there are many misunderstandings about Agile & DevOps and how they relate to one another. Too many think of Agile (development) as primarily "Scrum", and that DevOps is Continuous Integration & Delivery (both of which are wrong). This presentation describes the meaning, origin & history of DevOps from an Agile development perspective.
Manual Monitoring Slows Deployment and Introduces Risk
How often do you update your applications?
“We deploy multiple times per day” seems to be the new badge of honor for DevOps.
But what you don’t often hear about are the problems caused by process acceleration as a result of continuous integration and continuous deployment (CI/CD).
Rapid introduction of performance problems and errors
Rapid introduction of new endpoints causing monitoring issues
Lengthy root cause analysis as number of services expand
When implementing CI/CD, ANY manual intervention slows down the entire pipeline. You can’t achieve complete CI/CD without automating your monitoring processes (just like you did for integration, testing, and deployment).
Maximize the value of your work by practicing DevOps with Scrum Framework. Building and deploy continuously within sprint with help of DevOps culture, tools and practices.
Introduction to the scrum framework: roles, activities and artifacts.
Scrum is an agile methodology for project management, to create a high quality product.
www.nieldeckx.be
DevOps - an Agile Perspective (at Scale)Brad Appleton
by Brad Appleton, Agile Day Chicago 2018, October 26 2018;
This presentation gives a comprehensive introduction to DevOps, for Agile development practitioners. In 2018, there are many misunderstandings about Agile & DevOps and how they relate to one another. Too many think of Agile (development) as primarily "Scrum", and that DevOps is Continuous Integration & Delivery (both of which are wrong). This presentation describes the meaning, origin & history of DevOps from an Agile development perspective.
Manual Monitoring Slows Deployment and Introduces Risk
How often do you update your applications?
“We deploy multiple times per day” seems to be the new badge of honor for DevOps.
But what you don’t often hear about are the problems caused by process acceleration as a result of continuous integration and continuous deployment (CI/CD).
Rapid introduction of performance problems and errors
Rapid introduction of new endpoints causing monitoring issues
Lengthy root cause analysis as number of services expand
When implementing CI/CD, ANY manual intervention slows down the entire pipeline. You can’t achieve complete CI/CD without automating your monitoring processes (just like you did for integration, testing, and deployment).
Maximize the value of your work by practicing DevOps with Scrum Framework. Building and deploy continuously within sprint with help of DevOps culture, tools and practices.
Introduction to the scrum framework: roles, activities and artifacts.
Scrum is an agile methodology for project management, to create a high quality product.
www.nieldeckx.be
Lean Forward is a global supply chain program, which utilizes unique levels of collaboration to extend the supply chain and transform business for Cisco and its Distribution Partners. This exciting program has deployed a portfolio of initiatives across the supply chain and Cisco's own organization to mitigate waste and other operational inefficiencies. Lean Forward also provides "one face" to Cisco distributors within the supply chain and delivers improved supply chain visibility and better supply chain coordination. The program is a collaborative effort between Global Supply Chain Management and WW Distribution and involves extensive cross-functional cooperation within Cisco and with our Distribution Partners.
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Mehran Misaghi
A dinâmica das redes sociais corporativas ajuda a entender o compartilhamento das habilidades empresariais entre os profissionais da mesma empresa e também na relação organizacional com os clientes, quando estes possuem permissão para interagir diretamente com o grupo através da rede social corporativa. A proposta deste artigo é analisar, através da interação entre profissionais e clientes, as competências e habilidades que se encontram concentradas em poucos participantes, carentes de capacitação. Como consequência demonstrar seu potencial como ferramenta de apoio as áreas de Recursos Humanos e gestão para uma política de desenvolvimento profissional.
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...Mehran Misaghi
A globalização do mercado impulsiona as organizações na busca pela excelência de seus produtos e serviços. Diante disso, o conhecimento é tratado como fator primordial para a qualidade da execução das tarefas produtivas. Para controlar esse avanço, diferentes estratégias de gestão foram criadas e diferentes tecnologias computacionais foram desenvolvidas. Além disso, o conhecimento se torna o ativo fundamental para esse processo, e as tecnologias da informação podem auxiliar a busca por maior competitividade no mercado. Nesse sentido, justifica-se o estudo das leis infométricas e os conceitos de gestão do conhecimento por meio de uma integração que facilite a busca por novos conhecimentos. Com este estudo descritivo, objetiva-se utilizar as leis infométricas para o processo de combinação do conhecimento baseado num modelo de gestão do conhecimento convergente. Diante da comprovação obtida pela ferramenta estatística t de Student, observou-se os benefícios imediatos trazidos, por este trabalho, à comunidade acadêmica da computação do IST.
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemMehran Misaghi
Devido ao grande aumento do uso da Internet, a escassez da informação já não é mais uma preocupação, como em algumas décadas atrás. Atualmente, o excesso da informação tornou-se um dos problemas da maior rede mundial. A grande quantidade de informações permite coletar, classificar e separar essas informações em diversas formas, de acordo com o interesse de cada camada da sociedade, desde a mais bem intencionada até a mais maléfica, onde se encontram os cibercriminosos. Uma das formas de combater os cibercriminosos é por meio do monitoramento minucioso das atividades de qualquer cidadão que possa ser considerada como suspeito. Diversas agências de inteligência, em especial NSA, a Agência Nacional de Segurança dos Estados Unidos, têm feito coletas excessivas de dados para este fim. Este trabalho apresenta algumas formas de coleta, utilizadas pela NSA, bem como os desafios e oportunidades existentes.
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEMMehran Misaghi
Devido ao grande aumento do uso da Internet, a escassez da informação já não é mais uma preocupação, como em algumas décadas atrás. Atualmente, o excesso da informação tornou-se um dos problemas da maior rede mundial. A grande quantidade de informações permite coletar, classificar e separar essas informações em diversas formas, de acordo com o interesse de cada camada da sociedade, desde a mais bem intencionada até a mais maléfica, onde se encontram os cibercriminosos. Uma das formas de combater os cibercriminosos é por meio do monitoramento minucioso das atividades de qualquer cidadão que possa ser considerada como suspeito. Diversas agências de inteligência, em especial NSA, a Agência Nacional de Segurança dos Estados Unidos, têm feito coletas excessivas de dados para este fim. Este trabalho apresenta algumas formas de coleta, utilizadas pela NSA, bem como os desafios e oportunidades existentes.
Distributed Self-organized Trust Management for Mobile Ad Hoc NetworksMehran Misaghi
Trust is a concept from the Social Sciences and can be defined as how much a node is willing to take the risk of trusting another one. The correct evaluation of the trust is crucial for several security mechanisms for Mobile Ad Hoc Networks (MANETs). However, the implementation of an effective trust evaluation scheme is very difficult in such networks, due to their dynamic characteristics. This work presents a trust evaluation scheme for MANETs based on a self-organized virtual trust network. To estimate the trustworthiness of other nodes, nodes form trust chains based on behavior evidences maintained within the trust network. Nodes periodically exchange their trust networks with the neighbors, providing an efficient method to disseminate trust information across the network. The scheme is fully distributed and self-organized, not requiring any trusted third party. Simulation results show that the scheme is very efficient on gathering evidences to build the trust networks. It also shows that the scheme has a very small communication and memory overhead. Besides, it is the first trust evaluation scheme evaluated under bad mouthing and newcomers attacks and it maintains its effectiveness in such scenarios.
This case study examines how the lean ideas behind the Toyota Production System can be applied to software project management. It is a detailed investigation of the performance of a 9 person software development team employed by BBC Worldwide based in London.
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Mehran Misaghi
A rede social Facebook faz parte da vida de mais de um bilhão de pessoas e seu uso tem sido explorado por pesquisadores da área de educação já que um alto grau de adesão ocorre, em especial, entre os estudantes universitários. No Brasil, esses estudantes são periodicamente submetidos ao Exame Nacional de Desempenho dos Estudantes – ENADE que, como resultado, apresenta indícios da qualidade de ensino existente em cada instituição de ensino superior. Assim, o objetivo principal deste trabalho é propor uma arquitetura para um sistema de revisão de estudos baseado na rede social Facebook. Para tanto, apresenta-se conceitos de redes sociais na internet seguido de uma relação de trabalhos que abordam o uso do Facebook na educação universitária e uma lista com ferramentas oferecidas pela rede social para a criação de aplicativos que venham a expandir suas funcionalidades. Percebe-se que duas ferramentas requerem mínimo conhecimento em programação, enquanto as demais exigem maior conhecimento mas também oferecem maior liberdade na construção do aplicativo e no acesso aos dados do Facebook. Um estudo de caso é realizado e é proposta uma arquitetura para um sistema de revisão de estudos integrado ao Facebook, uma vez que nenhuma ferramenta desta natureza tenha sido encontrada.
Kanban for Procurement - A SwiftKanban Customer Case StudyMahesh Singh
A presentation by Gigante Consultoria, Brazil on their successful consulting with Poiesis – a Culture, Language and Literature Support Institute - to improve their Procurement Process, using Kanban and SwiftKanban
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docxclarebernice
CIS 499 – Faculty Notes
(Prerequisite: To be taken last or next to last; a grade of "C" or higher is required.)
COURSE DESCRIPTION
This course is the capstone course for the Bachelor of Information Systems program. The course takes a senior management approach to examine issues in managing the information systems function in organizations and how information systems integrate, support, and enable various types of organizational capabilities. Topics include developing an intellectual framework to critically assess existing information systems infrastructures, emerging technologies, and how enabling technologies affect organizational strategy.
INSTRUCTIONAL MATERIALS
Required Resources
Cortada, J. (2009). How societies embrace Information Technology. Hoboken, NJ: John Wiley & Sons,
Inc.
Lane, D. (2011). The Chief Information Officer's Body of Knowledge. Hoboken, NJ: John Wiley & Sons,
Inc.
Microsoft Office, Microsoft Visio, and Microsoft Project or their equivalents such as OpenOffice, Dia, and Open Project are required. If you use equivalent tools, make sure that you save the files for grading using extensions that are readable by their equivalent Microsoft Windows edition. Tutorials for Microsoft Office 2010 can be found on Microsoft’s support site, located at http://office.microsoft.com/en-us/support/training-FX101782702.aspx.
Supplemental Resources
Association for Computing Machinery Website. (2012). General format. Retrieved from
http://www.acm.org/
National Security Agency – Central Security Service Website. (2009). General format. Retrieved from
http://www.nsa.gov/
The Committee on National Security Systems Website. General format. Retrieved from
http://www.cnss.gov/
COURSE LEARNING OUTCOMES
1. Describe the various functions and activities within the information systems area, including the role of IT management and the CIO, structuring of IS management within an organization, and managing IS professionals within the firm.
2. Evaluate an organization through the lens of non-IT senior management in deciding how information systems enable core and supportive business processes as well as those that interface with suppliers and customers.
3. Describe the economic factors of information systems at the enterprise level.
4. Summarize how information systems represent a key source of competitive advantage for organizations.
5. Develop information systems-related activities to maximize the business value within and outside the organization.
6. Demonstrate an understanding of existing and emerging information technologies, the functions of IS, and its impact on the organizational operations.
7. Evaluate the issues and challenges associated with information systems integration.
8. Describe how strategic decisions are made concerning acquiring IS resources and capabilities including the ability to evaluate the different sourcing options.
9. Evaluate the ethical concerns that information systems raise in a global context.
10 ...
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWijseajournal
The word DevOps derives from two different words Development and Operations. DevOps has recorded as
an interesting and novel approach adopted to the commonly used Agile software development
methodology. It raised agility of the software development process. Practical issues of Agile methodology
emphasize the requirement for collaboration of software development and operating teams. This
collaboration completed by the DevOps approach engages with the Agile methodology to improve the
quality, performance, and speed of the software developments. Since DevOps is an accentuating approach
in the software development industry, this research aimed to conduct a literature review to study the
evolution of the DevOps approach and its adoption in information systems projects. This target has
accomplished by reviewing the Agile methodology, issues of the Agile methodology, DevOps approach,
challenges and overcoming strategies of DevOps, and success factors of the DevOps approach. Finally, the
paper provides better acquaintance about the DevOps adoption in Information System projects
developments.
Why is Test Driven Development for Analytics or Data Projects so Hard?Phil Watt
Preview of research results for my Master's thesis on Test-Driven Development in Analytics. Prepared for my Term 4 assignment, oral thesis presentation
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...David Rico
This is a presentation on the "Business Value of Continuous Integration, Continuous Delivery, & DevOps(Sec): Scaling Up to Billion User Global Systems of Systems Using End-to-End Automation & Containerized Docker Ubuntu Cloud Image-Based Microservices," which are late-breaking 21st century approaches for rapidly and cost-effectively building high-quality global information systems, minimum viable products, minimum marketable features, service oriented architectures, web services, and microservices using containerization and end-to-end automation.
A bibliometric analysis on cost and risk estimation in DevOps project menthod...Harender Singh
Cost estimation is one of the most challenging and misunderstood tasks in software development. The agile world is still in the learning phase when it comes to cost estimation. The aim while developing agile was to mitigate the costs and time in development. Multiple case studies prove that the primary technique to estimate cost is experiential knowledge and comparison to past similar projects.
Cost estimation requires a lot of time in Agile, that is, at the starting of each iteration, making the process difficult. The business found that cost estimation has been more accurate and easier with the traditional waterfall model.
Risk is the uncertain event or condition in the product/ software development cycle of the IT Industry. The primary project objectives are identification, categorization, analysis- qualitative or quantitative, response planning, monitoring and implementation of risk. Where DevOps has proved itself as a great success
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...ijseajournal
Free/Open Source Software (F/OSS) is an incredible and innovative opportunity of software development
in the area of software engineering. An F/OSS project evolves by receiving submissions from various
sources to address different aspects of the project like bug identification, feature request, support request,
translation request, source code, documentation etc. The present paper delves into a multi-case study of
F/OSS projects to evaluate volunteer participation in defect management quantitatively as well as
qualitatively. The relevant defect data has been retrieved from a research collaboratory. It is found that
generally a small core team is surrounded by a large community of volunteers participating in defects. It is
observed that defect reporting is a widely dispersed activity mostly contributed by volunteers external to
core team making occasional contribution while defect resolution is concentrated among a few individuals
mainly from core team making regular contribution.
How to apply The Toyota Way to the continuous crafting of embedded software? Find out in Yves Caseau's presentation. Watch the video of his presentation here: http://www.youtube.com/watch?v=2-vDMYheb_E
More Lean IT presentations and videos on www.lean-it-summit.com
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT ijseajournal
With the increasing in mobile application systems and a high competition between companies, that led to
increase in the number of mobile application projects.
Mobile software development is a group of process for creating software for mobile devices with limited
resources like small screen, low-power. The development of mobile applications is a big challenging
because of rapidly changing business requirements and technical constraints for mobile systems. So,
developers faced the challenge of a dynamic environment and the Changing of mobile application
requirements. Moreover, Mobile applications should adapt appropriate software development methods that
act in response efficiently to these challenges.
However, at the moment, there is limited knowledge about the suitability of different software practices for
the development of mobile applications. According to many researchers ,Agile methodologies was found to
be most suitable for mobile development projects as they are short time, require flexibility, reduces waste
and time to market.
Finally, in this research we are looking for a suitable process model that conforms to the requirement of
mobile application, we are going to investigate agile development methods to find a way, making the
development of mobile application easy and compatible with mobile device features.
Agile development and open development practices share a great deal of features. But the distributed nature of open development can make some common Agile practices difficult, or even impossible to adopt. This presentation is an initial exploration of how the two may mesh together.
A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *Mehran Misaghi
Purpose: This paper demonstrate a step-by-step implementation of a corporate social network
involving employees, partners and customers considering cultural changes. It also demonstrates
the Corporate SNS evolution to a Daily Collaborative Work Platform incorporating Corporate
SNS and other tools as Enterprise Content Management (ECM), Business Process Management
(BPM), Enterprise Resource Planning (ERP), Mall (APP Store), Enterprise Service Bus (ESB),
Web Content Management (WCM), Identity Management (IDM), Analytics Tools, Portals like
Human Resources and Demand Management providing a single experience to their users.
Design / Methodology / Approach: This paper is a case study carried on in the biggest
developer of Enterprise Resource Planning (ERP) in Latin America.
Results: The use of a Corporate Social Network starts as a project but in order to continually
being productive and generating results it should be necessary for this tool to become a routine
activity in all company.
Originality / Value: Social Network Sites (SNS) revolutionized human relationship in personal,
academic and professional ways, extending the range of connections bringing new forms of
communication. New technologies bring new opportunities but also bring challenges. The first
companies to learn about SNS use will enjoy a great competitive advantage, improving how to do
business and coordinate internal and external relationships and activities. A corporate social
network implementation is a good start to obtain the advantages of this new technology but, for
the companies to conquer a collaborative form of work, a cultural base for the proper use of the
platform is crucial.
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...Mehran Misaghi
Objetivo: O Pensamento Enxuto vem influenciando e promovendo transformações no campo
da Engenharia de Software. O objetivo desta revisão sistemática é verificar o estado da arte dos
estudos no desenvolvimento de software propostos pelos pesquisadores nos últimos 5 anos e que
foram influenciados pela utilização do Pensamento Enxuto.
Design/Metodologia/Abordagem: Foram realizadas duas etapas: i) construção de um
portfólio bibliográfico, por meio da utilização do instrumento de pesquisa denominado
ProKnow-C; ii) análise bibliométrica.
Resultados: A análise bibliométrica permitiu analisar os artigos quanto aos autores, relevância
dos artigos e os periódicos que mais publicaram sobre o assunto em discussão.
Originalidade/valor: A importância desse trabalho se justifica em uma contribuição para a
temática e pelo estabelecimento de caminhos que possam ser seguidos por organizações que
necessitam compreender e utilizar adequadamente o seu conhecimento para inovar.
Proposal of a Framework of Lean Governance and Management of Enterprise ITMehran Misaghi
Technology and Information are vital to the success of companies.
To leverage the successes in IT projects, companies have at their
disposal, references globally accepted as good practices (COBIT,
ITIL, PMBOK, ISO, TOGAF, etc.). In spite of this, it is still great
the magnitude of spending on IT projects poorly designed or
improperly implemented. This paper presents a brief description
of standards and good practices related to governance and
management of enterprise IT, defines the Lean Thinking, Lean IT, the Processes Management, the Portfolio, Program and Project
Management, and the Work System Theory, and highlights the
purpose of them, showing their characteristics and suggests a
Framework of Lean Governance and Management of Enterprise
IT, by demonstrating how the standards and good practices
presented can work together, because it advocates that the Lean
Thinking, the Process, Portfolio, Program, and Project
Management, and the Work System Theory complement the
standards and good practices of Governance and Management of
Enterprise IT with an approach not referenced in these standards
and good practic
Direcionadores de adoção e implantação de frameworks de TI nas organizaçõesMehran Misaghi
Este trabalho tem como objetivo identificar os principais fatores, problemas e situações que motivam as
organizações de um modo geral, a adotarem frameworks, ou modelos de referência, de governança de TI,
possibilitando assim o exercício das melhores práticas de controle de seus processos internos. O procedimento
técnico utilizado na elaboração desse artigo científico foi a pesquisa bibliográfica, haja vista que o instrumento de
coleta de dados utilizado para a produção deste trabalho foi a coleta bibliográfica, tendo como fonte de informação
teses, dissertações, artigos, e livros que abordam essa temática. A governança de TI envolve uma grande variedade
de atividades, situações e problemas que por sua vez podem ser muito complexos, e acabam por levar as
organizações a adotarem frameworks que possibilitem um certo grau de organização, controle e confiança nas
atividades de TI. Nesse contexto, o COBIT e o ITIL são identificados como os frameworks que apresentam
importante papel para a obtenção de melhores resultados, embora não sejam as únicas alternativas existentes.
Conclui-se que existem inúmeros fatores que direcionam e motivam as organizações a adotarem frameworks de
governança de TI, sem os quais, fica quase que inviável exercer um total controle sobre os processos internos.
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Mehran Misaghi
A rede social Facebook faz parte da vida de mais de um bilhão de pessoas e seu uso tem sido explorado por pesquisadores da área de educação já que um alto grau de adesão ocorre, em especial, entre os estudantes universitários. No Brasil, esses estudantes são periodicamente submetidos ao Exame Nacional de Desempenho dos Estudantes – ENADE que, como resultado, apresenta indícios da qualidade de ensino existente em cada instituição de ensino superior. Assim, o objetivo principal deste trabalho é propor uma arquitetura para um sistema de revisão de estudos baseado na rede social Facebook. Para tanto, apresenta-se conceitos de redes sociais na internet seguido de uma relação de trabalhos que abordam o uso do Facebook na educação universitária e uma lista com ferramentas oferecidas pela rede social para a criação de aplicativos que venham a expandir suas funcionalidades. Percebe-se que duas ferramentas requerem mínimo conhecimento em programação, enquanto as demais exigem maior conhecimento mas também oferecem maior liberdade na construção do aplicativo e no acesso aos dados do Facebook. Um estudo de caso é realizado e é proposta uma arquitetura para um sistema de revisão de estudos integrado ao Facebook, uma vez que nenhuma ferramenta desta natureza tenha sido encontrada.
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Mehran Misaghi
A dinâmica das redes sociais corporativas ajuda a entender o compartilhamento das habilidades empresariais entre os
profissionais da mesma empresa e também na relação organizacional com os clientes, quando estes possuem permissão
para interagir diretamente com o grupo através da rede social corporativa. A proposta deste artigo é analisar, através da
interação entre profissionais e clientes, as competências e habilidades que se encontram concentradas em poucos
participantes, carentes de capacitação. Como consequência demonstrar seu potencial como ferramenta de apoio as áreas
de Recursos Humanos e gestão para uma política de desenvolvimento profissional.
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemMehran Misaghi
Devido ao grande aumento do uso da Internet, a escassez da informação já não é mais uma preocupação, como em algumas décadas atrás. Atualmente, o excesso da informação tornou-se um dos problemas da maior rede mundial. A grande quantidade de informações permite coletar, classificar e separar essas informações em diversas formas, de acordo com o interesse de cada camada da sociedade, desde a mais bem intencionada até a mais maléfica, onde se encontram os cibercriminosos. Uma das formas de combater os cibercriminosos é por meio do monitoramento minucioso das atividades de qualquer cidadão que possa ser considerada como suspeito. Diversas agências de inteligência, em especial NSA, a Agência Nacional de Segurança dos Estados Unidos, têm feito coletas excessivas de dados para este fim. Este trabalho apresenta algumas formas de coleta, utilizadas pela NSA, bem como os desafios e oportunidades existentes.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILIAN STATE OF SANTA CATARINA
1. LEAN SOFTWARE DEVELOPMENT:
A CASE STUDY IN A MEDIUM-SIZED
COMPANY IN BRAZILIAN STATE OF
SANTA CATARINA
Ivan Bosnic
bosnic.ivan@gmail.com
Mehran Misaghi
mehran@sociesc.org.br
5. What is Lean Software Development?
Ideas and concepts from Lean Manufacturing and Lean Product Development
Based on Toyota Production System and Toyota System of Product
Development
Main goal is to eliminate waste
Much broader concept then Agile
Based on seven principles
6. Principles of Lean Software Development
Eliminate waste
Integrating Quality
Creating
Knowledge
Postpone
Commitments
Delivering Fast
Respect People
OPTIMIZE THE WHOLE
7. Eliminate Waste (Hibbs, Jewett and Sullivan (2009))
Defects: cause costly rework
Overproduction:Unnecessary features
Stock: Partially completed tasks
Transportations: Switching between tasks
Further processing: unnecessary processes.
Standby: Delays
8. Lean Software Development in Practice
Eliminate waste
Multitasking problem identified as major cause of decreased productivity
Each sprint, one developer is responsible for providing support
Other developers are not allowed to work on more than one task at a time
Goal is to implement continuous and unit flow
9. Lean Software Development in Practice
Integrating quality
Automated tests integrated into process from the beginning
Leaving test development for later is a huge waste
10. Lean Software Development in Practice
Creating knowledge
Knowledge should be available to all members
A collaborative tool for knowledge management was implemented
11. Lean Software Development in Practice
Postpone commitments
Important decisions postponed until team had more knowledge
Practice proved to be very effective, avoiding hasty decisions
12. Lean Software Development in Practice
Delivering fast
Divide the project into smaller interactions between 3 to 4 weeks
Obtain the customer feedback more rapidly
Widely used in SCRUM (one of the agile methodologies)
13. Lean Software Development in Practice
Respect people
Planning future releases involves opinion of all members
Make the team commits to the estimates
14. Results From Case Study
Case study conducted in a team with more than 5 years of Agile experience
Data collection period: September 2011 until August 2012
Tasks are divided in 4 groups (components) and time is recorded daily
Product
Bugs
Support
Management
15. Group details
Product: groups all the hours spent on tasks that add value to the product,
such as improvements and new features, development of automated tests,
etc.
Bugs: the time spent on correction of nonconformities;
Support: hours are recorded in support activities provided to other teams;
Management: all tasks related to project management: meetings, planning,
daily meetings, etc.
16. Tools used in the process of software development
Documenting functional and technical details
o Registration and monitoring of requirements
o Time recording and graph tracking progress of version
17. Results From Case Study
Percentage of time spent per component
70
60
50
40
Product
30
Bug
20
Others
13.9
10
0
5.9
18. Results From Case Study
Time invested in improvements and new features
70
60
50
Product
September 2011
October 2011
November 2011
40
30
20
December 2011
January 2012
February 2012
Martch 2012
April 2012
10
0
May 2012
June 2012
July 2012
August 2012
19. Results From Case Study
Time spent on bug fixing
16
14
12
10
Bug
September 2011
October 2011
November 2011
December 2011
8
6
4
January 2012
February 2012
Martch 2012
April 2012
2
May 2012
0
June 2012
July 2012
August 2012
20. Conclusion
~20% increase in time invested in product
Time spent in bug fixes decreased from 14% to 6%
Elimination of waste achieved by elimination of multitasking
Automated testing responsible for integrating more quality to software
Lean and Agile are complementary methodologies
22. Main Result
Indicator used by the team, percentage of the time spent
on improvements and new features, had a significant
increase, causing the team being able to add more value
to the product, and to increase the level of quality.
23. References
1. Arked, M., 2003. Risk reduction with the RUP phase plan. 2003. Available at:
<http://www.ibm.com/developerworks/rational/library/1826.html>.
2. Cohn, Mike, 2010. Succeeding with agile: Software development using scrum. Addison-Wesley, Boston, USA.
3. Dyba, T.; Dingsoyr, T., 2008. Empirical studies of agile software development: A systematic review. Information And
Software Technology. Vol. 50, pp 833-859.
4. Gustavsson, Håkan, 2011. Lean thinking applied to system architecting. Thesis. Department of School Of
Innovation, Design And Engineering, Mälardalen University, Västerås, Sweden.
5. Hibbs, C.; Jewett, S.; Sullivan, M., 2009. The art of lean software development. Sebastopol: O’Reilly Media, Inc,
Sebastopol, USA.
6. Kniberg, H., 2011. Lean from the Trenches: Managing Large-Scale Projects with Kanban. The Pragmatic Bookshelf,
Dallas, USA.
7. Ohno, T., 1988. Toyota Production Software: Beyond Large Scale Production. Productivity Press, Oregon, USA.
8. Petersen, Kai, 2010. Implementing Lean and Agile Software Development in Industry. Thesis - Department of
School Of Computing, Blekinge Institute Of Technology, Karlskrona, Sweden.
9. Poppendieck, M; Poppendieck, T, 2007. Implementing Lean Software Development: From Concept to Cash.
Addison-Wesley, Boston, USA.
10.Pressman, R. S., 2004. Software Engineering: a Practitioner’s Approach. 6th. ed. McGraw-Hill, New York, USA.
11.Preis, K. H.; Quigley, J. M., 2011. Scrum Project Management. CRC Press, Boca Raton, USA.
12.Shore, J.; Warden, S., 2008. The Art of Agile Development. Sebastopol: O’Reilly Media, Inc, Sebastopol, USA.
13.Smith, G.; Sidky, A., 2009. Becoming Agile: In an imperfect world. Manning Publications Co, Greenwich, England.
14.Sommerville, Ian, 2011. Software Engineering. 9Th ed. Addison-Wesley, Boston, USA.
15.Vlaanderen, Kevin et al., 2011. The agile requirements refinery: Applying SCRUM principles to software product
management. Information And Software Technology. Vol. 53, no 1, pp 58-70.