Submit Search
Upload
Buzzword Deathmatch: Agile vs SOA
•
Download as PPT, PDF
•
21 likes
•
8,161 views
Alberto Brandolini
Follow
Slides from the Skills Matter in-the-brain-of session of September 2nd 2008
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 67
Download now
Recommended
Here are the 21 most common story splitting patterns along with guidance on when to use them and the questions to ask when using them.
21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
Google App Engine is cloud computing technology. Google App Engine is software that facilitates the user to run his web applications on Google infrastructure
Google app engine
Google app engine
Renjith318
An introductory talk on Chaos Engineering, featuring Chaos Toolkit and ChaosIQ that provides Chaos for Cloud Native Microservices The live streamed video of the talk being given at WorldPay is available on Twitter: https://www.pscp.tv/w/1DXGyEzMrRWGM?t=9
Chaos Engineering 101 by Russ Miles
Chaos Engineering 101 by Russ Miles
Russell Miles
A whirlwind tour of Event Driven Architecture, extensibility, Domain Driven Design, Command and Query Responsibility Segregation (CQRS) and Complex Event Processing
Event Driven Architecture
Event Driven Architecture
Lourens Naudé
Part of the WeBeAgile "How Do I ....." series.
Creating A Product Backlog
Creating A Product Backlog
Russell Pannone
A look at common anti-patterns and mistakes that teams unknowingly employ when writing user stories
User Story Smells & Anti-patterns
User Story Smells & Anti-patterns
Fadi Stephan
Combination of Fast Delivery slides with Migrating to Microservices presented at GOTO Berlin in November 2014
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)
Adrian Cockcroft
School management System
School management System
School management System
HATIM Bhagat
Recommended
Here are the 21 most common story splitting patterns along with guidance on when to use them and the questions to ask when using them.
21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
Google App Engine is cloud computing technology. Google App Engine is software that facilitates the user to run his web applications on Google infrastructure
Google app engine
Google app engine
Renjith318
An introductory talk on Chaos Engineering, featuring Chaos Toolkit and ChaosIQ that provides Chaos for Cloud Native Microservices The live streamed video of the talk being given at WorldPay is available on Twitter: https://www.pscp.tv/w/1DXGyEzMrRWGM?t=9
Chaos Engineering 101 by Russ Miles
Chaos Engineering 101 by Russ Miles
Russell Miles
A whirlwind tour of Event Driven Architecture, extensibility, Domain Driven Design, Command and Query Responsibility Segregation (CQRS) and Complex Event Processing
Event Driven Architecture
Event Driven Architecture
Lourens Naudé
Part of the WeBeAgile "How Do I ....." series.
Creating A Product Backlog
Creating A Product Backlog
Russell Pannone
A look at common anti-patterns and mistakes that teams unknowingly employ when writing user stories
User Story Smells & Anti-patterns
User Story Smells & Anti-patterns
Fadi Stephan
Combination of Fast Delivery slides with Migrating to Microservices presented at GOTO Berlin in November 2014
Goto Berlin - Migrating to Microservices (Fast Delivery)
Goto Berlin - Migrating to Microservices (Fast Delivery)
Adrian Cockcroft
School management System
School management System
School management System
HATIM Bhagat
Description of a Camunda BPM based solution implemented by Pricewaterhouse Coopers in July 2014.
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
camunda services GmbH
A compilation of patterns useful for splitting user stories.
21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
Online Food Ordering System Presentation by Bipana Thapa.
Online Food Ordering System Presentation
Online Food Ordering System Presentation
RohanRajMudvari
Blog Management System
Blog Management System
Blog Management System
StudentRocks
Learn how to divide work using the "vertical slicing" strategy. This is particularly useful for Scrum teams to split backlog items allowing iterative and incremental product delivery.
Vertical slicing patterns
Vertical slicing patterns
Angel Diaz-Maroto
SF Bay Area ClickHouse Meetup talk on integrating GraphQL with ClickHouse by Aleksey Studnev of Bitquery.io
Bitquery GraphQL for Analytics on ClickHouse
Bitquery GraphQL for Analytics on ClickHouse
Altinity Ltd
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
DonSchado
New version presented at PyWeb IL Meetup
Shaping serverless architecture with domain driven design patterns - py web-il
Shaping serverless architecture with domain driven design patterns - py web-il
Asher Sterkin
Epics and User Stories
Epics and User Stories
Milind Gokhale
Introduction au Domain Driven Design
Introduction au Domain Driven Design
Introduction au Domain Driven Design
DNG Consulting
Power Automate Desktop
Power Automate Desktop.pptx
Power Automate Desktop.pptx
PramodKonidela
An overview of the architecture for an insurance claims loss notice application at Indiana Farm Bureau, using headless Camunda BPM to maintain application state and to drive a multi-screen and completely stateless Angular application. Workflow modeling can take users through multiple paths, and the sequence can be changed without altering the Angular application. This architecture decouples UI concerns from the BPM.
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
camunda services GmbH
Db workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
Phil van Dulm Consultancy
Do you want to write great User Stories that provide the vehicle for conversation and confirmation that we build the right thing? Do you struggle with splitting stories so that they still provide business value but can be accomplished within a fraction of your iteration? We will do a quick refresher on User Story formatting to include Acceptance Criteria. Additionally we will learn techniques for splitting stories in this interactive workshop.
User story and splitting workshop
User story and splitting workshop
Brian Sjoberg
This session explains how Netflix is using the capabilities of AWS to balance the rate of change against the risk of introducing a fault. Netflix uses a modular architecture with fault isolation and fallback logic for dependencies to maximize availability. This approach allows for rapid independent evolution of individual components to maximize the pace of innovation and A/B testing, and offers nearly unlimited scalability as the business grows. Learn how we balance managing change to (or subtraction from) the customer experience, while aggressively scraping barnacle features that add complexity for little value.
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Amazon Web Services
That documentation provide the complete information in (S.E) design with total requirement
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
Fahad Chishti
School management system
School management system
Ameha Gero
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
Enhancing patient care management is one of the aims of healthcare industry to improve the healthcare system worldwide. This goal is to be equally if not more important as the other keys of improving the heath of the population and managing per capita cost of care. (Berwick et al, 2008) As the population continues to grow, so too does the need for healthcare services and options. (The Benefits Of Online Appointment Scheduling. 1st ed) Patient Scheduling System is an important component of scheduling and managing appointments. Especially online scheduling software has simplified and automated the process of hospital management for all-size organizations. The proposed system advances with online facilities that eliminate the chaos of traditional appointment services. This system offers online appointment booking, to view doctors list, to cancel and update appointments with an administrative portal to manage all the sections. It provides advanced functionality to streamline the process thus easy access to personal hospital services that help organizations to stay connected with their customers, clients, students and most importantly patients and can result in significant time and monetary savings. Aim: The aim of patient scheduling service is to provide patients full access to manage their hospital appointments which, facilitates with an online service for appointment reservation, updating and canceling management minimizing customer inconvenience and assuring a better healthcare.
Online Appointment System
Online Appointment System
Samiha Tabassum Haque
The way of thinking on event driven architecture (EDA)
Event driven architecture
Event driven architecture
Shadrach Jabonir
A High level overview of the software development lifecycle
SLDC Presentation
SLDC Presentation
Charles Husemann
Slides from Dave Kellogg's presentation at the Outsell Signature Event 9/22/08 in Half Moon Bay, California
Using Agile Methodologies
Using Agile Methodologies
Dave Kellogg
More Related Content
What's hot
Description of a Camunda BPM based solution implemented by Pricewaterhouse Coopers in July 2014.
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
camunda services GmbH
A compilation of patterns useful for splitting user stories.
21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
Online Food Ordering System Presentation by Bipana Thapa.
Online Food Ordering System Presentation
Online Food Ordering System Presentation
RohanRajMudvari
Blog Management System
Blog Management System
Blog Management System
StudentRocks
Learn how to divide work using the "vertical slicing" strategy. This is particularly useful for Scrum teams to split backlog items allowing iterative and incremental product delivery.
Vertical slicing patterns
Vertical slicing patterns
Angel Diaz-Maroto
SF Bay Area ClickHouse Meetup talk on integrating GraphQL with ClickHouse by Aleksey Studnev of Bitquery.io
Bitquery GraphQL for Analytics on ClickHouse
Bitquery GraphQL for Analytics on ClickHouse
Altinity Ltd
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
DonSchado
New version presented at PyWeb IL Meetup
Shaping serverless architecture with domain driven design patterns - py web-il
Shaping serverless architecture with domain driven design patterns - py web-il
Asher Sterkin
Epics and User Stories
Epics and User Stories
Milind Gokhale
Introduction au Domain Driven Design
Introduction au Domain Driven Design
Introduction au Domain Driven Design
DNG Consulting
Power Automate Desktop
Power Automate Desktop.pptx
Power Automate Desktop.pptx
PramodKonidela
An overview of the architecture for an insurance claims loss notice application at Indiana Farm Bureau, using headless Camunda BPM to maintain application state and to drive a multi-screen and completely stateless Angular application. Workflow modeling can take users through multiple paths, and the sequence can be changed without altering the Angular application. This architecture decouples UI concerns from the BPM.
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
camunda services GmbH
Db workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
Phil van Dulm Consultancy
Do you want to write great User Stories that provide the vehicle for conversation and confirmation that we build the right thing? Do you struggle with splitting stories so that they still provide business value but can be accomplished within a fraction of your iteration? We will do a quick refresher on User Story formatting to include Acceptance Criteria. Additionally we will learn techniques for splitting stories in this interactive workshop.
User story and splitting workshop
User story and splitting workshop
Brian Sjoberg
This session explains how Netflix is using the capabilities of AWS to balance the rate of change against the risk of introducing a fault. Netflix uses a modular architecture with fault isolation and fallback logic for dependencies to maximize availability. This approach allows for rapid independent evolution of individual components to maximize the pace of innovation and A/B testing, and offers nearly unlimited scalability as the business grows. Learn how we balance managing change to (or subtraction from) the customer experience, while aggressively scraping barnacle features that add complexity for little value.
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Amazon Web Services
That documentation provide the complete information in (S.E) design with total requirement
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
Fahad Chishti
School management system
School management system
Ameha Gero
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
Enhancing patient care management is one of the aims of healthcare industry to improve the healthcare system worldwide. This goal is to be equally if not more important as the other keys of improving the heath of the population and managing per capita cost of care. (Berwick et al, 2008) As the population continues to grow, so too does the need for healthcare services and options. (The Benefits Of Online Appointment Scheduling. 1st ed) Patient Scheduling System is an important component of scheduling and managing appointments. Especially online scheduling software has simplified and automated the process of hospital management for all-size organizations. The proposed system advances with online facilities that eliminate the chaos of traditional appointment services. This system offers online appointment booking, to view doctors list, to cancel and update appointments with an administrative portal to manage all the sections. It provides advanced functionality to streamline the process thus easy access to personal hospital services that help organizations to stay connected with their customers, clients, students and most importantly patients and can result in significant time and monetary savings. Aim: The aim of patient scheduling service is to provide patients full access to manage their hospital appointments which, facilitates with an online service for appointment reservation, updating and canceling management minimizing customer inconvenience and assuring a better healthcare.
Online Appointment System
Online Appointment System
Samiha Tabassum Haque
The way of thinking on event driven architecture (EDA)
Event driven architecture
Event driven architecture
Shadrach Jabonir
What's hot
(20)
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
21 Story Splitting Patterns
21 Story Splitting Patterns
Online Food Ordering System Presentation
Online Food Ordering System Presentation
Blog Management System
Blog Management System
Vertical slicing patterns
Vertical slicing patterns
Bitquery GraphQL for Analytics on ClickHouse
Bitquery GraphQL for Analytics on ClickHouse
Decorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
Shaping serverless architecture with domain driven design patterns - py web-il
Shaping serverless architecture with domain driven design patterns - py web-il
Epics and User Stories
Epics and User Stories
Introduction au Domain Driven Design
Introduction au Domain Driven Design
Power Automate Desktop.pptx
Power Automate Desktop.pptx
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
Db workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
User story and splitting workshop
User story and splitting workshop
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
School management system
School management system
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Online Appointment System
Online Appointment System
Event driven architecture
Event driven architecture
Similar to Buzzword Deathmatch: Agile vs SOA
A High level overview of the software development lifecycle
SLDC Presentation
SLDC Presentation
Charles Husemann
Slides from Dave Kellogg's presentation at the Outsell Signature Event 9/22/08 in Half Moon Bay, California
Using Agile Methodologies
Using Agile Methodologies
Dave Kellogg
These are the slides I have used for a workshop on agile software development and Scrum.
Agile and Scrum Workshop
Agile and Scrum Workshop
Rainer Stropek
Technology Talk at Robert Bosch and Java Conference by <a href="http://www.sureshkrishna.com">Suresh Krishna</a>
Agile Methodology
Agile Methodology
Suresh Krishna Madhuvarsu
Presented at DocTrain East 2007 Conference by Harvey Greenberg, XyEnterprise -- Just one of DITA’s many amazing attributes is how much power it provides, while at its core remaining quite simple. Simple though it is, DITA still requires good planning, good execution, and good project management to bring it all together. This is one area where technology—specifically content management technology—can add enormous value. Does every organization using DITA need a CMS? Certainly not. But this presentation discusses indicators for when you do, and offers some best practices surrounding acquisition and implementation.
DITA: Managing It All
DITA: Managing It All
Scott Abel
This session will have something for everyone. For the person new to Agile Development, this will provide a basic knowledge to distinguish Agile development from traditional Waterfall development. For those that have some knowledge, this will provide some practical examples and stories about what is happening in the “real world”. We are in tough financial times, and are being ask to do more than ever with less people. Faster, better, and cheaper is the new mantra for organizations. Companies that will survive and endure for the long haul are looking for different and better ways to deliver software and are discovering Agile development as a possible answer. How do you get started with Agile practices? What are some lessons learned that I can watch out for as we get started? What will Agile fix and what will it expose? In this session, these questions and others will be answered. We will also explore how Agile development came to be and provide a foundational knowledge of the common practices including the Scrum framework and Extreme Programming (XP).
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
skipangel
Anti Patterns - what not to do!
Anti Patterns Siddhesh Lecture2 Of3
Anti Patterns Siddhesh Lecture2 Of3
Siddhesh Bhobe
Presentation at Agile Tour in Chengdu 2009, providing another look at why agile works with deep insight.
Be Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
Brenda Bao
OpenStack is a project that in a fairly short amount of time has attracted in its ecosystem most of IT giants, becoming one of the largest collaborative software development efforts ever seen. From inside, it is quite visible that few companies are organized to allow collaboration across corporate borders. More often instead, companies have policies that actively prevent collaboration to happen. Despite the fact that free software has become ubiquitous, organizations have learned how to deal with licensing issues and distributed software engineering to some extent, but the day-to-day collaborative development is still troublesome. In this talk we'll explore how collaboration works in OpenStack and how companies contribute to the project, what drives their motivations. There will also be time to see examples of how development teams are setup and general tips for corporations.
How to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free Software
Stefano Maffulli
DevOps ist aus der IT nicht mehr wegzudenken und hat sich als Arbeitsweise etabliert, die nicht nur die Qualität und operative Effizienz verbessert, sondern auch eine nachhaltige Entwicklung ermöglicht. In den meisten Unternehmen ist die IT jedoch eine Minderheit. Wie können wir mit den Ideen und Erkenntnissen aus der DevOps Welt die ganze Firma voranbringen? Warum funktioniert die agile Zusammenarbeit nicht automatisch mit anderen Abteilungen? Was macht die ITler so besonders? Die Schnittstelle zwischen allen Mitarbeitern und IT Themen ist die interne IT. Sie trägt die Verantwortung dafür, dass alle Mitarbeiter mit Hilfe von IT ihre Aufgaben effizient und effektiv erledigen können. Während die interne IT oftmals nur als Kostenstelle betrachtet wird, leistet sie in Wahrheit einen sehr hohen Beitrag zur Wertschöpfungskette: Schlechte Werkzeuge führen direkt zu langsamer Arbeit und frustrieren, gute Werkzeuge befähigen die Mitarbeiter und erhöhen die Freude an der gemeinsamen Arbeit. Heute leisten es sich viele Unternehmen noch, dass ihre Mitarbeiter auf einer digitalisierten Plattform manuelle Tätigkeiten verrichten. Messgrößen sind etwa die Anzahl der Copy-Paste Vorgänge (Mensch als technische Schnittstelle), die Anzahl an internen Emails mit Dateianhang (Dokumente werden vervielfältigt anstatt sie zentral bereit zu stellen) sowie die Anzahl der Logins die ein Mitarbeiter täglich absolviert (schwach oder gar nicht integrierte Systeme). Die Herausforderungen der fortschreitenden Digitalisierung und Verteuerung von Arbeitskraft erfordern hier auch ein Umdenken. Der Vortrag zeichnet einen Weg von DevOps in der IT zu einem neuen Denkansatz für den Umgang mit IT im Unternehmen. Dabei entwickeln sich Mitarbeiter von IT Konsumenten zu beteiligten Nutzern, die den Computer als Werkzeug für sich entdecken können. Die interne IT stellt nicht nur gute Services zur Verfügung sondern fokussiert sich auf die Produktivität und Zufriedenheit aller Mitarbeiter.
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
Schlomo Schapiro
Agile development and open development practices share a great deal of features. But the distributed nature of open development can make some common Agile practices difficult, or even impossible to adopt. This presentation is an initial exploration of how the two may mesh together.
Agile And Open Development
Agile And Open Development
Ross Gardler
Presentation given by Professor Chiara Francalanci at the 5th Girl Geek Dinners Milano, October 24th, 2008.
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source Software
Girl Geek Dinners Milano
Blue Fish Founder Michael Trafton builds a case against the software development methodologies we have been using since the 80s and proposes an alternative.
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
mufflerdog
An overview of the Agile Manifesto and the principles and practices that define Agile software development. A comparison of Agile Development methodologies and an organisational culture that supports them
An Agile Development Primer
An Agile Development Primer
Derek Winter
My keynote speech at the PDS in Romania on 09 Dec, 2010.
Agile Keynote at PDS Romania
Agile Keynote at PDS Romania
Stephen Forte
Slides from my talk at QCon SF 2009 on agile operations.
From Agile Development to Agile Operations (QCon SF 2009)
From Agile Development to Agile Operations (QCon SF 2009)
Stuart Charlton
Scrum an extension pattern language for hyperproductive software development
Scrum an extension pattern language for hyperproductive software development
Scrum an extension pattern language for hyperproductive software development
Shiraz316
Lately that the terms Agile and Lean have been thrown around casually with little disregard for what they truly mean and how they can be applied correctly. Join us in this session for a lively, interactive discussion about what it means to be lean and agile and how we can incorporate the principles and practices from each of these industry movements to help us build world class software.
Agile is as Agile Does
Agile is as Agile Does
Clint Edmonson
Practices and obstacles in agile development
Practices and obstacles in agile development
Thorsten Suckow-Homberg
Thorsten Suckow Homberg at ModUX 2013 http://moduxcon.com
Practices and obstacles in agile development
Practices and obstacles in agile development
Grgur Grisogono
Similar to Buzzword Deathmatch: Agile vs SOA
(20)
SLDC Presentation
SLDC Presentation
Using Agile Methodologies
Using Agile Methodologies
Agile and Scrum Workshop
Agile and Scrum Workshop
Agile Methodology
Agile Methodology
DITA: Managing It All
DITA: Managing It All
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
Anti Patterns Siddhesh Lecture2 Of3
Anti Patterns Siddhesh Lecture2 Of3
Be Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
How to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free Software
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
Agile And Open Development
Agile And Open Development
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source Software
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
An Agile Development Primer
An Agile Development Primer
Agile Keynote at PDS Romania
Agile Keynote at PDS Romania
From Agile Development to Agile Operations (QCon SF 2009)
From Agile Development to Agile Operations (QCon SF 2009)
Scrum an extension pattern language for hyperproductive software development
Scrum an extension pattern language for hyperproductive software development
Agile is as Agile Does
Agile is as Agile Does
Practices and obstacles in agile development
Practices and obstacles in agile development
Practices and obstacles in agile development
Practices and obstacles in agile development
More from Alberto Brandolini
Cosa abbiamo scoperto in questi 20 anni? Che cercare di cambiare il mondo focalizzandoci su un singolo aspetto, il processo, il TDD, il clean code, non porta da nessuna parte. I veri cambiamenti avvengono quando scopriamo le reali interazioni tra le parti, quando lasciamo la specializzazione e cominciamo a vedere il vero quadro d'insieme. In questo talk vedremo come scelte architetturali apparentemente innocue, finiscano per impattare il processo, ed in generale di come processi, pratiche, architetture, persone e scelte di business non possano essere considerate come elementi disaccoppiati tra loro.
L'illusione dell'ortogonalità
L'illusione dell'ortogonalità
Alberto Brandolini
Lessons learned on collaborative modeling: how EventStorming survived, and helped us survive the pandemic. And how it evolved to support new collaboration paradigms.
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
Alberto Brandolini
Refactoring Monoliths the DDD way. This is what we can expect.
What lies beneath
What lies beneath
Alberto Brandolini
EventStorming was born as a massively in-person workshop to discover and model complex businesses and design event-driven software. But the old ways are no longer viable. After one year of experiments and discoveries in a forced-remote setting we know a lot more about what is still working and what is not.
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
Alberto Brandolini
What happens when you have the luxury of leading software projects without trade-offs and you're a Domain-Driven Design fanatic? You start stretching DDD concepts until it hurts and make experiments un uncharted territory. In this talk, we'll see a few unconventional approached to Context Mapping and what happens when you fully embrace CQRS and Small Aggregates as a modeling paradigm.
Extreme DDD modelling
Extreme DDD modelling
Alberto Brandolini
Can software architecture affect the culture and emotions in the workplace? In this talk I look to some ways architectural choices shape collaboration and survivability in the workplace.
The gordian knot
The gordian knot
Alberto Brandolini
You got the stickies and the paper roll, and possibly already run a large Big Picture workshop to highlight where the problem is. Now you're in a room with business, software and UX experts hungry for a solution. How do you make the magic happen? In this talk, we'll explore some strategies about how to deliver with collaborative modeling, and how to narrow the gap between stickies and working code.
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
Alberto Brandolini
Agile ed EventStorming uniti con principi di Radical Transparency per creare un ecosistema sano all'interno della nostra organizzazione.
La fatina dei denti
La fatina dei denti
Alberto Brandolini
I've spent the last years modelling complex businesses and Software Architectures with EventStorming. The original recipe evolved a lot from the initial one. This is EventStorming state of the art.
50.000 orange stickies later
50.000 orange stickies later
Alberto Brandolini
Can we write successful enterprise software without challenging assumptions? Agile doesn't happen in a vacuum. Here's what I discovered using EventStorming as a blade to cut through business, software and organisation dysfunctions. From XP2017 Cologne.
The alignment
The alignment
Alberto Brandolini
These are the slides for my closing keynote at Codemotion Rome 2017. About elephants in the software development room.
Chasing elephants
Chasing elephants
Alberto Brandolini
Too often we model processes around the myth of Database Transactions, ofter forgetting what a transaction really means in the real world. This talk shows an easy and cheap approach to use together with EventStorming in order to include User Experience into process modelling
Transactions redefined
Transactions redefined
Alberto Brandolini
Most software development processes are focused on tracking and delivery. Unfortunately, writing code is no longer the bottleneck. The real bottleneck is the team ability to learn about the domain complexity and do the right thing.
Optimized for what
Optimized for what
Alberto Brandolini
Scrivere software per il business si riduce essenzialmente a due problemi. Capire il vero problema da risolvere, e trovare soluzioni interessanti, senza trasformare la cosa in un percorso ad ostacoli.
Reshaping enterrprise software
Reshaping enterrprise software
Alberto Brandolini
Guerrilla portfolio management
Guerrilla portfolio management
Alberto Brandolini
Using EventStorming to drill into domain modelling complexity: from the big picture into the design of aggregates, processes and read models. A different approach to enterprise software modelling.
The precision blade
The precision blade
Alberto Brandolini
Software development is not one size fits all. Domain-Driven Design is significant where there's high complexity and high value. In these areas different tools might be needed. EventStorming is the best way I know to gather requirements in a complex environment, and also maps with CQRS/ES architecture perfectly.
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
Alberto Brandolini
There are some recurring themes in Domain-Driven Design applications, and distant domains show more similarities that differences, especially when you start taking into account peculiarities of specific Bounded Contexts. This is where a different type of design could happen.
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014
Alberto Brandolini
Remastered and re-edited version of my presantation (in Italian) at the Italian Agile Day 2014
Managing debt remastered
Managing debt remastered
Alberto Brandolini
Put the key stakeholders in the same room with an unlimited modelling surface, and some tricks, and you'll end up not only with a viable model, but also with skeleton for continuous improvement.
The sweet spot
The sweet spot
Alberto Brandolini
More from Alberto Brandolini
(20)
L'illusione dell'ortogonalità
L'illusione dell'ortogonalità
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
What lies beneath
What lies beneath
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
Extreme DDD modelling
Extreme DDD modelling
The gordian knot
The gordian knot
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
La fatina dei denti
La fatina dei denti
50.000 orange stickies later
50.000 orange stickies later
The alignment
The alignment
Chasing elephants
Chasing elephants
Transactions redefined
Transactions redefined
Optimized for what
Optimized for what
Reshaping enterrprise software
Reshaping enterrprise software
Guerrilla portfolio management
Guerrilla portfolio management
The precision blade
The precision blade
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014
Managing debt remastered
Managing debt remastered
The sweet spot
The sweet spot
Recently uploaded
JAM, the future of Polkadot.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
MINDCTI Revenue Release Quarter 1 2024
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Dubai, often portrayed as a shimmering oasis in the desert, faces its own set of challenges, including the occasional threat of flooding. Despite its reputation for opulence and modernity, the emirate is not immune to the forces of nature. In recent years, Dubai has experienced sporadic but significant floods, testing the resilience of its infrastructure and communities. Among the critical lifelines in this bustling metropolis is the Dubai International Airport, a bustling hub that connects the city to the world. This article explores the intersection of Dubai flood events and the resilience demonstrated by the Dubai International Airport in the face of such challenges.
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Explore how multimodal embeddings work with Milvus. We will see how you can explore a popular multimodal model - CLIP - on a popular dataset - CIFAR 10. You use CLIP to create the embeddings of the input data, Milvus to store the embeddings of the multimodal data (sometimes termed “multimodal embeddings”), and we will then explore the embeddings.
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Discover the innovative features and strategic vision that keep WSO2 an industry leader. Explore the exciting 2024 roadmap of WSO2 API management, showcasing innovations, unified APIM/APK control plane, natural language API interaction, and cloud native agility. Discover how open source solutions, microservices architecture, and cloud native technologies unlock seamless API management in today's dynamic landscapes. Leave with a clear blueprint to revolutionize your API journey and achieve industry success!
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Angeliki Cooney has spent over twenty years at the forefront of the life sciences industry, working out of Wynantskill, NY. She is highly regarded for her dedication to advancing the development and accessibility of innovative treatments for chronic diseases, rare disorders, and cancer. Her professional journey has centered on strategic consulting for biopharmaceutical companies, facilitating digital transformation, enhancing omnichannel engagement, and refining strategic commercial practices. Angeliki's innovative contributions include pioneering several software-as-a-service (SaaS) products for the life sciences sector, earning her three patents. As the Senior Vice President of Life Sciences at Avenga, Angeliki orchestrated the firm's strategic entry into the U.S. market. Avenga, a renowned digital engineering and consulting firm, partners with significant entities in the pharmaceutical and biotechnology fields. Her leadership was instrumental in expanding Avenga's client base and establishing its presence in the competitive U.S. market.
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Passkeys: Developing APIs to enable passwordless authentication Cody Salas, Sr Developer Advocate | Solutions Architect - Yubico Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
In this presentation, we delve into leveraging Amazon Q to elevate developer efficiency and craft GenAI applications. Discover the key features and benefits of Amazon Q for streamlined application development. Learn how Amazon Q can revolutionize your development processes and empower you to create cutting-edge GenAI applications.
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Whatsapp Number Escorts Call girls 8617370543 Available 24x7 Mcleodganj Call Girls Service Offer Genuine VIP Model Escorts Call Girls in Your Budget. Mcleodganj Call Girls Service Provide Real Call Girls Number. Make Your Sexual Pleasure Memorable with Our Mcleodganj Call Girls at Affordable Price. Top VIP Escorts Call Girls, High Profile Independent Escorts Call Girls, Housewife Women Escorts Call Girl, College Girls Escorts Call Girls, Russian Escorts Call girls Service in Your Budget.
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Tracing the root cause of a performance issue requires a lot of patience, experience, and focus. It’s so hard that we sometimes attempt to guess by trying out tentative fixes, but that usually results in frustration, messy code, and a considerable waste of time and money. This talk explains how to correctly zoom in on a performance bottleneck using three levels of profiling: distributed tracing, metrics, and method profiling. After we learn to read the JVM profiler output as a flame graph, we explore a series of bottlenecks typical for backend systems, like connection/thread pool starvation, invisible aspects, blocking code, hot CPU methods, lock contention, and Virtual Thread pinning, and we learn to trace them even if they occur in library code you are not familiar with. Attend this talk and prepare for the performance issues that will eventually hit any successful system. About authorWith two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
ICT role in 21 century education. How to ICT help in education
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
This reviewer is for the second quarter of Empowerment Technology / ICT in Grade 11
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
ICT role in education and it's challenges. In which we learn about ICT, it's impact, benefits and challenges.
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Terragrunt, Terraspace, Terramate, terra... whatever. What is wrong with Terraform so people keep on creating wrappers and solutions around it? How OpenTofu will affect this dynamic? In this presentation, we will look into the fundamental driving forces behind a zoo of wrappers. Moreover, we are going to put together a wrapper ourselves so you can make an educated decision if you need one.
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Six common myths about ontology engineering, knowledge graphs, and knowledge representation.
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Recently uploaded
(20)
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Buzzword Deathmatch: Agile vs SOA
1.
Buzzword Deathmatch: Agile
vs SOA formerly “ Agile Development with SOA”
2.
3.
4.
5.
6.
7.
8.
9.
Rebel forces gathered
10.
11.
12.
13.
14.
Development team landscape
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
A successful team
41.
42.
A “not so
successful” team
43.
44.
45.
46.
47.
48.
49.
A more realistic
scenario
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
Download now