Lean and agile software because or despite rising complexity by Yves CaseauInstitut Lean France
At the Lean Digital Summit 2019, Yves Caseau, Group CIO of Michelin talked about software factories and how to leverage lean and agile practices to cope with uncertainty and complexity. It turns out that rising complexity is also making the mindset change to « agile laissez-faire » more difficult. He explained how Lean roots help to anchor the continuous learning and software craftsmanship ambition into corporate governance for large organizations.
More Lean digital stories on www.lean-digital-summit.com
Durant la XebiConFr, Yves Caseau, qui dirige la Digital Agency d'Axa et est en charge de l'accélération du développement des produits et des services digitaux pour les entités du groupe, est venu témoigner sur la Transformation digitale et les enjeux qui s'associent dans un grand groupe.
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
The document discusses lean principles and practices for software development including:
- Using agile teams and practices like Scrum and extreme programming in a continuous development process of building, testing, and delivering software
- Developing a minimum viable product with an agile team focused on lean UX and excellence
- Employing techniques like design thinking, prototyping, and understanding the user's value proposition
- Visualizing problems on walls to display complexity and facilitate collaboration
- Involving customers where software is built and listening to their feedback and pain points
- Fostering intrinsic motivations through autonomy, purpose, and mastery
- Taking an "all hands on deck" approach with cross-functional squads and end
Some weeks ago, our ML6 agent Karel Dumon gave a talk at a Nexxworks Bootcamp. During this week-long event, several speakers are invited to take the floor to inspire a heterogenous group of (senior) business people from a wide range of industries. On the third day, Artificial Intelligence was planned. A broad intro to AI and ML was given by prof. dr. Eric Mannens, after which Karel provided the audience with some hands-on insights through use cases.
This document discusses expert systems, transfer learning, and their impact on future projects. It summarizes building an image recognition model in 20 minutes using transfer learning. It also discusses the limitations for small teams in machine learning and how those limitations are being lifted, such as through reduced data needs and increased processing power availability.
Affect- and Personality-based Recommender Systems Hands-on: Unobtrusive Acqui...Marko Tkalčič
This document provides instructions for setting up a web application to acquire emotions during recommender system sessions using affective computing. The steps include:
1. Setting up an HTTP server and creating an HTML page with buttons to start, stop, and reset the emotion detection.
2. Adding JavaScript SDKs for emotion detection and configuring a camera detector to detect emotions, expressions, and other metrics.
3. Adding callback functions to handle events like initialization and receiving image results with the detected faces and drawing feature points on the image.
4. Refreshing the browser to see the real-time emotion detection interface working. The goal is to enable large-scale data collection of recommender system interactions paired with emotional
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...FactoVia
This document summarizes an upcoming event on Internet of Things (IoT) innovations in 2018. The event will cover (1) methodologies for IoT projects, (2) IoT Edge with real-time data science and artificial intelligence, and (3) software as a service (SaaS) solutions for accelerating IoT projects. It provides details on the event location, date, and organizers. Sponsoring companies that make the event free as an associative event are also acknowledged.
Lean and agile software because or despite rising complexity by Yves CaseauInstitut Lean France
At the Lean Digital Summit 2019, Yves Caseau, Group CIO of Michelin talked about software factories and how to leverage lean and agile practices to cope with uncertainty and complexity. It turns out that rising complexity is also making the mindset change to « agile laissez-faire » more difficult. He explained how Lean roots help to anchor the continuous learning and software craftsmanship ambition into corporate governance for large organizations.
More Lean digital stories on www.lean-digital-summit.com
Durant la XebiConFr, Yves Caseau, qui dirige la Digital Agency d'Axa et est en charge de l'accélération du développement des produits et des services digitaux pour les entités du groupe, est venu témoigner sur la Transformation digitale et les enjeux qui s'associent dans un grand groupe.
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
The document discusses lean principles and practices for software development including:
- Using agile teams and practices like Scrum and extreme programming in a continuous development process of building, testing, and delivering software
- Developing a minimum viable product with an agile team focused on lean UX and excellence
- Employing techniques like design thinking, prototyping, and understanding the user's value proposition
- Visualizing problems on walls to display complexity and facilitate collaboration
- Involving customers where software is built and listening to their feedback and pain points
- Fostering intrinsic motivations through autonomy, purpose, and mastery
- Taking an "all hands on deck" approach with cross-functional squads and end
Some weeks ago, our ML6 agent Karel Dumon gave a talk at a Nexxworks Bootcamp. During this week-long event, several speakers are invited to take the floor to inspire a heterogenous group of (senior) business people from a wide range of industries. On the third day, Artificial Intelligence was planned. A broad intro to AI and ML was given by prof. dr. Eric Mannens, after which Karel provided the audience with some hands-on insights through use cases.
This document discusses expert systems, transfer learning, and their impact on future projects. It summarizes building an image recognition model in 20 minutes using transfer learning. It also discusses the limitations for small teams in machine learning and how those limitations are being lifted, such as through reduced data needs and increased processing power availability.
Affect- and Personality-based Recommender Systems Hands-on: Unobtrusive Acqui...Marko Tkalčič
This document provides instructions for setting up a web application to acquire emotions during recommender system sessions using affective computing. The steps include:
1. Setting up an HTTP server and creating an HTML page with buttons to start, stop, and reset the emotion detection.
2. Adding JavaScript SDKs for emotion detection and configuring a camera detector to detect emotions, expressions, and other metrics.
3. Adding callback functions to handle events like initialization and receiving image results with the detected faces and drawing feature points on the image.
4. Refreshing the browser to see the real-time emotion detection interface working. The goal is to enable large-scale data collection of recommender system interactions paired with emotional
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...FactoVia
This document summarizes an upcoming event on Internet of Things (IoT) innovations in 2018. The event will cover (1) methodologies for IoT projects, (2) IoT Edge with real-time data science and artificial intelligence, and (3) software as a service (SaaS) solutions for accelerating IoT projects. It provides details on the event location, date, and organizers. Sponsoring companies that make the event free as an associative event are also acknowledged.
This year OWASP Juice Shop saw several significant enhancements and extensions that you will learn all about in this talk: 2x NoSQL injection and 2x typosquatting challenges! Customization and re-branding of the shop to your own corporate look & feel! Juice Shop CTF extension makes setting up hacking events fast & easy! Free "Pwning the OWASP Juice Shop" eBook surpasses 150 pages of in-depth information, hints and solutions for all challenges and more! At AppSecEU the project was promoted into OWASP's "Lab Projects" maturity stage! You can now 3D-print your own Juice Shop merchandise! And much, much more - actually more than can be demonstrated in this 15min session, so best install the Juice Shop yourself afterwards and explore its capabilities yourself!
The document outlines the units covered in a course, including designing logos, business documents, spreadsheets, the internet, page design, poster and advert design, databases, and multimedia. It provides learning objectives for a unit on poster and advert design, indicating what students should be able to do at different performance levels, such as identifying design features and creating professional-looking posters.
WISS 2015 - Machine Learning lecture by Ludovic Samper Antidot
Machine Learning Tutorial
- Study a classical task in Machine Learning : text classification - - Show scikit-learn.org Python machine learning library
- Follow the “Working with text data” tutorial :
http://scikit-learn.org/stable/tutorial/text_analytics/ working_with_text_data.html
- Additional material on http://blog.antidot.net/
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
While the adoption of DevOps makes teams move faster with reduced dependency on central operations, it can constrain teams who lack the skills to self-manage the full application and infrastructure stack.
The way to overcome this challenge is creating an internal platform and treating it as a world-class product offering. “Applying product management to internal platforms means establishing empathy with internal consumers (read: developers) and collaborating with them on the design. Platform product managers establish roadmaps and ensure the platform delivers value to the business and enhances the developer experience”, via ThoughtWorks Technology Radar.
In this talk, Henning Jacobs will walk you through how Zalando adopted a customer-first mindset with regards to its developer tooling. He will show the effect on developer satisfaction when internal platforms are given the same respect as external product offerings. Henning will furthermore tell his story about how Zalando moved from a classical infrastructure team to a product mindset with strong focus on building a world-class developer experience. Henning shares both their learnings and challenges going through this transition, and the impact it has on the daily life of Zalando’s customers (developers).
This talk was given in Aarhus on 4th of June 2019.
IRJET - New Generation Multilevel based Atm Security SystemIRJET Journal
This document proposes a new multi-level security system for ATMs using face recognition. The system would detect the face of any unauthorized person using an ATM card and send their photo to the authorized card holder. This allows card holders to easily identify who accessed their card if it was lost or stolen. The system uses an Arduino, RFID reader instead of an ATM card, and OpenCV with Python for face detection and recognition. If an unauthorized face is detected, an alarm would sound and their photo would be emailed. This new system provides improved authentication and security over existing ATM technologies.
The document provides an overview of a talk given by Stephen Wallace on using Puppet for system administrators. The talk introduces Puppet as a tool to help system administrators achieve goals like availability, scalability, predictability and reducing workload. It addresses common concerns that system administrators have with Puppet, such as the need to learn programming. The talk demonstrates how Puppet can be used in a simple way and provides references for further learning.
[EDBT2021] Conversational OLAP in Action (Best Demo Award EDBT2021)University of Bologna
Demo Paper presented at EDBT 2021: Conversational OLAP in Action (Best Demo Award)
Link to the paper: https://edbt2021proceedings.github.io/docs/p145.pdf
The democratization of data access and the adoption of OLAP in scenarios requiring hand-free interfaces push towards the creation of smart OLAP interfaces. In this demonstration we present COOL, a tool supporting natural language COnversational OLap sessions. COOL interprets and translates a natural language dialogue into an OLAP session that starts with a GPSJ (Generalized Projection, Selection and Join) query. The interpretation relies on a formal grammar and a knowledge base storing metadata from a multidimensional cube. COOL is portable, robust, and requires minimal user intervention. It adopts an n-gram based model and a string similarity function to match known entities in the natural language description. In case of incomplete text description, COOL can obtain the correct query either through automatic inference or through interactions with the user to disambiguate the text. The goal of the demonstration is to let the audience evaluate the usability of COOL and its capabilities in assisting query formulation and ambiguity/error resolution.
20 Practical tips for a successful internationalisation projectecomplexx
Short presentation about success factors for international website projects. Held first during RedDot User Conference London May 2009 by Paul Smith, ecomplexx UK.
The document discusses building machine learning solutions with Google Cloud. It describes Nexxworks as a team of data engineers, data scientists, and machine learning engineers who help close the gap between having lots of data and lacking insights by building robust and agile machine learning solutions through Google Cloud's scalable APIs. The document provides examples of use cases like predictive maintenance, logistics optimization, customer service chatbots, and medical image classification. It also discusses techniques like deep learning, word embeddings, convolutional neural networks, and reinforcement learning.
The document discusses AlpineNow, a company that provides advanced analytics solutions for big data. It describes how AlpineNow allows for code-free, visual and collaborative analytics that reduce the time to insights from weeks/months to hours/days. Key features highlighted include automated data collection, self-serve visual exploration and analysis of entire datasets, and multi-user collaboration on models and projects.
So you want to predict the future? Oh, just some sentiment analysis, spam detection, stock market predictions? In that case the Google Prediction API is for you. Classification problems, Regression problems. This API is a great tool for any software developer and is easily accessible to anyone who is good with spreadsheets.
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product M...zuluJDK
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product Management at Azul Systems
Find him on Twitter at @schuetzematt
For all of your openJDK™, Java, and Azul Systems information, please find us on the web at:
http://www.zuluJDK.org
http://www.azulsystems.com
@zuluJDK.org
@azulsystems
Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group.
This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm.
This document discusses machine learning heuristics for short-term forecasting of time series data from self-tracking apps. It describes classical forecasting methods like linear regression, k-means clustering, and ARMA that perform poorly on this type of noisy data. The document then presents a toolbox of forecasting heuristics and a randomized incremental algorithm that combines them using a term algebra. This approach achieves better average forecast accuracy than classical methods by addressing overfitting through regularization and other techniques. Forecasting is used in self-tracking apps to improve the user experience and provide clues about the plausibility of causal hypotheses.
Recommendation Systems in banking and Financial ServicesAndrea Gigli
The document discusses recommendation systems in banking and financial services. It describes different types of recommendation systems including content-based filtering, collaborative filtering, and hybrid filtering. It then discusses how recommendation systems could be useful in banking by using a bipartite graph and word embedding approaches to represent customer and asset data and identify relationships between them. Code examples are provided for implementing some of these recommendation system techniques.
Building a Cutting-Edge Data Process Environment on a Budget by Gael VaroquauxPyData
The document discusses building a cutting-edge data processing environment on a budget. It describes the author's background growing up as a "penniless academic" doing quantum physics research with limited resources, which shaped their vision of computing. The author discusses patterns in data processing workflows and a design philosophy for software that is easy to use, robust, and high quality. The vision is described as machine learning without learning the machinery, with an architecture that separates data from operations while keeping an imperative programming style.
My talk at the @media Ajax conference in London in November 2007 about the non-technical steps you can take to make JavaScript and Ajax work for larger teams.
This document outlines the process of industrializing an open source software and selling it as a product. It discusses securing the intellectual property of the code, improving development practices through version control, continuous integration, testing and documentation. It also covers challenges of determining customer needs when no existing market exists, balancing innovation and technical capabilities with market demands, and the importance of user satisfaction over technical features alone. The conclusion reflects on how research labs can foster innovation and how 13 jobs have been created by building a company around code originally developed through academic research.
This document discusses applying Agile principles to Internet of Things (IoT) projects. It introduces AgileIoT, which uses Agile philosophy for delivering IoT solutions. AgileIoT focuses on fast prototyping, continuous improvement, and integrating changes continuously. The document also presents the Eclipse Duttile framework, which takes a structured approach to developing IoT market solutions while considering production context and economic sustainability. It describes the prototyping, engineering, and workout phases of the Eclipse Duttile process. Finally, the document discusses challenges of transitioning from evaluation kits to mass production of smart devices.
Continuous Deployment involves shipping code as frequently as possible, even multiple times per day. It allows for smaller changes with less risk, faster feedback, and a competitive advantage. To achieve this, companies optimize their deployment process, automate testing and deployments, and measure everything to learn and improve continuously. This approach is enabled by technologies like cloud computing and embraced by companies like Google, Amazon, and Facebook.
This presentation introduces an Earth Model, CCEM (Coupling Coarse Earth Models), which is a system dynamic simulation model representing the earth as a complex system and focusing on feedback loops associated with global warming. CCEM combines five simpler models, addressing energy availability, economic adjustment to energy scarcity, energy transition, global economy and CO2 emissions, and the impact of CO2 emissions on warming and society. The model aims to make implicit beliefs explicit and demonstrate that the same mental model can support various viewpoints by changing beliefs associated with "known unknowns." Five "known unknowns" discussed in the text include the future availability and cost of energy, energy needs and affordability for the economy, the speed of energy substitution, expected GDP growth, and the economic and societal consequences of global warming.
This talk is about data-driven transformation and its contribution to Digital transformation. The first part shows the necessity to adopt the "software revolution" to adapt constantly to the customer’s environment. I then speak about " Exponential Information Systems" that the the foundation for the data-driven ambitions : Enterprise-wide flows, Customer-time data freshness, Future-proof unified semantics, etc.
The last part talks about Exponential Technologies, such as Artificial intelligence and machine learning, to drive more value from data
This year OWASP Juice Shop saw several significant enhancements and extensions that you will learn all about in this talk: 2x NoSQL injection and 2x typosquatting challenges! Customization and re-branding of the shop to your own corporate look & feel! Juice Shop CTF extension makes setting up hacking events fast & easy! Free "Pwning the OWASP Juice Shop" eBook surpasses 150 pages of in-depth information, hints and solutions for all challenges and more! At AppSecEU the project was promoted into OWASP's "Lab Projects" maturity stage! You can now 3D-print your own Juice Shop merchandise! And much, much more - actually more than can be demonstrated in this 15min session, so best install the Juice Shop yourself afterwards and explore its capabilities yourself!
The document outlines the units covered in a course, including designing logos, business documents, spreadsheets, the internet, page design, poster and advert design, databases, and multimedia. It provides learning objectives for a unit on poster and advert design, indicating what students should be able to do at different performance levels, such as identifying design features and creating professional-looking posters.
WISS 2015 - Machine Learning lecture by Ludovic Samper Antidot
Machine Learning Tutorial
- Study a classical task in Machine Learning : text classification - - Show scikit-learn.org Python machine learning library
- Follow the “Working with text data” tutorial :
http://scikit-learn.org/stable/tutorial/text_analytics/ working_with_text_data.html
- Additional material on http://blog.antidot.net/
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
While the adoption of DevOps makes teams move faster with reduced dependency on central operations, it can constrain teams who lack the skills to self-manage the full application and infrastructure stack.
The way to overcome this challenge is creating an internal platform and treating it as a world-class product offering. “Applying product management to internal platforms means establishing empathy with internal consumers (read: developers) and collaborating with them on the design. Platform product managers establish roadmaps and ensure the platform delivers value to the business and enhances the developer experience”, via ThoughtWorks Technology Radar.
In this talk, Henning Jacobs will walk you through how Zalando adopted a customer-first mindset with regards to its developer tooling. He will show the effect on developer satisfaction when internal platforms are given the same respect as external product offerings. Henning will furthermore tell his story about how Zalando moved from a classical infrastructure team to a product mindset with strong focus on building a world-class developer experience. Henning shares both their learnings and challenges going through this transition, and the impact it has on the daily life of Zalando’s customers (developers).
This talk was given in Aarhus on 4th of June 2019.
IRJET - New Generation Multilevel based Atm Security SystemIRJET Journal
This document proposes a new multi-level security system for ATMs using face recognition. The system would detect the face of any unauthorized person using an ATM card and send their photo to the authorized card holder. This allows card holders to easily identify who accessed their card if it was lost or stolen. The system uses an Arduino, RFID reader instead of an ATM card, and OpenCV with Python for face detection and recognition. If an unauthorized face is detected, an alarm would sound and their photo would be emailed. This new system provides improved authentication and security over existing ATM technologies.
The document provides an overview of a talk given by Stephen Wallace on using Puppet for system administrators. The talk introduces Puppet as a tool to help system administrators achieve goals like availability, scalability, predictability and reducing workload. It addresses common concerns that system administrators have with Puppet, such as the need to learn programming. The talk demonstrates how Puppet can be used in a simple way and provides references for further learning.
[EDBT2021] Conversational OLAP in Action (Best Demo Award EDBT2021)University of Bologna
Demo Paper presented at EDBT 2021: Conversational OLAP in Action (Best Demo Award)
Link to the paper: https://edbt2021proceedings.github.io/docs/p145.pdf
The democratization of data access and the adoption of OLAP in scenarios requiring hand-free interfaces push towards the creation of smart OLAP interfaces. In this demonstration we present COOL, a tool supporting natural language COnversational OLap sessions. COOL interprets and translates a natural language dialogue into an OLAP session that starts with a GPSJ (Generalized Projection, Selection and Join) query. The interpretation relies on a formal grammar and a knowledge base storing metadata from a multidimensional cube. COOL is portable, robust, and requires minimal user intervention. It adopts an n-gram based model and a string similarity function to match known entities in the natural language description. In case of incomplete text description, COOL can obtain the correct query either through automatic inference or through interactions with the user to disambiguate the text. The goal of the demonstration is to let the audience evaluate the usability of COOL and its capabilities in assisting query formulation and ambiguity/error resolution.
20 Practical tips for a successful internationalisation projectecomplexx
Short presentation about success factors for international website projects. Held first during RedDot User Conference London May 2009 by Paul Smith, ecomplexx UK.
The document discusses building machine learning solutions with Google Cloud. It describes Nexxworks as a team of data engineers, data scientists, and machine learning engineers who help close the gap between having lots of data and lacking insights by building robust and agile machine learning solutions through Google Cloud's scalable APIs. The document provides examples of use cases like predictive maintenance, logistics optimization, customer service chatbots, and medical image classification. It also discusses techniques like deep learning, word embeddings, convolutional neural networks, and reinforcement learning.
The document discusses AlpineNow, a company that provides advanced analytics solutions for big data. It describes how AlpineNow allows for code-free, visual and collaborative analytics that reduce the time to insights from weeks/months to hours/days. Key features highlighted include automated data collection, self-serve visual exploration and analysis of entire datasets, and multi-user collaboration on models and projects.
So you want to predict the future? Oh, just some sentiment analysis, spam detection, stock market predictions? In that case the Google Prediction API is for you. Classification problems, Regression problems. This API is a great tool for any software developer and is easily accessible to anyone who is good with spreadsheets.
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product M...zuluJDK
Understanding Zulu Garbage Collection by Matt Schuetze, Director of Product Management at Azul Systems
Find him on Twitter at @schuetzematt
For all of your openJDK™, Java, and Azul Systems information, please find us on the web at:
http://www.zuluJDK.org
http://www.azulsystems.com
@zuluJDK.org
@azulsystems
Azul Product Manager Matt Schuetze's presentation on JVM memory details to the Philadelphia Java User Group.
This session dovetails with the March, 2014 PhillyJUG deep dive session topic focused on Java compiler code transformation and JVM runtime execution. That session exposes myths that Java is slow and Java uses too much memory. In this session we will take a deeper look at Java memory management. The dreaded Out of Memory (OOM) error is one problem. Garbage collector activity and spikes leading to long pauses is another. He covers the foundations of garbage collection and why historically Java gets a bad rap, even though GC provides a marvelous memory management paradigm.
This document discusses machine learning heuristics for short-term forecasting of time series data from self-tracking apps. It describes classical forecasting methods like linear regression, k-means clustering, and ARMA that perform poorly on this type of noisy data. The document then presents a toolbox of forecasting heuristics and a randomized incremental algorithm that combines them using a term algebra. This approach achieves better average forecast accuracy than classical methods by addressing overfitting through regularization and other techniques. Forecasting is used in self-tracking apps to improve the user experience and provide clues about the plausibility of causal hypotheses.
Recommendation Systems in banking and Financial ServicesAndrea Gigli
The document discusses recommendation systems in banking and financial services. It describes different types of recommendation systems including content-based filtering, collaborative filtering, and hybrid filtering. It then discusses how recommendation systems could be useful in banking by using a bipartite graph and word embedding approaches to represent customer and asset data and identify relationships between them. Code examples are provided for implementing some of these recommendation system techniques.
Building a Cutting-Edge Data Process Environment on a Budget by Gael VaroquauxPyData
The document discusses building a cutting-edge data processing environment on a budget. It describes the author's background growing up as a "penniless academic" doing quantum physics research with limited resources, which shaped their vision of computing. The author discusses patterns in data processing workflows and a design philosophy for software that is easy to use, robust, and high quality. The vision is described as machine learning without learning the machinery, with an architecture that separates data from operations while keeping an imperative programming style.
My talk at the @media Ajax conference in London in November 2007 about the non-technical steps you can take to make JavaScript and Ajax work for larger teams.
This document outlines the process of industrializing an open source software and selling it as a product. It discusses securing the intellectual property of the code, improving development practices through version control, continuous integration, testing and documentation. It also covers challenges of determining customer needs when no existing market exists, balancing innovation and technical capabilities with market demands, and the importance of user satisfaction over technical features alone. The conclusion reflects on how research labs can foster innovation and how 13 jobs have been created by building a company around code originally developed through academic research.
This document discusses applying Agile principles to Internet of Things (IoT) projects. It introduces AgileIoT, which uses Agile philosophy for delivering IoT solutions. AgileIoT focuses on fast prototyping, continuous improvement, and integrating changes continuously. The document also presents the Eclipse Duttile framework, which takes a structured approach to developing IoT market solutions while considering production context and economic sustainability. It describes the prototyping, engineering, and workout phases of the Eclipse Duttile process. Finally, the document discusses challenges of transitioning from evaluation kits to mass production of smart devices.
Continuous Deployment involves shipping code as frequently as possible, even multiple times per day. It allows for smaller changes with less risk, faster feedback, and a competitive advantage. To achieve this, companies optimize their deployment process, automate testing and deployments, and measure everything to learn and improve continuously. This approach is enabled by technologies like cloud computing and embraced by companies like Google, Amazon, and Facebook.
This presentation introduces an Earth Model, CCEM (Coupling Coarse Earth Models), which is a system dynamic simulation model representing the earth as a complex system and focusing on feedback loops associated with global warming. CCEM combines five simpler models, addressing energy availability, economic adjustment to energy scarcity, energy transition, global economy and CO2 emissions, and the impact of CO2 emissions on warming and society. The model aims to make implicit beliefs explicit and demonstrate that the same mental model can support various viewpoints by changing beliefs associated with "known unknowns." Five "known unknowns" discussed in the text include the future availability and cost of energy, energy needs and affordability for the economy, the speed of energy substitution, expected GDP growth, and the economic and societal consequences of global warming.
This talk is about data-driven transformation and its contribution to Digital transformation. The first part shows the necessity to adopt the "software revolution" to adapt constantly to the customer’s environment. I then speak about " Exponential Information Systems" that the the foundation for the data-driven ambitions : Enterprise-wide flows, Customer-time data freshness, Future-proof unified semantics, etc.
The last part talks about Exponential Technologies, such as Artificial intelligence and machine learning, to drive more value from data
This is an old simulation project in the field of "Global Warming Serious Games". This preliminary model is shared because the author plans to resume his work on this topic using Evolutionary Game Theory
Information Systems for Digital TransformationYves Caseau
Keynote at "Complex Systems Design and Management"
Exponential Information Systems as the back bone for Digital Transformation. This talk adresses the goals and the challenges of transforming IS into platforms that support their company's digital ambitions.
This document discusses artificial intelligence and machine learning. It begins with an outline covering AI revolution, methods and protocols, and a call to action. It then discusses the spectacular investment and performance acceleration in AI. Next, it provides examples of AI applications in various industries. It describes today's AI toolbox, including various machine learning techniques. It stresses the importance of data collection for AI strategies and provides recommendations for how organizations can take action and grow AI success.
Présentation du 23 Janvier lors de la journée MEDEF / AFIA sur l'Intelligence Artificielle - recommandations aux entreprises sur la base du groupe de travail de l'Académie des Technologies
Public talk delivered to Bouygues Telecom corporate customers in 2013 - About Quantified self, e-health and well being, connected objects and ecosystems
Talk given during the "Management and Social Networks" conference in Geneva (2012). Towards a "theory of meeting", with a focus on meeting systems, efficiency, affiliation network, information propagation.
Theory of Meeting, Affiliation Networks, Social Networks, contact frequency. A 2008 presentation about computer models to better understand the efficency of meetings
Managing Business Processes Communication and Performance Yves Caseau
Presentation at ICORES 2012 on Enterprise models.
This talk presents a computational model of a generic enterprise (BPEM, which stands for Business Process Enterprise Model), based upon the core concept of business process. BPEM may be seen as a bridge between two worlds of “Enterprise Models”, the world of mathematical models, formal and fully operational for optimization purposes and the world of conceptual models (boxes & arrows type) for management science, for reasoning and communicating about what a company is.
Yves Caseau discusses the opportunity for telecommunications operators to transition to a digital lifestyle platform business model by building a smart home ecosystem. The document outlines a step-by-step approach for operators to gradually deploy digital home services starting with connected devices and sensors, developing a home network, and establishing interoperability through a common language and home app store. Ultimately, the vision is for a smart home that takes care of users through automated scenarios and uses machine learning to anticipate needs based on context like presence, location and schedules.
Enterprise 3.0 Principles : common traits of new forms of enterprise organization, as seen in multiple new books published in the past ten years, such as Reinventing Organizations or Freedom, Inc.
Serious Games as a Tool to Understand Complexity in Market Competition: An Evolutionary Game Theory Simulation Platform
Presentation to Labex MS2T, UTC Compiegne
The European CIO Conference - November 27th, 2014Yves Caseau
1. Yves Caseau discusses the digital revolution and how companies must evolve with their customers in this changing environment.
2. He explains that the information systems revolution requires new tools and approaches like adopting practices from major tech companies to develop software using agile, lean principles and big data.
3. Caseau advocates for building "software factories" that can constantly evolve software assets through open source practices, continuous delivery, skilled teams, and a focus on customer-centric experiences and code quality.
This document provides an overview of the CLAIRE programming language. It describes CLAIRE as an object-oriented, functional language that supports rule-based and set-based programming. It also discusses CLAIRE's capabilities such as polymorphism, logical assertions with rules, set expressions, and tree search tools. The document uses examples like an airline scheduling problem to illustrate how CLAIRE can be applied to combinatorial optimization problems.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Mobile app Development Services | Drona InfotechDrona Infotech
Drona Infotech is one of the Best Mobile App Development Company In Noida Maintenance and ongoing support. mobile app development Services can help you maintain and support your app after it has been launched. This includes fixing bugs, adding new features, and keeping your app up-to-date with the latest
Visit Us For :
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
When deliberating between CodeIgniter vs CakePHP for web development, consider their respective strengths and your project requirements. CodeIgniter, known for its simplicity and speed, offers a lightweight framework ideal for rapid development of small to medium-sized projects. It's praised for its straightforward configuration and extensive documentation, making it beginner-friendly. Conversely, CakePHP provides a more structured approach with built-in features like scaffolding, authentication, and ORM. It suits larger projects requiring robust security and scalability. Ultimately, the choice hinges on your project's scale, complexity, and your team's familiarity with the frameworks.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
May Marketo Masterclass, London MUG May 22 2024.pdf
Software Pitch 2018
1. Yves Caseau - The Joy of Programming – June 2018 1/9
// finds a cell with a min count (heuristic)
findPivot(g:Grid) : any
-> let minv := 10, cmin := unknown in
(for c in g.cells
(if (c.value = 0 & c.count < minv)
(minv := c.count, cmin := c)),
cmin)
// solves a sudoku : branch on possible
// values using a recursive function
// branch(...) does all the work :)
solve(g:Grid) : boolean
-> when c := findPivot(g) in
exists(v in (1 .. 9) |
(if c.possible[v]
branch((c.value := v,
solve(g)))
else false))
else true
// first propagation rule
r1() :: rule( c.value := v =>
(store(c.line.counts,v,0),
store(c.column.counts,v,0),
store(c.square.counts,v,0),
for v2 in (1 .. 9)
(if (v != v2 & c.possible[v2]) noLonger(c,v2),
for c2 in (c.line.cells but c) forbid(c2,v),
for c2 in (c.column.cells but c) forbid(c2,v),
for c2 in (c.square.cells but c) forbid(c2,v))))
// if c.count = 1, the only possible value is certain
r2() :: rule( c.count := y & y = 1 =>
c.value := some(y in (1 .. 9) | c.possible[y]))
// if a value v is possible only in one cell, it is certain
r3() :: rule( updateCount(cs,v) & cs.counts[v] <= 1
=> when c := some(c in cs.cells |
c.value = 0 & c.possible[v]) in
c.value := v
else contradiction!())
Yves Caseau
Michelin Group CIO
NATF (National Academy of Technologies of France)
Thinking, Designing, Writing,Thinking, Designing, Writing,
Testing … and Living with Code:Testing … and Living with Code:
Software in the 21Software in the 21stst
centurycenturyYves Caseau
Group CIO, Michelin
NATF
ADN Meetup, Le Crest
June 28th
, 2018 (v0.5)
2. Yves Caseau - The Joy of Programming – June 2018 2/9
The Need for Elegant ProgrammingThe Need for Elegant Programming
Constant change : love your code
Constant change & constant training
Refactoring : your code is a garden !
3. Yves Caseau - The Joy of Programming – June 2018 3/9
Software Development is a Team SportSoftware Development is a Team Sport
The world moves too fast to stay alone
Build up your community
Share your code to hire extra eye balls
4. Yves Caseau - The Joy of Programming – June 2018 4/9
Software is about Experience, not FunctionsSoftware is about Experience, not Functions
User Experience Design is critical
Cross-functional squads required
Polyvalence makes collaboration easier
5. Yves Caseau - The Joy of Programming – June 2018 5/9
Always Ask for Help !Always Ask for Help !
In the 21st
century, to code starts with search
Get in touch with your community for regular training
Leverage the power of MOOCs – Be curious !
6. Yves Caseau - The Joy of Programming – June 2018 6/9
Thinking and Doing in a Constant Learning LoopThinking and Doing in a Constant Learning Loop
Analysts and Developers : 20th
century concepts
From mechanical design to organic growth
Real-life operability issues makes delightful math problems
7. Yves Caseau - The Joy of Programming – June 2018 7/9
Good Software is Grown From Quantified FeedbackGood Software is Grown From Quantified Feedback
Listen constantly to your users
Learn from measures – grow from your mistakes
There is no user satisfaction without fast response time
8. Yves Caseau - The Joy of Programming – June 2018 8/9
Remember that You Belong to an EcosystemRemember that You Belong to an Ecosystem
Your app is not isolated – recognize the system you are in
Your users are not isolated – recognize the flows
Don’t aim to be a “solution consultant” – be a magician !
9. Yves Caseau - The Joy of Programming – June 2018 9/9
ConclusionConclusion
Thank you for inviting me
There has never been a better time
to write code
Don’t build walls around yourselves
Let’s complete the Lean & Agile deployment
10. Yves Caseau - The Joy of Programming – June 2018 9/9
ConclusionConclusion
Thank you for inviting me
There has never been a better time
to write code
Don’t build walls around yourselves
Let’s complete the Lean & Agile deployment
Notes de l'éditeur
This is not your CIO speech, it’s a dinner speech from an outsider expert - food for toughts
Illustrations taken from my pet project – I will not go into it (not our topic today) – it is a a subliminal message
Programming is fun (week-end & vacations)
I eat my own dog food : I apply to myself the advice that I am going to share
Constant change =&gt; easy to update =&gt; nice code / well organized / easy to read (black box model is dead)
Constant change in tech =&gt; tools matter (iOS example) / Xcode
Key idea : incremental (piece by piece / Agile) is great … but is creates accumulation and complexity
Code in the first century is meant to be shared =&gt; use the proper tools (GitHub)
ADN is a Community Communities is the best way to tackle complex things in changing world / complex world + need for reuse =&gt; community
Key principle from open source : reliability = f(1/bugs) = f(eyeballs)
Obvious in the world of digital apps .. But true everywhere –
Cross function experience is necessary to tackle at the same time usability, pleasure, performance, reliability …
Not every one is everything : specialization occurs; but T-shaped is what works best
The best efficiency comes from writing no code
“Collaboration does not mean to share what you know but what you don’t know” (pull / push)
Curiosity has always been the mother of innovation, but today it is so efficient (access to knowledgeà
What I mean : developers should be analysts (always) … and analysts should be developpers (today – because of complexity and change) – Taylorism is dead (requires stability)
From Design to dev : the best theory is the one that works – Kevin Kelly & Emergence
From Dev to Design : Non-functional requirements (really practical reliability/ease of deply / operability) is worth a lot of thinking (Google SRE book)
CFLL (explicit, implicit, social) : key for digital =&gt; true for E2E SW (true for SaaS)
Key lesson of Lean Startup : validated learning (analyst’s joker)
Measure + focus on giving back free time to the user =&gt; cf. Web Giants + Lean theorem “Tightly optimized systems are more robust”
Software ecosystems are powerful : you need to surf the wave
Digital : Customer journey is the key tool =&gt; for E2E software, it’s business process and practice communities (BP do NOT capture everything)
Arthur Clarke: Any sufficiently advanced technology is indistinguishable from magic.
Magician are good role models for developers : key importance of practice + customer centricity focus on emotion