The document discusses concepts related to software craftsmanship including agile development practices, testing approaches like test-driven development, clean code principles, and professional development. It emphasizes the importance of continuously learning, practicing skills like automated testing, and owning one's career through activities like practicing code reviews and learning from books on software craftsmanship.
VeriQual - Team Structure & Agile Practicesapveriqual
This document outlines VeriQual's team structure and contains high-level information of the agile practices followed by our engineering team. For more information, please visit our website at www.veriqual.com .
This is one hour free webinar about Agile principles for software development.
Main purpose for this webinar is to give attendees overview of Agile methodology for software development and provide understanding of main Agile principles.
Advice on how to get started — and ahead — in a career in DevOpsPuppet
We talked to dozens of engineers, managers and recruiters whose jobs (or the jobs they're hiring for) emphasize DevOps practices to see what insights they have to share. In this SlideShare you'll find quotes from them on their biggest pieces of advice for someone trying to embrace DevOps more in their current job — or find a new one.
For all their advice and wisdom, get the full ebook at https://puppet.com/devops-and-you.
VeriQual - Team Structure & Agile Practicesapveriqual
This document outlines VeriQual's team structure and contains high-level information of the agile practices followed by our engineering team. For more information, please visit our website at www.veriqual.com .
This is one hour free webinar about Agile principles for software development.
Main purpose for this webinar is to give attendees overview of Agile methodology for software development and provide understanding of main Agile principles.
Advice on how to get started — and ahead — in a career in DevOpsPuppet
We talked to dozens of engineers, managers and recruiters whose jobs (or the jobs they're hiring for) emphasize DevOps practices to see what insights they have to share. In this SlideShare you'll find quotes from them on their biggest pieces of advice for someone trying to embrace DevOps more in their current job — or find a new one.
For all their advice and wisdom, get the full ebook at https://puppet.com/devops-and-you.
Why outsource at all, why Scrum and how to find a perfect candidate to do the job?
What are the advantages of reading the e-book?
#Better understanding of basic Scrum, Agile and outsourcing method,
#Understanding of the importance of group work and consequences of that approach,
#Understanding of business value that comes with getting project done in Scrum,
#Better understanding and need of preparedness for making a project in Scrum.
Why outsource at all, why Scrum and how to find a perfect candidate to do the job?
Advantages of reading the e-book:
Better understanding of basic Scrum, Agile and outsourcing method,
Understanding of the importance of group work and consequences of that approach,
Understanding of business value that comes with getting project done in Scrum,
Better understanding and need of preparedness for making a project in Scrum.
Regardless of what type of work you do, there may be benefits to applying some of the ideas articulated in the Agile Manifesto. This talk illustrates a few first steps you can take and try to uncover opportunities to improve how you deliver value.
Software Development Process The Complete Guide.pdfLaura Miller
The software development process includes 6 distinct stages. Understanding the steps will help you plan your project with the right software development team.
Best App Development Services in AustraliaCode Heroes
Code Heroes offers top-tier app development in Australia. Our experts combine innovation and experience to create seamless, user-centric mobile applications. Our innovative techniques will help you elevate your digital presence and redefine user experiences. Code Heroes is where your app ideas come to life. To know more about us visit at www.codeheroes.com.au and call us at +61 739111213.
An overview of the Agile Manifesto and the principles and practices that define Agile software development. A comparison of Agile Development methodologies and an organisational culture that supports them
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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.
3. Agile Software Development
We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
3
5. Manifesto for Software Craftsmanship
raising the bar
As aspiring Software Craftsmen we are raising the bar of professional software
development by practising it and helping others learn the craft. Through this
work we have come to value:
Not only working software,
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships
5
44. Some of the rules valid today
1. Write clearly -- don't be too clever.
2. Say what you mean, simply and directly.
3. Write clearly -- don't sacrifice clarity for
efficiency.
4. Replace repetitive expressions by calls to
common functions.
5. Parenthesize to avoid ambiguity.
6. Choose variable names that won't be
confused.
7. Write first in easy-to-understand pseudo
language; then translate into whatever
language you have to use.
8. Don't patch bad code -- rewrite it.
9. Write and test a big program in small pieces.
10. Check some answers by hand
11. Make it fail-safe before you make it faster.
12. Make it clear before you make it faster.
13. Don't sacrifice clarity for small gains in
efficiency.
14. Don't strain to re-use code; reorganize
instead.
15. Make sure special cases are truly special.
16. Don't just echo the code with comments --
make every comment count.
17. Don't comment bad code -- rewrite it.
18. Use variable names that mean something.
19. Format a program to help the reader
understand it.
20. Don't over-comment.
44