The document provides an overview of Agile methodology and SCRUM framework. It discusses key aspects of SCRUM such as product backlog, sprint backlog, daily stand-ups, and burndown charts. It also covers Agile concepts like cross-functional teams, iterative development, and responding to change. The document aims to introduce readers to the basic principles and practices of Agile software development using SCRUM.
Scrum incorporates many principles of Lean thinking. Both aim to continuously improve processes, eliminate waste, and optimize workflow. Some key Lean concepts reflected in Scrum include minimizing work in progress, emphasizing flow and pull systems, stopping work to fix problems, respecting people, and continuously improving through small changes. The goal of both is to maximize value delivered to customers by optimizing cycle time and productivity through teamwork and eliminating waste.
Covers understanding CMMI, Picking a consultant/lead appraiser & what to do if you picked poorly, and, how to make yourself less at the mercy of your appraiser or the need for consultants.
At Voxeo's Customer Summit 2010, Amy Downs, Voxeo's Director of Customer Experience, describes how Voxeo's VoiceObjects can significantly reduce the costs of building communication applications while creating a better customer experience. She explains what VoiceObjects is, the power it has to create personalized and multi-channel applications, VoiceObjects reporting and analytics and finishes explaining where you can learn more.
More information at:
http://www.voxeo.com/
http://www.voxeo.com/summit2010
http://blogs.voxeo.com/
http://developers.voiceobjects.com
Joe Little - What's Lean got to do with it - The Lean within ScrumSFA
Scrum incorporates many principles of Lean thinking. Both aim to maximize efficiency and value by minimizing waste. Scrum draws from Lean concepts like continuous improvement through small changes (kaizen), eliminating waste (muda), optimizing flow, and respecting people. The goal is to continuously improve productivity and business value through an empirical, learning-based approach.
The document discusses whether JavaScript can be elegant. It notes that new JavaScript frameworks aim to simplify complex browser-side programming. It also includes quotes from different people discussing how enterprises view JavaScript developers and whether JavaScript needs to be replaced.
Professional JavaScript Development (An Introduction for Java Developers)jbandi
This document provides an introduction to JavaScript development for Java developers. It discusses the evolution of JavaScript from a joke language to a primary development platform in browsers. It outlines the key differences between JavaScript and Java programming models and libraries/frameworks commonly used in JavaScript like jQuery, AngularJS, and tooling like Bower. It proposes a two day bootcamp agenda covering JavaScript language features, patterns, tooling and frameworks to teach Java developers JavaScript and how to integrate it with Java backends.
The document summarizes the author's journey learning JavaScript and the evolution of JavaScript as a serious programming language. It discusses the author's initial denial and fear of JavaScript, but then growing curiosity. It outlines quotes from early critics of JavaScript becoming more positive over time. It also introduces concepts like single page applications, Nashorn (JavaScript runtime on the JVM), and Project Avatar (Oracle's effort to bring Node.js capabilities to the JVM).
There is something about JavaScript - Choose Forum 2014jbandi
JavaScript has evolved from being seen as a joke to becoming a serious programming language used to build large web applications. It started as a scripting language for web browsers but is now used widely on both the client-side and server-side. The JavaScript ecosystem is very active with many libraries, frameworks, and tools available to help developers build and test applications.
Javascript is the standard for web development today. While many developers come from a Java background, Javascript's ecosystem evolves more dynamically than Java. Javascript's syntax looks similar to Java but its execution environment is completely different. Types like String and Number behave differently than in Java, and Functions are objects that can have methods. AngularJS is an example of an MVW framework that allows for single page applications with two-way data binding and templating. The Javascript ecosystem includes many frameworks, tools, and resources available both commercially and through open source.
Trends In Telepresence - Andrew CampbellHPDutchWorld
This document discusses trends in telepresence and videoconferencing solutions. It outlines the challenges that distributed organizations face with distance, efficiency, and accessing expertise. Telepresence solutions can help by reducing travel costs, improving productivity, and increasing collaboration. The key is providing a solution with enough quality to be useful and encourage adoption. This includes life-like video and audio quality, natural interactions, and flexible collaboration tools. HP offers several telepresence solutions like Halo studios and meeting rooms that connect to private video exchange networks for high-quality experiences across locations. The document emphasizes starting with high quality and adding flexibility tailored to user needs and business goals.
This document discusses adopting open source software in enterprises. It outlines that open source is being adopted for reasons such as price, agility, control and quality. Both top-down, driven by CTOs and bottom-up, driven by engineers are discussed as drivers of adoption. Successful adoption requires selecting strategic beachhead projects, building communities of expertise, and varying levels of involvement with open source communities depending on the maturity of the project.
Content Management Selection and StrategyIvo Jansch
A presentation I did at the IMS 2009 event in London, helping organizations define a content management system strategy and helping them with the selection of CMS systems.
This document discusses content management strategy and software selection. It outlines the selection process, which includes determining business goals and requirements, evaluating products based on features and costs, and performing a SWOT analysis. The document contrasts commercial and open source systems and considers whether to buy, make, or customize an existing system. It also discusses technology platforms, financial considerations, and the implementation process.
The document discusses an agile business framework for customer-driven development. It proposes using an "innovation-centric culture" and "lean operational model" to enable possibilities like meeting market needs on demand, ensuring 100% of developed software is used, and delivering releases weekly. The lean operational model prioritizes minimal marketable features, uses customer commitment to pull required content into planning, and iterates development through Scrum teams. It also emphasizes negotiating feature content during release execution to minimize waste.
Curious about project visualization – AKA “simulation” or “rapid prototyping”? Learn how OneSpring is helping Fortune 500 companies and government agencies use visualization on projects that span mainframe modernization to cutting edge mobile applications and everything in between.
Describing, with example, how creating better visibility can turn anonymity to cooperation. I gave this presentation in the Tieto sponsored seminar Leanest 2011.
The Secret Sauce for Innovation (longform) Laszlo Szalvay
Laszlo Szalvay is a business leader, entrepreneur and industry expert of implementing Scrum and Agile-based practices for global IT organizations. Though his experience, he has identified five practical steps that every organization should adopt and make part of their DNA. At Agile Brazil 2012 Szalvay will outline the process of combining Agile concepts with a new approach to innovation that organizations can use to create surprising breakthroughs in new product creation and development. Using a wide range of real-world examples, interactive exercises and an engaging discussion style, Szalvay will provide every participant with useful insights that can be immediately applied to re-invigorate and nourish product innovation.
Dutch entrepreneurs visiting twago in BerlinGunnar Berning
Dutch startups and entrepreneurs visited twago office in November 2012. Gunnar Berning, Founder and CEO of Europe's largest marketplace for online work, gave insights about lessons learnt, growth of the twago startup, his vision and how twago is changing the world of working.
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)siouxhotornot
1) The document discusses domain driven design and introduces domain modeling using a Lego Mindstorms robot as an example.
2) Domain modeling creates a common language to represent the conceptual classes of a problem domain, focusing on the essence rather than realistic details.
3) The domain of the sample robot is explored, identifying its key components like sensors, motors, and CPU that could be represented as classes in a domain model.
The document discusses whether JavaScript can be elegant. It notes that new JavaScript frameworks aim to simplify complex browser-side programming. It also includes quotes from different people discussing how enterprises view JavaScript developers and whether JavaScript needs to be replaced.
Professional JavaScript Development (An Introduction for Java Developers)jbandi
This document provides an introduction to JavaScript development for Java developers. It discusses the evolution of JavaScript from a joke language to a primary development platform in browsers. It outlines the key differences between JavaScript and Java programming models and libraries/frameworks commonly used in JavaScript like jQuery, AngularJS, and tooling like Bower. It proposes a two day bootcamp agenda covering JavaScript language features, patterns, tooling and frameworks to teach Java developers JavaScript and how to integrate it with Java backends.
The document summarizes the author's journey learning JavaScript and the evolution of JavaScript as a serious programming language. It discusses the author's initial denial and fear of JavaScript, but then growing curiosity. It outlines quotes from early critics of JavaScript becoming more positive over time. It also introduces concepts like single page applications, Nashorn (JavaScript runtime on the JVM), and Project Avatar (Oracle's effort to bring Node.js capabilities to the JVM).
There is something about JavaScript - Choose Forum 2014jbandi
JavaScript has evolved from being seen as a joke to becoming a serious programming language used to build large web applications. It started as a scripting language for web browsers but is now used widely on both the client-side and server-side. The JavaScript ecosystem is very active with many libraries, frameworks, and tools available to help developers build and test applications.
Javascript is the standard for web development today. While many developers come from a Java background, Javascript's ecosystem evolves more dynamically than Java. Javascript's syntax looks similar to Java but its execution environment is completely different. Types like String and Number behave differently than in Java, and Functions are objects that can have methods. AngularJS is an example of an MVW framework that allows for single page applications with two-way data binding and templating. The Javascript ecosystem includes many frameworks, tools, and resources available both commercially and through open source.
Trends In Telepresence - Andrew CampbellHPDutchWorld
This document discusses trends in telepresence and videoconferencing solutions. It outlines the challenges that distributed organizations face with distance, efficiency, and accessing expertise. Telepresence solutions can help by reducing travel costs, improving productivity, and increasing collaboration. The key is providing a solution with enough quality to be useful and encourage adoption. This includes life-like video and audio quality, natural interactions, and flexible collaboration tools. HP offers several telepresence solutions like Halo studios and meeting rooms that connect to private video exchange networks for high-quality experiences across locations. The document emphasizes starting with high quality and adding flexibility tailored to user needs and business goals.
This document discusses adopting open source software in enterprises. It outlines that open source is being adopted for reasons such as price, agility, control and quality. Both top-down, driven by CTOs and bottom-up, driven by engineers are discussed as drivers of adoption. Successful adoption requires selecting strategic beachhead projects, building communities of expertise, and varying levels of involvement with open source communities depending on the maturity of the project.
Content Management Selection and StrategyIvo Jansch
A presentation I did at the IMS 2009 event in London, helping organizations define a content management system strategy and helping them with the selection of CMS systems.
This document discusses content management strategy and software selection. It outlines the selection process, which includes determining business goals and requirements, evaluating products based on features and costs, and performing a SWOT analysis. The document contrasts commercial and open source systems and considers whether to buy, make, or customize an existing system. It also discusses technology platforms, financial considerations, and the implementation process.
The document discusses an agile business framework for customer-driven development. It proposes using an "innovation-centric culture" and "lean operational model" to enable possibilities like meeting market needs on demand, ensuring 100% of developed software is used, and delivering releases weekly. The lean operational model prioritizes minimal marketable features, uses customer commitment to pull required content into planning, and iterates development through Scrum teams. It also emphasizes negotiating feature content during release execution to minimize waste.
Curious about project visualization – AKA “simulation” or “rapid prototyping”? Learn how OneSpring is helping Fortune 500 companies and government agencies use visualization on projects that span mainframe modernization to cutting edge mobile applications and everything in between.
Describing, with example, how creating better visibility can turn anonymity to cooperation. I gave this presentation in the Tieto sponsored seminar Leanest 2011.
The Secret Sauce for Innovation (longform) Laszlo Szalvay
Laszlo Szalvay is a business leader, entrepreneur and industry expert of implementing Scrum and Agile-based practices for global IT organizations. Though his experience, he has identified five practical steps that every organization should adopt and make part of their DNA. At Agile Brazil 2012 Szalvay will outline the process of combining Agile concepts with a new approach to innovation that organizations can use to create surprising breakthroughs in new product creation and development. Using a wide range of real-world examples, interactive exercises and an engaging discussion style, Szalvay will provide every participant with useful insights that can be immediately applied to re-invigorate and nourish product innovation.
Dutch entrepreneurs visiting twago in BerlinGunnar Berning
Dutch startups and entrepreneurs visited twago office in November 2012. Gunnar Berning, Founder and CEO of Europe's largest marketplace for online work, gave insights about lessons learnt, growth of the twago startup, his vision and how twago is changing the world of working.
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)siouxhotornot
1) The document discusses domain driven design and introduces domain modeling using a Lego Mindstorms robot as an example.
2) Domain modeling creates a common language to represent the conceptual classes of a problem domain, focusing on the essence rather than realistic details.
3) The domain of the sample robot is explored, identifying its key components like sensors, motors, and CPU that could be represented as classes in a domain model.
Closing the feedback loop with a little help from your friendsJackson Fox
Integrating customer feedback into an agile process is a challenge. Iterations are short, and finding time for research, design & development means making sacrifices. In this session we’ll talk about finding organizational allies who can become collaborators in customer feedback tasks, getting effective & timely results, & potential pitfalls. Enlisting your organization in these efforts builds a customer-centric culture and provides the team with critical input. Examples will be drawn from our experience at Viget Labs re-designing the international web presence of a global hotel chain.
This document provides a summary of a presentation on practical domain-specific languages with Groovy. The presentation discusses how domain-specific languages can help address issues that arise from different domains having their own specialized languages and notations that others may not understand. It provides examples of domains that already use specialized languages and notations, and examples of domains where Groovy has been used to create domain-specific languages. The presentation also covers Groovy's capabilities that make it well-suited for developing domain-specific languages, such as its flexible syntax, optional typing, and support for closures and operator overloading.
The document discusses estimation in agile projects, noting that agile methods use iterative development with frequent delivery of working software to allow for emergence of requirements and capabilities. Agile estimation is done at both the iteration and release level, with developers re-estimating effort for upcoming iterations based on experience from previous iterations. Daily stand-up meetings, iteration planning meetings, and retrospectives help facilitate collaboration, adaptation, and continuous improvement in agile projects.
Faster apps. faster time to market. faster mean time to repairCompuware ASEAN
Developers, Test Engineers, QA Engineers, Network Engineers, Operations Managers, Production Managers and Solution Architects joined us in Singapore to learn more about APM Lifecycle
This document provides an overview of reactivity in modern frontend frameworks. It begins with definitions of reactive programming and discusses how frameworks like Angular, React, Vue, and Svelte implement reactivity. Angular uses Zone.js to trigger change detection when asynchronous events occur. React uses virtual DOM diffing to re-render on state changes. Vue enables fine-grained reactivity through reactive proxies. Svelte generates reactivity code at compile time to efficiently update the DOM. Overall, the document gives a high-level introduction to the different approaches to reactivity used across popular frameworks.
1) The document discusses reactivity in modern frontend frameworks like Angular, React, and Vue.
2) It explains the different approaches to reactivity including Angular's use of Zone.js for change detection, React's functional components approach, and Vue's reactive state.
3) The document also covers alternatives within frameworks like OnPush change detection in Angular and using observables, as well as design patterns like separating state from components.
Angular 2 is a rewrite of AngularJS for modern web development. It improves on AngularJS by being faster, easier to use and learn, and built on proven best practices. Some key differences include components replacing controllers, unidirectional data flow instead of two-way binding, and type-based dependency injection rather than naming. While the core concepts remain similar, the implementation in Angular 2 is cleaner. However, setting up a full Angular project can still be complicated due to dependencies on build tools and module bundling.
The curious Life of JavaScript - Talk at SI-SE 2015jbandi
My talk about the life of JavaScript, from birth to today.
I went trough the demos and code examples very quickly, rather as a teaser to show how modern JavaScript development might look.
If you are interested in a deep dive into the topic of modern JavaScript development, HTML5, ES6, AngularJS, React, Gulp, Grunt etc, please consider my courses: http://www.ivorycode.com/#schulung
vert.x - asynchronous event-driven web applications on the JVMjbandi
This document discusses asynchronous event-driven web applications on the Java Virtual Machine (JVM). It provides an overview of the Vert.x platform, which is a tool for building reactive applications on the JVM. The document outlines how Vert.x addresses the "C10k problem" by using an asynchronous and non-blocking architecture based on an event loop. It demonstrates Vert.x's capabilities through examples and compares it to other technologies like Node.js. The key aspects covered are Vert.x's core APIs, scaling approach using message passing, and support for distributed applications through its event bus.
NDC 2011 - Building .NET Applications with BDDjbandi
TechTalk is a software development company that has been using Behavior-Driven Development (BDD) for several years. They created the SpecFlow tool to help implement BDD in their projects. This document discusses TechTalk's BDD process, including capturing requirements as executable specifications, organizing features and steps, using automation to improve feedback, and maintaining living documentation alongside source code.
This document provides an overview of SpecFlow, a behavior-driven development (BDD) tool for .NET. It introduces SpecFlow, discusses BDD and how SpecFlow fits into agile practices like test-driven development (TDD) and acceptance test-driven development (ATDD). The document outlines TechTalk, the company behind SpecFlow, demonstrates SpecFlow functionality, and discusses integrations with tools like Visual Studio and build servers. It also previews upcoming SpecFlow sessions at NDC 2011 and takes questions from the audience. The summary concludes in 3 sentences or less.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
1. Testing im Wandel
Neue Herausforderungen
und Chancen in einer agilen
Welt
Jonas Bandi
Software Architect
TechTalk
[email protected]
blog.jonasbandi.net
www.techtalk.ch twitter.com/jbandi
Thursday, November 5, 2009
2. "We're still
figuring this
stuff out.
All of us."
- Jay Fields
Thoughts on developer Testing:
http://blog.jayfields.com/2009/02/thoughts-on-
developer-testing.html
Thursday, November 5, 2009
3. My point of view
• Software Architect at TechTalk
• TechTalk is a software development
and consulting company with ~60
people located in Vienna, Budapest
and Zürich.
• The main business is building
custom IT solutions for clients in
Austria and Switzerland.
• Projects of TechTalk involve
development efforts of up to
several thousand person days and
team sizes of up to ten persons.
Thursday, November 5, 2009
4. Once upon a
time...
... in the golden
Age of the
Waterfall.
Thursday, November 5, 2009
5. ... and they lived happily ever after!
Thursday, November 5, 2009
12. What defines success?
Software development is about
delivering business value!
Thursday, November 5, 2009
13. What is being used?
19% 16% Never
Seldom
13% Occasionally
45% 7% Often
Always
CHAOS Report 2000, Standish Group
Thursday, November 5, 2009
14. Providing Business Value?
• Only 20% of all delivered features are
actually used?
• Something is wrong!
• We can profit tremendously when we
improve in requirements gathering and in
transporting them successfully to the
implementation
Thursday, November 5, 2009
15. Where Errors are introduced
Requirements
27% Design
56% Code
7% Other
10%
Source: James Martin, An Information Systems Manifesto
Thursday, November 5, 2009
16. Fighting Errors?
• Traditional Developer Testing focuses on
code and maybe design
• Testing requirements is hardly ever a topic
• We can profit tremendously when we
improve in requirements gathering.
Thursday, November 5, 2009
17. Detailgrad
Vision Verständnisgrenze
Actor/Stakeholder
Lastenheft
Pflichtenheft
Designdokument
Kein Feedback von
Stakeholdern möglich! Code
Manual Test Automated
„Usage“ Test
Zeit
Waterfall Project
Thursday, November 5, 2009
18. Costs to fix defects rise
exponentially over time
The longer a
defect stays in the
development
process, the more
expensive it is to
fix
Thursday, November 5, 2009
20. Detailgrad
Verständnisgrenze
Actor/Stakeholder
Actor/
Business
Vision Stakeholder
Projektstart
goals
goals
Product
Epics Stories
Backlog
Sprint Planning Preparation
Sprint Acceptance
Sprint 1-n
Stories
Sprint Planning Backlog Criteria
Sprint Implementation Acceptance
Kurze Feedbackzyklen Test
Definition
mit Stakeholdern Code
Manual Test/ Automated
Demo Test
Zeit
Iterative Project
Thursday, November 5, 2009
21. The benefits
• Constant feedback and priorization
by the Stakeholder 19%16%
• Build those features that are 45% 7%
13%
needed and useful
• Features have a much shorter 27%
through-put time
7%
• Allows validation of requirements 56% 10%
Thursday, November 5, 2009
22. Wait...
... isn’t this
presentation
supposed to be
about testing?
Thursday, November 5, 2009
23. "I believe that the hardest part of software
projects, the most common source of
project failure, is communication with the
customers and users of that software."
- Martin Fowler, DSL Book
Thursday, November 5, 2009
24. It is all about communication!
Thursday, November 5, 2009
25. Verständnisgrenze
Actor/Stakeholder
Actor/
Business
Vision Stakeholder
Projektstart
goals
goals
Product
Epics Stories
Backlog
Sprint Planning Preparation
Sprint Acceptance
Sprint 1-n
Stories
Sprint Planning Backlog Criteria
Sprint Implementation Acceptance
Kurze Feedbackzyklen Test
„Vertrauenswürdige Definition
mit Stakeholdern Code
Kommunikation“
Manual Test/ Automated
Demo Test
Zeit
Enable communication
Thursday, November 5, 2009
30. Now...
... finally testing!
Thursday, November 5, 2009
31. Requirements == Tests
“As formality increases, tests and
requirements become indistinguishable. At the
limit, tests and requirements are equivalent.”
- Equivalence hypothesis, Robert C. Martin
• Traditionally this is not recognized because RE and
Testing are set up as different disciplines
• But they are about the same: how the system is used
• Wouldn’t it make sense to leverage some synergies?
Thursday, November 5, 2009
32. Ideally Tests ...
• … describe what the system should do
• … are business readable
• … establish a common vocabulary
• … capture a shared set of examples
• … enable communication
• … are bound to the implementation
• … are executable
... express shared understanding
Thursday, November 5, 2009
33. Building a shared understanding
- Scripts
- Test Data
Mapping
- Acceptance
Criteria
Business
Business
- Specification - Scripts
Tester Tester
- Use Cases - Test Data
- User Stories - Acceptance
Criteria Shared
? - Specification
Understanding
- Use Cases
Mapping - User Stories
- Code Mapping - Code
- Unit Tests - Unit Tests
- Test Data - Test Data
Developer
Developer
Thursday, November 5, 2009
34. Finding a common abstraction
Shared
Business Developer Tester Understanding
Business
Tester
Developer
Thursday, November 5, 2009
35. Shared Understanding
• Terminology and abstractions of business
• Concrete enough for developers
• Business readable
• Bound to implementation
• Consistent
Thursday, November 5, 2009
36. Specification by example
• Abstract requirements and specifications are not a good tool
for communication. Real-life examples are much better.
• We mostly communicate by examples
• Usually examples are not formalized and not shared
Thursday, November 5, 2009
37. Examples
• Enable developers and testers to
communicate efficiently with business
people
• Provide enough information for developers
to implement and for testers to verify
• Realistic examples contain precise
information and ask for precise answers
• Are a way to test specifications!
Thursday, November 5, 2009
44. Effort
• Potentially shippable software each iteration
• Testing everything each iteration
• A lot of iterations -> a lot to test!
• Consequence: Automation is a must!
Thursday, November 5, 2009
46. Regression
• Potentially shippable software each iteration
• High velocity, changes are embraced
• How to guarantee quality?
• Consequence: Automation is a must!
Thursday, November 5, 2009
48. Definition of Done
• When are we finished?
• Testing is an integral part of the development
process and not a separate discipline
• Implementation and testing have to work together
on a fine grained level
• There has to be an efficient communication between
implementation and testing
• Consequence: Relation between implementation and
testing has to be redefined!
Thursday, November 5, 2009
50. Streaming Requirements
• Not all of the requirements are delivered upfront
• Requirements are delivered just in time
• Incrementally reveal details just-in-time
• Pull instead of push
• Embrace Change
• Consequence: Requirements providers
(stakeholders) must find a new way to deliver
requirements
Thursday, November 5, 2009
52. Agile Planning
• Goal-driven instead of scope-driven
• How to plan something when the scope is
uncertain?
• Managing changes and uncertainty
• You don’t know what can be tested when...
• Consequence: Testers and developers have to
interact on a fine grained and self organized level
Thursday, November 5, 2009
54. Authoritative Source of
Information
• Avoid excessive, disconnected artifacts. The source code is
the artifact that ultimately matters.
• No specification, no documentation doesn’t work either!
• Communication is more important than documentation
• But people as the only source of information is not an
option
• Consequence: Find a way for efficient specifications and
documentation that is connected to the source code.
Thursday, November 5, 2009
55. "We're still
figuring this
stuff out.
All of us."
- Jay Fields
Thoughts on developer Testing:
http://blog.jayfields.com/2009/02/thoughts-on-
developer-testing.html
Thursday, November 5, 2009
56. Müssen Entwickler Braucht es noch Tester?
jetzt Testen?
JA!
Thursday, November 5, 2009
57. Entwickler...
• Bindet Beispiele and die
Implementierung
• Worauf gebunden wird ist
flexibel!
Thursday, November 5, 2009
58. Tester ...
• Bringen Beispiele in eine
testbare Form
• Kollaboration mit Stakeholders
• Mindestens ein Beispiel pro
Feature
• Economy of Scale
• Entwickeln die Tessprache
• Nutzung auch für manuelle
Tests
Thursday, November 5, 2009
59. Manuelle
Tests ...
• Zur Validierung von Main-Flows
und Integration
• Demo an Stakeholder
• Geringere Anzahl
• Unterstützt durch „Testsprache“
• Automatisierung aufwändiger!
Thursday, November 5, 2009
60. Aufwand?
• Ca. 15% des Gesamtaufwands für
Testspezifikation
-> 1 Tester versorgt 6-7 Entwickler
• Entwickler: 10-25% Aufwand für
Binding
-> Synergien
Thursday, November 5, 2009
61. Wartbarkeit?
• Richtiger Abstraktionsgrad
• Wiederverwendbarkeit von Bindings
• Ebene der Bindings
Thursday, November 5, 2009
62. Why are tests
important?
"Nothing makes a system
more flexible than a
comprehensive suite of
tests! Far above good
architecture and good
design!"
- Robert C. Martin, Oredev, 2008
http://archive.oredev.org/topmenu/video/keynotebobmartin.4.5a2d30d411ee6ffd28880002007.html
Thursday, November 5, 2009
63. Testing is more than QA!
• Regression Tests enable change
• TDD: Drive the design through tests
• Tests are examples that enable customer interaction
• Tests are examples that can be the specification
• Tests are examples that document the system
• ATDD: Drive the specification through acceptance
tests
• Tests can be the definition of ‘done’
Thursday, November 5, 2009
64. The Topic is Hot!
www.cukes.info www.concordion.net
www.fitnesse.org www.specflow.org
JBehave / NBehave
http://studios.thoughtworks.com/agile-test-automation
Thursday, November 5, 2009
65. Resources
The RSpec Agile Testing
Book
Bridging the
communication gap
Thursday, November 5, 2009
66. BDD is a Mindset not a
Tool!
Thursday, November 5, 2009
67. Viel Erfolg beim Einsatz von
Behavior Driven
Development und Agilen
Akzeptanztests!
Jonas Bandi
Software Architect
TechTalk
[email protected]
blog.jonasbandi.net
www.techtalk.ch twitter.com/jbandi
Thursday, November 5, 2009