As a developer, I was fortunate enough to be part of a team at Rabobank Lending & Insurance that grew from a relatively new team, to a team that could, all but literally, move mountains.
During that time, we've tried things that improved the performance of our team… and things that didn’t!
Let me share some of our successes (and failures) with you, all tried and tested on the working floor battlefield. Expect stories about team dynamics, coding discipline, openness to learning new things, and much more. With any luck, there might be takeaways for you to bring back to your own team.
How JIRA Core Helps 300,000 Houses Become SmarterAtlassian
Throughout Europe, energy suppliers are replacing conventional electricity meters with smart meters to modernize and reduce energy consumption. Bringing smart meters into 300,000 Norwegian homes is no easy task, but requires an intricate and labor-intensive process to plan, book, dispatch and run each installation. At ReSight, we've set up JIRA Core to track this process. Learn how we customized our unique workflow, issue fields, screens and schemes. You’ll also gain insight into how we enhanced our instance with both custom-made and Marketplace add-ons and how we integrated our back-end systems using JIRA's REST APIs. Lastly, we'll show you how we monitor and report our progress using JIRA Core dashboards. From this talk, you'll walk away with lots of ideas on how JIRA can be used for all kinds of projects outside of software development.
Helene Lund Engebø, CEO, ReSight
New Relic Infrastructure: Servers Transition August 2017New Relic
New Relic Infrastructure can help you improve your efficiency in monitoring your dynamically changing host ecosystem whether you are running on-premise, in the cloud or hybrid. Whether you are running containers or serverless on AWS Lambda, New Relic Infrastructure can help you resolve problems fast and discover new insights that keep your systems running smoothly. This webinar is specifically designed for users of New Relic Servers, but also applies to anyone new to New Relic Infrastructure.
In this webinar, you will learn the key differences between New Relic Servers and New Relic Infrastructure, as well as how simple it is to transition between the two products.
https://www.youtube.com/watch?v=vTldfPeSnA8
Lars Ostapov: Practical steps to product management in paradigm of service co...Provectus
Lars Ostapov, Project Manager в компании DataArt в рамках "Product Management: what is it about?"
Organizer Product Management Community - Ukraine
Regional Partner Provectus
Powered by SoftServe
Why Measuring Page Load Is The Wrong MetricNew Relic
Performance matters. We know from many industry reports that there is a correlation between the time it takes to load a page and user activity.
Bounce rates, conversion rates, and the number of clicks in a session can be dramatically impacted by slow page loads. But, what if we are measuring page load incorrectly? How we measure site speed is not often the same as how a user perceives site speed. If we are using the wrong metrics for measurement, we risk spending cycles on optimization without realizing the user activity gains.
Join us and learn how New Relic Browser and Insights can help improve visibility into the metrics that matter.
https://www.youtube.com/watch?v=NCNAMGTj2ik
Requirements of monitoring cloud apps & infrastructure (webinar)New Relic
The flexibility, scale, services, and pay-as-you-go pricing options provided by modern cloud platforms—Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, and tools like Pivotal among them—have completely changed how you architect applications and deploy infrastructure. In order to effectively manage the dynamic natures of these cloud-based applications and infrastructure, the way you monitor—and the tools you use to do so—need to change, as well.
In this webinar, you’ll learn the essential requirements for properly monitoring modern cloud-based apps and infrastructure—including the specific ways New Relic’s Digital Intelligence Platform helps you ensure success in your cloud initiatives.
https://youtu.be/ApvtPNU_XzE
How JIRA Core Helps 300,000 Houses Become SmarterAtlassian
Throughout Europe, energy suppliers are replacing conventional electricity meters with smart meters to modernize and reduce energy consumption. Bringing smart meters into 300,000 Norwegian homes is no easy task, but requires an intricate and labor-intensive process to plan, book, dispatch and run each installation. At ReSight, we've set up JIRA Core to track this process. Learn how we customized our unique workflow, issue fields, screens and schemes. You’ll also gain insight into how we enhanced our instance with both custom-made and Marketplace add-ons and how we integrated our back-end systems using JIRA's REST APIs. Lastly, we'll show you how we monitor and report our progress using JIRA Core dashboards. From this talk, you'll walk away with lots of ideas on how JIRA can be used for all kinds of projects outside of software development.
Helene Lund Engebø, CEO, ReSight
New Relic Infrastructure: Servers Transition August 2017New Relic
New Relic Infrastructure can help you improve your efficiency in monitoring your dynamically changing host ecosystem whether you are running on-premise, in the cloud or hybrid. Whether you are running containers or serverless on AWS Lambda, New Relic Infrastructure can help you resolve problems fast and discover new insights that keep your systems running smoothly. This webinar is specifically designed for users of New Relic Servers, but also applies to anyone new to New Relic Infrastructure.
In this webinar, you will learn the key differences between New Relic Servers and New Relic Infrastructure, as well as how simple it is to transition between the two products.
https://www.youtube.com/watch?v=vTldfPeSnA8
Lars Ostapov: Practical steps to product management in paradigm of service co...Provectus
Lars Ostapov, Project Manager в компании DataArt в рамках "Product Management: what is it about?"
Organizer Product Management Community - Ukraine
Regional Partner Provectus
Powered by SoftServe
Why Measuring Page Load Is The Wrong MetricNew Relic
Performance matters. We know from many industry reports that there is a correlation between the time it takes to load a page and user activity.
Bounce rates, conversion rates, and the number of clicks in a session can be dramatically impacted by slow page loads. But, what if we are measuring page load incorrectly? How we measure site speed is not often the same as how a user perceives site speed. If we are using the wrong metrics for measurement, we risk spending cycles on optimization without realizing the user activity gains.
Join us and learn how New Relic Browser and Insights can help improve visibility into the metrics that matter.
https://www.youtube.com/watch?v=NCNAMGTj2ik
Requirements of monitoring cloud apps & infrastructure (webinar)New Relic
The flexibility, scale, services, and pay-as-you-go pricing options provided by modern cloud platforms—Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, and tools like Pivotal among them—have completely changed how you architect applications and deploy infrastructure. In order to effectively manage the dynamic natures of these cloud-based applications and infrastructure, the way you monitor—and the tools you use to do so—need to change, as well.
In this webinar, you’ll learn the essential requirements for properly monitoring modern cloud-based apps and infrastructure—including the specific ways New Relic’s Digital Intelligence Platform helps you ensure success in your cloud initiatives.
https://youtu.be/ApvtPNU_XzE
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on AutomationCAPINC
The biggest challenge to successful product design isn’t the limits of technology or the changing global marketplace- it’s the sheer number of tasks waiting for each engineer to complete! A large Work In Progress (WIP) queue turns innovation into imitation by delaying product launch.
A large WIP reduces agility because new opportunities go to the back of the queue, yet only 2 percent of product developers measure their WIP queues and only 15 percent of them can quantify the cost of launch delay. But the answer isn’t to hire more people or pull your hair out- it’s to automate tasks that lend themselves to it, reducing your WIP queue and finally freeing your engineers to innovate!
This presentations covers some techniques to quantify your WIP queue and how much it is costing you. It also covers how to automate the most common product development tasks that engineers, sales and quoting departments do every day, using a combination of SolidWorks software and the powerful automation add-in DriveWorks.
Gamification in outsourcing company: experience report.Mikalai Alimenkou
Most of us used to hear word gamification only for end user engagement into product usage. Some of us know about usage of similar approaches in product development teams to improve and tune development process. But almost nobody believes that gamification is possible in the context of outsourcing companies and teams. This talk is experience report of gamification usage on very large project with detailed reusable framework demonstration. If you want to bring some fun and really engage your team, then this talk is for you.
The Eight Building Blocks of Quote-to-Cash TransformationApttus
Just what does it take to be successful in Quote-to-Cash business transformation? From vision, to strategy, to technology, to metrics, hear one organization’s journey to deliver a true 360-degree view of the customer. Join this session and learn the eight building blocks of Quote-to-Cash business transformation.
Николай Алименков "Геймификация в аутсорсинговых компаниях: практический отчет"Fwdays
Большинство привыкли слышать слово "Геймификация" только в контексте привлечения конечного пользователя в процесс использования программы. Кто-то знает о применении данного подхода в продуктовых компаниях с целью влияния на процесс разработки. Но мало кто верит, что подобные практики можно внедрять и в аутсорсинговых компаниях.
В данном докладе будут представлены практический отчет о подобном внедрении, рассмотрены детальный фреймворк для повторного использования в проектах различного типа. Если вы хотите добавить интереса и привлечь команду в свой проект, то этот доклад для вас.
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?Mark Heckler
Cloud Native, containers, DevOps, microservices, and more: we go to conferences and get excited about the potential of so many things that could revolutionize our development and change our organizational and professional lives! And then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you.
Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership, presenting management-ready justifications for changes in "your world" that will positively impact the business as a whole. Topics include:
* How would this change affect your organization's/group's/team's work?
* How would this change impact (positively and negatively) your tech stack (internal considerations)?
* How would this change contribute to recruitment/retention (external considerations)?
* Seeing beyond your borders: how could this change positively - and negatively - affect the business?
* Putting numbers with it: pros, cons, and caveats
Come to this session to dramatically boost your chances of making an actual, positive change to your organization!
Pivoting to Cloud: How an MSP Brokers Cloud Services RightScale
Many Managed Services Providers (MSPs) are looking to shift their cloud services offerings to encompass public and private cloud options. Learn how one MSP, Offis, uses RightScale to broker services across a variety of cloud providers as well as virtualized environments in order to serve the diverse needs of its customers.
These slides stem from a talk we did in Berlin in 2017. It is about an approach to lead units which create digital products. The analogy to Tetris and TOPS as a structure for that domain are still up to date and we will launch an insights article about it, too.
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...Mark Heckler
We go to conferences & get excited about things that could revolutionize our development & change our organization! Then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you.
Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership.
How Spyder Trap Transformed Its Business with QuickBase SyncQuickBase, Inc.
As a busy digital marketing agency, Spyder Trap is always working on new projects for its customers. Managing billing, invoicing, payments and commissions for each project was a highly complex task for the company's small financial team. In this session, you'll learn how Spyder Trap leveraged QuickBase Sync to seamlessly connect QuickBooks Online with QuickBase for a true end-to-end project management system. You'll emerge from this session with your own ideas for how connecting other cloud apps to QuickBase can improve your company's processes.
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?Mark Heckler
Cloud Native, containers, DevOps, microservices, etc.: we go to conferences & get excited about things that could revolutionize our development & change our organizational & professional lives! Then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you.
Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership, presenting management-ready justifications for changes in "your world" that will positively impact the business as a whole.
A Masterclass on Data Warehouse Automation Heath Turner
We explain the new Data Warehouse Automation positioning termed in TDWI and how TimeXtender and the methodology of Agile BI & ETL Development fits well within this segment.
For companies looking to optimise performance, reduce build costs and time, along with Maintenance Costs and Effort.
This will
There are some appropriate ways to deploy and implement IBM DevOps tools including Team Concert DOORs NG, Quality Manager, and the various Rational IDE's. However, there are many wrong ways to do it wrong. This presentation, from InterConnect 2016, focuses on trends that we have seen over the past few years that simply, don't work, and how to avoid the pitfalls.
Testing an onion architecture - done rightMichel Schudel
Hexagonal, or onion, architectures are perfect for separating domain logic from access to that logic, and resources the logic needs.
But how to test such an architecture?
In this presentation, you'll see a pragmatic yet robust approach to testing such an architecture, with a live coding demo using a Spring Boot application.
We'll find a correct balance between unit tests and IT tests. We'll look at different tools for IT tests, and we'll also take a look at granularity of unit tests: do you *really* need to test every class separately?
What happens, exactly, when you connect to a server using https? In this session, we'll explore the SSL/TLS protocol at the byte level, look at non-mutual and mutual TLS, and where to look when you have a connection problem.
More Related Content
Similar to What makes a high performance team tick?
Got 99 Projects But Profit Ain't One? - CAPINC Presentation on AutomationCAPINC
The biggest challenge to successful product design isn’t the limits of technology or the changing global marketplace- it’s the sheer number of tasks waiting for each engineer to complete! A large Work In Progress (WIP) queue turns innovation into imitation by delaying product launch.
A large WIP reduces agility because new opportunities go to the back of the queue, yet only 2 percent of product developers measure their WIP queues and only 15 percent of them can quantify the cost of launch delay. But the answer isn’t to hire more people or pull your hair out- it’s to automate tasks that lend themselves to it, reducing your WIP queue and finally freeing your engineers to innovate!
This presentations covers some techniques to quantify your WIP queue and how much it is costing you. It also covers how to automate the most common product development tasks that engineers, sales and quoting departments do every day, using a combination of SolidWorks software and the powerful automation add-in DriveWorks.
Gamification in outsourcing company: experience report.Mikalai Alimenkou
Most of us used to hear word gamification only for end user engagement into product usage. Some of us know about usage of similar approaches in product development teams to improve and tune development process. But almost nobody believes that gamification is possible in the context of outsourcing companies and teams. This talk is experience report of gamification usage on very large project with detailed reusable framework demonstration. If you want to bring some fun and really engage your team, then this talk is for you.
The Eight Building Blocks of Quote-to-Cash TransformationApttus
Just what does it take to be successful in Quote-to-Cash business transformation? From vision, to strategy, to technology, to metrics, hear one organization’s journey to deliver a true 360-degree view of the customer. Join this session and learn the eight building blocks of Quote-to-Cash business transformation.
Николай Алименков "Геймификация в аутсорсинговых компаниях: практический отчет"Fwdays
Большинство привыкли слышать слово "Геймификация" только в контексте привлечения конечного пользователя в процесс использования программы. Кто-то знает о применении данного подхода в продуктовых компаниях с целью влияния на процесс разработки. Но мало кто верит, что подобные практики можно внедрять и в аутсорсинговых компаниях.
В данном докладе будут представлены практический отчет о подобном внедрении, рассмотрены детальный фреймворк для повторного использования в проектах различного типа. Если вы хотите добавить интереса и привлечь команду в свой проект, то этот доклад для вас.
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?Mark Heckler
Cloud Native, containers, DevOps, microservices, and more: we go to conferences and get excited about the potential of so many things that could revolutionize our development and change our organizational and professional lives! And then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you.
Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership, presenting management-ready justifications for changes in "your world" that will positively impact the business as a whole. Topics include:
* How would this change affect your organization's/group's/team's work?
* How would this change impact (positively and negatively) your tech stack (internal considerations)?
* How would this change contribute to recruitment/retention (external considerations)?
* Seeing beyond your borders: how could this change positively - and negatively - affect the business?
* Putting numbers with it: pros, cons, and caveats
Come to this session to dramatically boost your chances of making an actual, positive change to your organization!
Pivoting to Cloud: How an MSP Brokers Cloud Services RightScale
Many Managed Services Providers (MSPs) are looking to shift their cloud services offerings to encompass public and private cloud options. Learn how one MSP, Offis, uses RightScale to broker services across a variety of cloud providers as well as virtualized environments in order to serve the diverse needs of its customers.
These slides stem from a talk we did in Berlin in 2017. It is about an approach to lead units which create digital products. The analogy to Tetris and TOPS as a structure for that domain are still up to date and we will launch an insights article about it, too.
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...Mark Heckler
We go to conferences & get excited about things that could revolutionize our development & change our organization! Then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you.
Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership.
How Spyder Trap Transformed Its Business with QuickBase SyncQuickBase, Inc.
As a busy digital marketing agency, Spyder Trap is always working on new projects for its customers. Managing billing, invoicing, payments and commissions for each project was a highly complex task for the company's small financial team. In this session, you'll learn how Spyder Trap leveraged QuickBase Sync to seamlessly connect QuickBooks Online with QuickBase for a true end-to-end project management system. You'll emerge from this session with your own ideas for how connecting other cloud apps to QuickBase can improve your company's processes.
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?Mark Heckler
Cloud Native, containers, DevOps, microservices, etc.: we go to conferences & get excited about things that could revolutionize our development & change our organizational & professional lives! Then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you.
Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership, presenting management-ready justifications for changes in "your world" that will positively impact the business as a whole.
A Masterclass on Data Warehouse Automation Heath Turner
We explain the new Data Warehouse Automation positioning termed in TDWI and how TimeXtender and the methodology of Agile BI & ETL Development fits well within this segment.
For companies looking to optimise performance, reduce build costs and time, along with Maintenance Costs and Effort.
This will
There are some appropriate ways to deploy and implement IBM DevOps tools including Team Concert DOORs NG, Quality Manager, and the various Rational IDE's. However, there are many wrong ways to do it wrong. This presentation, from InterConnect 2016, focuses on trends that we have seen over the past few years that simply, don't work, and how to avoid the pitfalls.
Testing an onion architecture - done rightMichel Schudel
Hexagonal, or onion, architectures are perfect for separating domain logic from access to that logic, and resources the logic needs.
But how to test such an architecture?
In this presentation, you'll see a pragmatic yet robust approach to testing such an architecture, with a live coding demo using a Spring Boot application.
We'll find a correct balance between unit tests and IT tests. We'll look at different tools for IT tests, and we'll also take a look at granularity of unit tests: do you *really* need to test every class separately?
What happens, exactly, when you connect to a server using https? In this session, we'll explore the SSL/TLS protocol at the byte level, look at non-mutual and mutual TLS, and where to look when you have a connection problem.
A short presentation that explains the internals of the Spring Boot framework. Includes an example of a starter and an autoconfig artifac, and a github repo:
https://github.com/MichelSchudel/springbootunderdahood
Cryptography 101 for Java Developers - Devoxx 2019Michel Schudel
So you're logging in to your favorite crypto currency exchange over https using a username and password, executing some transactions, and you're not at all surprised that, security wise, everything's hunky dory...
The amount of cryptography to make all this happen is staggering. In order to appreciate and understand what goes on under the hood, as a developer, it's really important to dive into the key concepts of cryptography.
In this session, we discover what cryptography actually is, and will use the JCA (Java Cryptography API) en JCE (Java Cryptography Extensions) in the JDK to explain and demo key concepts such as: - Message digests (hashing) - Encryption, both symmetric and asymmetric - Digital signatures, both symmetric and asymmetric.
Furthermore, we'll show how these concepts find their way into a variety of practical applications such as: - https and certificates - salted password checking - block chain technology After this session, you'll have a better understanding of basic cryptography, its applications, and how to use the cryptography APIs in Java.
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! Michel Schudel
Micronaut and Quarkus are two cool emerging Java backend frameworks that aim to solve some problems that exist in current frameworks, like faster startup, low memory footprint, and support for ahead-of-time compilation using GraalVM. In this session, we'll square off both frameworks against each other.
How do they compare, what are the stronger and weaker points of both frameworks?
We'll compare the following features:
Initializing your project
Building your first restcontroller / programming model
Startup time
Database support
Integration test support
Building native images
Memory usage and JAR sizes
Ease of cloud deployment
In the end, we might have a clear winner! ... or will we?
Cryptography 101 for_java_developers, Fall 2019Michel Schudel
So you’re logging in to your favorite crypto currency exchange over https using a username and password, executing some transactions, and you’re not at all surprised that, security wise, everything’s hunky dory…
The amount of cryptography to make all this happen is staggering. In order to appreciate and understand what goes on under the hood, as a developer, it’s really important to dive into the key concepts of cryptography.
In this session, we discover what cryptography actually is, and will use the JCA (Java Cryptography API) en JCE (Java Cryptography Extensions) in the JDK to explain and demo key concepts such as:
– Message digests (hashing)
– Encryption, both symmetric and asymmetric
– Digital signatures, both symmetric and asymmetric
Furthermore, we’ll show how these concepts find their way into a variety of practical applications such as:
– https and certificates
– salted password checking
– block chain technology
After this session, you’ll have a better understanding of basic cryptography, its applications, and how to use the cryptography APIs in Java.
Cryptography 101 for Java Developers - JavaZone2019Michel Schudel
So you're logging in to your favorite crypto currency exchange over https using a username and password, executing some transactions, and you're not at all surprised that, security wise, everything's hunky dory...
Ever wondered about the amount of cryptography begin used here? No? Let's dive into the key concepts of cryptography then, and see how the JDK supports this using the standard cryptography API's: JCA (Java Cryptography Architecture) and JCE (Java Cryptography Extension)! We'll be exploring message digests, encryption, and digital signatures, and see how they'are used in password checks, https, and block chain technology.
After this session, you'll have a better understanding of basic cryptography, its applications, and how to use the cryptography APIs in Java.
The semi-annual Java release cycle means that we get new Java features quicker. Let's get you up to speed on the latest features! Java 12 is released on March 12, 2019. Java 12 adds some nice languages features and API changes like switch expressions, string literals, and a new garbage collector algorithm. In this talk, you will get a quick recap of features that were introduced after Java 8, see a demo of the new features in Java 12, and examine what is in the pipeline for future Java releases. Furthermore, we will look at the changed Java ecosystem and support model, and explore alternative Java implementations like Amazon's Corretto.
Let's build a blockchain.... in 40 minutes!Michel Schudel
This presentation explains blockchain fundamentals, and contains sheets of java code (demoed live during the original presentation) that show you how to build a blockchain in java.
So you're logging in to your favorite crypto currency exchange over https using a username and password, executing some transactions, and you're not at all surprised that, security wise, everything's hunky dory...
In order to appreciate and understand what goes on under the hood, as a developer, it's really important to dive into the key concepts of cryptography .
In this presentation, we'll go back to JCA (Java Cryptography API) en JCE (Java Cryptography Extensions) basics, like message digests, symmetric and asymmetric encryption, and digital signatures, and see how they're used in a variety of examples like https and certificates, salted password checking, and block chain technology.
After this presentation, you'll have a better understanding of Java Cryptography APIs and their applications.
Let's Build A Blockchain... in 40 minutes!Michel Schudel
Blockchain technology is hot! But how does it actually work? To understand a new technology, it always helps to try to build something with it yourself. So that’s what we’re gonna do: building a blockchain from scratch, using plain old java and a little Spring Boot, and getting it working in 40 minutes! During this introductory presentation, all concepts associated with blockchain technology are explained, such as: transactions, blocks, mining, proof-of-work, and reaching consensus about the state of the blockchain in the blockchain network.
A quick introduction about everything that's new in Java 11. Includes API changes, language changes and new tools in the JDK.
Demo's for this presentation can be found here: https://github.com/MichelSchudel/java11demo
Rest-assured is a 100% java-based, BDD style, test library that you can use for testing REST api's in java projects. These are the slides from the presentation and demo I give at the 2017 #JBCNConf Java conference in Barcelona.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
6. From 2021-01-01,
If you’re younger than 35 years,
You don’t have to pay 2% property transfer tax when buying a house
PROPERTY TRANSFER TAX
A TYPICAL STORY IN LENDING AND INSURANCE
8. TIP #1: JIT (JUST-IN-TIME) KICKOFFS
• Whole team involved (that includes business)
• 2 hours max, timeboxed
• Team creates global design on-the-spot
• Team identifies sub tasks (round robin or ad hoc)
• Go to work immediately after finishing the kickoff
• All work on the same story (or max 2)
11. From 2021-01-01,
If you’re younger than 35 years,
You don’t have to pay 2% property transfer tax when buying a house
PROPERTY TRANSFER TAX
if under the max price
if under the max price
21. • Minimize Performance Test
• Minimize chaintest
• Share chaintest responsibility
HOW TO SOLVE?
Build
Build
2 mins
Quality
control
Quality
control
4 mins
Deploy to
Test
Deploy to
Test
1 mins
Flight check
Performance
Test
5 mins 10 mins
Minimized
chain test
22. TIP #4:
KEEP YOUR PIPELINES
FAST AND STABLE
BY ELIMINATING UNNEEDED JOBS
AND MINIMIZING FLAKYNESS
31. TECHNICAL DEBT BACKLOG
• JIRA-123321: Refactor internal structure of calculcations service
• JIRA-645948: Cleanup unused mode fields
• JIRA-843834: Upgrade Guava to new dependency without
vulnerabilities
HOW TO SOLVE?
36. STORY TODO IN PROGRESS DONE
Property
Tax
Rename
getCalc
endpoint
Push down
business
method
Encapsulate
calc method
Implement
FE
Controller
Bring Calc
ToProd
Map output
From Calc
42. No, that button is
two pixels too far left
Let’s put it in production,
Good enough for now
43. TIP #8:
HAVE A GOOD MIX OF
PERSONALITY AND EXPERIENCE
IN YOUR TEAM
44. SUMMARY
1. Do Just-In-Time kickoffs
2. Have at least one PO that is always available
3. Create T-shaped developers by pairing different disciplines
4. Do team code reviews
5. Keep your pipelines in great shape
6. Technical Debt should be zero at all times
7. Drop rituals that give you no added value
8. Have a good mix of experience and personality in your team
So hello! Welcome to J-fall!
Question for all of you to ponder upon: were you ever in the position to be lucky enough to be in a team that could, quote on quote, just “get shit done”? Where every sprint you could move mountains, and burning stories seemed effortless?
I was fortunate enough, and humbled, to be part of such a team at Rabobank, that, to me, grew from a “normal” team to a team that could really get shit done. We did a lot of continouous improvement, failed often, but eventually we made the team perform better and better. So today, I’m going to share some of these improvements that worked for us really well, with you in the form of some tips, that you hopefully can cherrypick and try out in your teams as well.
I’m Michel Schudel, a software engineer 20 plus years in the business, and I’d like to share things I’ve learned, either technical or non-technical, through blogs, articles and conferences, and I’m really glad to be on a stage again today. You probabvly can find some videos of me on youtube about Java, Cryptography, stuff like that, and if you’re interested in my tech ramblings, there’s my twitter account, follow me if you like.
Sso, just to giv
-
e some background information
Tell about the area
Tell about the applications we build
Explain the team
So, at Rabobank Wonen, we use Java 11, soon to be 17, Kubernetes, Microsoft Azure for our repo’s build pipelines, Elastic for logging, Kotlin’s on the way, awesome tech stack.
But I’m not gonna talk about those things today. Instead, I’m going to take you on a journey through one of our sprints, what problems we stumbled upon, what we did to improve things and made us work better together
So, we had to implement this functionality in one of our mortgage productss. It’s a law change that after 2021, you don’t have to pay property transfer tax.
As, what we had in the beginning was refinement of and epic or story, and then three weeks passed and we started working on it…. Having forgot about half of the context and details or why we made certain decisions. So we had to ref-refine, or dig up again why we had made certain decisions… huge time waister.
Now, you wonder, there is no planning poker in here. We’ll get to that later. Now, the benefits of this is:
Everyone in the team gets a shared understanding of what needs to be done
The context is fresh in everyone’s mind so no need to re-iterate what needs to be done at a later point in time
So, tho give you an example, this is how it basically works:
So. Now we’ve got the of the way and can start working on the story itself. It goes excellent!
So, we had to implement this functionality in one of our mortgage productss. It’s a law change that after 2021, you don’t have to pay property transfer tax.
So, let’s look at the PO …. Joehoe…. Where are you, PO?
But product owner is nowhere to be found. Sounds familiar? Well, in our case he was on vacation or something like that. But that really hindered our story.
So how to solve this? So, what we did is making sure there is always someone available to answer questions. In our case it’s a backup
Do team code reviews. How
So, We had something like this… a couple of backend programmers, one or two frontend programmers.
How, I told you that we all work together on the same story. So, that presented another challenge for us: because sometimes, there is no frontend to be built, either in the current story or the next one. Same goes for frontend-only stories because we had a bunch of backenders sitting “I’m not gonna touch that frontend, stupid stuff” or the other way round “stupid backend stuff”
So, maybe we need to fire everybody and replace them with these kind of guys. Well, until you come to the conclusion that this person doesn’t exist.
But what you can do is at least try to get some knowledge across that isn’t in your comfort zone, so other people besides just you can work on an issue. So, we started doing this:
For each frontend task, we started pairing a backender with a frontender. The backender was in the driving seat, while the frontender made sure he didn’t wander astray. Same for backend work, except the roles are reserved. Now of course, you have to be open-minded for this as a developer, otherwise it won’t work. But when this works, you will end up with something like this:
So what happens then, is that the area of knowledge moves closer together. So, now you have frontenders that can handle a lot of backend work, and backenders that can churn out a screen or two. Now, the knowledge doesn’t completely overlap, but that’s not needed. This is what’s actually called T-Shaped developers, who have their core competence, but have no problem tackling issues outside their comfort zone.
Do team code reviews. How
So, let’s talk code reviews. How many of you do code reviews on pull requests? Or peer-to-peer reviews? Not saying that is enough, but…
Do team code reviews. How
It’s a little hard since we have this mortgage product structure that doesn’t really fit into what we’ve been working on the last few months… etc
So, do you reconize this? It’s called technical debt.
No, not this guy, although I could think of several code smells that I could use him as an anlogy… I’m talking about this:
This is a quiagmire. I didn’t know what the english word meant, but it means you will venture into this thing and go slower and slower…. until you come to a virtual standstill…. But still moving! So this is even more dangerous.
And technical debt will show up as vulnerabilities on a tool like Sonar, for example. Oh god, 152 code smells,
So we had this: technical debt backlog. Is this familair? Yes, the problem is that you don’t know what technical debt *exactly* holds you back from completing a story in a fast and concise way. So, we started doing it differently: by making sure that we didn’t have any technical debt to begin with.
So, how did we solve this?
Audience question: who has technical debt stories on your backlog?
Now sometimes you have to put debt on your backlog, because you depend on another team, or maybe have some expand-contract story you cannot fix immediately, but try to keep that to an absolute minimum.
So, now we have tackeled all the technical debt, and things are starting to look really sunny.
…and then we a got a scrum coach! From now on, I will manage your scrum needs! Why don’t you do planning poker? Eh… because we don’t need to. Everybody on the team has been in the team long enough and we’re pretty predicatble at this point. Yeah but how long does something take? Ehr… what about velocity? We can compare it with other teams? Ehr… no… you can’t.
Bottom line of this message is: while still keeping an open mind for suggestions, don’t go through the motions of your favourite agile method just because you need to.
Do team code reviews. How
So, let’s talk about team dynamics for a moment. That’s where I want to talk a little bit about team dynamics and team compositon, because it proved crucial for us as a team to be able to work together optimally.
Do team code reviews. How
So with that, I hope I could give you some pointers as to make will make your team fly, hope you enjoyed this presentation, if you have any questions afterwards feel free to look me up as I’ll be here all day attending session, and have a great J-Fall!