Please visit wingman-sw.com if you would like a copy of the PDF or the associated paper.
Embedded systems development can benefit from Agile software development. This paper and presentation tells you about why you should care, what problems Agile is designed to solve and what agile is. This topic has evolved over the years. I started presenting it in 2004 (or maybe earlier) at the Embedded Systems Conference.
Embedded Extreme Programming - Embedded Systems Conference 2002-2004James Grenning
Embedded Extreme Programming was presented at the Embedded Systems Conference 2002-2004 while I was with Object Mentor. For the associated papar to download the slides, please visit wingman-sw.com
DevOps & Technical Agility: From Theory to PracticeLemi Orhan Ergin
This is the content I presented in meetups for giving brief information about Agile, Devops, Software Craftsmanship, Opertions and Continuous Delivery and their connection with each other.
How to Measure Agility Project Success in Business TermsEthan Ram
A session I gave in Agile Israel 2015 conference about measuring the success of transforming a company operations using agility/lean methodologies. I'm presenting several KPIs from different departments - evidence to a significant improvement that resulted from the agility projects we have taken.
From Continuous Integration to Continuous Delivery and DevOpsLuca Minudel
An overview of Continuous Delivery from a business and a technical point of view.
Includes an overview of:
- business value proposition of CD
- prerequisites and tips for CD implementation
- CD implementation was stories and strategies
- CD technical practices
TDD is the elengant way of designing software. People scares from it so much, because software design is hard and it requires discipline. In this talk, I tried to describe what TDD is from software design perspective.
Please visit wingman-sw.com if you would like a copy of the PDF or the associated paper.
Embedded systems development can benefit from Agile software development. This paper and presentation tells you about why you should care, what problems Agile is designed to solve and what agile is. This topic has evolved over the years. I started presenting it in 2004 (or maybe earlier) at the Embedded Systems Conference.
Embedded Extreme Programming - Embedded Systems Conference 2002-2004James Grenning
Embedded Extreme Programming was presented at the Embedded Systems Conference 2002-2004 while I was with Object Mentor. For the associated papar to download the slides, please visit wingman-sw.com
DevOps & Technical Agility: From Theory to PracticeLemi Orhan Ergin
This is the content I presented in meetups for giving brief information about Agile, Devops, Software Craftsmanship, Opertions and Continuous Delivery and their connection with each other.
How to Measure Agility Project Success in Business TermsEthan Ram
A session I gave in Agile Israel 2015 conference about measuring the success of transforming a company operations using agility/lean methodologies. I'm presenting several KPIs from different departments - evidence to a significant improvement that resulted from the agility projects we have taken.
From Continuous Integration to Continuous Delivery and DevOpsLuca Minudel
An overview of Continuous Delivery from a business and a technical point of view.
Includes an overview of:
- business value proposition of CD
- prerequisites and tips for CD implementation
- CD implementation was stories and strategies
- CD technical practices
TDD is the elengant way of designing software. People scares from it so much, because software design is hard and it requires discipline. In this talk, I tried to describe what TDD is from software design perspective.
It takes two to tango - why tech and business succeed or fail together v4.1 b...Luca Minudel
In this session, we will discuss how to achieve real technical excellence that matters to the Business, how to build trust between Business and Tech, and how Business can react quickly and beat the competition with help from Tech. After many years in professional software development, we experienced the impact of Business’ decisions on Tech, the importance of technical excellence for the Business, and the role of Software Craftsmanship/Craftswomenship in achieving technical excellence.
We learned that Tech is an enabler for the Business, that Business is a key stakeholder, that mastery in practices such as Software Craftsmanship/Craftswomenship leads to technical excellence that really matters. Then, in an unexpected turn of events, we learned these assumptions were flawed, it was much more than that.
Presented at French Touch Dreamin 2019. This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
A Crash Course in Rapid Application DevelopmentProgress
Progress Rollbase is the rapid application development platform at the core of Progress® Pacific™. Watch these videos, and you’ll be on your way to developing and deploying powerful cloud-native apps with minimal coding, even if you are from a non-technical background!
Embedding a Shift Left Culture in your EnterpriseGerald Bachlmayr
The Shift Lift scope has broadened during the Age of the Customer. As well as testing it brings other activities forward in the software development lifecycle to enable faster release cycles. For larger enterprises this can be a big cultural challenge. In this talk we will explore the new Shift Left and how you can get business stakeholder buy-in to set up your team for success and gain a huge return on the upfront investment.
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...JJ Sutherland
JJ Sutherland, Chief Content Officer of Scrum Inc., presents Agile Defense.
In 2010 the Defense Acquisitions Act made Agile software development the law of the land for Defense Contractors. But both the DoD and the contractor community are struggling to figure out how to make it work in an ossified system that often requires traditional waterfall reporting.
And, in 2007 Gen. David Petraeus reversed the course of the Iraq war by using small, cross-functional teams to break the back of Al Qaeda in Iraq. He did this by pushing decisions down to the platoon and even to the squad level on the streets of Baghdad.
Using concrete, real world examples JJ will show how Scrum is re-shaping the military, military procurement, and military contractors.
Go Faster - Remove Inhibitors to Rapid InnovationFred George
"Going faster" is the underlying theme to many current process and technology movements. I explore, in turn, inhibitors in technology, process, and organization, as well as how I have dealt with these in real situations.
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
The values from the Agile Manifesto don’t seem to say much about the craft of software engineering. In fact, they don’t say anything about engineering at all. However, digging a little bit deeper, one quickly realizes that the benefits of Agile methods and practices cannot be realized with low quality software. Agile depends on engineering excellence.
So forget about Agile for a moment, at least the process side of things, and pay attention to the craft of software engineering; or in other words pay attention to building software the right way. Because only then you will be able to rapidly and continuously build the right software.
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CDDicodingEvent
CI/CD atau panjangnya Continous Intergation dan Continous Delivery adalah budaya yang biasa diterapkan dalam pengembangan perangkat lunak. Tapi sejatinya masih banyak programmer atau developer yang belum familiar dengan CI/CD. Padahal CI/CD adalah salah satu praktik yang memungkinkan pengembang untuk fokus pada pemenuhan sayarat bisnis, kualitas kode, dan keamanan. Dan pipeline dari CI/CD ini sangat membantu perusahaan yang sering melakukan perubahaan pada aplikasi dengan proses perngiriman yang andal. Hmm.. ternyata banyak benefitnya ya.
Jadi bagaimana ya kira-kira mengimplementasikan CI/CD dengan baik? Hal ini akan kita bahas bersama 2 orang pembicara yang expert dibidangnya, yaitu Rendra Toro (CTO Perintis Teknologi Nusantara) dan Steven Lewi (Principal Engineer Home Credit Indonesia) pada Tech Talk 2021 Live dengan tema "Peningkatan Performa Software Delivery dengan CI/CD."
For numerous large enterprises, the alignment of hardware and software processes is critical to managing an Agile environment. Agile Hardware implementations can be put in place by using the same framework as our typical Agile Software Development transformations. Start off with assessing the organization’s current state, then move to planning and preparing by and putting together a transition backlog, start execution with training and coaching, spread the cultural shift with change management and maintain and scale the transformation.
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
Jenkins, the world’s leading open source continuous integration server, and IBM UrbanCode Deploy can be used together to automate the end-to-end continuous delivery process.
See how Jenkins passes builds to IBM UrbanCode Deploy to automate the deployment of applications, middleware configurations and database changes into development, test and production environments—delivering higher quality software in a repeatable fashion.
Presented by: Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), and Kohsuke Kawaguchi, CTO of CloudBees.
Project management in the age of accelerating change - IT/Tech specificLuca Minudel
- What is Agile and why is becoming increasingly popular?
- For what types of endeavours Agile is best suited?
- What additional tools does Agile add to a PM toolbox?
- How does a traditional project differ from an Agile digital product delivery?
- What is the role of the PM in an Agile delivery?
This session gives a short introduction of Agile for traditional Project Managers and describes the structure, the steps and the activities of an Agile project from Inception to delivery.
CI/CD - A strategy for success (North Africa Dreamin' Prez)Yassine ELQANDILI ☁
Presented at the first Dreamin Event in Africa "North Africa Dreamin 2019". This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
Though the basics of "What is Agile/Why Agile" to introduce the concepts to those Who are new to Agile, the Traditional SDLC Scenarios and How Agile address them through the 4 values convince the need for Agile.
It takes two to tango - why tech and business succeed or fail together v4.1 b...Luca Minudel
In this session, we will discuss how to achieve real technical excellence that matters to the Business, how to build trust between Business and Tech, and how Business can react quickly and beat the competition with help from Tech. After many years in professional software development, we experienced the impact of Business’ decisions on Tech, the importance of technical excellence for the Business, and the role of Software Craftsmanship/Craftswomenship in achieving technical excellence.
We learned that Tech is an enabler for the Business, that Business is a key stakeholder, that mastery in practices such as Software Craftsmanship/Craftswomenship leads to technical excellence that really matters. Then, in an unexpected turn of events, we learned these assumptions were flawed, it was much more than that.
Presented at French Touch Dreamin 2019. This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
A Crash Course in Rapid Application DevelopmentProgress
Progress Rollbase is the rapid application development platform at the core of Progress® Pacific™. Watch these videos, and you’ll be on your way to developing and deploying powerful cloud-native apps with minimal coding, even if you are from a non-technical background!
Embedding a Shift Left Culture in your EnterpriseGerald Bachlmayr
The Shift Lift scope has broadened during the Age of the Customer. As well as testing it brings other activities forward in the software development lifecycle to enable faster release cycles. For larger enterprises this can be a big cultural challenge. In this talk we will explore the new Shift Left and how you can get business stakeholder buy-in to set up your team for success and gain a huge return on the upfront investment.
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...JJ Sutherland
JJ Sutherland, Chief Content Officer of Scrum Inc., presents Agile Defense.
In 2010 the Defense Acquisitions Act made Agile software development the law of the land for Defense Contractors. But both the DoD and the contractor community are struggling to figure out how to make it work in an ossified system that often requires traditional waterfall reporting.
And, in 2007 Gen. David Petraeus reversed the course of the Iraq war by using small, cross-functional teams to break the back of Al Qaeda in Iraq. He did this by pushing decisions down to the platoon and even to the squad level on the streets of Baghdad.
Using concrete, real world examples JJ will show how Scrum is re-shaping the military, military procurement, and military contractors.
Go Faster - Remove Inhibitors to Rapid InnovationFred George
"Going faster" is the underlying theme to many current process and technology movements. I explore, in turn, inhibitors in technology, process, and organization, as well as how I have dealt with these in real situations.
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
The values from the Agile Manifesto don’t seem to say much about the craft of software engineering. In fact, they don’t say anything about engineering at all. However, digging a little bit deeper, one quickly realizes that the benefits of Agile methods and practices cannot be realized with low quality software. Agile depends on engineering excellence.
So forget about Agile for a moment, at least the process side of things, and pay attention to the craft of software engineering; or in other words pay attention to building software the right way. Because only then you will be able to rapidly and continuously build the right software.
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CDDicodingEvent
CI/CD atau panjangnya Continous Intergation dan Continous Delivery adalah budaya yang biasa diterapkan dalam pengembangan perangkat lunak. Tapi sejatinya masih banyak programmer atau developer yang belum familiar dengan CI/CD. Padahal CI/CD adalah salah satu praktik yang memungkinkan pengembang untuk fokus pada pemenuhan sayarat bisnis, kualitas kode, dan keamanan. Dan pipeline dari CI/CD ini sangat membantu perusahaan yang sering melakukan perubahaan pada aplikasi dengan proses perngiriman yang andal. Hmm.. ternyata banyak benefitnya ya.
Jadi bagaimana ya kira-kira mengimplementasikan CI/CD dengan baik? Hal ini akan kita bahas bersama 2 orang pembicara yang expert dibidangnya, yaitu Rendra Toro (CTO Perintis Teknologi Nusantara) dan Steven Lewi (Principal Engineer Home Credit Indonesia) pada Tech Talk 2021 Live dengan tema "Peningkatan Performa Software Delivery dengan CI/CD."
For numerous large enterprises, the alignment of hardware and software processes is critical to managing an Agile environment. Agile Hardware implementations can be put in place by using the same framework as our typical Agile Software Development transformations. Start off with assessing the organization’s current state, then move to planning and preparing by and putting together a transition backlog, start execution with training and coaching, spread the cultural shift with change management and maintain and scale the transformation.
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
Jenkins, the world’s leading open source continuous integration server, and IBM UrbanCode Deploy can be used together to automate the end-to-end continuous delivery process.
See how Jenkins passes builds to IBM UrbanCode Deploy to automate the deployment of applications, middleware configurations and database changes into development, test and production environments—delivering higher quality software in a repeatable fashion.
Presented by: Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), and Kohsuke Kawaguchi, CTO of CloudBees.
Project management in the age of accelerating change - IT/Tech specificLuca Minudel
- What is Agile and why is becoming increasingly popular?
- For what types of endeavours Agile is best suited?
- What additional tools does Agile add to a PM toolbox?
- How does a traditional project differ from an Agile digital product delivery?
- What is the role of the PM in an Agile delivery?
This session gives a short introduction of Agile for traditional Project Managers and describes the structure, the steps and the activities of an Agile project from Inception to delivery.
CI/CD - A strategy for success (North Africa Dreamin' Prez)Yassine ELQANDILI ☁
Presented at the first Dreamin Event in Africa "North Africa Dreamin 2019". This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
Though the basics of "What is Agile/Why Agile" to introduce the concepts to those Who are new to Agile, the Traditional SDLC Scenarios and How Agile address them through the 4 values convince the need for Agile.
How do you begin to engineer the world's best software application? As you live in an Agile world today, how do you use architecture disciplines like Kruchten 4+1, UML, TOGAF, and Zachman? What do they mean? Where do you start?
In this presentation, Brad Beiermann will take you on a journey through the past, present and future disciplines of being a software architect. As you come out of this session, you will be equipped with the concepts of continuous design, and what it means to be design driven in today's fast paced development environment.
What is Agile & Agile Project Management?. Introduction to Plan-based vs value-driven development; Scrum framework and roles and ceremonies; self-organised team, agile values. and leadership
Oracle Development Cloud Service is built on top of open source tools that are essential in today’s software development - source code control; task management; build automation; wiki; - striking the perfect balance between the developer's need of a light process, and on the other hand, the manager’s need of a global insight and oversight of development stages. Florin will describe how CHB Jelly House, start-up company, build their first custom application using Oracle Development Cloud Service across entire application’s lifecycle, from the requirements gathering phase right up to production.
Measure and increase developer productivity with help of Severless by Kazulki...Vadym Kazulkin
The goal of Serverless is to focus on writing the code that delivers business value and offload everything else to your trusted partners (like Cloud providers or SaaS vendors). You want to iterate quickly and today’s code quickly becomes tomorrow’s technical debt. In this talk we will show why Serverless adoption increases the developer productivity and how to measure it. We will also go through AWS Serverless architectures where you only glue together different Serverless managed services relying solely on configuration, minimizing the amount of the code written.
Grails & DevOps: continuous integration and delivery in the cloudGR8Conf
Nowadays, companies require very short release cycles, especially in lean startup environments.
But to release often:
deployments should be routine, not terrifying.
configuration should require a few clicks, not a thousand-line shell script.
problems should be easy to spot, not buried in a log file.
You are a developer that need to release every week or every day with a single git commit and zero-downtime? Easily spot release performance or bugs issues? If required, roll back to previous version in few seconds and one click? And you don't want to manage any dedicated repository, monitoring, build, staging, production servers? So this talk is for you!
We will explore Lean startup and DevOps concepts and share our experience on how to create a simple and fully automated build pipeline for Grails apps with a live demo, based on SaaS/cloud services: GitHub, Travis CI, NewRelic, AWS (ElasticBeanstalk, CloudFront), etc.
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Wednesday November 19th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
A modern architecturereview–usingcodereviewtools-ver-3.5SSW
For any project that is critical to the business, it’s important to do ‘Modern Architecture Reviews’. Being an architect is fun, you get to design the system, do ongoing code reviews, and play the bad ass. It is even more fun when using modern cool tools.
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.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
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.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
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.
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.
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
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.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
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).
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.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
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
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.
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.
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.
3. ● 6+ years fullstack developer
● 3+ years technical architect @ one45 software
What I like to code in:
● iOS (objective-c, swift)
● PHP, Symfony 2,3,4(coming soon)
● AngularJS ??(1,2) ===> (React vs Vu)
Currently working on:
● Data Integration
● ML/AI
● Data visualization
Slido.com #6512
Hi my name is Scott Hsieh
4. Agile development
Lean Agile
Find the right
product
Building product
and getting the
product to client
MVP
Product
Management
Project
Management
Slido.com #6512
5. 3 Amigos approach
- Plan
- Develop
- Test/Verify
- Ship
Good for getting things out the
door but not so much for putting
out robust code. We will see why
later.
Slido.com #6512
6. Typical Lifespan of a project (what management expects)
Time
Project
health
Slido.com #6512
7. Typical Lifespan of a project (What actually happened)
Time
Project
Health
Slido.com #6512
8. Journey of a software project - the beginning
Time
beginning
coupling
Slido.com #6512
9. Journey of a software project - the middle
Time coupling
a mistake
occurred
Slido.com #6512
10. Journey of a software project - the beginning
coupling
compensation
for mistake
Time
Slido.com #6512
11. Journey of a software project - the end
Time
rewrite
Slido.com #6512
12. The finished product
● A product that ...
○ That is 100% functional (MVP)
○ Changes made overtime have
reduced the ability to make future
changes as fast original pace
○ Full of software mistakes that are
invisible to Clients and QA aka
“technical debt”
Slido.com #6512
13. ● Code does not moist, rot, degrade
● There are no crap elves that comes out at night and add
bad code
Code does not go bad on its own
Slido.com #6512
14. Code is bad only if we
put it there.
We are the crap elves.
Slido.com #6512
15. Most common causes for software mistakes
● Change in product requirements
● Software management
● Compounding existing technical debts
Slido.com #6512
16. Current Development Process
Lean Agile
Customer
Value
Speed/AgilityMVP
Fastest
way to
deliver
value
Product
Management
Project
Management
Slido.com #6512
17. The missing link
Lean Agile
Speed/Agility
Product
Management
Structure of
Development
Customer
Value
Architecture
Quality
MVP
Slido.com #6512
21. Most common causes for software mistakes
● Change in product requirements
● Software management
● Compounding existing technical debts
Slido.com #6512
22. Change in requirement
● Change in scope of the project
● Adding new functionality to systems that
was not originally designed to support
Slido.com #6512
23. Most common causes for software mistakes
● Change in product requirements
● Software management
● Compounding existing technical debts
Slido.com #6512
26. Software development is a Relay race
Development as a team is all
about “Momentum transfer”
- Get to the end with minimum
loss in quality
- We spent a lot of time thinking
about how to get started on a
task. If receiver can build
momentum before he/she
receive the task we minimize
“outages”
Slido.com #6512
30. The Zipper model
From product requirements derive:
● Functional requirements
● Architectural requirements
Establish
● Dependencies
● Cost
Plan interleaving:
● Functional increments
● Architectural increments
● Functional Requirement
● Technical Requirement
Slido.com #6512
31. The Zipper model benefits
● Gradual emergence of architecture
– Deliberate, not accidental
● Validate on architecture with actual
functionality (not mere hypotheses)
● Just enough to support development
● Functional Requirement
● Technical Requirement
47. Dual Track Agile
Balances between the big picture and
now – an agile software architect has
to think about what is happening
during the development together with
aligning it with the big picture of the
entire system.
Hands-on experience – an agile software
architect is also a developer and
works on the implementation of the
system. This gives first-hand
feedback on the taken architectural
decisions.
Produces prototypes to make Focus on
sustainability
Slido.com #6512
Product Manager, Technical Lead, UX
Project Manager, Technical Lead, Developers
48. Most common causes for software mistakes
● Change in product requirements
● Software management
● Compounding existing technical debts
Slido.com #6512
49. Technical Debt are software mistakes
- When a mistake
happened, this is pretty
much the only chance
you had to fix it
coupling
a mistake
occurred
Slido.com #6512
50. Technical Debts are software mistakes
- You cannot build on top of
things you don’t understand
- most of it are compensating flaws
of other mistakes
- most software mistakes can’t be
fixed
- cost/time
- invisible coupling
compensation
for mistake
Slido.com #6512
51. ● when a mistake happens in a N-tier
architecture if a mistake happened. It will
smooth itself out further away the layer is
from the source
● Components with compensation logic is
no longer re-usable or else technical debt
will multiply
● More expensive to fix down the road
more layer the technical debt is seen
regardless how small it is
N-tier architecture compounding debt
Database/
Repository
Service
View
First mistake, had
the chance to fix it
but ignored
compensation
Slido.com #6512
52. - what we can do is correct the
mistakes at the level where the
mistakes happens
- dev team don’t allow direct access
to the resources with mistakes,
only interfacing through the
correction layer
- dev team has to agree on where
the correction layer lives
N-tier architecture debt correction
Database/R
epository
Service
View
mistake
correction
Slido.com #6512
53. Conclusion
● Architecture is only as effective if the end goal is clear
● Architecture and Product requirement has to align
● If requirement or the scope of the project change dramatically we don’t
repair/refactor we re-design
● Never access the the resource/logic directly if it has correction to fix the
original mistake
● Dev team should agree upon a standard way on how we should access
those problematic resources in systems going forward
Slido.com #6512
Editor's Notes
This graph here is what agile process promises if we follow its step to do scrum, retrospective, continuous delivery, gather feedback and repeat
It is not just a diagram with lines and dots,
But rather a complete set of decisions that govern the development of the system, including the code itself. Every decision made is a trade-off and should be carefully considered. The agile mindset requires to be open to changes, even late in the project
What architecture offers is guide the project to a safe and smooth path towards the destination
Layout what tools/resources we need for the project
Identify and avoid potential pitfalls
Not making any sharp turns (dramatic changes) or backtrack too much if a mistake is found