Presenter: Anne Hungate
President, Daring Systems
You’ve heard about Continuous Integration and Continuous Delivery but what’s common as code makes its way through those processes? Testing. With DevOps Testing (also known as Continuous Testing), testing tasks are engineered to be continuously completed end-to-end across the entire development to deployment pipeline. Developers, QA analysts, security professionals, IT Operations analysts…everyone is a tester in a DevOps environment. Join us to learn more about DevOps Testing and the emerging role of DevOps Test Engineer.
This document provides guidance on transitioning an organization to a DevOps model. It discusses how organizational structures can impact technical designs based on Conway's Law. It then covers common anti-patterns when shifting to DevOps like relying on a single consultant. The document proposes using a logical rather than structural view of the organization and modeling it after Spotify's Guild model. It offers tips for facilitating collaboration between teams and overcoming challenges to change. Finally, it addresses technical transition topics like security as code and environment consistency. The overall message is that organizational change requires clear communication, addressing business needs, facilitating cross-team work, and setting ambitious yet achievable goals.
What does a Maturity Curve for Enterprise Adoption of Agile and DevOps look like? Where would an organization like yours rank on the curve? Are there specific areas of improvement you might want to consider?
How to become a great DevOps Leader, an ITSM Academy WebinarITSM Academy, Inc.
Presenter: Mustafa Kapadia, Service Line Leader, IBM
The ideal DevOps Leader is a tactical or strategic individual who helps design, influence, implement or motivate the cultural transformation proven to be a critical success factor in DevOps adoption. The most successful DevOps leaders understand the human dynamics of cultural change and are equipped with practices, methods, and tools to engage people across the DevOps spectrum. We will explore the role of the DevOps Leader in more detail.
This document discusses DevOps concepts including the teams involved in DevOps (development, build/release, QA, application, and OS teams), DevOps processes like continuous integration, continuous delivery, and continuous deployment, and DevOps tools. It defines DevOps as a culture and set of practices that promote collaboration between development and operations teams.
This session is an overview on what DevOps is (to me) and how it impacts traditional organizations the most. DevOps is way more than just continuous delivery! From an Agile (synergetic) mindset, DevOps takes a step beyond and focusses on automation, collaboration and learning. Apart from that I also look forward to what oppurtunities lie ahead when implementing DevOps.
On March 2nd I presented this DevOps Unraveled session for abt 40 IT-managers at business university Nyenrode. This was part of the Masterclass Agile management
(Dutch website http://www.executiveeducation.nl/open-programmas/programmadetails/masterclass-agile-management/sectie/introductie.html ).
DevOps or Devops - living in silos or living as a teamVinay Krishna
DevOps aims to break down silos between development and operations teams and foster collaboration between the two as one unified team with a shared goal of continuously delivering value. While tools are part of DevOps, the cultural shift toward collaboration is more important. This involves developers and operations working together throughout the entire product development process from requirements gathering to deployment. Benefits include a common language between teams, knowledge sharing, and breaking down barriers between development and operations.
DevOps: Using Metrics and QA Practices That MattersNetCom Learning
Join this session to delve into a detailed analysis of DevOps Metrics and QA Practices and demystify the most important quality metrics that separate DevOps and agile experts from their less advanced peers.
Lean principles and practices have long been applied to manufacturing, with Agile arguably the inevitable evolution of Lean applied to knowledge-based work.
When viewed from a customer’s perspective much of software development may be seen as lower value. How can organizations become lean by eliminating waste and working smarter?
This presentation explores Lean principles and practices applied to software beginning with value stream mapping and the 7 (+1) types of waste.
Presented as an Agile 101 session at Agile New England on 5 August 2021.
This document provides guidance on transitioning an organization to a DevOps model. It discusses how organizational structures can impact technical designs based on Conway's Law. It then covers common anti-patterns when shifting to DevOps like relying on a single consultant. The document proposes using a logical rather than structural view of the organization and modeling it after Spotify's Guild model. It offers tips for facilitating collaboration between teams and overcoming challenges to change. Finally, it addresses technical transition topics like security as code and environment consistency. The overall message is that organizational change requires clear communication, addressing business needs, facilitating cross-team work, and setting ambitious yet achievable goals.
What does a Maturity Curve for Enterprise Adoption of Agile and DevOps look like? Where would an organization like yours rank on the curve? Are there specific areas of improvement you might want to consider?
How to become a great DevOps Leader, an ITSM Academy WebinarITSM Academy, Inc.
Presenter: Mustafa Kapadia, Service Line Leader, IBM
The ideal DevOps Leader is a tactical or strategic individual who helps design, influence, implement or motivate the cultural transformation proven to be a critical success factor in DevOps adoption. The most successful DevOps leaders understand the human dynamics of cultural change and are equipped with practices, methods, and tools to engage people across the DevOps spectrum. We will explore the role of the DevOps Leader in more detail.
This document discusses DevOps concepts including the teams involved in DevOps (development, build/release, QA, application, and OS teams), DevOps processes like continuous integration, continuous delivery, and continuous deployment, and DevOps tools. It defines DevOps as a culture and set of practices that promote collaboration between development and operations teams.
This session is an overview on what DevOps is (to me) and how it impacts traditional organizations the most. DevOps is way more than just continuous delivery! From an Agile (synergetic) mindset, DevOps takes a step beyond and focusses on automation, collaboration and learning. Apart from that I also look forward to what oppurtunities lie ahead when implementing DevOps.
On March 2nd I presented this DevOps Unraveled session for abt 40 IT-managers at business university Nyenrode. This was part of the Masterclass Agile management
(Dutch website http://www.executiveeducation.nl/open-programmas/programmadetails/masterclass-agile-management/sectie/introductie.html ).
DevOps or Devops - living in silos or living as a teamVinay Krishna
DevOps aims to break down silos between development and operations teams and foster collaboration between the two as one unified team with a shared goal of continuously delivering value. While tools are part of DevOps, the cultural shift toward collaboration is more important. This involves developers and operations working together throughout the entire product development process from requirements gathering to deployment. Benefits include a common language between teams, knowledge sharing, and breaking down barriers between development and operations.
DevOps: Using Metrics and QA Practices That MattersNetCom Learning
Join this session to delve into a detailed analysis of DevOps Metrics and QA Practices and demystify the most important quality metrics that separate DevOps and agile experts from their less advanced peers.
Lean principles and practices have long been applied to manufacturing, with Agile arguably the inevitable evolution of Lean applied to knowledge-based work.
When viewed from a customer’s perspective much of software development may be seen as lower value. How can organizations become lean by eliminating waste and working smarter?
This presentation explores Lean principles and practices applied to software beginning with value stream mapping and the 7 (+1) types of waste.
Presented as an Agile 101 session at Agile New England on 5 August 2021.
DevOps is a practice that promotes collaboration between development and operations teams. It aims to allow for faster delivery of features and fixes through closer collaboration and automation of processes. Benefits of DevOps include faster time to market, increased availability, higher deploy rates, and better collaboration among teams. Traditionally, development and operations teams worked in silos with handoffs of work and a lack of communication, which led to delays and issues. DevOps aims to break down these silos through practices like automation, continuous integration and deployment, and shared goals.
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
Frank Frambach presented on DevOps and testing. Some key points:
1. DevOps is driven by digital business models that require faster development and delivery of new features.
2. The DevOps Agile Skills Association (DASA) provides a competence model and certification program to develop high-performing IT professionals in DevOps.
3. Testing is an important part of DevOps and is integrated into several areas of the DASA competence model, including test specification, programming, and infrastructure engineering.
4. Bob, a tester, is shown undertaking a journey through the DASA model, first learning about DevOps and then developing his skills in related areas to transition into a DevOps
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
There are many facets of devops, and we will spend our time in this presentation focusing on collecting and using metrics (business, application, system, etc.) and building a metrics driven culture in organizations.
We will define how we have seen devops progress in our organizations and how we’ve realized that different teams in our organizations can find common ground when teams (who have different roles) can work well together when they use metrics as the common language.
Karthik will talk about how we are using the principles from the Lean Startup to define our development cycles, sprints and using metrics to quantify how successful the products we are trying to come out with in R&D. Initially we started practicing devops on the dev and ops side of the house but realized this was still a black box to the business side of the house, so we pivoted to what our business actually understood, and that was metrics; today, we focus more on metrics (business and system level), and can fail or succeed fast to achieve our business goals faster than before.
Ernest will go into detail on how a large, mature SaaS organization uses metrics in conjunction with distributed agile development and DevOps to guide their development at scale. How much a product is used, how much each feature is used, and how much value each user gets out of it are key drivers for a business strategy - and it’s all information that’s emitted by a system. He'll show how large companies have invested time in collecting and using these metrics to guide their decisions and influence their culture.
More and more teams are turning to DevOps as a way of working together to improve the efficiency and quality of software delivery and start adding more value to the business. But without having someone on the team with experience of putting it into practice, it's sometimes difficult to know how to get started.
Redgate Software invited Steve Thair, CTO at the DevOpsGuys, to deliver a one-hour training session on 'How to get started with DevOps'. Steve gave practical tips on how you can start implementing DevOps in your own organization.
The recording can be found here - https://youtu.be/ZioF58drwcA
For more information about services from the DevOpsGuys visit www.devopsguys.com
To find out about extending DevOps practices to the database visit www.red-gate.com/solutions
Evolution of the DevOps Quality Management OfficeCapgemini
This document discusses the evolution of the DevOps Quality Management Office (QMO). It outlines the vision of continuous business-driven testing to reduce the time between development and operations. Key aspects of the DevOps-driven testing approach include continuous integration and delivery, lean techniques, standardization, test optimization, and establishing a hybrid test organization. The document also compares traditional vs DevOps testing approaches and provides examples of DevOps testing success levers. It proposes that the QMO can advise on developing a DevOps strategy and roadmap to improve throughput, availability, and time to market.
Agile Cafe Boulder - Panelist and keynote slidesCloud Elements
Agile Cafe, 2/3 in Boulder, CO. Presentations from Adam Woods at StoneRiver, Bill Holst at Colorado Springs Utilities and keynote by Jean Tabaka at Rally Software.
DevOps adoption can be bottom-up or top-down, but requires buy-in from management and alignment with business goals. The document describes strategies for implementing DevOps practices aligned to business objectives, including focusing on culture, automation, measurement, and sharing. DevOps stresses communication and collaboration between software developers and IT operations to accelerate delivery of quality software through practices like continuous integration, delivery, and deployment.
DevOps - an Agile Perspective (at Scale)Brad Appleton
by Brad Appleton, Agile Day Chicago 2018, October 26 2018;
This presentation gives a comprehensive introduction to DevOps, for Agile development practitioners. In 2018, there are many misunderstandings about Agile & DevOps and how they relate to one another. Too many think of Agile (development) as primarily "Scrum", and that DevOps is Continuous Integration & Delivery (both of which are wrong). This presentation describes the meaning, origin & history of DevOps from an Agile development perspective.
Tech Mahindra and CollabNet have worked together on a number of mission-critical projects, and over the course of their partnership have developed unique expertise in lifecycle, development-to-production metrics. Gain an understanding not only of what metrics are important, but also practical approaches to building reports and dashboards that deliver a single-pane view of all your delivery pipelines across the enterprise.
Participants will learn:
KPI’s of end-to-end dashboard driven development and delivery
Best practices for metrics in Agile / DevOps environments
Role of technology frameworks for integrated planning and reporting
DevOps Kaizen: Find and Fix What is Really Behind Your Problemsdev2ops
This document provides an overview of DevOps Kaizen, which is a methodology for continuous improvement in DevOps. It discusses how Kaizen focuses on continuously improving the flow of work through scientific problem-solving approaches and total workforce engagement. The document outlines elements of a DevOps Kaizen program, including making work processes visible, planning improvements, and overcoming barriers to change. Techniques for process mapping, identifying inefficiencies, and creating improvement plans are also presented.
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
Sherry Chang, Enterprise Architect, Intel
Is it possible to transform large enterprises with 100’s of in-flight projects across myriad technology stacks and entrenched processes, requiring massive workforce re-skilling? In this session, I’ll share approaches we employed to increase the likelihood of success through DevOps adoption by:
-Offering of a common Continuous Delivery Service, similar to industry offerings from Codeship.io, CloudBees, and others
-Establishing a Maturity Model to help teams incrementally adopt DevOps practices
-Coaching teams through Kaizen sessions to eliminate bottlenecks and waste in their value stream
The first part of this presentation is a situational assessment of typical challenges in IT project delivery using the SCRAP (Situation, Complication, Resolution, Action, Proof) model. This is essentially a business case for Agile. So if you are looking for ways to get buy-in for Agile, this is the place to be.
The second part of this presentation shows you what Agile is from 50,000 ft. From this high up, we'll be covering the essential elements from a business and management perspective. We'll cover what Agile is, what it does, how it works and what it achieves.
If you are interested in learning or communicating the value of Agile, then this is the presentation for you!
Please email me if you would like a download.
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
This document discusses DevOps, Agile methods, and continuous improvement in the software development lifecycle. It covers these topics at a superficial level. Agile and DevOps can mean different things to different people, involving a set of values, principles, methods, practices, and tools. The Agile Manifesto prioritizes individuals and interactions, working software, customer collaboration, and responding to change. Agile principles include satisfying customers through early delivery, welcoming changing requirements, measuring progress through working software, collaboration between business and developers, and continuously improving effectiveness. DevOps similarly values early delivery and working software, and treats infrastructure as code.
DevOps Maturity - How to evaluate your company's DevOps maturitylborguetti
This document discusses evaluating a company's DevOps maturity. It describes assessing 17 teams through a 32 question survey across 8 topics over 1 quarter to determine their agile practices, deployment processes, continuous integration, culture, skills, practices, infrastructure automation and test automation. The results showed varying maturity depending on perspective and goals. Reflections and challenges discussed include sustaining changes, team structures, individual assessments and microservices maturity.
Effective Testing Practices in an Agile EnvironmentRaj Indugula
This is a practitioner’s view of testing and testing practices within an iterative development environment. We will explore the challenges of testing within such an environment and ways to better integrate the QA professional into what is inherently a developer-centric methodology. If quality is paramount, then we ought to move testing to the front of the line and test early and often. Automation lies at the heart of agility and we will look at how test automation techniques and test-first design philosophy might be applied at multiple-levels to drive quality.
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
The document provides 5 keys to building a successful DevOps culture:
1. Set clear and measurable goals that matter to stakeholders across teams.
2. Gain executive support by focusing on goals that benefit multiple teams and influence informal leaders.
3. Start with pilot projects on representative work to practice the cultural and technical aspects of DevOps.
4. Provide training to all teams on new tools and processes while prioritizing the learning work.
5. Continually share progress and successes through various internal and external channels to evangelize DevOps.
This document discusses the differences between waterfall and agile development approaches for SAP projects. It notes that it is not an "either/or" debate, as both approaches have advantages and neither is suitable for all situations. The document outlines some of the benefits of each approach, such as shorter time to market with agile but more extensive testing and change management with waterfall. It then discusses five fundamentals for becoming more agile with SAP: creating an enabling environment, building an agile development model, using smart bundling strategies, automating processes and shifting testing left, and focusing on culture change.
Using CMMI Process Management Practices to Build and Maintain a QMSPECB
This webinar discussed some of the management tools which help in developing and maintaining the QMS. Moreover, the session provided insights about the importance that the designing and building of the QMS has for the future of the company.
Main points covered:
• How CMMI practices in the OPF and OPD process areas can benefit from the QMS development and maintenance
• The process as a product – the importance of designing your QMS
• Building a QMS for now and for the future
Presenter:
Michael West has spent 25 years in process and performance improvement. As a principal and founder of Natural Systems Process Improvement, Inc. he has helped many client organizations in numerous industry sectors achieve their process and performance goals. Mr. West is a CMMI Institute-Certified Lead Appraiser and an AS9100 Auditor.
Link to the recorded YouTube video: https://youtu.be/VkEEmYZlgr4
This slidedeck talks about the emerging trends, best practices and tools for Agile Test Management. As lines between development and operations blur, sprints get shorter, the difficulty mounts in meeting the higher expectations both for speed and quality of software deliverables. How to configure your test management solution to get your delivery up to speed and improve your release quality build by build.
DevOps is a practice that promotes collaboration between development and operations teams. It aims to allow for faster delivery of features and fixes through closer collaboration and automation of processes. Benefits of DevOps include faster time to market, increased availability, higher deploy rates, and better collaboration among teams. Traditionally, development and operations teams worked in silos with handoffs of work and a lack of communication, which led to delays and issues. DevOps aims to break down these silos through practices like automation, continuous integration and deployment, and shared goals.
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
Frank Frambach presented on DevOps and testing. Some key points:
1. DevOps is driven by digital business models that require faster development and delivery of new features.
2. The DevOps Agile Skills Association (DASA) provides a competence model and certification program to develop high-performing IT professionals in DevOps.
3. Testing is an important part of DevOps and is integrated into several areas of the DASA competence model, including test specification, programming, and infrastructure engineering.
4. Bob, a tester, is shown undertaking a journey through the DASA model, first learning about DevOps and then developing his skills in related areas to transition into a DevOps
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
There are many facets of devops, and we will spend our time in this presentation focusing on collecting and using metrics (business, application, system, etc.) and building a metrics driven culture in organizations.
We will define how we have seen devops progress in our organizations and how we’ve realized that different teams in our organizations can find common ground when teams (who have different roles) can work well together when they use metrics as the common language.
Karthik will talk about how we are using the principles from the Lean Startup to define our development cycles, sprints and using metrics to quantify how successful the products we are trying to come out with in R&D. Initially we started practicing devops on the dev and ops side of the house but realized this was still a black box to the business side of the house, so we pivoted to what our business actually understood, and that was metrics; today, we focus more on metrics (business and system level), and can fail or succeed fast to achieve our business goals faster than before.
Ernest will go into detail on how a large, mature SaaS organization uses metrics in conjunction with distributed agile development and DevOps to guide their development at scale. How much a product is used, how much each feature is used, and how much value each user gets out of it are key drivers for a business strategy - and it’s all information that’s emitted by a system. He'll show how large companies have invested time in collecting and using these metrics to guide their decisions and influence their culture.
More and more teams are turning to DevOps as a way of working together to improve the efficiency and quality of software delivery and start adding more value to the business. But without having someone on the team with experience of putting it into practice, it's sometimes difficult to know how to get started.
Redgate Software invited Steve Thair, CTO at the DevOpsGuys, to deliver a one-hour training session on 'How to get started with DevOps'. Steve gave practical tips on how you can start implementing DevOps in your own organization.
The recording can be found here - https://youtu.be/ZioF58drwcA
For more information about services from the DevOpsGuys visit www.devopsguys.com
To find out about extending DevOps practices to the database visit www.red-gate.com/solutions
Evolution of the DevOps Quality Management OfficeCapgemini
This document discusses the evolution of the DevOps Quality Management Office (QMO). It outlines the vision of continuous business-driven testing to reduce the time between development and operations. Key aspects of the DevOps-driven testing approach include continuous integration and delivery, lean techniques, standardization, test optimization, and establishing a hybrid test organization. The document also compares traditional vs DevOps testing approaches and provides examples of DevOps testing success levers. It proposes that the QMO can advise on developing a DevOps strategy and roadmap to improve throughput, availability, and time to market.
Agile Cafe Boulder - Panelist and keynote slidesCloud Elements
Agile Cafe, 2/3 in Boulder, CO. Presentations from Adam Woods at StoneRiver, Bill Holst at Colorado Springs Utilities and keynote by Jean Tabaka at Rally Software.
DevOps adoption can be bottom-up or top-down, but requires buy-in from management and alignment with business goals. The document describes strategies for implementing DevOps practices aligned to business objectives, including focusing on culture, automation, measurement, and sharing. DevOps stresses communication and collaboration between software developers and IT operations to accelerate delivery of quality software through practices like continuous integration, delivery, and deployment.
DevOps - an Agile Perspective (at Scale)Brad Appleton
by Brad Appleton, Agile Day Chicago 2018, October 26 2018;
This presentation gives a comprehensive introduction to DevOps, for Agile development practitioners. In 2018, there are many misunderstandings about Agile & DevOps and how they relate to one another. Too many think of Agile (development) as primarily "Scrum", and that DevOps is Continuous Integration & Delivery (both of which are wrong). This presentation describes the meaning, origin & history of DevOps from an Agile development perspective.
Tech Mahindra and CollabNet have worked together on a number of mission-critical projects, and over the course of their partnership have developed unique expertise in lifecycle, development-to-production metrics. Gain an understanding not only of what metrics are important, but also practical approaches to building reports and dashboards that deliver a single-pane view of all your delivery pipelines across the enterprise.
Participants will learn:
KPI’s of end-to-end dashboard driven development and delivery
Best practices for metrics in Agile / DevOps environments
Role of technology frameworks for integrated planning and reporting
DevOps Kaizen: Find and Fix What is Really Behind Your Problemsdev2ops
This document provides an overview of DevOps Kaizen, which is a methodology for continuous improvement in DevOps. It discusses how Kaizen focuses on continuously improving the flow of work through scientific problem-solving approaches and total workforce engagement. The document outlines elements of a DevOps Kaizen program, including making work processes visible, planning improvements, and overcoming barriers to change. Techniques for process mapping, identifying inefficiencies, and creating improvement plans are also presented.
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
Sherry Chang, Enterprise Architect, Intel
Is it possible to transform large enterprises with 100’s of in-flight projects across myriad technology stacks and entrenched processes, requiring massive workforce re-skilling? In this session, I’ll share approaches we employed to increase the likelihood of success through DevOps adoption by:
-Offering of a common Continuous Delivery Service, similar to industry offerings from Codeship.io, CloudBees, and others
-Establishing a Maturity Model to help teams incrementally adopt DevOps practices
-Coaching teams through Kaizen sessions to eliminate bottlenecks and waste in their value stream
The first part of this presentation is a situational assessment of typical challenges in IT project delivery using the SCRAP (Situation, Complication, Resolution, Action, Proof) model. This is essentially a business case for Agile. So if you are looking for ways to get buy-in for Agile, this is the place to be.
The second part of this presentation shows you what Agile is from 50,000 ft. From this high up, we'll be covering the essential elements from a business and management perspective. We'll cover what Agile is, what it does, how it works and what it achieves.
If you are interested in learning or communicating the value of Agile, then this is the presentation for you!
Please email me if you would like a download.
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
This document discusses DevOps, Agile methods, and continuous improvement in the software development lifecycle. It covers these topics at a superficial level. Agile and DevOps can mean different things to different people, involving a set of values, principles, methods, practices, and tools. The Agile Manifesto prioritizes individuals and interactions, working software, customer collaboration, and responding to change. Agile principles include satisfying customers through early delivery, welcoming changing requirements, measuring progress through working software, collaboration between business and developers, and continuously improving effectiveness. DevOps similarly values early delivery and working software, and treats infrastructure as code.
DevOps Maturity - How to evaluate your company's DevOps maturitylborguetti
This document discusses evaluating a company's DevOps maturity. It describes assessing 17 teams through a 32 question survey across 8 topics over 1 quarter to determine their agile practices, deployment processes, continuous integration, culture, skills, practices, infrastructure automation and test automation. The results showed varying maturity depending on perspective and goals. Reflections and challenges discussed include sustaining changes, team structures, individual assessments and microservices maturity.
Effective Testing Practices in an Agile EnvironmentRaj Indugula
This is a practitioner’s view of testing and testing practices within an iterative development environment. We will explore the challenges of testing within such an environment and ways to better integrate the QA professional into what is inherently a developer-centric methodology. If quality is paramount, then we ought to move testing to the front of the line and test early and often. Automation lies at the heart of agility and we will look at how test automation techniques and test-first design philosophy might be applied at multiple-levels to drive quality.
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
The document provides 5 keys to building a successful DevOps culture:
1. Set clear and measurable goals that matter to stakeholders across teams.
2. Gain executive support by focusing on goals that benefit multiple teams and influence informal leaders.
3. Start with pilot projects on representative work to practice the cultural and technical aspects of DevOps.
4. Provide training to all teams on new tools and processes while prioritizing the learning work.
5. Continually share progress and successes through various internal and external channels to evangelize DevOps.
This document discusses the differences between waterfall and agile development approaches for SAP projects. It notes that it is not an "either/or" debate, as both approaches have advantages and neither is suitable for all situations. The document outlines some of the benefits of each approach, such as shorter time to market with agile but more extensive testing and change management with waterfall. It then discusses five fundamentals for becoming more agile with SAP: creating an enabling environment, building an agile development model, using smart bundling strategies, automating processes and shifting testing left, and focusing on culture change.
Using CMMI Process Management Practices to Build and Maintain a QMSPECB
This webinar discussed some of the management tools which help in developing and maintaining the QMS. Moreover, the session provided insights about the importance that the designing and building of the QMS has for the future of the company.
Main points covered:
• How CMMI practices in the OPF and OPD process areas can benefit from the QMS development and maintenance
• The process as a product – the importance of designing your QMS
• Building a QMS for now and for the future
Presenter:
Michael West has spent 25 years in process and performance improvement. As a principal and founder of Natural Systems Process Improvement, Inc. he has helped many client organizations in numerous industry sectors achieve their process and performance goals. Mr. West is a CMMI Institute-Certified Lead Appraiser and an AS9100 Auditor.
Link to the recorded YouTube video: https://youtu.be/VkEEmYZlgr4
This slidedeck talks about the emerging trends, best practices and tools for Agile Test Management. As lines between development and operations blur, sprints get shorter, the difficulty mounts in meeting the higher expectations both for speed and quality of software deliverables. How to configure your test management solution to get your delivery up to speed and improve your release quality build by build.
Best Practices to Optimize Continuous Testing in DevOps.pdfpCloudy
Learn the best practices to optimize continuous testing strategy as part of your DevOps process which involves evaluating the quality of software at multiple stages.
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet
During this webinar, we’ll discuss the “how” to help you get started or unstuck, and scale DevOps success across your business.
Join us to see where you are in your evolution, how to get to the next stage, and to dig deeper into key findings like these:
- In a DevOps evolution, there are many paths to success, but many more to failure.
- Start with the practices that are closest to production; then address processes that happen earlier in the software delivery cycle.
- Automating security policy configurations is mission-critical to reaching the highest levels of DevOps evolution.
This document discusses challenges with requirement management in distributed Agile environments. It presents tools and process improvements to address common problems like user story rollovers and defect leakages. These include impact analysis checklists, collaborative analysis procedures, standardized email templates, and separating functional and implementation documentation. The proposed changes aim to improve requirement understanding and communication. Data shows the optimizations reduced rollovers and sprint planning time while better controlling defects.
The document discusses continuous application delivery (CAD) and how DevOps principles enable it. It describes breaking down silos, automating processes, and collaborating as a unified team. The CAD maturity model scores organizations on agile delivery practices like continuous integration, automated testing, and self-service tools. Highly mature organizations implement patterns like trunk-based development, automated testing and deployment, and decoupling database changes.
From Agile Teams to Agile organizationsSteve Mercier
The journey to progress from Agile Teams to Agile Organizations by using a Software Delivery Pipeline engraining all your business software development best practices.
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Montréal
Agile Project Management: From Agile Teams to Agile Organizations
We will present the tools and strategies for adopting agile project management practices that connect business, management and delivery teams. We propose a framework that maintains an executive focus on managing investment and risk, introduces enterprise-level agile product development lifecycle and separates project governance from operational delivery while loosely coupling these activities.
À propos de Steve Mercier
Steve est un professionnel du développement de produits logiciels, comptant plus de 20 ans d’expérience. Il a développé et mis en place des lignes de production logicielles assurant une meilleure efficacité de livraison, une adhésion croissante aux meilleures pratiques définies et une qualité accrue des produits entraînant la satisfaction des clients. Il applique les méthodes de travail Agile au quotidien depuis bientôt 10 ans. Il aime les défis techniques, apprécie être responsable de livrer, avec des gens de talents, en équipe, des produits qui comptent vraiment. Au fil des années il s'est spécialisé dans les champs suivants: Bonnes pratiques de développement de logiciel, Intégration et livraison continue, Lignes de production logicielles, Infrastructure gérée comme du code, Méthodes Agile et amélioration continue. Il oeuvre en ce moment comme gestionnaire d’une équipe de 15 DevOps bourrés de talent chez Lightspeed.
À propos de Jean-Paul Chauvet
President, Lightspeed
With over 20 years' experience as a marketing and sales executive in the technology sector, JP has been a key element in the continued growth of Lightspeed. By developing and leading Lightspeed's product strategy, go-to-market direction and taking a direct approach to engaging independent businesses, he has helped Lightspeed increase revenue, strengthen partner relations and achieve success month over month.
The DevOps Playbook: How to Start, Scale, and SucceedPuppet
This document summarizes the key findings from a survey on DevOps practices. It discusses the 5 stages of DevOps evolution that organizations progress through, from normalization of technology stacks to providing self-service capabilities. The document highlights that cross-team sharing is critical for scaling DevOps success, executives tend to have a rosier view than implementation teams, and organizations should start with automating processes close to production before addressing earlier stages. Automating security policies is also cited as important for achieving the highest levels of DevOps evolution. The survey gathered over 30,000 responses globally over 7 years.
DevOps 2017 Conf: evolving from automated to continuousArthur Hicken
Arthur Hicken discusses evolving from automated to continuous testing for agile and DevOps. Continuous testing requires a mature infrastructure and process with highly automated testing. It defines quality gates that produce binary pass/fail results. Automation and static analysis are critical to eliminate defects early and ensure software can pass through quality gates. Continuous testing supports continuous delivery by providing feedback to refine processes and tradeoffs between release scope, timeline, and quality.
Agile Testing Days -Trends and future in testing 2017Derk-Jan de Grood
Today I gave a presentation at the Agile Testing Days. The room was packed and we talked about the way the testing profession in evolving.
5 years ago the Dutch Test Association published a book that described the changes in the testing profession. I was one of the 7 authors and we organized a few workshops on the theme. Last may we hosted a retrospective workshop during which the participants evaluated the 2012 predictions. Key question during this workshop was: What is the status of the profession and what skills and role should a tester take in order to add value and a job.
In my 2017 ATD presentation I shared the results that of this workshop. I shared the highlights of the book, told what predictions were correct and which were incorrect. But most of all I will shared the opinion of or fellow testers: What do roles do they have now, and what roles do they expect to have in 5 years from now.
Join this session if you are sometimes worried about the sustainability of your role, if you want to specialize yourself but wonder what specialisms are a safe bet, if you want to stay ahead of the game and be prepared for the future.
What Key Features Lead to Successful Continuous Testing and its Benefits.pdfpCloudy
Have you ever come across continuous testing and its key components? If not, Here is an article that highlights the use and applications of implementing a Continuous Testing Solution.
Continuous testing offers end-to-end solutions that work with a current development procedure. It can eradicate bugs and make continuity easier throughout the SDLC process. Moreover, it is the best way to boost, improve, and support the CI/CD pipelines.
The primary concept of continuous testing is to test at an early stage, testing at all stages of the life cycle, and testing often. Here, we’ll intensely discuss the continuous test concept, its fundamental concept, and the benefits if you start implementing it.
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
This is the base material used during a half day workshop at expoQA 17 June 2019. Peter Marshall runs over the necessary technical, organisational, and improvement practices required to deliver high quality software. Deep dives into Continuous delivery, devops, organisational structures, agile and digital transformation.
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
The document discusses quality engineering for DevOps teams. It describes challenges of high-performance IT delivery including integrating quality engineering into people and processes. Quality is built into the product, process, and people rather than just testing at the end. The document outlines topics and activities for quality engineering including organizing topics like planning and performing topics like testing. It emphasizes automating everything possible and using indicators to ensure business value and quality.
This document summarizes the key findings of a 2020 DevOps trends survey conducted by Atlassian & CITE Research. The survey received responses from 500 IT and software development professionals.
The three major trends found were: 1) Executives and practitioners have differing views on measuring DevOps success, 2) Most organizations face barriers to DevOps implementation like lack of skills and legacy infrastructure, and 3) DevOps is now a widely adopted practice across organizations and seen to positively impact business metrics.
While most feel they can measure DevOps success, executives are more confident than practitioners in their measurements. The top factors for successful DevOps implementation are having the right people/culture and tools. However, 85% of respondents
Many entrepreneurs consider DevOps solutions useful for startups and technology companies. The reason behind this notion is the chief objective of DevOps implementation, which is to help companies build their culture or establish cloud-native roots. However, the reality is completely different! Best practices in DevOps are beneficial for all enterprises irrespective of their sizes.
Read the full article - https://www.silvertouch.com/blog/enterprise-devops-importance-and-key-benefits-you-need-to-know/
DevOps - Overview - One of the Top Trends in IT IndustryRahul Tilloo
DevOps is a software development methodology that emphasizes communication and collaboration between software developers, testers, and IT professionals. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps incorporates culture, automation, measurement, sharing, and lean/agile principles. It addresses gaps between development and operations teams. Benefits include faster delivery, more stable environments, improved collaboration, and increased innovation.
This document provides an introduction and overview of DevOps concepts and practices. It discusses how DevOps seeks to resolve the core conflict between development needs to deploy new features quickly and operations needs to keep systems running stably. The document outlines some key DevOps concepts like breaking down silos between development and operations, enabling collaboration across teams, integrating tooling and automating processes to allow for faster and more reliable software releases. It also discusses how DevOps aims to better align IT capabilities with business needs like continuously delivering value to customers through software.
Similar to DevOps Test Engineering: Putting the ‘Continuous’ in Testing, an ITSM Academy Webinar (20)
SRE Roundtable with 4 DevOps Ambassadors
A roundtable conversation about Site Reliability Engineering (SRE).
Please join us as four of the DevOps Institute's Ambassadors discuss SRE.
DevOps and SRE (and a little history of Google and SRE) - Helen Beal
SRE and ITIL - Donna Knapp
Benefits of SRE - Craig Pearson
SRE and Security - Niladri Choudhuri
And then the team will answer questions for 30+ minutes. We are very interested in hearing your questions. You can tweet them to @ITSMAcademy, add to the registration form, or bring them with you and chat in during the session.
How to improve Customer and Employee Experience with IT Service ManagementITSM Academy, Inc.
This document provides a summary of a presentation on improving customer and employee experience with IT service management. It introduces the presenter, Chris Gallacher, and his background in IT service delivery and consulting. It then defines customer experience and employee experience, explaining that both are based on perceptions of interactions with an organization. The presentation discusses why digital customer experience is important for IT organizations and outlines a framework for measuring CX and EX maturity. It also provides tips on adopting an outside-in perspective, developing a clear vision and strategy, and getting started with initiatives like journey mapping and defining moments that matter.
Donna Knapp, Curriculum Development Manager, ITSM Academy
How to Create a Great Customer Experience
A key activity in the ITIL 4 service value chain is 'engage'. One reason why this activity is particularly important is that it represents the start of the customer journey. The most successful organizations understand and master the customer journey; often by walking in their customers’ shoes and experiencing the end-to-end journey for themselves.
In this session, Donna Knapp introduces concepts from the new ITIL® 4: Drive Stakeholder Value publication including ways to optimize the customer journey and create a great customer experience.
Donna Knapp, Curriculum Development Manager, ITSM Academy
Digital has changed everything! It has enabled organizations to introduce new business models and to significantly change how they do business. Most importantly, it has changed expectations regarding the development, delivery, and use of digital technologies. Speed is crucial, but not at the expense of quality and resilience. In this session, Donna Knapp introduces concepts from the new ITIL® 4 High Velocity IT publication including new ways of thinking and working when speed (across the organization, not just in IT) is key.
The document provides an agenda for an ITIL4 and ServiceNow overview presentation. It includes introductions of the presenter, Mario Vivas. It then provides overviews of ITIL4, focusing on its practices and dimensions of service management. It discusses the ServiceNow platform and its key product lines and applications for incident management, problem management, change management, service catalog, knowledge management and demonstrations. The presentation aims to highlight ITIL4 guiding principles and how ServiceNow supports various ITSM processes and practices through its applications and integrations.
Vicki Rogers, Senior Manager of Change, Georgia Tech
Learn how Georgia Tech adopted the IT change management process (AKA change enablement practice in ITIL v4), designed to help control the life cycle of strategic, tactical, and operational changes to IT services through standardized procedures.
In this webinar, host Vicki Rogers will briefly describe and define change management and how it fits into the ITSM model, touching on changes with ITIL v4.
Please join us as Vick
Is this the End of ITIL? NO, it is the end-to-end of ITIL!ITSM Academy, Inc.
Paul Wilkinson, GamingWorks
Is this the End of ITIL? NO, it is the end-to-end of ITIL!
As we celebrate the first year anniversary of ITIL 4, enterprises are working their way to understand and clarify the full impact and value of the update. Do these questions sound familiar to you (or have you asked them yourself?):
"ITIL 4 is theoretical, how do we translate theory into practice?"
"How do you demonstrate the relevance of ITIL 4?"
"How do we get buy-in from the other stakeholders in the value chain?"
"How do we get the business to buy-in to apply effective IT governance to prioritize scarce resources against exploding demands?"
"Do we need to shift from SLAs to XLAs?"
In this session we will explore how the MarsLander Experiential Learning Workshop has been effectively used to address these challenges and show concrete, pragmatic takeaways.
And yes, Paul will be talking about their simulation, but will also unveil lots of pragmatic advice you can use to better understand the value proposition of ITIL 4.
Artificial Intelligence (AI) & The Future of Employee ServiceITSM Academy, Inc.
Dan Turchin, Astound
he bots are coming… but not to take your job. Learn how and why AI and machine learning are making humans better and how organizations like McDonald’s and adidas are delivering better service today.
Astound co-founder Dan Turchin will discuss the future of AI in IT and provide actionable tips that will guarantee your AI initiatives succeed.
Key takeaways:
How artificial intelligence is impacting IT
Why machine learning accelerates shift left strategies
How AI and natural language processing (NLP) are used to improve KPIs like MTTR, FCR, cost per ticket, and customer satisfaction
How AI-driven automation benefits the entire service lifecycle from provisioning and monitoring to incident, problem, and change management
Greg Sanker, CIO, Author, speaker and practitioner with over 30 years of global IT experience
Every organization makes changes on a daily basis, and every change has the potential to go wrong and potentially do great harm to the business. How do you balance the need to manage risk, without slowing everything to a grinding halt to go to CAB?
Thankfully, ITIL 4 has some great news, and this webinar will get you up to speed on Change Control.
What’s in it for you?
Join if you:
Want to know what’s new in ITIL4 Change Control
Have an unpopular CAB
Need help doing change management in a DevOps world
Far more than a new name for the same old thing, Change Control helps you manage changes at the speed of business.
Introducing “The V*A*L*U*E Formula: Do more with less and reduce stress"ITSM Academy, Inc.
Ken Wendle, Author, speaker, consultant and instructor
A common thread shared by almost every best practice or methodology – from ITIL to Lean to DevOps - is VALUE. Understanding, focusing on and improving our value ultimately is the most important thing any organization can do.
The V*A*L*U*E Formula - an exciting new book by Ken Wendle - explains and explores the “five essential elements of value” which work together to help individuals and organizations define, focus, augment, differentiate and deliver their full value potential.
This webinar will introduce and discuss “The V*A*L*U*E Formula” and model.
Topics and Key Takeaways:
It comes down to VALUE
Crafting a compelling Value Vision
Aspects of Alignment
Facets of Leverage and Uniqueness
Unleashing value through effective Execution
Alan Nance, FISM, Managing Partner CitrusCollab LLLP ... thought leader, innovator, creative disruptor
Service Management exists to guarantee a valuable experience to customers and colleagues. Despite years of implementing best practices, the reputation of most technology departments is below par in the eyes of business leaders.
90% of CEOs feel they aren’t meeting their customer needs.
85% of CEOs don’t think technology is performing critical functions.
One of the core reasons is that technology teams are often trapped into measuring output rather than outcome, and KPIs on activities rather than XPIs that guarantee experience.
Luckily, ITIL 4 now connects to the world of design thinking and experience management with its focus on co-creation and outcomes. But how can we include eXperience Level Agreements (XLA) effectively and quickly?
In this presentation Alan will explain all-things XLA.
DJ Schleen, DevSecOps Evangelist
You wouldn’t make changes in a production environment without testing first, so why make changes to a production pipeline and risk breaking the CI/CD process? This talk will introduce the concept of Blue/Green *pipelines* to optimize flow and continuously experiment with security toolsets without interrupting critical DevSecOps infrastructure. If you are a Continuous Delivery Architect, or are interested in minimizing interruption while integrating security toolsets this talk will resonate with you.
Mark Blanke, OwlPoint
Whether you are new to ITIL, Captains of ITIL 3 - or somewhere in between, this webinar is for you. Join us as Mark Blanke, President of OwlPoint, shares with us 5 practical steps to map where your organization is today and how to plan for your journey.
Donna Knapp, ITSM Academy's Curriculum Development Manager / Author
ITSM Academy was so excited to introduce ITIL 4 in our January webinar. We can tell our 300+ audience members were excited as well by the number of questions we did get to answer. Join us in February for an extended Q&A session and the latest ITIL 4 news.
Donna Knapp
Join us for an introduction to ITIL 4. We’ll share – at a high level – key ITIL 4 concepts and how those concepts support the management of modern IT services. If your organization is leveraging agile, lean and DevOps practices, you will like what you see in this current evolution of the ITIL framework.
Mike Orzen, Lean Technologist / Author, Donna Knapp, Curriculum Development Manager / Author
It’s been said that where there is demand there is a value stream. It seems you can’t visit an IT website these days without reading about the importance of value stream management. As Agile, Lean and DevOps practices accelerate our ability to satisfy customer demand, it’s important that ITSM professionals understand the relationship between value streams and processes.
Join Mike Orzen, author of Lean IT and The Lean IT Field Guide and Donna Knapp, author of The ITSM Process Design Guide, for a conversation about value streams and the benefits of incorporating Lean thinking into our continuous improvement efforts. Mike and Donna will set the stage and then ‘open up the mics’ for your questions about anything related to value streams and value stream mapping.
Sean Mack, CEO, xOps
There is a prevalent myth that DevOps and IT Service Management (ITSM) and the IT Infrastructure Library (ITIL) are incompatible. However this supposition has very little basis. ITIL is a framework from which you can take or leave portions you like and, in fact, this framework provides many useful paradigms for DevOps help implementations.
There’s actually wide synergy between ITIL and DevOps. If we understand ITIL as a process framework and see DevOps as, primarily, a culture of collaboration, there is no reason we cannot have a process framework integrate very well with a culture of collaboration.
This talk looks at the overlap of ITIL and DevOps and outlines some practical ways in which the DevOps philosophy can be applied to ITIL and operations process management.
Modernizing Service Management Processes with Self-Service AccessITSM Academy, Inc.
Webinar - Nick Schneider - Driven by a range of initiatives: DevOps, Digital Transformation, Modern Operations, etc - today Infrastructure and Operations organizations are experiencing growing pressure to modernize established ITSM processes and practices. The impetus is help streamline and accelerate software and service delivery to safely improve their organization’s speed, agility and responsiveness to the market. This presentation will provide real world experiences and practical guidance on how to modernize key processes with Self Service Access to safely empower software developers with autonomy, feedback loops and visibility across the end to end SDLC (Software Development Lifecycle).
Service Portfolio - Preparing for the Future of your OrganizationITSM Academy, Inc.
This document discusses the importance of service portfolio management for organizations. It defines a service portfolio as the complete set of services managed by a service provider. An effective service portfolio articulates business needs, services offered to meet those needs, and how resources will be allocated. It represents all current and planned commitments to customers. Implementing a service portfolio ensures the right mix of services to balance IT investment with business outcomes. The presentation reviews how to define services, implement a service portfolio, structure the portfolio, manage it through the service lifecycle, and consider portfolio design. Effective service portfolio management provides strategic direction and financial discipline for an organization.
Status Quo or Status Whoa? with Brad Utterback, an ITSM Academy WebinarITSM Academy, Inc.
Presenter: Brad Utterback, ITSM Consultant and Trainer
Whoa is often used to "stop" motion. But it is also an idiom for something that causes us to pay attention. For example, something that's new, creative and a game changer for the business. Continual Service Improvement is a set of best practices that can help you move off the " status quo" and on to the "status WHOA" by ensuring the service organization grows and changes with the business and ensuring your people are enabled to innovate and create new ways of being effective and efficient.
Please join us as we explore in more detail the benefits of Continual Service Improvement.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
My name is Anne Hungate, I am the president and principal consultant for Daring Systems, a firm that helps organizations migrate to DevOps – from understanding their readiness to advising on the specifics of continuous testing. In addition, we coach and advise leaders who are driving the transformation – since DevOps begins with Culture change.
Today, we’re going to introduce the concepts of continuous testing – also know as DevOps Testing.
For those of you familiar with DevOps and the State of DevOps report – until now, emphasis has been on three C’s—Continuous Integration, Continuous Deployment, and Continuous Delivery. Those three C’s are not possible without Continuous Testing… the silent backbone of DevOps.
Today’s talk is going to take a personal turn because this understanding an embracing of continuous testing has been a nine year journey for me. My hope is that I can share the lessons I learned on my journey to accelerate yours. I also discovered a parallel journey that many of us have taken which should help bring some light and understanding to the imperative of continuous testing.
When we’re through with today’s Webinar, you will understand what continuous testing is, you will know the common reasons why organizations struggle with adoption, you will have strategies for accelerating the rollout in your organization, and you will have a personal call to action to drive up your own adoption of continuous testing.
In making this a four bullet talk, I broke one of my fundamental rules which is only have three bullets in any talk, more than that and people won’t remember it – but I added the personal call to action because I want everyone to leave knowing what is in their control to change today.
I am making the assumption that continuous testing and DevOps are terms that are gaining traction in your organization – we don’t need to take a poll on that because the State of DevOps report tells us that as of 2017, the interest and volume of DevOps searches has grown exponentially. Also, almost 85% of organizations are implementing some DevOps practices – so if you’re not working on DevOps now, you will be soon.
The first time I saw this graph, I was a freshman in college. I was taking an introductory Decision Sciences class (now called analytics) and the professor laughed because this common sense was overlooked by US auto manufacturers for years and now Toyota and Honda were taking over – I was a freshman in college a LONG time ago.
I knew this simply from my house painting days. In college, I paid my tuition by working as an exterior house painter – I learned many things and can build an entire project management course from the experience – but the most important was to get the job right before you start working. We did a walkthrough with the homeowner before starting to understand specific challenges and the desired impact she wanted. We understood special conditions such as big trees, toddlers, or moss on a roof. We checked the paint color for accuracy – we looked at the weather forecast (Cleveland, Ohio). We made sure our equipment was up to snuff, then most importantly, we prepped the house for paint.
The goal was to bring the house in on time and budget but at a level of quality that we wouldn’t be getting a call back.
Why are the same principles overlooked when building software.
What are some of the tests you do in the early phases?
Another name for this is Shift Left. Left means, make the change earlier, before you spend your resources.
Start with static testing. When we say static, we refer to tests that don’t involve executing code. For those of you trained in the V model – these are our verification tests.
Static tests are tests that don’t involve executing the code – they are tests of the requirements, the idea, the design, the environment.
Static tests can include checklists of the things you consider before getting into a development phase. I LOVE static testing of ideas and requirements. Before launching into building software, we verify the existence of a business opportunity or problem. We answer the question, why.
In 2010, my BA and QA teams came together and implemented cross-domain, static reviews of requirements. The result was adding two weeks onto our requirements phase – but cutting four out of integrating testing. Furthermore, we implemented a function that we had tried and failed launch multiple times in the past. We found 864 requirements defects. I will never forget that number – because we learned that coding and testing weren’t the source of our greatest pain.
Continuous Testing when you’re in a DevOps environment is even more powerful than a waterfall environment. Your verification level test activities include assembling the packages that orchestrate a production equivalent test environment – so that tests are generating useful results for assessment.
Those of you who take the DevOps Test Engineering course will learn about the different test strategies employed – important to note is that you don’t limit yourself to one strategy – there are strategies to ensure the environment is ready, strategies to validate the interdependencies of code, strategies to leverage virtualization and tools that can accelerate your automation.
I am very excited about the orchestration automation available today – we can orchestrate environments, orchestrate all your test scenarios – and orchestrate the data. These are not only time saving activities – but improve the accuracy.
In DevOps Test Engineering, we call this early stage testing pre-flight testing.
Once we start developing code, we can do both static and dynamic testing. Static analysis of code for quality and accuracy is easy.
Here I go dating myself again, but back in the day, when I was a programming supervisor, I would print out my teams’ code on green bar paper, grab a red pen, and find improvements in their code while I watched Quantum Leap. Scott Backula was very young then.
The role of programming supervisor has been automated away with static code analyzers.
Teams that employ test driven development have automated unit test cases developed at the same time as design – so unit test is merely an execution of an already automated test.
The Wikipedia definition stresses that continuous testing means tests are automated – I have stretched that a bit with my examples – but you’ll understand why when we get to the next section.
Automated testing is a no brainer. When we are testing linear logic, nothing is better and more complete than automated testing. When we are testing data, services, and processes with no UI, automated testing is the best. We rely on manual testing when testing non-linear activity and generating unpredictable behavior – these are the exception conditions, not the bulk of testing.
One last note on What continuous test is before we get into the hard stuff… continuous test means treating all your test assets with the same standards, care, and measurement that you treat your code with. We need standards, inventories, tools, and aging. Unused or irrelevant test scenarios are technical debt – just the same as software build on non-standard versions or straying from the enterprise reference architecture.
During the DTE class, we’ll go through guiding principles for establishing and enforcing those standards. We’ll discuss the checklists, pitfalls, and the requirements for well-managed test automation.
These are real challenges – these are pains we feel like we’re knocking our head against a wall sometimes.
I have experienced all of these in my journey. I have examples of happily sharing information that showed we were off track – and being excited because we could adjust, to find my peers embarrassed that I called them out. I have had partners ask me why testing costs so much and asking me to personally sign up for making the change – still don’t know what that meant.
I combed through articles, notes from books I have read, cool Web sites… but the aha moment that brought this Webinar together for me was realizing that Continuous Testing is a good habit, a life habit that doesn’t merely keep you out of trouble, it creates opportunity and capacity to deliver more to customers.
You don’t have to be fully automated to get substantial benefit.
Small changes in the right place can have HUGE impact.
Getting continuous testing is like getting healthy.
This is not a choice – it is what we need to do to build value for our customers, to reduce risk, and to lower cost. We also don’t need to be ironmen to live healthy, productive lives. Your organization does not need to be Google to build great software and secure systems.
Step 1 – Put it in perspective
Getting healthy, we get overwhelmed, intimidated, don’t know where to start. The answer is just start, one step at a time.
If we dissect the common reasons we don’t do continuous testing, we can eliminate half of them immediately from our worries – because they are outside of our control.
When we’re trying to get healthy, we don’t demand that our local grocery story get rid of Cap’n Crunch, we don’t demand that McDonald’s stop making delicious fries, and we don’t take health advice from unhealthy people.
When we’re trying to get healthy, we can control our diet, our movement, our attitude, how we spend our time, and with whom we associate…
When we’re trying to move to continuous testing…
We can control the skills we have (and our teams), we can learn new processes, we can change the way we plan work, and we can learn tools.
Unless you’ve got a C in your title, you cannot change other companies, departments, existing commitments, or overall enterprise methods. Don’t try, and don’t spin another cycle there.
When I started my journey to health, I had an infant, a toddler, and a husband with his own business. My job was to hold down a job and keep us all together. We had a house payment, two car payments, and a huge daycare bill… it was all resting on me, and then I got sick. It changed everything…and nothing. My perspective changed – the healthy choices were always there.
I asked for help. A friend encouraged me to find a nutrionist… who had the time… not me, but I could join the weight loss program offered through work. I could educate myself on what healthy eating meant and month over month make little changes that would become habits.
I didn’t walk into the gym, see a bunch of people working out and feel comfortable.
I asked for help… I had a trainer teach me how to use the machines and craft a few workouts for me. I could not afford an extended, personal trainer so I worked with her on which group fitness classes mattered.
These experts help me make small changes that added up.
You don’t have the skills for continuous testing… ask for help.
Get a coach who knows what they are and bring in your HR business partner. Start building models that facilitate your education and the education of your team. These don’t have to be high investment plans, but they need to be specific and high impact. I strongly encourage you to not wing it. I made that mistake when I first tried implementing continuous testing. I thought I knew methodology and managing people, I could do this by myself – but my perception was clouded by norms I had accepted and my time was filled with administrative and organizational burdens.
It took one of my direct reports telling me – get a coach, Anne for me to realize I was trying to do all of this myself.
When you’re getting healthy, you have numbers that guide you – weight, BMI, sleep, cholesteral, glucose, etc. Some of these numbers you can get yourself, some you need help with. Some you grab daily, some you pull annually… but you have numbers.
When you’re adopting continuous testing, know your numbers. I was at a local tech event a couple weeks ago. I met a consultant for the first time, we exchanged pleasantries and he said, “so what percentage of testing should be automated?” Then he looks at me with a knowing smile. I said, percent automated and percent complete are two numbers that don’t tell me anything as a leader. Automating scripts that are duplicate or wasteful doesn’t bring value to a company. Being 80% complete, but you saved the hardest 20% for the end gives a misrepresentation of your progress.
Work with your coach to figure out what numbers make the most sense for you… you probably have some great baseline data in test and defect repositories. You have some great insight and data points from other teams.
Once you know the relevant numbers for you now, pull your baseline.
Just like a health journey, the numbers you need to know and what constitutes ‘good’ will change over time. You can cross a threshold and some become moot – while others become important.
In my health journey, I have added devices and gadgets to help gather sophisticated numbers. But, I started with my scale, my observations about sleep, the size of my clothes, and my energy level…
The GPS, heart rate monitor, and home blood pressure cuff came much later.
There is a ton of noise and confusion right now with which tools to use – open source, full stack-proprietary, a hybrid… use what you have!!! When you are employing continuous testing you will want the right tools – but you have the right tools right now.
I didn’t invest in the fancy blender until I went completely vegan and decided to eat smoothies multiple times a week (and make faux creamy soups).
When getting healthy, are the big changes coming from intense cross-fit sessions … no, they’re coming from simple diet choices at home. Opting for the apple instead of the candy bar. Eating the salad first and saying no to dessert. Not fancy or worth posting on FB, but they’re the changes that make the lasting impact.
Lots of organizations start with the tools. DON’T. If you invest thousands in the ultimate kayak and realize you prefer SUP, you’ve thrown away money. If you get a top of the line road bike but find running is your thing, you’ll need different equipment.
Your coach can help you use the tools you have right now – looking at it objectively is powerful.
Work with the tools you have. Many of you are probably familiar with the acronym CALMS for DevOps. That means Culture, Automation, Lean, Measurement, and Sharing. That means tools are 1/5 of the equation. Back to Pareto – why spend 80% of your time on something that only matters 20%.
When you are introducing healthy lifestyle changes, you do one or two at a time – and if you’re doing more than one it is because they are small or complementary.
Pick one project with one product and a supporting partner. Pick one step and add it. Use the lean method of build, measure, learn… get the supporting partner to be your advocate and champion – if he talks up what you’ve done it will be more powerful than you advocating for your own team.
When making life changes to be healthier, I focused on what mattered – being there for my peeps. Could I stay awake while driving home from daycare, did the kids have clean diapers… maybe those are extreme – but those are the outcomes that mattered, not my VO2 max or how much weight I could squat… was I keeping it together for what mattered.
When you’re instituting continuous testing, do it because it affects the performance of your company, not because it is cool or trendy.
When you’re correcting a process or driving a dialog, do it because you can grow your business, enhance your brand, differentiate from a competitor, lower your cost, or reduce risk. So often, in technology, we love what we do so much we gold-plate (using a PMI term). We do more than we need do.
Let’s look at the bell curve again – where do you think you’ll have the most impact? Right – by automating end to end functional test or left where you’re auto checking requirements, and automatically provisioning environments?
Shift left…
Any of these can inhibit the progress of your team – but they should not stop YOU!
You know about CT. You’re on-board. You can control your actions.
Be a learner.
Start reading a lot
Go to local tech events
Find a favorite blog or podcast to follow
Write your own blog
Stretch yourself
Incremental improvements become habits
Join the larger community
Attend DevOps events
Contribute to events – speak, teach, tell your story
Make connections with people with similar stories and help each other
Seek certificaitons to make sure you’re up to
Say goodbye to relationships that don’t support this journey or derail you
Have a purpose – and don’t give up
Remember why you’re doing this – shifting left and adding continuous testing is the right way to build software. If you’re in the software game, don’t intentionally build software the wrong way
This journey is not direct and it is not easy, but it is the right journey
This isn’t a fad or a choice
Continuous testing is an if, it is a when – put down the Twinkie and get in the game