Avoid superfluous synchronization and other kinds of waste by Continuous Delivery
Continous delivery is proven efficient and contrary to scrum and many other agile methods, it's "pulls" great technical practices
Trunk based development
No agility without continuous delivery frugagilemartinsson
An agile transformation without a strong focus on Continuous Delivery is non-sensical today.
CD will bring more value to your transformation and gives great protection agains falling back to business as usual
Knowledge is Power: Visualizing JIRA's Performance DataAtlassian
When you have a JIRA instance with thousands of users and multiple plugins, you want your users to have seamless experience. Discover how our log analyzer tool gives you crystal ball-like insight into potential issues and overall performance, and how you can interpret performance graphs to make informed decisions and plan ahead.
Machine Learning is all the craze in the tech industry. But guess what: algorithms on their own don't deliver value to customers. So how do you go from algorithms to delighting customers?
Learn how Atlassian has been building and experimenting with machine learning to build smarter experiences in our products and supporting systems.
Products covered:
JIRA Service Desk, Confluence, JIRA Core, HipChat
Engineering the Evaluation Funnel Pecha KuchaLou Franco
This is a presentation I gave at the 2008 Business of Software Conference about how to use funnels for downloaded software. It follows the Pecha Kucha format (20 slides @ 20 seconds each)
No agility without continuous delivery frugagilemartinsson
An agile transformation without a strong focus on Continuous Delivery is non-sensical today.
CD will bring more value to your transformation and gives great protection agains falling back to business as usual
Knowledge is Power: Visualizing JIRA's Performance DataAtlassian
When you have a JIRA instance with thousands of users and multiple plugins, you want your users to have seamless experience. Discover how our log analyzer tool gives you crystal ball-like insight into potential issues and overall performance, and how you can interpret performance graphs to make informed decisions and plan ahead.
Machine Learning is all the craze in the tech industry. But guess what: algorithms on their own don't deliver value to customers. So how do you go from algorithms to delighting customers?
Learn how Atlassian has been building and experimenting with machine learning to build smarter experiences in our products and supporting systems.
Products covered:
JIRA Service Desk, Confluence, JIRA Core, HipChat
Engineering the Evaluation Funnel Pecha KuchaLou Franco
This is a presentation I gave at the 2008 Business of Software Conference about how to use funnels for downloaded software. It follows the Pecha Kucha format (20 slides @ 20 seconds each)
If you're here, you may have heard about strengths at work. Are they a fad? Where's the evidence? Here's a brief intro - with evidence - and an invitation to join me at an event on 24 May 18.
Lean Startup Business Tactics - Identifying Your Minimal Viable ProductUNHInnovation
The minimum viable product (MVP) is that version of a product which allows a team to collect the maximum amount of validating insight about customers' needs with the least amount of product building. It's one of the most important principles of a lean startup.
This deck provides you with insight into the value behind building an MVP, the overall process of achieving the maximum amount of validating learning, why in-depth customer interviews (and not just user testing) are crucial to testing your initial hypotheses about your business or product, and how you might collect or analyze qualitative and quantitative metrics to iterate your MVP.
Josh Cyr, founder of Alpha Loft and web app developer, also shared real lessons learned from one startup while building their MVP.
A major reason to write documentation is to alleviate the support burden on your team. But what if you're writing docs and your users STILL come to you for help? How to get inside your users' heads and structure your documentation to ensure that they can find the information they need.
I'm a technical writer and have given trainings to a dozen developer teams about how to write better docs. As subject matter experts, they should be the best people to write documentation -- yet they often struggle with this task. I've seen this concept of audience empathy really *click* during every training. It gives them a starting place and a framework for how to write and how to evaluate what they've written, and that is useful across all areas of tech.
26 Feature Branches and other tales from the wild - Ken Mugrage - DevOpsDays ...DevOpsDays Tel Aviv
In the 9 years I’ve been working with customers on continuous delivery systems I’ve seen some, ummm, great learning opportunities.
This talk will go over some of the more interesting things I’ve seen during this time and might even give you a light hearted hint at ways to avoid some of them.
50 nuances de refactoring - Agile grenoble 2019BastienDavid7
Mes slides sur le refactoring et des stratégies de refactoring de code, présentés à Agile Grenoble 2019 avec un livecoding pour démontrer ces techniques. Le repository de code se trouve ici : https://github.com/bastiendavid/refactoring-agile-grenoble-2019
ProductCamp Boston is the world's largest and most exciting crowd-sourced one-day event for product people. It's organized by and for product managers, product marketers and entrepreneurs, so attendees get the most out of the day.
Attendees learn about and discuss topics in product management and product marketing, product discovery, product development & design, go-to-market, product strategy and lifecycle management, and product management 101, startups, and career development.
www.ProductCampBoston.org
We take a look at the current state of Infrastructure testing, by reviewing how Application Automation testing has evolved over time.
Presented by Steve Mactaggart (@stevemac) at LastConf 2018 - Melbourne Australia
Successfully Leading a Product Migration by YouTube Product LeaderProduct School
Main Takeaways:
What do we mean by migrations?
*Not This: We need to update a library, users should expect no change
*This: We need to rebuild the product and move usage from the old product to the new product so we can retire the old tech stack
*Examples: Final Cut Pro, YouTube Studio (find others)
Why do migrations happen?
*Usually technically driven (new architecture, new tech stack)
*Occasionally business driven (new product line is over taking an old product line)
Keys to success:
*You are competing against the old version of the product; have a value proposition for how you'll be better (just like any product release)
*You must have cross-org buy in
*Execution is even more important
*You are going to have to deprecate things, realize that up front and choose them
*First impressions are lasting — make sure you introduce your new product in the right way
A presentation by Luciano Mammino(@loige) about what it takes to be recognised as a Senior Software Engineer:
The goal of this slides deck is to:
- Discuss what is expected from a senior software engineer (skills, mindset, duties)
- Packed with opinions (my own and more)
- For devs to be inspired
- For managers to hire, set expectations, support, and evaluate
Your client may not have the needed design maturity to understand what you are doing so the work you do can be used well. Your time with them may be limited, and they need skills transferred to their people so the project can continue in your absence. Maybe the engagement is to actually build design capability into the client.
Offering development of a level of design capability as a part of your pitch can be a game-changer. It also makes you a better designer when you get to do it.
For Stephen Collins and his studio, acidlabs, most engagements include building design capability as part of the gig. Come and let's discuss what that's like.
Slides for the Split my monolith workshop.
How to split a monolith without sharing the database.
Whether you want to split into micro services or simply modularise your monolith into a "modular monolith" this worksop gives you some guidance.
Tout le monde s’accorde pour dire que le TDD c’est bien, mais peu de personnes le pratiquent au quotidien.
Cette pratique semble bien sympa quand on voit une démo sur un petit algo, mais finalement le code de nos projets ne ressemble pas trop à ça. Notre quotidien est plutôt rempli de contrôleurs, bases de données, classes de service et divers dépendances difficiles à tester.
Nous vous proposons de montrer comment nous travaillons avec des tests en TDD pour construire une petite application REST connectée avec une base de données.
Nous discuterons aussi de ce que nous considérons être un test utile et comment cela change avec l’âge du projet.
If you're here, you may have heard about strengths at work. Are they a fad? Where's the evidence? Here's a brief intro - with evidence - and an invitation to join me at an event on 24 May 18.
Lean Startup Business Tactics - Identifying Your Minimal Viable ProductUNHInnovation
The minimum viable product (MVP) is that version of a product which allows a team to collect the maximum amount of validating insight about customers' needs with the least amount of product building. It's one of the most important principles of a lean startup.
This deck provides you with insight into the value behind building an MVP, the overall process of achieving the maximum amount of validating learning, why in-depth customer interviews (and not just user testing) are crucial to testing your initial hypotheses about your business or product, and how you might collect or analyze qualitative and quantitative metrics to iterate your MVP.
Josh Cyr, founder of Alpha Loft and web app developer, also shared real lessons learned from one startup while building their MVP.
A major reason to write documentation is to alleviate the support burden on your team. But what if you're writing docs and your users STILL come to you for help? How to get inside your users' heads and structure your documentation to ensure that they can find the information they need.
I'm a technical writer and have given trainings to a dozen developer teams about how to write better docs. As subject matter experts, they should be the best people to write documentation -- yet they often struggle with this task. I've seen this concept of audience empathy really *click* during every training. It gives them a starting place and a framework for how to write and how to evaluate what they've written, and that is useful across all areas of tech.
26 Feature Branches and other tales from the wild - Ken Mugrage - DevOpsDays ...DevOpsDays Tel Aviv
In the 9 years I’ve been working with customers on continuous delivery systems I’ve seen some, ummm, great learning opportunities.
This talk will go over some of the more interesting things I’ve seen during this time and might even give you a light hearted hint at ways to avoid some of them.
50 nuances de refactoring - Agile grenoble 2019BastienDavid7
Mes slides sur le refactoring et des stratégies de refactoring de code, présentés à Agile Grenoble 2019 avec un livecoding pour démontrer ces techniques. Le repository de code se trouve ici : https://github.com/bastiendavid/refactoring-agile-grenoble-2019
ProductCamp Boston is the world's largest and most exciting crowd-sourced one-day event for product people. It's organized by and for product managers, product marketers and entrepreneurs, so attendees get the most out of the day.
Attendees learn about and discuss topics in product management and product marketing, product discovery, product development & design, go-to-market, product strategy and lifecycle management, and product management 101, startups, and career development.
www.ProductCampBoston.org
We take a look at the current state of Infrastructure testing, by reviewing how Application Automation testing has evolved over time.
Presented by Steve Mactaggart (@stevemac) at LastConf 2018 - Melbourne Australia
Successfully Leading a Product Migration by YouTube Product LeaderProduct School
Main Takeaways:
What do we mean by migrations?
*Not This: We need to update a library, users should expect no change
*This: We need to rebuild the product and move usage from the old product to the new product so we can retire the old tech stack
*Examples: Final Cut Pro, YouTube Studio (find others)
Why do migrations happen?
*Usually technically driven (new architecture, new tech stack)
*Occasionally business driven (new product line is over taking an old product line)
Keys to success:
*You are competing against the old version of the product; have a value proposition for how you'll be better (just like any product release)
*You must have cross-org buy in
*Execution is even more important
*You are going to have to deprecate things, realize that up front and choose them
*First impressions are lasting — make sure you introduce your new product in the right way
A presentation by Luciano Mammino(@loige) about what it takes to be recognised as a Senior Software Engineer:
The goal of this slides deck is to:
- Discuss what is expected from a senior software engineer (skills, mindset, duties)
- Packed with opinions (my own and more)
- For devs to be inspired
- For managers to hire, set expectations, support, and evaluate
Your client may not have the needed design maturity to understand what you are doing so the work you do can be used well. Your time with them may be limited, and they need skills transferred to their people so the project can continue in your absence. Maybe the engagement is to actually build design capability into the client.
Offering development of a level of design capability as a part of your pitch can be a game-changer. It also makes you a better designer when you get to do it.
For Stephen Collins and his studio, acidlabs, most engagements include building design capability as part of the gig. Come and let's discuss what that's like.
Similar to No Agility without Continuous Delivery (10)
Slides for the Split my monolith workshop.
How to split a monolith without sharing the database.
Whether you want to split into micro services or simply modularise your monolith into a "modular monolith" this worksop gives you some guidance.
Tout le monde s’accorde pour dire que le TDD c’est bien, mais peu de personnes le pratiquent au quotidien.
Cette pratique semble bien sympa quand on voit une démo sur un petit algo, mais finalement le code de nos projets ne ressemble pas trop à ça. Notre quotidien est plutôt rempli de contrôleurs, bases de données, classes de service et divers dépendances difficiles à tester.
Nous vous proposons de montrer comment nous travaillons avec des tests en TDD pour construire une petite application REST connectée avec une base de données.
Nous discuterons aussi de ce que nous considérons être un test utile et comment cela change avec l’âge du projet.
Slides for the Split my monolith workshop.
How to split a monolith without sharing the database.
Whether you want to split into micro services or simply modularise your monolith into a "modular monolith" this worksop gives you some guidance.
C'est quoi l'obstacle principal à travailler avec les tests ou en TDD. C'est que le code existant n'a pas été concu pour! Voyons à travers un exemple comment on reprend le code, le prépare au travail en TDD à l'aide des tests :) et du refactoring préparatoire afin que cela devienne un jeu d'enfant d'ajouter la nouvelle fonctionnalité en TDD (ou presque :D)
Videos: https://www.youtube.com/playlist?list=PLNfSqeELe2EKSIyY4ngBJ_GlOtJe3gg8d
Nous verrons comment le besoin fonctionnel nous pousse à rendre le code plus modulaire, ce qui in fine le rend testable plus unitairement. Parfois on dit que le refactoring coûte, dans ce cas c'est le refactoring et le TDD qui nous fait gagner du temps.
Applying Design and UX technique to improve usability of the code we develop.
It is vital for business success to have a performant tool to develop features. The most important tool development is the existing code, so how about Designing for Usability?
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
57. • Feature branching seems like a good
solution until you know how code so that
any intermediate commit can go into
production
• Feature branching is accidental complexity
• Would you handle an « if » with git
branching? So why are you?
Trunk based
development over
Feature branches
Photo by Eugene Chystiakov on Unsplash
58. How?
• Instead of breaking things, introduce a
new version of the change
• Keep both versions as long as the old is
used
• Remove the old one once it is no longer
used Code
Client
New Code
Other code
59. Add new route
Duplicate existing
code and tests
Change behavior
Remove old code
…
Change an existing route
Add feature
fl
ag
Add “if"
Code
Demo on staging
Activate feature
Add new feature in front
…
Remove feature
Code
61. Fix it over Rollback
Automation over Gatekeeping
Removing the problem over Tackling it
TBD over Feature branches
Decoupling over Synchronization
Photo by Cesar Cid on Unsplash
62. Photo by Brett Jordan on Unsplash
No way you can achieve this
without technical excellency
63. And here is how to go beyond
Photo by Brian Wangenheim on Unsplash