This document discusses the author's journey with Agile and other software development methodologies. It describes how the author initially disliked Agile due to dogma but later found value in a more practical approach. The author advocates for focusing on individuals, working software, delighting customers, and continuous learning from change. Organizations should prioritize becoming the right people through a learning process rather than following specific methodologies or practices. The overall message is about continuously improving how organizations develop software, infrastructure, and themselves.
Everyone seems to have an intuitive understanding of ‘architecture’ as the process and product of planning, designing, and constructing. The problem is most people don’t have the same understanding which leads to disagreements about what the process and product entails. The transition from software shipped on physical media to software delivered as services further complicated the conversation as operating services introduces other factors that must be considered on an ongoing basis. These misunderstandings have only been exacerbated as greater speed and scale create new problems necessitating novel emergent solutions. This presentation will attempt to highlight the need for new language with dense semantics about the emerging architectures (because just saying ‘microservices’ is causing more problems than it solves) while also pointing out that many of the struggles people have delivering software are rooted in architecture.
slides for VMworld presentation
Devops, Continuous Delivery, Microservices, Platforms, what does it all mean?
TL;DR
Automation is a function of what is being automated. Ad hoc automation will not solve deployment and operational problems as much as being thoughtful about the architectures being deployed. The technology and the people mirror each other's communication.
devops, microservices, and platforms, oh my!Andrew Shafer
A story about a boy and his quest to build great software delivered at the Cloud Foundry Summit in Santa Clara May 2015. (https://www.youtube.com/watch?v=rX4mQHPWuUY) Walk through the history of my personal career, and the evolution of the industry highlighting themes like devops, microservices and platforms.
Everyone seems to have an intuitive understanding of ‘architecture’ as the process and product of planning, designing, and constructing. The problem is most people don’t have the same understanding which leads to disagreements about what the process and product entails. The transition from software shipped on physical media to software delivered as services further complicated the conversation as operating services introduces other factors that must be considered on an ongoing basis. These misunderstandings have only been exacerbated as greater speed and scale create new problems necessitating novel emergent solutions. This presentation will attempt to highlight the need for new language with dense semantics about the emerging architectures (because just saying ‘microservices’ is causing more problems than it solves) while also pointing out that many of the struggles people have delivering software are rooted in architecture.
slides for VMworld presentation
Devops, Continuous Delivery, Microservices, Platforms, what does it all mean?
TL;DR
Automation is a function of what is being automated. Ad hoc automation will not solve deployment and operational problems as much as being thoughtful about the architectures being deployed. The technology and the people mirror each other's communication.
devops, microservices, and platforms, oh my!Andrew Shafer
A story about a boy and his quest to build great software delivered at the Cloud Foundry Summit in Santa Clara May 2015. (https://www.youtube.com/watch?v=rX4mQHPWuUY) Walk through the history of my personal career, and the evolution of the industry highlighting themes like devops, microservices and platforms.
Join us for a highly interactive and customized Agile Webinar that will uncover the most prominent, common and troubling roadblocks experienced by organizations trying to adopt agile and will offer solutions to overcome these obstructions!
Visualizing Work: If you can't see it, you can't manage itFernando Cuenca
Presentation delivered at Toronto Agile Conference - Oct 30, 2018
--
Unlike a factory, where we can see work literally moving around, piling up waiting, being worked on, or even deteriorating with time, knowledge workers have to deal with abstract constructs that are largely invisible. Suddenly, answering questions like "what are we working on?" or "how does work get done here" can become tricky.
The basic premise that the first step towards effectively managing knowledge work is to make it visible will not come as a surprise for anyone with some familiarity with Agile. That said, there's more to effective work visualization than a 3-column board showing "To Do | In Progress | Done" columns, and visualizing work items is only the first step.
This session will explore approaches for visualizing otherwise invisible aspects of work, such as commitments, process, rules and, of course, work items, and using them to enable more effective management and collaboration.
Devops Management is a topic discussed in the halls of conferences and few managers. This talk will focus on the topic of management in a highly collaborative and cooperative environment, specifically one that is rapidly growing with a focus on continuous development/deployment
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
Damon Edwards (DTO Solutions) presentation at Pink16 in Las Vegas on February 16, 2016.
Key takeaway: "Bimodal IT describes the problem, not the solution"
One of the most powerful trends in software today is building large systems out of composable microservices. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as from smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider adopting a microservices architecture. Assuming microservices are the appropriate choice, it outlines an experience-based, incremental approach to making a successful rearchitecture to microservices.
How To Build Scrum Task Boards that Radiate Information mikedep01
Provides an overview of how to build Agile / Scrum Task Boards that radiate information. Explains why physical boards are superior to electronic boards for being information radiators instead of information refrigerators.
Explains the core considerations for designing an effective Scrum Task Board. The importance of basic standards so the board is widely readable.
Discusses using board annotations to leverage the fact that humans are visual creatures. Also stresses the importance of making explicit policies of the team visible on the board, such as the definition of done.
A recommended supply list for building an effective, readable and reusable board is provided as well as steps for a team board building workshop / party.
Architecture and organization (Abstractions II version)Kevin Goldsmith
Drawing on real-life examples from Avvo, Spotify, Adobe and Microsoft, Kevin Goldsmith explores why you should consider changing your organization to improve your architecture and discusses the successes and failures he’s seen around the interplay of organizational models and software architectures. Kevin often visits companies, where he hears about how they struggle to break up monolithic applications or move to a continuous deployment pipeline. Oftentimes, the organizational structure is clearly making their problems harder but is seen as something that can’t be changed. Kevin relates his own journey to a more experimental organizational style. As a developer at Microsoft, Kevin worked in a rigid hierarchy organized around functional areas. The communication flows within the organization dictated the way it structured its libraries and dependencies. This is the essence of Conway’s law. In this case, the company hierarchy and the architecture it produced was often suboptimal for the problem Kevin and his team were solving, but it was the architectural path of least resistance. When Kevin moved to Adobe and became a senior manager, he started to build his organization in the traditional way. Adobe wanted to create a more fluid and agile architecture for its products, but the company struggled to realize these goals because it was it was too hard to work across teams and reporting lines. The company finally started to make some progress as the organization became more fluid and loosely coupled. Kevin then went to Spotify, which had realized this problem early on and restructured its organization in a way that supported the architectural model that it wanted to build. As a vice president of engineering, Kevin was able to see firsthand how the organizational model simplified the architectural challenges that other companies struggled with while also introducing difficulties that other companies were easily able to overcome. When Kevin joined Avvo as its CTO, the company had the same organization and architectural challenges as many other startups, but rather than attack them only from an architectural angle, Avvo experimented with architecture and organization together to improve its legacy systems and help build new ones faster and with higher quality.
Join us for a highly interactive and customized Agile Webinar that will uncover the most prominent, common and troubling roadblocks experienced by organizations trying to adopt agile and will offer solutions to overcome these obstructions!
Visualizing Work: If you can't see it, you can't manage itFernando Cuenca
Presentation delivered at Toronto Agile Conference - Oct 30, 2018
--
Unlike a factory, where we can see work literally moving around, piling up waiting, being worked on, or even deteriorating with time, knowledge workers have to deal with abstract constructs that are largely invisible. Suddenly, answering questions like "what are we working on?" or "how does work get done here" can become tricky.
The basic premise that the first step towards effectively managing knowledge work is to make it visible will not come as a surprise for anyone with some familiarity with Agile. That said, there's more to effective work visualization than a 3-column board showing "To Do | In Progress | Done" columns, and visualizing work items is only the first step.
This session will explore approaches for visualizing otherwise invisible aspects of work, such as commitments, process, rules and, of course, work items, and using them to enable more effective management and collaboration.
Devops Management is a topic discussed in the halls of conferences and few managers. This talk will focus on the topic of management in a highly collaborative and cooperative environment, specifically one that is rapidly growing with a focus on continuous development/deployment
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
Damon Edwards (DTO Solutions) presentation at Pink16 in Las Vegas on February 16, 2016.
Key takeaway: "Bimodal IT describes the problem, not the solution"
One of the most powerful trends in software today is building large systems out of composable microservices. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as from smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider adopting a microservices architecture. Assuming microservices are the appropriate choice, it outlines an experience-based, incremental approach to making a successful rearchitecture to microservices.
How To Build Scrum Task Boards that Radiate Information mikedep01
Provides an overview of how to build Agile / Scrum Task Boards that radiate information. Explains why physical boards are superior to electronic boards for being information radiators instead of information refrigerators.
Explains the core considerations for designing an effective Scrum Task Board. The importance of basic standards so the board is widely readable.
Discusses using board annotations to leverage the fact that humans are visual creatures. Also stresses the importance of making explicit policies of the team visible on the board, such as the definition of done.
A recommended supply list for building an effective, readable and reusable board is provided as well as steps for a team board building workshop / party.
Architecture and organization (Abstractions II version)Kevin Goldsmith
Drawing on real-life examples from Avvo, Spotify, Adobe and Microsoft, Kevin Goldsmith explores why you should consider changing your organization to improve your architecture and discusses the successes and failures he’s seen around the interplay of organizational models and software architectures. Kevin often visits companies, where he hears about how they struggle to break up monolithic applications or move to a continuous deployment pipeline. Oftentimes, the organizational structure is clearly making their problems harder but is seen as something that can’t be changed. Kevin relates his own journey to a more experimental organizational style. As a developer at Microsoft, Kevin worked in a rigid hierarchy organized around functional areas. The communication flows within the organization dictated the way it structured its libraries and dependencies. This is the essence of Conway’s law. In this case, the company hierarchy and the architecture it produced was often suboptimal for the problem Kevin and his team were solving, but it was the architectural path of least resistance. When Kevin moved to Adobe and became a senior manager, he started to build his organization in the traditional way. Adobe wanted to create a more fluid and agile architecture for its products, but the company struggled to realize these goals because it was it was too hard to work across teams and reporting lines. The company finally started to make some progress as the organization became more fluid and loosely coupled. Kevin then went to Spotify, which had realized this problem early on and restructured its organization in a way that supported the architectural model that it wanted to build. As a vice president of engineering, Kevin was able to see firsthand how the organizational model simplified the architectural challenges that other companies struggled with while also introducing difficulties that other companies were easily able to overcome. When Kevin joined Avvo as its CTO, the company had the same organization and architectural challenges as many other startups, but rather than attack them only from an architectural angle, Avvo experimented with architecture and organization together to improve its legacy systems and help build new ones faster and with higher quality.
2010 Digital Trends, Ideas and Technologies (Part 1)David Carr
Digital Trends for 2010 based around 4 themes including: Real-time, Won't believe the hype, Good cause/Cause Good and Developing a Playful Side. David J Carr, Digital Strategy Director, Chemistry Communications
Lean business modeling: The Simplest, Fastest, and Funnest Way to Visualize, ...Rod King, Ph.D.
There are two distinct approaches on the spectrum of business modeling: "Fat" Business Modeling and "Lean" Business Modeling. Fat Business Modeling include the use of business modeling tools such as Porter's Value Chain and Five Forces; Kaplan & Norton's Balanced Scorecard and Strategy Map; Osterwalder's Business Model Canvas. Lean Business Modeling, which is pioneered by Rod King, has tools such as the Business Model Iceberg and Business Model Strip. The extreme end of Lean Business Modeling is occupied by the tool of the Business Model Strip which uses a graphical approach to business modeling: business models are represented using nodes (dots) and linkages (lines) as well as arrows to indicate dynamic relationships and interactions. A Business Model Strip consists of three engines: Customer Growth Engine, Enterprise Engine, and Value Engine.
In the above presentation, the process of Lean Business Modeling is summarized using the example of three major retailers in the US: Wal-Mart, Target, and Costco. Advantages of using Lean Business Modeling include greater simplicity, speed, and fun especially in business model conversations, analysis, and design. In addition, Lean Business Modeling can be used to illustrate business model archetypes.
Finally, diagrams of Business Model Strips can be expanded to Business Model Icebergs, Business Model Canvases, Strategy Maps, and Value Chains. Business Model Strips provide flexibility in design as the designer can zoom in and out of specific parts or engines of a Business Model Strip.
The Federal Enterprise Architecture (FEA) is the latest attempt by the US federal government to unite its myriad agencies and functions under a single common and ubiquitous enterprise architecture.
Understand how the database approach is Understand how the database approach is different and superior to earlier data systems different and superior to earlier data systems
Examine how information demand and Examine how information demand and technology explosion drive database systems technology explosion drive database systems
Trace the evolution of data systems and note Trace the evolution of data systems and note how we have arrive at the database approach how we have arrive at the database approach
Comprehend the benefits of database systems Comprehend the benefits of database systems and perceive the need for them and perceive the need for them
Survey briefly various data models, types of Survey briefly various data models, types of databases, and the database industry
Software sources
Invitation to tender
Evaluating supplier proposals
The advantage and disadvantage of bespoke and off-the-shelf software
Software contracts and licences
TOGAF divides an enterprise architecture into four categories, as follows:
Business architecture—Describes the processes the business uses to meet its goals
Application architecture—Describes how specific applications are designed and how they interact with each other
Data architecture—Describes how the enterprise data stores are organized and accessed
Technical architecture—Describes the hardware and software infrastructure that supports applications and their interactions
Define e-commerce and describe how it differs
from e-business
Identify the unique features of e-commerce
technology and their business significance
Describe the major types of e-commerce
Understand the visions and forces behind the
E-Commerce I era
These are the slides which I used is a 3 day workshop which I gave to university students in Brazil. Any feedback, and additional material that I could use (text, pictures, cartoons or videos), very gratefully received.
Defining Innovation
Importance Of Innovation
Misconceptions
Types of Innovations
Information And Communications Technology
The Role of ICT
Rapid Evolution of ICT
Enterprise Architecture definition
System architecture
The Role of EA
Enterprise Frameworks:
Zachman Framework
The Open Group’s Architecture Framework (TOGAF)
The Foundation for Execution
Business architecture
Information architecture
Application architecture
Technology architecture
Implementation
Designing Futures to Flourish: ISSS 2015 keynotePeter Jones
We now find ourselves as a systems thinking community inquiring into planetary governance for climate and ecological politics. The Anthropocene demands a planetary response, and yet we often find even our fellow travelers tethered to discourses of technological management, cultural change, and right action. We might now advocate a stronger role for social systems design as a process for continual engagement of citizen stakeholders, and between these citizens and policy makers, as advocated by Christakis, Ulrich and others. As we have seen power (economic and political) separate from its cultural histories, and become globalized, we may find ourselves in trajectories of action but with marginal power to effect societal outcomes.
We are faced with a dual mandate of restorative system design, recovering human needs in our communities, and policy system design, restoring the long historical arc toward democratic governance. And as these are both designable contexts, systemic design can integrate ecological, technological and design thinking to guide policy in more productive ways.
• We find ourselves captured in the politics of solutionism. Most presentations of the “problems” as stated before us reveal a trajectory of preferred solutions and their possible shortcomings.
• Climate change, even the entire Anthropocene aeonic perspective, represents a problematique of multiple effects systems. We are bound up in political discourses of “system change” and do not share a compelling common view of a flourishing world. We seem unable to reregister the most compelling societal choices and drivers save carbon mitigation.
• We have not conducted, to my knowledge, a substantial stakeholder discovery that extends beyond the immediate and obvious primary combatants in the climate change wars.
• As citizens and political actors on the planetary stage, we have been afraid or unable to present a clear view of the risk scenarios, possible governance strategies, or a normative plan for serious global investment. If the planet were a business concern, it would be in receivership by now.
Awarded by Project Management Institute (PMI), the Agile Certified Practitioner (PMI-ACP) credential is recognized by companies all around the world. With the education imparted in the certification training course, which is accredited by PMI.
PMI Agile Certified Practitioner certification is one of the most industry-recognized Agile project management certifications for project managers and project practitioners all across the world.
To know more about PMI Agile Certified Practitioner Certification trainings worldwide, please contact us at -
Email :support@invensislearning.com
Phone - US +1-910-726-3695,
Website : https://www.invensislearning.com
RESPONSIVE TRAINING FOR DIGITAL TRANSFORMATIONSCraeg Strong
In this seminar we will talk about responsive training, representing an exciting new breakthrough in didactic techniques adapted for digital and online. Referencing a successful air force training program, we will talk about how to maximize engagement, retention, and enjoyment while minimizing cost and disruption. Responsive training leverages the 4 C’s of training from the back of the room: connections, concepts, concrete practice, and conclusions. We will explore how to maximize the human elements while fully leveraging cloud and container-based technologies to improve training efficiencies. Finally we will explore the essential set of digital training tools including breakout rooms, surveys, bluescape/Miro, Mentimeter, and Kahoot.
10 Safe Essential Elements to Achieve the Benefits of SAFeCprime
This presentation explores what could happen as the Agile Release Train progresses with each later Program Increment. You will learn how to keep the train on the tracks with 10 essentials of SAFe, so you can achieve the full benefits of SAFe.
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das oGuild .
This paper describes Saikat's experiences with Agile values, tranforamtion and my implementation of them. He describes the circumstances that have led him to believe passionately that Agile Frameworks will best assure the success of his projects.
Competency models for the team and how to choose specific practices against the model.
He describes what has worked for him and why, and he describes what hasn’t worked and why.
Highlights:
A different Approach to look into Agile practices and Transformation.
The difference between Agile Adoption and Agile Transformation.
The real goal of Agile change initiatives.
Adapting Practices in Agile.
Talk consists of 3 parts. Part 1 gives answer to topic's question from "theory" which is actually from the Scrum Guide + little insight into Agile Coaching. Part 2 presents my research across the world about what people say is a Scrum Master. Part 3 presents my path to this role and experience in it. At the end, I give tips to current or future Scrum Masters from my own experience.
Microservices, Microfrontends and Feature TeamsGiulio Roggero
Quali sono le buone pratiche per progettare un'architettura in stile Microservices?
Come rendere evolutiva un'applicazione Frontend senza che invecchi dopo poco tempo?
Come organizzare più team che lavorano su una Piattaforma che ha centinaia di Microservices e decine di Frontend?
A queste tre domande risponderò durante il talk con esempi pratici e casi di vita vissuta.
DevSecOps: The End of the Beginning - AustinAndrew Shafer
Andrew Clay Shafer musing about the evolution of devsecops. Where are we now? Where could things go? Building a global community of practice learning and sharing.
deep devops - learning to learn dotScale 2017Andrew Shafer
dotsScale talk about devops as an exercise in evolution of behavioral change based on organizational learning. Learning has only happened when behaviors have changed.
Little talk about using software to visualize software development. We are surrounded by information, but we don't always have actionable insights. Strategic visualizations can makes all the difference.
Presented at devopsdays Nashville. Tdeas to simplify conversations about systems thinking and transformation. Touches on devops history, systems thinking, double loop learning and the overwhelming opportunity to solve problems with software.
transforming how the world operates softwareAndrew Shafer
Quick run through of some ideas about continuously devopsing microservices for Velocity NY keynote. A bit about Pivotal, a bit about me, the industry, and you. Yes you...
Slides given at Agile 2015 to support talk with Josh Long
Walks through basic ideas of Cloud Foundry BOSH, Cloud Foundry Elastic Runtime and Spring Boot/Spring Cloud.
Covered these slides in ~20 minutes, then did 50 minutes of Lattice demos and Spring live coding.
High level introduction to Linux Containers. Presented at Interop Las Vegas 2015. Frames the discussion with an introduction to intermodal shipping containers, the innovation around logistics and purpose built infrastructure and the impact. Walk through features of the Linux kernel which provide isolation and limitation and packaging applications as filesystem images. Finish talking about the emerging purpose built infrastructure for managing container deployments.
Configuration Management Camp presentation on the why and what of BOSH. Highlights the 'why' of deploying Cloud Foundry Elastic Runtime and the design decisions to do that.
devops, cultivation and the cycle of creation and disruption framed with the history of the samurai adaptation to the Mongol invasion and the book of 5 rings
Organizational Learning!
Nash Equilibriums!
Pareto Inefficiencies!
Oh My!
reprising themes I want everyone to understand and apply to to building the future
there is no talent shortage - Velocity 2013Andrew Shafer
slides for talk at Velocity 2013
there is no talent shortage.
there is a shortage of courage and vision.
learning is a competitive advantage.
we get the future we deserve.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
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.
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.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
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.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
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.
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.
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.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
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.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
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.
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/
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
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
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
41. Locally Rational Decision Making:
The Distracting Effect of Information on Managerial Performance
This paper describes a phenomenon called “locally rational” decision-
making, in which the mere presence of information may have
dysfunctional consequences even if decision makers do not process the
information incorrectly.
!
Using the results from an experiment conducted with a strategic market
simulation game, we find that the accessibility of information results in a
disposition to focus on those components of decision-making most
clearly addressed by the information.
!
If these are not the components most closely tied to success, overall
performance may in fact suffer. The decision-making process is thus
“locally rational” since it may be optimal with respect to specific
components of a larger plan, but globally suboptimal with regard to
ultimate outcomes and for the organization as a whole.
http://pubsonline.informs.org/doi/abs/10.1287/mnsc.38.2.212?journalCode=mnsc
48. 1945 to 1965: The Origins
1965 to 1985: The Software Crisis
1985 to 1989: No Silver Bullet
1990 to 1999: Prominence of the Internet
2000 to Present: Lightweight Methodologies
I know this is true, because Wikipedia
49. 1970s 1980s 1990s 2000s future?
structured
programming
Cap Gemini SDM
structured systems analysis
and design methodology (ssadm)
Information Requirement Analysis
/Soft systems methodology (ssm)
Object-oriented programming (OOP)
Rapid application development (RAD)
Dynamic systems development method (DSDM)
Scrum
Team software process
Extreme programming (XP)
capability maturity model (CMM)
Capability Maturity Model Integration (CMMI)
Information Technology
Infrastructure Library (ITIL) ITIL 2007
devops
???
kanban
lean software
51. ITIL sounds great
• ITIL Service Strategy: understands organizational objectives and
customer needs.
• ITIL Service Design: turns the service strategy into a plan for
delivering the business objectives.
• ITIL Service Transition: develops and improves capabilities for
introducing new services into supported environments.
• ITIL Service Operation: manages services in supported
environments.
• ITIL Continual Service Improvement: achieves services incremental
and large-scale improvements.
52. CMMI, make it stop
CMMI for Development model:
!
Maturity Level 2 - Managed
CM - Configuration Management
MA - Measurement and Analysis
PMC - Project Monitoring and Control
PP - Project Planning
PPQA - Process and Product Quality Assurance
REQM - Requirements Management
SAM - Supplier Agreement Management
!
Maturity Level 3 - Defined
DAR - Decision Analysis and Resolution
IPM - Integrated Project Management
OPD - Organizational Process Definition
OPF - Organizational Process Focus
OT - Organizational Training
PI - Product Integration
RD - Requirements Development
RSKM - Risk Management
TS - Technical Solution
VAL - Validation
VER - Verification
!
Maturity Level 4 - Quantitatively Managed
OPP - Organizational Process Performance
QPM - Quantitative Project Management
!
Maturity Level 5 - Optimizing
CAR - Causal Analysis and Resolution
OPM - Organizational Performance Management
Maturity levels in CMMI for services[edit]
There are five maturity levels. Maturity level ratings are awarded for levels 2 through 5.
Maturity levels in CMMI for services
!
Maturity Level 2 - Managed
CM - Configuration Management
MA - Measurement and Analysis
PPQA - Process and Product Quality Assurance
REQM - Requirements Management
SAM - Supplier Agreement Management
SD - Service Delivery
WMC - Work Monitoring and Control
WP - Work Planning
!
Maturity Level 3 - Defined
CAM - Capacity and Availability Management
DAR - Decision Analysis and Resolution
IRP - Incident Resolution and Prevention
IWM - Integrated Work Management
OPD - Organizational Process Definition
OPF - Organizational Process Focus
OT - Organizational Training
RSKM - Risk Management
SCON - Service Continuity
SSD - Service System Development
SST - Service System Transition
STSM - Strategic Service Management
!
Maturity Level 4 - Quantitatively Managed
OPP - Organizational Process Performance
QWM - Quantitative Work Management
!
Maturity Level 5 - Optimizing
CAR - Causal Analysis and Resolution
OPM - Organizational Performance Management
Maturity levels in CMMI for acquisition
!
Maturity Level 2 - Managed
AM - Agreement Management
ARD - Acquisition Requirements Development
CM - Configuration Management
MA - Measurement and Analysis
PMC - Project Monitoring and Control
PP - Project Planning
PPQA - Process and Product Quality Assurance
REQM - Requirements Management
SSAD - Solicitation and Supplier Agreement Development
!
Maturity Level 3 - Defined
ATM - Acquisition Technical Management
AVAL - Acquisition Validation
AVER - Acquisition Verification
DAR - Decision Analysis and Resolution
IPM - Integrated Project Management
OPD - Organizational Process Definition
OPF - Organizational Process Focus
OT - Organizational Training
RSKM - Risk Management
!
Maturity Level 4 - Quantitatively Managed
OPP - Organizational Process Performance
QPM - Quantitative Project Management
!
Maturity Level 5 - Optimizing
CAR - Causal Analysis and Resolution
OPM - Organizational Performance Management
67. innovations in
infrastructure
guiding ideas skills and
capabilities
awareness
and
sensibilities
theory,
methods and
tools
domain of action
attitudes
and
beliefs
domain of
enduring change
(organizational
architecture)
(deep learning cycle)
78. nothing may be more difficult than getting a person
to understand something, when her salary
depends upon not understanding it
79.
80. We are uncovering better ways of
developing software by doing it and
helping others do it...
81. We are uncovering better ways of
developing infrastructure by doing it and
helping others do it...
82. We are uncovering better ways of
developing organizations by doing it and
helping others do it...
83. Through this work we have come to value:
• individuals interacting with awesome processes and tools
• working software... period, and documentation is nice too
• delighting customers
• learning from change and changing from learning