Presented at Scrum Gathering in Atlanta 2012
Scaling Agile projects is hard. Scrum provides no guidance. Dynamic Governance may be the answer. It was invented 40 years ago and is optimized around creating organizations that are empirical and biased toward action.
How do you survive the radical shift towards inversion of responsibility and ...Thoralf J. Klatt
Lean and agile transformation - how do you survive the radical shift towards inversion of responsibility and control while staying accountable for results?
ManageAgile, Berlin, Oct 2012
Speakers: Wolfgang Hilpert and Thoralf Klatt, AGT International
Speech tendency: Agile project management
Day and time: Wednesday, October 17th 2012, 3:40 pm - 4:25 pm
Abstract: In times of #management30 Agile leaders drive and support a radical shift towards inversion of responsibility and control while staying accountable for results and a healthy company ecosystem. Along with this (r)evolution in management philosophy comes a subtle change of how monitoring an organization’s success works in a beneficial manner, avoiding misleading metrics and resulting dysfunctional behavior. Join this session to hear how AGT International manages the balance between empowering development utilizing their skills and insight while aligning constraints and managing to achieve joint goals of the company.
Reference to the management: This session will look into leadership guidance for and monitoring progress of agile development teams with focus on areas such as:
* Validated Stakeholder Feedback (What has been delivered?)
- Appreciated Business Value
- Validated User Centered Design and Experience
- Established Customer Visibility and Trust
* Transparency (Be honest, knowing where you really are)
- Automation and Coverage Dashboard
- CI Radiator
- Reflect on and strive towards reducing Technical Debt
* Agile Development Process
- Predictability, e.g. Minimize Deviation between projected and accepted User Stories
- Process Maturity Dashboard
* Competence Development
- Team Flow
- Personal Development Plans
We leverage practical examples from our daily practice to illustrate opportunities for reuse within other companies.
How do you survive the radical shift towards inversion of responsibility and ...Thoralf J. Klatt
Lean and agile transformation - how do you survive the radical shift towards inversion of responsibility and control while staying accountable for results?
ManageAgile, Berlin, Oct 2012
Speakers: Wolfgang Hilpert and Thoralf Klatt, AGT International
Speech tendency: Agile project management
Day and time: Wednesday, October 17th 2012, 3:40 pm - 4:25 pm
Abstract: In times of #management30 Agile leaders drive and support a radical shift towards inversion of responsibility and control while staying accountable for results and a healthy company ecosystem. Along with this (r)evolution in management philosophy comes a subtle change of how monitoring an organization’s success works in a beneficial manner, avoiding misleading metrics and resulting dysfunctional behavior. Join this session to hear how AGT International manages the balance between empowering development utilizing their skills and insight while aligning constraints and managing to achieve joint goals of the company.
Reference to the management: This session will look into leadership guidance for and monitoring progress of agile development teams with focus on areas such as:
* Validated Stakeholder Feedback (What has been delivered?)
- Appreciated Business Value
- Validated User Centered Design and Experience
- Established Customer Visibility and Trust
* Transparency (Be honest, knowing where you really are)
- Automation and Coverage Dashboard
- CI Radiator
- Reflect on and strive towards reducing Technical Debt
* Agile Development Process
- Predictability, e.g. Minimize Deviation between projected and accepted User Stories
- Process Maturity Dashboard
* Competence Development
- Team Flow
- Personal Development Plans
We leverage practical examples from our daily practice to illustrate opportunities for reuse within other companies.
Behavior-Driven Development, or BDD, is an excellent development strategy that can help bridge the traditional gap between requirements and implementation. This talk will go discuss the basic principles of Behavior Driven Development, and look at how it builds on and differs from “traditional” Test-Driven Development. This session will demo two BDD tools: JDave, an open source framework that incorporates BDD concepts into JUnit, and easyb, a DSL-based behavior driven development framework for Java that uses Groovy to let you pretty much write tests that document themselves.
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)Context Matters
They said, “You can’t use Agile to deliver an Integrated Enterprise Data Warehouse!” but they were wrong. With a little bit of pragmatism and a whole lot of hard work, that is exactly what we did. When the Enterprise Data Warehouse delivery team began their Agile journey, they scaled from 1 to 6 teams in a matter of months and found themselves struggling to make the leap from agile projects to an Agile program. After reading Dean Leffingwell’s Scaling Software Agility and Agile Software Requirements Em Campbell-Pretty was inspired to establish Australia's first SAFe Agile Release Train. The session will cover how she applied the Scaled Agile Framework, transforming not only the delivery capability of the EDW team but also the culture. The audience will come away a recipe for applying agile to data warehousing and the secret ingredients to create the right culture.
Presented at the Agile Denver Meetup 8th October 2015
Beyond the Scrum Team: Delivering "Done" at ScaleTasktop
In this webinar Dave West, CEO and Product Owner of Scrum.org, and Betty Zakheim, VP of Industry Strategy at Tasktop talk about the success of Scrum in the enterprise and techniques that organizations can employ when they have a large IT shop.
Join us for this discussion of the successes and challenges of Scrum at scale, including:
* Scrum.org's Nexus
* how software development teams can deliver "Done" at scale
* how these techniques fit into the broader software delivery lifecycle
A simple traditional web application consists of a web server, web client and an optional database. A traditional software developer needs to be aware of the server in which his code runs, because it has to be created, scaled, and maintained. If it goes down at the most critical time, it could result in drastic consequences.
When a single application is deployed in a server, there will be lot of unused resources. For example, if a developer deploys a Storm cluster which uses CPU heavily for computation, there will be less use of the hard disk. These servers are not custom made for our applications so there will be resource wastages. The concept of a Serverless Architecture came up as a solution to overcome this problem and a lot of other issues coupled with physical servers. In this Innovation Session, Danula Eranjith, Malinga Perera and Shehan Perera from the Data and Analytics team discuss the Serverless Architecture concept, and how it can be implemented using AWS technologies.
User Story Mapping - mini iad 2014 (Armani, Rodriguez)Fabio Armani
Riteniamo, che non vi sia dubbio sul fatto le User Story (introdotte da eXtreme Programming) e il Product Backlog (definito in Scrum) rappresentino due portentosi strumenti per la gestione agile dei requisiti e delle specifiche sia funzionali che non funzionali. Ma … hanno alcuni limiti.
Ad esempio, nonostante le notevoli caratteristiche del Product Backlog, la sua unidimensionalità non consente di creare un modello dei requisiti adatto a scalare e che consenta di gestire le dipendenze che possono essere presenti tra i vari elementi che lo costituiscono.
In questo workshop presenteremo e utilizzeremo un altro potente strumento che spesso utilizziamo durante gli User Story Workshop sia in fase d’Inception, sia all’inizio di ogni nuova release di un prodotto. Si chiama “User Story Mapping”.
Ci divertiremo con voi ad utilizzarlo in una simulazione che partendo dalla Vision di un prodotto ci consentirà di mappare i bisogni di un numero selezionato di utenti su un insieme di funzionalità organizzate in una mappa.
Inoltre vedremo come sia possibile utilizzare questo strumento per gestire le diverse release di un prodotto a partire dal così detto “Walking Skeleton” fino alle successive MMF (Mininum Markatable Feature)
Sapete cos’è il modello di Kano, FURPS+, o come il nome della capitale della Russia possa essere utilizzato per assegnare priorità alle diverse storie? Se vi abbiamo incuriosito, o se pensate che avere un nuovo strumento mentale da aggiungere alla vostra cassetta degli attrezzi potrebbe esservi utile, partecipate. Sarete certamente i benvenuti.
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
It has always been my pleasure and fun to facilitate workshops for PM (product management) community at and outside Cisco, although this was first time I did a BDD workshop with PMs alone. And I realized today how PayPal has been a really great venue for SVPMA annual product camp "unconference" for 1k+ PMs with 550 waitlisted this year! I look forward to this event every year now...huge success!
Abstract:
As Product Owners and Managers are driving innovation thru' those fuzzy ideas in terms of scenarios, testers have always been thinking about those in form of test cases which take form of acceptance criteria for those scenarios. When you talk about those scenarios to your teams or even peers, you see those diverging ideas converging to something concrete.
That's how BDD helps you shape that idea. That fuzzy scenario, when validated thru' an engineering "spike", can be useful for product management MRD/PRD/use-case-models/stories...whatever it is that you want to use to drive product development.
And this is where Agile Tester role begins! So instead of doing top-down or bottoms-up product management & testing, try this outside-in approach. Go for it!
My workshop on BDD is about what I term as "Outside-in agile product management". To understand what I really mean by that, here is my slideshare presentation used rarely when teaching from the back of the class during this hyper-interactive workshop.
Jenkins Job Builder is a tool to represent Jenkins jobs in the YAML format. This presentation is about using it to manage a large amount of build and test jobs for executing tests which require complex environment
Every test tells a story, but some tell a better story than others. Every test illustrates a specific path through the system to achieve a specific goal, but some paths are clearer than others. Valuable tests are the ones that both tell a compelling story, and can stand the test of time, providing value not only as acceptance tests but also as living documentation and easily maintainable regression tests.
In this session, John will invite you to come on a journey of discovery to learn how to write clean, clear and maintainable tests using the Journey Pattern, an innovative new approach to writing automated acceptance tests that are easier to understand, easier to extend and easier to maintain. You will also witness a demonstration of these principles in action, with live coding of Serenity BDD automated tests.
Behaviour Driven Development is a powerful collaboration technique that can empower teams to deliver higher value features to the business faster and more effectively. But although Behaviour Driven Development is based on a number of simple principles, it can go dramatically wrong in a myriad of different ways.
In this talk we discuss twelve BDD anti-patterns we frequently encounter in real-world BDD projects, anti-patterns that can dramatically reduce the effectiveness of BDD as a practice, and that can even cause BDD adoption to fail entirely. Looking at everything from insufficient collaboration practices to poor use of test automation tooling, from teams that test too much to teams that forget the most important scenarios, we will look at the many different ways that BDD can go wrong, and how it should be done.
We will use real-world examples to illustrate each of these anti-patterns. You will learn how to spot these issues in your own projects, and more importantly how to avoid them in the first place.
A talk given to the San Francisco Jenkins Area Meetup (JAM) in January of 2016 on the current state of the Jenkins project and some ideas we're looking at for the future.
Behaviour Driven Development is a powerful collaboration technique that can empower teams to deliver higher value features to the business faster and more effectively. But although Behaviour Driven Development is based on a number of simple principles, it can go dramatically wrong in a myriad of different ways.
In this talk we discuss twelve BDD anti-patterns we frequently encounter in real-world BDD projects, anti-patterns that can dramatically reduce the effectiveness of BDD as a practice, and that can even cause BDD adoption to fail entirely. Looking at everything from insufficient collaboration practices to poor use of test automation tooling, from teams that test too much to teams that forget the most important scenarios, we will look at the many different ways that BDD can go wrong, and how it should be done.
We will use real-world examples to illustrate each of these anti-patterns. You will learn how to spot these issues in your own projects, and more importantly how to avoid them in the first place.
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Behavior-Driven Development, or BDD, is an excellent development strategy that can help bridge the traditional gap between requirements and implementation. This talk will go discuss the basic principles of Behavior Driven Development, and look at how it builds on and differs from “traditional” Test-Driven Development. This session will demo two BDD tools: JDave, an open source framework that incorporates BDD concepts into JUnit, and easyb, a DSL-based behavior driven development framework for Java that uses Groovy to let you pretty much write tests that document themselves.
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)Context Matters
They said, “You can’t use Agile to deliver an Integrated Enterprise Data Warehouse!” but they were wrong. With a little bit of pragmatism and a whole lot of hard work, that is exactly what we did. When the Enterprise Data Warehouse delivery team began their Agile journey, they scaled from 1 to 6 teams in a matter of months and found themselves struggling to make the leap from agile projects to an Agile program. After reading Dean Leffingwell’s Scaling Software Agility and Agile Software Requirements Em Campbell-Pretty was inspired to establish Australia's first SAFe Agile Release Train. The session will cover how she applied the Scaled Agile Framework, transforming not only the delivery capability of the EDW team but also the culture. The audience will come away a recipe for applying agile to data warehousing and the secret ingredients to create the right culture.
Presented at the Agile Denver Meetup 8th October 2015
Beyond the Scrum Team: Delivering "Done" at ScaleTasktop
In this webinar Dave West, CEO and Product Owner of Scrum.org, and Betty Zakheim, VP of Industry Strategy at Tasktop talk about the success of Scrum in the enterprise and techniques that organizations can employ when they have a large IT shop.
Join us for this discussion of the successes and challenges of Scrum at scale, including:
* Scrum.org's Nexus
* how software development teams can deliver "Done" at scale
* how these techniques fit into the broader software delivery lifecycle
A simple traditional web application consists of a web server, web client and an optional database. A traditional software developer needs to be aware of the server in which his code runs, because it has to be created, scaled, and maintained. If it goes down at the most critical time, it could result in drastic consequences.
When a single application is deployed in a server, there will be lot of unused resources. For example, if a developer deploys a Storm cluster which uses CPU heavily for computation, there will be less use of the hard disk. These servers are not custom made for our applications so there will be resource wastages. The concept of a Serverless Architecture came up as a solution to overcome this problem and a lot of other issues coupled with physical servers. In this Innovation Session, Danula Eranjith, Malinga Perera and Shehan Perera from the Data and Analytics team discuss the Serverless Architecture concept, and how it can be implemented using AWS technologies.
User Story Mapping - mini iad 2014 (Armani, Rodriguez)Fabio Armani
Riteniamo, che non vi sia dubbio sul fatto le User Story (introdotte da eXtreme Programming) e il Product Backlog (definito in Scrum) rappresentino due portentosi strumenti per la gestione agile dei requisiti e delle specifiche sia funzionali che non funzionali. Ma … hanno alcuni limiti.
Ad esempio, nonostante le notevoli caratteristiche del Product Backlog, la sua unidimensionalità non consente di creare un modello dei requisiti adatto a scalare e che consenta di gestire le dipendenze che possono essere presenti tra i vari elementi che lo costituiscono.
In questo workshop presenteremo e utilizzeremo un altro potente strumento che spesso utilizziamo durante gli User Story Workshop sia in fase d’Inception, sia all’inizio di ogni nuova release di un prodotto. Si chiama “User Story Mapping”.
Ci divertiremo con voi ad utilizzarlo in una simulazione che partendo dalla Vision di un prodotto ci consentirà di mappare i bisogni di un numero selezionato di utenti su un insieme di funzionalità organizzate in una mappa.
Inoltre vedremo come sia possibile utilizzare questo strumento per gestire le diverse release di un prodotto a partire dal così detto “Walking Skeleton” fino alle successive MMF (Mininum Markatable Feature)
Sapete cos’è il modello di Kano, FURPS+, o come il nome della capitale della Russia possa essere utilizzato per assegnare priorità alle diverse storie? Se vi abbiamo incuriosito, o se pensate che avere un nuovo strumento mentale da aggiungere alla vostra cassetta degli attrezzi potrebbe esservi utile, partecipate. Sarete certamente i benvenuti.
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
It has always been my pleasure and fun to facilitate workshops for PM (product management) community at and outside Cisco, although this was first time I did a BDD workshop with PMs alone. And I realized today how PayPal has been a really great venue for SVPMA annual product camp "unconference" for 1k+ PMs with 550 waitlisted this year! I look forward to this event every year now...huge success!
Abstract:
As Product Owners and Managers are driving innovation thru' those fuzzy ideas in terms of scenarios, testers have always been thinking about those in form of test cases which take form of acceptance criteria for those scenarios. When you talk about those scenarios to your teams or even peers, you see those diverging ideas converging to something concrete.
That's how BDD helps you shape that idea. That fuzzy scenario, when validated thru' an engineering "spike", can be useful for product management MRD/PRD/use-case-models/stories...whatever it is that you want to use to drive product development.
And this is where Agile Tester role begins! So instead of doing top-down or bottoms-up product management & testing, try this outside-in approach. Go for it!
My workshop on BDD is about what I term as "Outside-in agile product management". To understand what I really mean by that, here is my slideshare presentation used rarely when teaching from the back of the class during this hyper-interactive workshop.
Jenkins Job Builder is a tool to represent Jenkins jobs in the YAML format. This presentation is about using it to manage a large amount of build and test jobs for executing tests which require complex environment
Every test tells a story, but some tell a better story than others. Every test illustrates a specific path through the system to achieve a specific goal, but some paths are clearer than others. Valuable tests are the ones that both tell a compelling story, and can stand the test of time, providing value not only as acceptance tests but also as living documentation and easily maintainable regression tests.
In this session, John will invite you to come on a journey of discovery to learn how to write clean, clear and maintainable tests using the Journey Pattern, an innovative new approach to writing automated acceptance tests that are easier to understand, easier to extend and easier to maintain. You will also witness a demonstration of these principles in action, with live coding of Serenity BDD automated tests.
Behaviour Driven Development is a powerful collaboration technique that can empower teams to deliver higher value features to the business faster and more effectively. But although Behaviour Driven Development is based on a number of simple principles, it can go dramatically wrong in a myriad of different ways.
In this talk we discuss twelve BDD anti-patterns we frequently encounter in real-world BDD projects, anti-patterns that can dramatically reduce the effectiveness of BDD as a practice, and that can even cause BDD adoption to fail entirely. Looking at everything from insufficient collaboration practices to poor use of test automation tooling, from teams that test too much to teams that forget the most important scenarios, we will look at the many different ways that BDD can go wrong, and how it should be done.
We will use real-world examples to illustrate each of these anti-patterns. You will learn how to spot these issues in your own projects, and more importantly how to avoid them in the first place.
A talk given to the San Francisco Jenkins Area Meetup (JAM) in January of 2016 on the current state of the Jenkins project and some ideas we're looking at for the future.
Behaviour Driven Development is a powerful collaboration technique that can empower teams to deliver higher value features to the business faster and more effectively. But although Behaviour Driven Development is based on a number of simple principles, it can go dramatically wrong in a myriad of different ways.
In this talk we discuss twelve BDD anti-patterns we frequently encounter in real-world BDD projects, anti-patterns that can dramatically reduce the effectiveness of BDD as a practice, and that can even cause BDD adoption to fail entirely. Looking at everything from insufficient collaboration practices to poor use of test automation tooling, from teams that test too much to teams that forget the most important scenarios, we will look at the many different ways that BDD can go wrong, and how it should be done.
We will use real-world examples to illustrate each of these anti-patterns. You will learn how to spot these issues in your own projects, and more importantly how to avoid them in the first place.
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Talk delivered by Craig Smith at YOW! West 2015 in Perth on 26 May 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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.
2. 2
*Certified ScrumMaster (CSM),
Certified Scrum Professional (CSP)
Certified Scrum Coach (CSC)
*Extensive experience in software product
development as a developer, manager, director,
and coach
*Using agile practices since 2003
*Agile Coach since 2006
3. 3
John Buck
Director, GovernanceAlive LLC
A division of The Sociocracy Consulting Group
*Certified Sociocracy (Dynamic Governance)
Consultant since 2001
*Extensiveexperience managing software
development and large information systems
implementation.
*Prototype experience using dynamic
governance to bring Agile concepts to a
whole organization (AdScale, Ltd.)
3
4. 4
*Three Dynamic Governance (DG) principles
help Agile scale up:
Circles
Total design
o toolkit
o Double linking
o Consent Structure:
- Circles
- Double linking
Decision Making:
Consent to policies
*Use the principles to design whole
organizations that are Scrum and Agile friendly.
5. 5
*What's happening now?
* What challenges are you facing with large scale agile?
* What techniques are you using to scale?
*Exercise
* Person with the lowest birthday number is facilitator. (If you were
born May 4, 1967 your number is 4; tie breaker: born earliest in day.)
* Facilitator - lead your table in answering the above questions. Go
around to each person (including you). Each speaks once and answers
both questions. Complete the task in no more than 4 minutes.
6. 6
*Goal is to share status
across teams
*Answer 4 questions:
* What did my team do since
last time?
* What will my team do by next
time?
* What are impediments we
need help with?
* What will my team do that
may affect you?
7. 7
Integration
Scrum
Team
1.1
Integration Integration
Scrum Scrum
Team Team
1.1.1 1.1.2
Scrum Scrum Scrum
Team Team Team
1.1.1.1 1.1.1.2 1.1.1.3
8. 8
* Encourages communication * Typically a pure status meeting
* Fosters collaboration * Scrum Master may not be the right
* Surfaces issues person
* Very little shared context
* No shared planning or retrospective
* No shared goal
9. 9
*“Operating System 2.0”
• A comprehensive and elegant feedback system
• Guides production and planning
*Agile design increases capacity (“velocity”)
throughout.
*Behavior: “political” to “scrummy” = joy
10. 10
Circles (“Scrums”) - a hierarchy Lead-Do-Measure circular systems
that overlays and guides the operational structure
Double-Linking – Circles/Scums connect both up and down
Consent
Department
Branch Branch
Unit Unit Unit Unit
12. 12
“...organizations which design systems ... are constrained to produce
designs which are copies of the communication structures of these
organizations.”
Conway’s Law
*Hierarchy isn’t inherently bad
• Deal with abstractions
*Apply Scrum Principles at all levels
13. 13
• Define aims for each
rung on the “ladder of
work abstraction” (level
of hierarchy)
• Define domains of
doing & add guiding
loops
• Elect people to
accountable roles
14. 14
Program
Manager
Marketing &
Software Hardware Training
Sales
Component A Component B
Scrum 1 Scrum 2 Scrum 1 Scrum 2
16. 16
*Pair up
*Draw a current structure
*Overlay circles
*Share with the table
17. 17
Explain job
Fill out & hand in nomination forms:
“(name) nominates (name)”
Share reasons
Change round
Consent round
18. 18
*Three Dynamic Governance (DG) principles
help Agile scale up:
Circles
Total design
o toolkit
o Double linking
o Consent Structure:
- Circles
- Double linking
Decision Making:
Consent to policies
*Use the principles to design whole
organizations that are Scrum and Agile friendly.
19. 19
*Pair up with someone different
*What did you learn and how might you apply it?
*More during Open Space tomorrow
20. Meet Scrum’s Big Brother,
Dynamic Governance
Effectively Delivering Large Programs
Dan LeFebvre John Buck
www.DCLAgility.com www.GovernanceAlive.com
21. 21
Instructors’ Agenda
• 3:35 Fast Summary (Slide 4) Do exercise to elicit current problems with scaling
agile programs (5 min) (elicit) (Slide 5) (Dan)
• 3:40 Provide an analysis of the current scaling techniques and their flaws (5
min) (Slides 6-8) (Dan)
• 3:45 Present Dynamic Governance (DG) 3 principles: Lead-Do-Measure cycle,
double-linking, and consent decision making (10 min) (Slides 9-10) (John)
• 3:55 Compare and contrast DG with Scrum and current scaling “best practices”
(5 Min) (Slide 11) (Dan)
• 4:00 Present a technique for designing organizations (Slides 12-15) (5 min)
(John)
• 4:05 Lead exercises to design a large program using the 3 principles of DG (25
min) (Slide 16) (draw one or two per table – rep describes) (John)
• 4:30 Demonstrate a consent election & process (Slide 17) (15 min) (John)
• 4:45 Reflection and discussion of next steps (Slide 19) (15 min) (Dan)
22. 22
Output
Input Transformation Product
Product Backlog Sprint Increment
Lead Definition of Sprint Planning to Definition of
Ready create Sprint Backlog Done
Do Product Backlog Execute Tasks from Sprint Review
Grooming Sprint Backlog, Daily
Scrum
Measure 2 Sprints worth of Update Task Board and Update Release
backlog items are Burndown Burn Chart
ready
Retrospective to inspect and adapt policies about each step
Editor's Notes
Go around room
Pick a facilitator for your table. Person with the lowest birthday number is facilitator. (E.g. think of your birth date and take away the month and year – that is your birthday number; tie breaker: born earlier in the day).Pick a spokesperson - person with the highest birthday number.Facilitator - lead your table in answering the above questions. Go around to each person (including yourself). Each person gets one turn. Answer both questions in your turn. Complete the task in no more than 2 minutes. Spokesperson - if called, list the key issues and techniques your table identifiedyou just did a round - Dan leads - John writes on the board.
Most companies have the Scrum Masters get together in a 30 minute meeting after all other teams’ Daily meetings
Circles - a hierarchy of circles that overlays and guides the operational structureEquivalent people with a common aim who useA circular process (lead, do, measure) to self-organize agilely.Double-Linking – Circles overlap Down (or lead link) is the operational leader selected by inner circleRepresentative (rep link) is the upward voice of the whole selected by outer circle.Each link is a full member of both circlesConsent – in circle meetings, policy decisions are made by consentConsent means “no argued and paramount objections” Objections must be:Based on a person’s ability to do their job Clearly explained so they can be heard and resolved (although they often start as a kind of “twist in your gut”)
Dynamic govFocused on decision-makingDesigned from top down and from bottom upCross functional throughout structureEach level in the hierarchy is producing somethingUp and down linkAgile scalingFocused on status reportingOrganized from bottom upUsually single function (SM or PO or Technical)Typically only lowest Scrum team are producing somethingTypically one link both ways
Well designed systems are best delivered by applying Scrum Principles at all levels