This document discusses the evolution of software development practices at Digital Natives from a traditional waterfall approach to an agile Kanban method. It describes implementing Kanban principles like visualizing workflow, limiting work in progress, and measuring and managing flow. Challenges faced include work being blocked by failed continuous integration builds. The company board was revised with new columns for deployment stages. In summary, the document outlines Digital Natives' transition from waterfall to Kanban by applying lean principles and mapping their workflow.
Progressive exposure using deployment rings and feature flagsVSTS Community MSFT
How we use both rings and feature flags to progressively expose a new release in production, whether it’s a hot fix or feature release for our open source community projects, or our commercial product, affecting a few and eventually hundreds of thousands of users as the blast radius increases. Delivered at DevDays Vancouver 2018.
Review Drupal.org infrastructure for developers:
- Contribution types.
- Detailed review of Issue life cycle.
- Patches and Review patches.
- First drupal.org commit.
Progressive exposure using deployment rings and feature flagsVSTS Community MSFT
How we use both rings and feature flags to progressively expose a new release in production, whether it’s a hot fix or feature release for our open source community projects, or our commercial product, affecting a few and eventually hundreds of thousands of users as the blast radius increases. Delivered at DevDays Vancouver 2018.
Review Drupal.org infrastructure for developers:
- Contribution types.
- Detailed review of Issue life cycle.
- Patches and Review patches.
- First drupal.org commit.
Are you sick of Merge Hell? Do your feature branches go rogue? Do you spend more time fiddling with your Version Control System than doing actual development work? Then Trunk Based Development might be for you. Facebook does it. Google does it. Instead of messing with multiple branches, just use your master branch. Always. In addition to giving you an overview about how Trunk Based Development works, where it shines and where the pitfalls are, this talk will also cover the necessary techniques to succeed with it, such as Branch By abstraction, Feature Toggles and backwards compatible Database Migrations.
Comparison of JSF (PrimeFaces), JSF (ADF/ Essentials), Vaadin, JHipster and JVx.
Some details: http://blog.sibvisions.com/2015/06/10/java-framework-comparison-and-jvx/
Branching Your Way to Low-Code PerfectionOutSystems
With the introduction of code branching into the OutSystems platform, development teams have the flexibility to collaborate more effectively. From feature branches, to refactoring, to hotfixing production code, OutSystems’ new branching capability allows you to maintain power of built-in dependency analysis along with flexibility that multiple parallel code lines enables.
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseVMware Tanzu
Concourse is an open source continuous integration (CI) system designed for agile development teams. It supports developers that practice test-driven development and continuous delivery (CD) by automating a teams build-to-release process inclusive of all automated testing.
Concourse provides dependable results for each build run. It allows agile development teams to deliver business value at a much higher velocity. It allows teams to treat every code commit as if it’s about to be deployed to production.
In this webinar, we’ll talk about how teams’ practice agile development in relation to developing, testing and deploying apps in Cloud Foundry. We’ll also cover the role that Concourse plays in aiding high velocity delivery of applications.
Our agenda includes:
- What is CI / CD and how do these practices fit into Pivotal's development practices
- Overview of Concourse and how it differs from other CI / CD systems
- Why Pipelines are useful for continuously delivering apps to Pivotal Cloud Foundry
- Why containers are useful for continuously delivering apps to Pivotal Cloud Foundry
- Examples of how these concepts work in practice
- How to get started using Concourse to continuously deliver value
Presenters : Greg Chase, James Ma, Topher Bullock, Pivotal
Full Cycle Traceability via a Product Portfolio KanbanStephen Chin
For large enterprises, successful Lean-Kanban development teams produce a huge amount of strain on the organization. The fast cycle time and rapid pace of change exposes dysfunctions in surrounding departments and exacerbates the need for traceability of requirements through the entire flow. In this presentation, we will show a practical application of a Product Portfolio Kanban to achieve the following:
* Executive visibility into the product development flow
* Strategic allocation and botteneck avoidance
* Full cycle mapping of delivered functionality back to requirements and revenue targets
* Results-based prioritization
Hinter DevOps steht eine einfache Idee: Konstant Qualität zu liefern und durch Einblicke in den Betrieb sich kontinuierlich zu verbessern. Aber wie kann man dies Umsetzen? Gerade für mobile Applikationen stellen sich hier aber mehrere Herausforderungen. Sehen Sie wie Azure DevOps Sie dabei unterstützt eine voll automatisierte Build Pipeline für Android, iOS und Windows zu realisieren – eine die auch vor grösseren Lasten nicht in die Knie gezwungen wird. Gepaart mit Microsoft App Center vereinfachen wir die Verteilung der App und erhalten Einblicke wie die App verwendet wird.
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
Title:
-------
Case Study: Lean Manufacturing plant level continuous improvement
How can DevOps be implemented with Lean and Agile?
Description:
-----------------
How can we leverage our knowledge of Lean Manufacturing and TPS (Toyota Production System) to implement Agile & DevOps in organizations?
My topic is about "how DevOps can be implemented with Lean and Agile", by implementing Enterprise Kanban system that has this value stream:
“Portfolio Kanban (upstream “Epics”) -> Scrum / ScrumBan / Kanban “In the middle” -> Release Engineering Kanban(Downstream “Deployable Artifacts”),
Presentation History:
Agile2016, PechaKuchaLightening Talk on July 27, 2016
Reference:
---------------
Slides 21-27 in my preso:
http://www.slideshare.net/RaviTadwalkar/devops-approach-point-of-view-by-ravi-tadwalkar
Your Future HTML: The Evolution of Site Design with Web ComponentsKen Tabor
This talk is dedicated to helping you understand how you can easily build reusable pieces of user interface while assembling your overall experience. Specifically the emerging technology of web components is introduced as the way you can package your HTML, CSS, and JavaScript to produce drop-in solutions. It’s like building UI elements and widget controls for the web.
By using this tactic to architect your sites you’ll reduce time, and increase quality, of the work your development team produces. See how designers and developers will use the deep functionality web components offer. Make custom HTML tags backed by the necessary markup, style, and code. This unique bundle mixes presentation with behavior creating rich and flexible micro-interactions.
I’ll review how the popular browser makers are implementing this emerging technology on desktop and mobile. I’ll introduce Google’s Polymer library as a way you can use web components now while platform owners are in the process of supporting the proposed standard.
Felix Müller: Live Coding: Zeebe - Camunda Days Oslo, CPH, Amsterdamcamunda services GmbH
Zeebe is the next generation workflow engine developed by Camunda. It takes workflow automation to an entirely new level, with massive throughput and infinite horizontal scalibility. In this session, Zeebe core developer Thorben Lindhauer will demonstrate how to get started with Zeebe.
Are you sick of Merge Hell? Do your feature branches go rogue? Do you spend more time fiddling with your Version Control System than doing actual development work? Then Trunk Based Development might be for you. Facebook does it. Google does it. Instead of messing with multiple branches, just use your master branch. Always. In addition to giving you an overview about how Trunk Based Development works, where it shines and where the pitfalls are, this talk will also cover the necessary techniques to succeed with it, such as Branch By abstraction, Feature Toggles and backwards compatible Database Migrations.
Comparison of JSF (PrimeFaces), JSF (ADF/ Essentials), Vaadin, JHipster and JVx.
Some details: http://blog.sibvisions.com/2015/06/10/java-framework-comparison-and-jvx/
Branching Your Way to Low-Code PerfectionOutSystems
With the introduction of code branching into the OutSystems platform, development teams have the flexibility to collaborate more effectively. From feature branches, to refactoring, to hotfixing production code, OutSystems’ new branching capability allows you to maintain power of built-in dependency analysis along with flexibility that multiple parallel code lines enables.
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseVMware Tanzu
Concourse is an open source continuous integration (CI) system designed for agile development teams. It supports developers that practice test-driven development and continuous delivery (CD) by automating a teams build-to-release process inclusive of all automated testing.
Concourse provides dependable results for each build run. It allows agile development teams to deliver business value at a much higher velocity. It allows teams to treat every code commit as if it’s about to be deployed to production.
In this webinar, we’ll talk about how teams’ practice agile development in relation to developing, testing and deploying apps in Cloud Foundry. We’ll also cover the role that Concourse plays in aiding high velocity delivery of applications.
Our agenda includes:
- What is CI / CD and how do these practices fit into Pivotal's development practices
- Overview of Concourse and how it differs from other CI / CD systems
- Why Pipelines are useful for continuously delivering apps to Pivotal Cloud Foundry
- Why containers are useful for continuously delivering apps to Pivotal Cloud Foundry
- Examples of how these concepts work in practice
- How to get started using Concourse to continuously deliver value
Presenters : Greg Chase, James Ma, Topher Bullock, Pivotal
Full Cycle Traceability via a Product Portfolio KanbanStephen Chin
For large enterprises, successful Lean-Kanban development teams produce a huge amount of strain on the organization. The fast cycle time and rapid pace of change exposes dysfunctions in surrounding departments and exacerbates the need for traceability of requirements through the entire flow. In this presentation, we will show a practical application of a Product Portfolio Kanban to achieve the following:
* Executive visibility into the product development flow
* Strategic allocation and botteneck avoidance
* Full cycle mapping of delivered functionality back to requirements and revenue targets
* Results-based prioritization
Hinter DevOps steht eine einfache Idee: Konstant Qualität zu liefern und durch Einblicke in den Betrieb sich kontinuierlich zu verbessern. Aber wie kann man dies Umsetzen? Gerade für mobile Applikationen stellen sich hier aber mehrere Herausforderungen. Sehen Sie wie Azure DevOps Sie dabei unterstützt eine voll automatisierte Build Pipeline für Android, iOS und Windows zu realisieren – eine die auch vor grösseren Lasten nicht in die Knie gezwungen wird. Gepaart mit Microsoft App Center vereinfachen wir die Verteilung der App und erhalten Einblicke wie die App verwendet wird.
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
Title:
-------
Case Study: Lean Manufacturing plant level continuous improvement
How can DevOps be implemented with Lean and Agile?
Description:
-----------------
How can we leverage our knowledge of Lean Manufacturing and TPS (Toyota Production System) to implement Agile & DevOps in organizations?
My topic is about "how DevOps can be implemented with Lean and Agile", by implementing Enterprise Kanban system that has this value stream:
“Portfolio Kanban (upstream “Epics”) -> Scrum / ScrumBan / Kanban “In the middle” -> Release Engineering Kanban(Downstream “Deployable Artifacts”),
Presentation History:
Agile2016, PechaKuchaLightening Talk on July 27, 2016
Reference:
---------------
Slides 21-27 in my preso:
http://www.slideshare.net/RaviTadwalkar/devops-approach-point-of-view-by-ravi-tadwalkar
Your Future HTML: The Evolution of Site Design with Web ComponentsKen Tabor
This talk is dedicated to helping you understand how you can easily build reusable pieces of user interface while assembling your overall experience. Specifically the emerging technology of web components is introduced as the way you can package your HTML, CSS, and JavaScript to produce drop-in solutions. It’s like building UI elements and widget controls for the web.
By using this tactic to architect your sites you’ll reduce time, and increase quality, of the work your development team produces. See how designers and developers will use the deep functionality web components offer. Make custom HTML tags backed by the necessary markup, style, and code. This unique bundle mixes presentation with behavior creating rich and flexible micro-interactions.
I’ll review how the popular browser makers are implementing this emerging technology on desktop and mobile. I’ll introduce Google’s Polymer library as a way you can use web components now while platform owners are in the process of supporting the proposed standard.
Felix Müller: Live Coding: Zeebe - Camunda Days Oslo, CPH, Amsterdamcamunda services GmbH
Zeebe is the next generation workflow engine developed by Camunda. It takes workflow automation to an entirely new level, with massive throughput and infinite horizontal scalibility. In this session, Zeebe core developer Thorben Lindhauer will demonstrate how to get started with Zeebe.
Kanban is an Lean practice that focuses on completing work. Used alone Kanban provides an evolutionary approach to agile development and better fits many SW development teams (like maintenance or sysadmin) that don't have an iterative cadence. Used in combination with agile processes like Scrum or Extreme Programming, Kanban practices like WIP limits and Service Level swim lanes solve issues real teams and companies encounter every day. Project managers should pay special attention to Kanban Lead Time metric.
Similar to Evolution of the Software Development Process at Digital Natives (20)
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the TeamZsolt Fabok
Starting over requires us to do at least two things: re-learn the principles and practices, and look for examples on how others recovered. I believe that understanding the pull system, the WIP limits, and the difference between manufacturing and software development will give us enough to recover faster from failures and accelerate the learning process. Moreover, I assume that I did more wrong than right during my journey in Kanban land, and it cost me a lot. I believe that if I share these stories with you, it will save you a great deal of trouble for yourself, and if not, at least you'll have some ideas on how to recover.
[OOP 2014] Social Sciences Make a DifferenceZsolt Fabok
Being aware of the state of our minds and our environment is very important not only for Agile teams, but for any team. Let's say that you have made up your mind about what you are going to do and are about to execute your plan. There may be several courses of action for you to take at this point, and in my experience the best way is to examine the situation, look for social science studies that match the problem at hand, pick one, and carefully apply its recommendations. The more studies and experiments you know the better your chances are to pick the right one, and make a positive difference.
[Agile Adria Croatia 2014] The Road to a Fairly Predictable SystemZsolt Fabok
I see agile software development methodologies (Scrum and XP) and modern management methods (Kanban) as tools for predictability. The development organisation would like to know what is coming and whether it will be the right thing to do. On the other side, the management would like to know when the new features can hit the market. Both want predictability but in a different way. At Prezi, we are on the road to a fairly predictable system that can accurately tell us what the next right thing to do will be and also when it is going to be ready. We are far from a perfect system, we had our ups and downs, but after every down we are more up than before.
I gave this talk at the Budapest University of Technology and Economics to psychology students about the philosophies we use to build and improve a workplace. I covered a wide range of topics (Taylor, Kanban, staff liquidity, cynefin, etc.)
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Evolution of the Software Development Process at Digital Natives
1. Evolution of the SW Development at
Digital Natives
kaizen WIP kaikaku flow value
stream mapping visualize
work flow cycle
time lead time throughput
TPS build failed CFD
created by
Zsolt Fabók
me@zsoltfabok.com October 25, 2011 @
twitter: @ZsoltFabok Agile community, Cluj Napoca, RO
5. The Traditional Way
photo: http://blog.jonasbandi.net/2009/09/passionate-developer-i-do-like-my.html
http://thepaisano.wordpress.com/2008/03/03/free-microsoft-project-clone/
9. Now we know where we are now: visualized and measured
Lean principles:
● Respect for People, Continuous Improvement
(kaizen)
Last two Kanban principles:
● make process policies explicit,
improve collaboratively
We want to be better (quality) and
faster
10. Kanban is a method for development with a
set of principles! Kanban
○ doesn't exist alone
○ requires an existing process
or
or
+ or
22. Thank you very much for your attention!
For more check out our
websites:
http://digitalnatives.hu/
http://zsoltfabok.com/
or follow us on Twitter:
@dinaistwitting
@ZsoltFabok