At Smartling we're taking quality seriously. At Smartling we don't have a QA team. Are we contradicting ourselves? This talk will cover evolution of processes in our team since major change of switching to Continuous Deployment. I’ll share our experience of adopting TDD and lessons learned from it, how come there left no place for QA engineers and where is testing. Target audience: anyone interested in improving, experimenting and introducing new practices in their team.
Can i service this from my raspberry piThoughtworks
Infrastructure-related skills are essential for developers in cross-functional teams who build microservices for the cloud. Becoming proficient in infrastructure development is not just about understanding the hardware and software components on top of which applications run in the cloud. It's also about being able to use the tools that provide virtual access to this infrastructure and enable us to provision, configure, monitor it, and deploy applications to it. In this talk Gesa shares how building a Kubernetes cluster of Raspberry Pis and serving applications from it can help in acquiring fundamental infrastructure skills.
When developing we have a lot of options on how to do it.
From nothing to let us guide by methodologies from the first to the last line of code.
In this slides we will visit which options (among many others) do we have and we will center on TDD, DDD and BDD, their concepts and tools that exist in PHP.
Hands on React Native: From Zero to HeroDmitry Vinnik
Abstract:
So many platforms, so little time. How do we write an app for the web, Android, iOS, and other OS without spending all our time and money? Cross-platform can be your answer!
You probably heard about React Native before, a framework that allows you to create native Android and iOS apps using React. But how do you get started with the framework? Whether you are an advanced iOS developer or a beginner React dev, this talk will help you get started with React Native.
In this session, we explore React Native and its main concepts. Then, we will build a demo app from scratch for Android and iOS to show the power of cross-platform that the framework brings to the table!
Link: https://dvinnik.dev/talks/mobile/hands-on-react-native/
Can i service this from my raspberry piThoughtworks
Infrastructure-related skills are essential for developers in cross-functional teams who build microservices for the cloud. Becoming proficient in infrastructure development is not just about understanding the hardware and software components on top of which applications run in the cloud. It's also about being able to use the tools that provide virtual access to this infrastructure and enable us to provision, configure, monitor it, and deploy applications to it. In this talk Gesa shares how building a Kubernetes cluster of Raspberry Pis and serving applications from it can help in acquiring fundamental infrastructure skills.
When developing we have a lot of options on how to do it.
From nothing to let us guide by methodologies from the first to the last line of code.
In this slides we will visit which options (among many others) do we have and we will center on TDD, DDD and BDD, their concepts and tools that exist in PHP.
Hands on React Native: From Zero to HeroDmitry Vinnik
Abstract:
So many platforms, so little time. How do we write an app for the web, Android, iOS, and other OS without spending all our time and money? Cross-platform can be your answer!
You probably heard about React Native before, a framework that allows you to create native Android and iOS apps using React. But how do you get started with the framework? Whether you are an advanced iOS developer or a beginner React dev, this talk will help you get started with React Native.
In this session, we explore React Native and its main concepts. Then, we will build a demo app from scratch for Android and iOS to show the power of cross-platform that the framework brings to the table!
Link: https://dvinnik.dev/talks/mobile/hands-on-react-native/
Github Copilot and tools that help us code better are cool. But I’m lucky if I spend 90 minutes a day writing code. We really need to optimize the hours we spend reviewing code, updating tickets and tracing where our code is deployed. Learn how I save an hour a day streamlining non-coding tasks.
This talk is unique because 99% of developer productivity tools and hacks are about coding faster, better, smarter. And yet the vast majority of our time is spent doing all of this other stuff. After I started focusing on optimizing the 10 hours I spend every day on non-coding tasks, I found I my productivity went up and my frustration at annoying stuff went way down. I cover how to save time by reducing cognitive load and by cutting menial, non-coding tasks that we have to perform 10-50 times every day. For example:
Bug or hotfix comes through and you want to start working on it right away so you create a branch and start fixing. What you don’t do is create a Jira ticket but then later your boss/PM/CSM yells at your due to lack of visibility. I share how I automated ticket creation in Slack by correlating Github to Jira.
You have 20 minutes until your next meeting and you open a pull request and start a review. But you get pulled away half way through and when you come back the next day you forgot everything and have to start over. Huge waste of time. I share an ML job I wrote that tells me how long the review will take so I can pick PRs that fit the amount of time I have.
You build. You ship it. You own it. Great. But after I merge my code I never know where it actually is. Did the CI job fail? Is it release under feature flag? Did it just go GA to everyone? I share a bot I wrote that personally tells me where my code is in the pipeline after it leaves my hands so I can actually take full ownership without spending tons of time figuring out what code is in what release.
Building Scalable Micro-services with NodejsMichal Juhas
A meetup hosted by HotelQuickly Engineers, this time about scalable micro-services with Nodejs. See more at:
www.meetup.com/BKK-Developers-and-Tech-lovers/events/222069670/
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...DevOpsDays Tel Aviv
When writing code there are many common repetitive tasks that we need to write but don't want to invent ourselves, such as CRUD operations, http client etc. There are of course many frameworks and packages that we can use and rely on but we need to learn how to use them. So in most cases for implementing common operations and patterns we find ourselves searching in Google.
With very basic string syntax we search for what we are looking for and usually the search engine will give us back a Stack Overflow solution. In most cases we will copy and paste it (or some similar version of it) to our IDE. This process is time consuming, error prone and distracting, we lose our focus and context every time we leave the IDE to the browser and make decisions on our code that might be risky. However, relying on the knowledge of the developer community is important and very helpful for all of us.
So Instead of searching on the web for solutions, it seems that integrating stack overflow inside our IDE will make developers more efficient and less likely to make mistakes. With the continued growth of technology, prediction tools such as Intellij and AI systems a new line of developer tools emerges such as CoPilot , Kite and TabNine that are going to shape the future of developers. These tools have an AI engine that is able to give code suggestions for whole lines or entire functions right inside the IDE based on simple sentences.
This might sound scary for many of us developers, as it's going to change the way we work but I actually think it's exciting. In my talk I am going to share with you a bit more details about these tools and how they work and why I think all of us should take part in shaping our future.
Following on from the success of last year, this annual event for London's architect community will have architectural innovation as a theme this year, and particularly CQRS. At the DDD eXchange we will feature leading thinkers and architects who will share their experience and Eric Evans is the programme lead.
Is DevOps dead? Have we seen the end of the original intent of the movement that set a path to re-energize the engineering community? With the emergence of a pointed focus on tools and now massive organizations selling 2-day DevOps certifications, have we lost our way? This talk re-centers the focus of the engineering community to why we started this journey originally; to focus on learning, culture and feedback loops within complex systems and organizations. We will use data and stories from the trenches to weave a message about the anti-patterns that are emerging, but shine a focus on the stories of success and what good outcomes look like.
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsLuca Milanesio
Our journey and experience in dealing with the collection/analysis of Continuous Delivery log events using Gerrit Code Review, Jenkins with Apache Flume, ElasticSearch, Kibana and Spark
Talk at Droidcon London 2017
Testing is a fundamental component for the success of our apps. Professionals in charge for developing Android apps are well aware of that and we are doing our best to add unit tests to our apps. But having a good test coverage is not an easy task. More so, when activities (or fragments) get in the middle.
In this talk, I shared a brief introduction about how architecture helps us to increase code coverage and provided some practical hints.
I did do some live coding to show how to use espresso and JUnit to write unit tests of an activity. The code was written in Kotlin, but the same can easily be done in Java.
The video of this talk is here: (requires free subscription)
https://skillsmatter.com/skillscasts/10534-cya-cover-your-app
Selling the Open-Source Philosophy - DrupalCon Latin AmericaLucas Arruda
This talk consolidates positive experiences in the inclusion of the open source philosophy (not only the open code) in proposals to big companies.
We will highlight topics about the open source philosophy using the drupal community as our example and talk about some common questions that clients bring about open-source and some answers that worked well for us.
We will show how companies can benefit in security and ROI by adopting open-source code, and by contributing back with code.
We will try to make this talk very participative, so bring your questions, experiences (good or bad) and let's share!
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...Agile Testing Alliance
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: Accelerating Software Delivery and Enhancing Quality" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
Speed up Continuous Delivery with BigData AnalyticsLuca Milanesio
Use Spark, Apache Flume and ElasticSearch-Kibana to unleash the power of your Code Review and Continuous Delivery Pipeline logs. Jenkins and Gerrit Code Review are the sources of your Analytics KPI dashboards.
Github Copilot and tools that help us code better are cool. But I’m lucky if I spend 90 minutes a day writing code. We really need to optimize the hours we spend reviewing code, updating tickets and tracing where our code is deployed. Learn how I save an hour a day streamlining non-coding tasks.
This talk is unique because 99% of developer productivity tools and hacks are about coding faster, better, smarter. And yet the vast majority of our time is spent doing all of this other stuff. After I started focusing on optimizing the 10 hours I spend every day on non-coding tasks, I found I my productivity went up and my frustration at annoying stuff went way down. I cover how to save time by reducing cognitive load and by cutting menial, non-coding tasks that we have to perform 10-50 times every day. For example:
Bug or hotfix comes through and you want to start working on it right away so you create a branch and start fixing. What you don’t do is create a Jira ticket but then later your boss/PM/CSM yells at your due to lack of visibility. I share how I automated ticket creation in Slack by correlating Github to Jira.
You have 20 minutes until your next meeting and you open a pull request and start a review. But you get pulled away half way through and when you come back the next day you forgot everything and have to start over. Huge waste of time. I share an ML job I wrote that tells me how long the review will take so I can pick PRs that fit the amount of time I have.
You build. You ship it. You own it. Great. But after I merge my code I never know where it actually is. Did the CI job fail? Is it release under feature flag? Did it just go GA to everyone? I share a bot I wrote that personally tells me where my code is in the pipeline after it leaves my hands so I can actually take full ownership without spending tons of time figuring out what code is in what release.
Building Scalable Micro-services with NodejsMichal Juhas
A meetup hosted by HotelQuickly Engineers, this time about scalable micro-services with Nodejs. See more at:
www.meetup.com/BKK-Developers-and-Tech-lovers/events/222069670/
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...DevOpsDays Tel Aviv
When writing code there are many common repetitive tasks that we need to write but don't want to invent ourselves, such as CRUD operations, http client etc. There are of course many frameworks and packages that we can use and rely on but we need to learn how to use them. So in most cases for implementing common operations and patterns we find ourselves searching in Google.
With very basic string syntax we search for what we are looking for and usually the search engine will give us back a Stack Overflow solution. In most cases we will copy and paste it (or some similar version of it) to our IDE. This process is time consuming, error prone and distracting, we lose our focus and context every time we leave the IDE to the browser and make decisions on our code that might be risky. However, relying on the knowledge of the developer community is important and very helpful for all of us.
So Instead of searching on the web for solutions, it seems that integrating stack overflow inside our IDE will make developers more efficient and less likely to make mistakes. With the continued growth of technology, prediction tools such as Intellij and AI systems a new line of developer tools emerges such as CoPilot , Kite and TabNine that are going to shape the future of developers. These tools have an AI engine that is able to give code suggestions for whole lines or entire functions right inside the IDE based on simple sentences.
This might sound scary for many of us developers, as it's going to change the way we work but I actually think it's exciting. In my talk I am going to share with you a bit more details about these tools and how they work and why I think all of us should take part in shaping our future.
Following on from the success of last year, this annual event for London's architect community will have architectural innovation as a theme this year, and particularly CQRS. At the DDD eXchange we will feature leading thinkers and architects who will share their experience and Eric Evans is the programme lead.
Is DevOps dead? Have we seen the end of the original intent of the movement that set a path to re-energize the engineering community? With the emergence of a pointed focus on tools and now massive organizations selling 2-day DevOps certifications, have we lost our way? This talk re-centers the focus of the engineering community to why we started this journey originally; to focus on learning, culture and feedback loops within complex systems and organizations. We will use data and stories from the trenches to weave a message about the anti-patterns that are emerging, but shine a focus on the stories of success and what good outcomes look like.
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsLuca Milanesio
Our journey and experience in dealing with the collection/analysis of Continuous Delivery log events using Gerrit Code Review, Jenkins with Apache Flume, ElasticSearch, Kibana and Spark
Talk at Droidcon London 2017
Testing is a fundamental component for the success of our apps. Professionals in charge for developing Android apps are well aware of that and we are doing our best to add unit tests to our apps. But having a good test coverage is not an easy task. More so, when activities (or fragments) get in the middle.
In this talk, I shared a brief introduction about how architecture helps us to increase code coverage and provided some practical hints.
I did do some live coding to show how to use espresso and JUnit to write unit tests of an activity. The code was written in Kotlin, but the same can easily be done in Java.
The video of this talk is here: (requires free subscription)
https://skillsmatter.com/skillscasts/10534-cya-cover-your-app
Selling the Open-Source Philosophy - DrupalCon Latin AmericaLucas Arruda
This talk consolidates positive experiences in the inclusion of the open source philosophy (not only the open code) in proposals to big companies.
We will highlight topics about the open source philosophy using the drupal community as our example and talk about some common questions that clients bring about open-source and some answers that worked well for us.
We will show how companies can benefit in security and ROI by adopting open-source code, and by contributing back with code.
We will try to make this talk very participative, so bring your questions, experiences (good or bad) and let's share!
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: A...Agile Testing Alliance
#Interactive Session by Siddhant Wadhwani, "Empowering DevTestOps with AI: Accelerating Software Delivery and Enhancing Quality" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
Speed up Continuous Delivery with BigData AnalyticsLuca Milanesio
Use Spark, Apache Flume and ElasticSearch-Kibana to unleash the power of your Code Review and Continuous Delivery Pipeline logs. Jenkins and Gerrit Code Review are the sources of your Analytics KPI dashboards.
Continuous Testing using Shippable and DockerMukta Aphale
While setting up continuous delivery for your product, one of the biggest challenge is to implement continuous testing. We are gradually moving away from manual testing to automation. But how do we integrate the automated tests into your system? How to run integration tests everyday considering that the test environment can get polluted with failed tests? Docker is a type of a virtualisation platform, a container. Shippable is a hosted cloud platform that provides hosted continuous integration, deployment, and testing to GitHub and Bitbucket repositories.
DevSecOps Singapore 2017 - Security in the Delivery PipelineJames Wickett
This talk is from DevSecOps Singapore, June 29th, 2017.
Continuous Delivery and Security are traveling companions if we want them to be. This talk highlights how to make that happen in three areas of the delivery pipeline.
Reinventing our QA roles for Quality EngineeringAntoine Craske
Companies must continually reinvent themselves to survive in a globalized and globally accelerating context. Organizations must rethink the way they deliver high-value software in just-in-time.
Quality Engineering leads to the need to evolve our positions in the software industry to support faster interaction cycles with higher value.
This development poses real problems in a context where skills are already rare, difficult to obtain and develop, leading to the following questions:
What skills will best support these faster iteration cycles in modern development pipelines?
What professions will emerge and what careers can be offered to existing test and quality profiles?
How can we facilitate the development of Quality Engineering skills in today's ecosystem?
This presentation helps reinforce the holistic perspective needed for quality, both for the existing community and those outside of it.
The differentiating points of this presentation identified are:
- The formalization of the Quality Engineering paradigm,
- Concrete proposals for change for organizations,
- Encouraging communities and their stakeholders to reinvent themselves,
- Proposals to obtain the necessary competencies.
The presentation will have concrete examples and possible paths within the quality and testing professions identified.
This presentation is an opportunity to present the paradigm of Quality Engineering, rapidly emerging in the world and clarify our obligation to place our professions in a global ecosystem that allows their evolution.
Productivity tools you should know about if you want to have a focused learni...stijn vanpoucke
Due the extreme amount of resources we're getting overwhelmed with blogs, articles, youtube channels, online courses, books, etc...
After this conference you'll definitely have multiple topics you want to learn more about. But distractions, information overload, work priorities and others are not helpful towards focused learning. Maybe your HR department enforces you to do a yearly reflection on what you've learned, and you'll definitely have stuff to tell, but most likely there will also be topics that you where not able to dive in to as much as you wanted. During the years I've combined different proven techniques like OKR's and GROW. But I always struggled to keep track of them on a daily/weekly basis.
I'm not an HR guy I'm technical and I love tools. So I'm using tools to motivate myself and to get my focus back, I'm using notion, pocket, IFTTT, Kanban boards and mind mappings, etc.. Some I failed to keep in my daily routine but others where surprisingly useful. Those are the ones I want to share with you so that you can started using them and become an even more better developer in no-time. These tools will become your personal coach. They'll help you to reason about your goals as a developer, they will help you to organise all the gathered information, they will enforce you to work on your skills on a short- and long-term basis, and they'll make sure that you spend your time more wisely. I wished that I knew about them many years ago.
How to make friends and influence developers - @stekenwright at #TechSEO SummatRise at Seven
Nearly 80% of SEO professionals have been waiting more than 6 months for their most pressing recommendation to get implemented. If we're going to get things done, we need to learn to speak to our web development counterparts. No more hacking it on with Tag Manager - it's time to build a culture of optimisation.
DEVBCN_Jakarta EE! The future of enterprise application behind the myths.
_Al...Alberto Salazar
Jakarta EE! The future of enterprise application behind the myths.
Most enterprises continue running their Application in a JEE Server. We realize that there are among of code that is not evolving. Throughout this talk, we are showing you by example some real-world experiences of moving forward Applications running JEE 5 & 7 to Jakarta EE 10. At the end of this session, you are going to understand the pitfalls and put away the concerns of updating and evolving your enterprise applications.
The DevOps principle of “Shifting Left” promotes testing early in the development cycle, for improved software quality and system health. At the same time, the rise of containerized microservice applications brings a new challenge: services are developed in isolation. It’s common practice that each service is frequently, thoroughly tested—individually. But they don’t get validated together until deploy time (if at all!). In this session, we’ll explore techniques for running high-fidelity integration tests across multiple services, as part of a continuous integration workflow. You'll see a demo that uses Jenkins to provision, test, and tear down self-contained Kubernetes environments that replicate complete production systems. This allows you to run full-system tests as part of every build, safely and cost effectively.
DevOps is not a new technology or a product. It’s an approach or culture of software development that seeks stability and performance at the same time that it speeds software deliveries to the business. In this sharing, we will discuss what DevOps is from CAMS model that represents culture, automation, measurement and sharing. In addition, I will share some practical experiences in Trend Micro.
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...Hugo Messer
After the grant success of the C-level event "I/O: Intelligent Outsourcing", Bridge Global is conducting a free webinar under BEAM (Bridge Events And Meets) on September 6th, 2017.
We designed this webinar as a must-attend event for those who are looking for a kick-start moment to lead their organization into the DevOps environment. It attracted several attendees from all parts of the world. They all sat back and learned valuable insights on DevOps culture and practices.
People are tired of hearing the countless amount of suggestions and opinions while contemplating to start their DevOps journey. This webinar helped its attendees in getting rid of all kinds of apprehensions related to the topic.
Topics Covered
DevOps vs. Traditional Approach.
Addressing the Delivery Challenges.
Why Continuous Integration and Continuous Delivery is so relevant?
DevOps vs Release Management.
Best Practices.
What does GraphQL and Traditional REST API have in common? Shouldn't the GraphQL be connected to some graphs or similar? What is actually GraphQL all about?
Join me in this talk, while I try to answer all this questions and much more.
In this talk I will explain what GraphQL is, what are differences and similarities compared to more traditional REST API and show you this on working examples, since code worth more then words only ;)
This presentation covers the Orientation Cermony ppt of Google Developer Student Clubs that is organised in an Online mode, by the students of Noida Institute of Engineering and Technology.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
20. Should DEV test?
#SmartlingDevLove @katookatoo
Shorter feedback loop Focus on priority tasks
Faster Delivery
Embedded testing Cross-functional team
Less waste
21. Thank you
#SmartlingDevLove @katookatoo
Podcasts “IsTDD dead”
bit.ly/isTDDdead
Trish Khoo “Scaling up with EmbeddedTesting”
http://youtu.be/K6gIQYfXn5Q?t=11m25s
Theory of Constraints
“The Goal:A Process of Ongoing Improvement”
by Eliyahu M. Goldratt
katya@smartling.com
Editor's Notes
DEV ответственные за фичу: разработка, тестирование, запуск, жизнь.
TE - фреймворк для системных тестов, ручное тестирование выборочно.
DEV ответственные за фичу: выяснение требований-вместе с PO, разработка, тестирование, запуск, жизнь.
TE - фреймворк для системных тестов, ручное тестирование выборочно, консультации.
Т.к. на разработчиках много всего - начали развитие тулзов в помощь разработчикам -> DevOps team
Решили делать TDD
С тестами легче разбираться в коде
Не бояться делать изменения и рефакторинг -> не создавать технический долг
Goal: everybody committed. Top to Bottom. Large team. Senior team.
Люди разные, с разной мотивацией, покажите им персональную выгоду.
Уделите внимание каждому отдельно, выслушайте, поймите. Это Peopleware.
Напр: время разработки увеличится. Если bottom->top: получить поддержку менеджмента.
Не бойтесь критиков.
*Ошибка: не доконца проработанные индивидуумы. особенно лиды. Не согласившийся лид будет тормозить всю свою команду.
Начали делать - появились вопросы и расхождения во мнениях. Обсуждения не были эффективными. Лучше рассматривать конкретную практическую проблему чем коня в вакууме. Надеялись на парное программирование как метод синхронизации: много людей, разные проблемы в парах. Не хватало авторитетного эксперта. В небольших командах с экспертом может сработать.
Возможно внешний тренингом был бы лучшим решением.
*Ошибка - недооценка сложности синхронизации в понимании практики.
Goal: everybody knows how to do it. everybody actually does it.
Need DEVs-promoters to lead the effort. Распространять практику, набрать критическую массу.
Enforcement:
Each feature is done in TDD. If not - bring it up.
CR checklist updated
[set build threshold for test coverage]
How to track progress? Individual assessment: by pair programming, by code review.
How to track? Individual assessment: by pair programming, by code review
LessonsLearned: it takes resources to make them track, talk to individuals with slow progress
Т.к. Code Review был одним из инструментов внедрения TDD: увеличение покрытия изменений CR, сокращение времени жизни CR.
*Ошибки: не достаточно promoters - медленный процесс, более активно вовлекать новеньких.
итого
Будьте готовы к затратам. Проект замедлится не только из-за перехода на новый стиль разработки, но и за счет того, что кто-то в команде занимается продвижением.
Это Проект - лид, время, эксперты. Привлеките к распространению тех, кто умеет работать с людьми.
Те кто мало зависит от других, работает один над фичей - потребует больше времени на адаптацию. Чем более плотная командная работа - тем лучше. Pair Programming в идеале. Нужна взаимозависимость. Легче со здоровой доверительной атмосферой в команде.
Количество тестов никак не относится к их качеству. - ссылка на Лешин ивент.
Общий показатель покрытия не имеет смысла. Оценивайте покрытие changesets.
Жалобы на код без тестов - хорошо. Если новый код - есть над чем работать.
Тренд по багам.
Жалобы на код без тестов - хорошо. Если новый код - есть над чем работать.
TE лучше всего знают DEV.
TE1->DevOps; TE2->PO
Какой поход к заботе о качестве в таком
Что если работать над причиной появления багов?
Откуда берутся баги?
Пофилактика
На самом деле это - тестирование в каждой активности + командная работа.
передача между людьми: координация, простои, очереди
меньше незаконченной работы