Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationThoughtWorks Studios
This was a presentation made at the Better Software Conference in June 2009 at Las Vegas. This presentation talks about how you can maximize your team’s throughput, reduce cycle time in your release management process and improve product quality.
Why don't small companies do big a agile?activelylazy
Why don't small companies do big-A-Agile? Are they agile by default? Is Agile just a way for a large company to behave more like a small one? In this retrospective on agile adoption in companies large and small we'll look at what drives adoption, how effective it is at meeting those goals and whether software craftsmanship could teach us more.
Implementing Scrum in Government. A presentation about an 18 month Enterprise project using Scrum and other Agile software development techniques. The team faced many challenges, both on the technical and teamwork fronts, but by the end emerged with a great product and a very high performing team.
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...TEST Huddle
Traditionally, the testing community has perceived test data the same way most organisations perceive test. Boring, time consuming and none value-adding. But new winds are blowing. Initiated by the complex project and test environments of today, testing departments are now taking the first small steps to recognise the importance of a focused test data management function. Maybe the testing community will too? Realising that we have long passed the good old days where a mainframe test data copy would do the trick, challenges in implementing a TDM function in today’s complex set-ups are many and insidious. And it needs a well executed plan.
This presentation takes outset in experiences and hardships gained from a TDM optimising project and provide a live demo, inspiration and guidelines in moving forward with implementing and optimising a TDM function. The project was run alongside a big-scale on-going SOA programme at a major Danish pension fund. The project focused on three areas: Technical, Process, and People & Communication.
In the Technical area, the project developed a TDM Dashboard. As a main management component, the
Dashboard provides a test data copy function from Production to Test and between test environments. Besides, it offers an overview of the test data in the different applications and environments.
The Process area developed a TDM strategy and optimised the test data processes in order to deliver valid, transversal test data quicker. It focused on a wide range of areas such as production copying, data generation, handling of requirements, data cleaning, profile usage, data pools and data re-use.
The People & Communication area focused on including stakeholders proactive in the test data process and communicating roles and responsibilities as well as new functions and processes.
Not only has the project delivered measurable and visible results, number of defects in Production has been reduced; hereby stressing that a well implemented TDM function with continuous focus on optimising TDM is added value and worth the effort.
Building a culture where software projects get donethegdb
(My slides from http://qconsf.com/presentation/building-culture-where-software-projects-get-done.)
Software engineering has existed as a discipline for over fifty years, and still people continue to fall into all of the classic engineering fallacies. Rewrites fail with high frequency, feature creep smothers nascent projects, and engineering timelines get repeatedly pushed back until they are all but meaningless. None of these statements are surprising, but what's surprising is that great engineers who are very aware of these pitfalls can ensnared by them anyway.
In this talk, we'll go over how we've structured the culture at Stripe to avoid these traps. We're certainly not immune to the classic fallacies, but each time a project goes poorly we adapt our workflow to mitigate the relevant failure mode in the future. We'll describe the principles driving how we approach software projects (and the history of how we discovered them), as well as why it's important to bake these ideas directly into the culture.
Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationThoughtWorks Studios
This was a presentation made at the Better Software Conference in June 2009 at Las Vegas. This presentation talks about how you can maximize your team’s throughput, reduce cycle time in your release management process and improve product quality.
Why don't small companies do big a agile?activelylazy
Why don't small companies do big-A-Agile? Are they agile by default? Is Agile just a way for a large company to behave more like a small one? In this retrospective on agile adoption in companies large and small we'll look at what drives adoption, how effective it is at meeting those goals and whether software craftsmanship could teach us more.
Implementing Scrum in Government. A presentation about an 18 month Enterprise project using Scrum and other Agile software development techniques. The team faced many challenges, both on the technical and teamwork fronts, but by the end emerged with a great product and a very high performing team.
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...TEST Huddle
Traditionally, the testing community has perceived test data the same way most organisations perceive test. Boring, time consuming and none value-adding. But new winds are blowing. Initiated by the complex project and test environments of today, testing departments are now taking the first small steps to recognise the importance of a focused test data management function. Maybe the testing community will too? Realising that we have long passed the good old days where a mainframe test data copy would do the trick, challenges in implementing a TDM function in today’s complex set-ups are many and insidious. And it needs a well executed plan.
This presentation takes outset in experiences and hardships gained from a TDM optimising project and provide a live demo, inspiration and guidelines in moving forward with implementing and optimising a TDM function. The project was run alongside a big-scale on-going SOA programme at a major Danish pension fund. The project focused on three areas: Technical, Process, and People & Communication.
In the Technical area, the project developed a TDM Dashboard. As a main management component, the
Dashboard provides a test data copy function from Production to Test and between test environments. Besides, it offers an overview of the test data in the different applications and environments.
The Process area developed a TDM strategy and optimised the test data processes in order to deliver valid, transversal test data quicker. It focused on a wide range of areas such as production copying, data generation, handling of requirements, data cleaning, profile usage, data pools and data re-use.
The People & Communication area focused on including stakeholders proactive in the test data process and communicating roles and responsibilities as well as new functions and processes.
Not only has the project delivered measurable and visible results, number of defects in Production has been reduced; hereby stressing that a well implemented TDM function with continuous focus on optimising TDM is added value and worth the effort.
Building a culture where software projects get donethegdb
(My slides from http://qconsf.com/presentation/building-culture-where-software-projects-get-done.)
Software engineering has existed as a discipline for over fifty years, and still people continue to fall into all of the classic engineering fallacies. Rewrites fail with high frequency, feature creep smothers nascent projects, and engineering timelines get repeatedly pushed back until they are all but meaningless. None of these statements are surprising, but what's surprising is that great engineers who are very aware of these pitfalls can ensnared by them anyway.
In this talk, we'll go over how we've structured the culture at Stripe to avoid these traps. We're certainly not immune to the classic fallacies, but each time a project goes poorly we adapt our workflow to mitigate the relevant failure mode in the future. We'll describe the principles driving how we approach software projects (and the history of how we discovered them), as well as why it's important to bake these ideas directly into the culture.
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyRainforest QA
Creating a QA Strategy - a 20m talk presented originally at CTO Summit NASDAQ NYC 2017. You should learn how to think about QA, measure it, not test too much, etc.
Светлана Старикова "Building a self-managing team: why you should not have e...Fwdays
На что ответит мой доклад:
-Ещё раз докажем себе, что процессы служат людям, а не наоборот.
-Один грамотный руководитель как-то сказал, что кадры решают всё. Как помочь кадрам решать хоть что-то?
-Почему SCRUM редко работает в реальном мире? Является ли следование SCRUM самоцелью?
-Как адаптировать процесс под бизнес-цели и создать микроклимат в команде.
Most testers are quite familiar with standard test metrics: defect counts, test pass rates, defect removal efficiency, etc… In fact, most status reports are replete with metrics and graphs galore. But do metrics really help you manage your testing effort and are they really the best means to communicate with executives. Come learn about how I manage testing efforts without leaning on metrics as a crutch or a shield.
Test automation has become a critical part of most testing efforts. When a highly trained team is creating and maintaining a powerful test automation framework, and Quality is a team practice, and infrastructure teams help create a solid test environment, and database teams help build a production-like test database, each run is clean with few defects found. Unfortunately, test automation runs are almost never clean. Figuring out what went wrong can be time consuming and tedious. Did 1/2 of your tests fail because the environment is just flaky? Or are there real performance or connectivity issues which need to be addressed? The defect might be a ghost hunt as the problem might have been caused by something that will never happen again. In this presentation, Mr. Eakin will discuss how a well thought out defect triage methodology can significantly help any team member triage failed tests. A customized reporting system can also help.
PROFES 2018, Wolfsburg: Talk by Tilman Seifert (Principal IT Consultant at QAware)
=== Please download slides if blurred! ===
Abstract: Processes cannot just be judged as ``good'' or ``efficient''---they must be appropriate for the type of project. As the type of a project changes over time,
the processes must adjust in order to stay efficient and appropriate.
We accompanied the transformation of a large and fast-growing project, using agile development methods and cloud-native technologies, from the very first steps of a prototype to the development of a customer-ready product.
This experience report shows patterns we found on the way.
It argues that systematic process evolution can be done without documentation overhead or relying on questionable process KPIs.
We only used information which is available anyway; this includes our archive of sprint retro boards which allows to create a clear picture of the project's evolution, regarding both the process and the product quality.
Shift from high-quality decision making to high-velocity decision-making.Jeremy Horn
Slides Nis Frome recently used in his discussion w/ mentees of The Product Mentor.
Synopsis: Organizations like Amazon, Uber, and Netflix are embracing high-velocity decision-making over high-quality decision-making. Let's explore why, evaluate the benefits and consequences, and learn whether or not it makes sense to do the same at your company.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
http://TheProductMentor.com
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyRainforest QA
Creating a QA Strategy - a 20m talk presented originally at CTO Summit NASDAQ NYC 2017. You should learn how to think about QA, measure it, not test too much, etc.
Светлана Старикова "Building a self-managing team: why you should not have e...Fwdays
На что ответит мой доклад:
-Ещё раз докажем себе, что процессы служат людям, а не наоборот.
-Один грамотный руководитель как-то сказал, что кадры решают всё. Как помочь кадрам решать хоть что-то?
-Почему SCRUM редко работает в реальном мире? Является ли следование SCRUM самоцелью?
-Как адаптировать процесс под бизнес-цели и создать микроклимат в команде.
Most testers are quite familiar with standard test metrics: defect counts, test pass rates, defect removal efficiency, etc… In fact, most status reports are replete with metrics and graphs galore. But do metrics really help you manage your testing effort and are they really the best means to communicate with executives. Come learn about how I manage testing efforts without leaning on metrics as a crutch or a shield.
Test automation has become a critical part of most testing efforts. When a highly trained team is creating and maintaining a powerful test automation framework, and Quality is a team practice, and infrastructure teams help create a solid test environment, and database teams help build a production-like test database, each run is clean with few defects found. Unfortunately, test automation runs are almost never clean. Figuring out what went wrong can be time consuming and tedious. Did 1/2 of your tests fail because the environment is just flaky? Or are there real performance or connectivity issues which need to be addressed? The defect might be a ghost hunt as the problem might have been caused by something that will never happen again. In this presentation, Mr. Eakin will discuss how a well thought out defect triage methodology can significantly help any team member triage failed tests. A customized reporting system can also help.
PROFES 2018, Wolfsburg: Talk by Tilman Seifert (Principal IT Consultant at QAware)
=== Please download slides if blurred! ===
Abstract: Processes cannot just be judged as ``good'' or ``efficient''---they must be appropriate for the type of project. As the type of a project changes over time,
the processes must adjust in order to stay efficient and appropriate.
We accompanied the transformation of a large and fast-growing project, using agile development methods and cloud-native technologies, from the very first steps of a prototype to the development of a customer-ready product.
This experience report shows patterns we found on the way.
It argues that systematic process evolution can be done without documentation overhead or relying on questionable process KPIs.
We only used information which is available anyway; this includes our archive of sprint retro boards which allows to create a clear picture of the project's evolution, regarding both the process and the product quality.
Shift from high-quality decision making to high-velocity decision-making.Jeremy Horn
Slides Nis Frome recently used in his discussion w/ mentees of The Product Mentor.
Synopsis: Organizations like Amazon, Uber, and Netflix are embracing high-velocity decision-making over high-quality decision-making. Let's explore why, evaluate the benefits and consequences, and learn whether or not it makes sense to do the same at your company.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
http://TheProductMentor.com
Web development is a world of its own and the old-school hacker within us tends to be mystified by all these Macbook people talking about weird stuff like Rails, RESTful or NodeJS.
But have no worries, this talk is for you (who always thought web development wasn't your cup of tea) and it will walk you through the steps of building a web application using Manos, the easy to use, high performance web application framework that stays out of your way and makes your life ridiculously simple.
Forget about MVC, forget about ASP.NET, we are here to bring the fun of hacking into web development.
Personal experience of how to combine Scrum and Kanban in IT maintenance projects using Atlassian Jira standard functionality.
Video courtesy of Agile Latvia
Iress mortgage efficiency survey report 2014 Henry Woodcock
The IRESS mortgage efficiency survey measures and benchmarks key performance indicators for mortgage lenders. This is the third year of the survey so we are also able to look at developing trends over the three year period.
In all the participants represent a 66% market share of gross lending equating to just under £120bn of mortgage loans.
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on "Presentation Title" by "Speaker Name". See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Are you ready to build an MVP? Where do you start? How do you know what features to build? How do you know how many people you need to build it? How do you know that they are building a right thing in a right way? This presentation and conversation will explore strategies for assembling effective teams for building and deploying an MVP while incurring minimal Product and Technical Debt. We will also discuss implementing an effective process to make sure that your MVP will be built on time and on target.
There are two popular myths living on opposite poles of the software development globe. The first holds agile sis the same as hacking.
The second holds formal systems like CMMI are dinosaurs
Learn how to reduce financial fraud and improve risks management. What are the most common risks for activities and business processes? How a SoD repository is commonly set up? Learn the top 3 SoD conflict types and how to implement a methodology in order to leverage your SAP governance.
Main points covered:
• How to reduce financial fraud and improve risks management
• What are the most common risks for activities and business processes?
• How a SoD repository is commonly set up?
• Learn the top 3 SoD conflict types
Presenter:
The webinar was presented by M. Roseau, director of business development for In Fidem, a Canadian company based in Montreal, Quebec.
Link of the recorded session published on YouTube: https://youtu.be/bRsiWx2NodA
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
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
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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
4. 4 Computer mavens always seem obsessed with the “Next Big Thing.” Problem is, the latest fad in the IT world often turns out to be a technological cul-de-sac – it’s neither next, nor big, nor even much of a thing. (Paul DiMarzio)
5. 5 The Case Poor product quality Missed deadlines Overspent budget Dissatisfied client Low motivation
10. 10 New Issues Average new issues per month 45% decrease
11. 11 Key Contributing Factors Giving every team member responsibility for every action in the project Pairing of the team members Test driven development Regression testing Code reviews Test automation
12. 12 Disclaimer (..) merely following a process, no matter how good it is, does not guarantee success. (..) no matter what process you follow, if you don't have skilled people on the team, you are going to find it hard to be successful. (Jonathan Kohl) Success = People
13. 13 Conclusion A search for a perfect solution is a never ending journey and even if you don’t reach the destination you will definitely improve things along the way. The key is to take the things you need and lave the things you don’t regardless the latest hype of buzzword.