SlideShare a Scribd company logo
USING VIEWPOINTS AND
PERSPECTIVES TO DEFINE
ARCHITECTURE
TYPICAL ARCHITECTURE OFFENDER
PROFILE
• Puts engineering in front of everything else
TYPICAL ARCHITECTURE OFFENDER
PROFILE
• Puts engineering in front of everything else
• Practices CV driven development
TYPICAL ARCHITECTURE OFFENDER
PROFILE
• Puts engineering in front of everything else
• Practices CV driven development
• Employs defensive programing for own good
TYPICAL ARCHITECTURE OFFENDER
PROFILE
• Puts engineering in front of everything else
• Practices CV driven development
• Employs defensive programing for own good
• Thinks that whiteboard and documentation skills are for
losers
TYPICAL ARCHITECTURE OFFENDER
PROFILE
• Puts engineering in front of everything else
• Practices CV driven development
• Employs defensive programing for own good
• Thinks that whiteboard and documentation skills are for
losers
• Does not consider alternatives
TYPICAL ARCHITECTURE OFFENDER
PROFILE
• Puts engineering in front of everything else
• Practices CV driven development
• Employs defensive programing for own good
• Thinks that whiteboard and documentation skills are for
losers
• Does not consider alternatives
• Does not believe in architecture definition methodologies
TYPICAL ARCHITECTURE OFFENDER
PROFILE
HOW TO RECOGNIZE
ONE
ARCHITECTURE
AS A TEAM EFFORT
INCREASING SUCCESS OF
ARCHITECTURE
DEFINITION
INCREASING SUCCESS OF
ARCHITECTURE
DEFINITION
VIEWPOINTS AND PERSPECTIVES
INCREASING SUCCESS OF
ARCHITECTURE
DEFINITION
VIEWPOINTS AND PERSPECTIVES
by Nick Rozanski and Eoin Woods
ARCHITECTURAL FRAMEWORK
ARCHITECTURAL FRAMEWORK
Stakeholder
ARCHITECTURAL FRAMEWORK
Stakeholder
Concern
1..N
ARCHITECTURAL FRAMEWORK
System
Stakeholder
Concern
1..N
1..N
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Stakeholder
Concern
1..N
1..N
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
Concern
1..N
1..N0..N
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
Concern
1..N
1..N0..N
Documents architecture for 1..N
Has an
ARCHITECTURAL
FRAMEWORK
CLASS OBJECT
CLASS OBJECT
VIEWPOINT VIEW
VIEWPOINTS
VIEWPOINTS
Context
VIEWPOINTS
Context
Functional
VIEWPOINTS
Context
Functional
Information
VIEWPOINTS
Context
Functional
Information
Concurrency
VIEWPOINTS
Context
Functional Development
Information
Concurrency
VIEWPOINTS
Context
Functional Development
Information
Concurrency
Deployment
VIEWPOINTS
Context
Functional Development
Information
Concurrency
Deployment
Operational
VIEW
AS AN OUTPUT
IS ARCHITECTURAL
MODELS
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
Concern
1..N
1..N0..N
Documents architecture for 1..N
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
ConcernView
1..N
1..N0..N
Documents architecture for 1..N
1..N
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
ConcernViewpointView
1..N
1..N0..N
Documents architecture for 1..N
1..N
0..N
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
ConcernViewpointView
1..N
1..N0..N
Documents architecture for 1..N
1..N
0..N N..M
Has an
PERSPECTIVES
PERSPECTIVES
Information view
Functional view
Deployment view
PERSPECTIVES
Information view
Functional view
Deployment view
SECURIT
Y
CROSS CUTTING CONCERNS
CROSS CUTTING CONCERNS =
NON-FUNCTIONAL REQUIREMENTS
CROSS CUTTING CONCERNS =
NON-FUNCTIONAL REQUIREMENTS
=
QUALITY PROPERTIES
CROSS CUTTING CONCERNS =
NON-FUNCTIONAL REQUIREMENTS
=
QUALITY PROPERTIES =
PERSPECTIVES
PERSPECTIVES
PERSPECTIVES
Security
PERSPECTIVES
Security
Performance and Scalability
PERSPECTIVES
Security
Performance and Scalability
Availability and Resilience
PERSPECTIVES
Security
Performance and Scalability
Availability and Resilience
Evolution
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
ConcernViewpointView
1..N
1..N0..N
Documents architecture for 1..N
1..N
0..N N..M
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
ConcernViewpointView
Perspectives
1..N
1..N0..N
Documents architecture for 1..N
1..N
0..N N..M
0..N
Has an
ARCHITECTURAL FRAMEWORK
SystemArchitecture
Architectural
description
Stakeholder
ConcernViewpointView
Perspectives
1..N
1..N0..N
Documents architecture for 1..N
1..N
0..N N..M
0..N
Has an
N..M
5+2 RULE
4 KEY METRICS OF
SUCCESSFUL ARCHITECTURE
AND ORGANIZATION
BEHIND IT
4 KEY METRICS OF
SUCCESSFUL ARCHITECTURE
AND ORGANIZATION
BEHIND IT
• LEAD TIME
4 KEY METRICS OF
SUCCESSFUL ARCHITECTURE
AND ORGANIZATION
BEHIND IT
• LEAD TIME
• DEPLOYMENT FREQUENCY
4 KEY METRICS OF
SUCCESSFUL ARCHITECTURE
AND ORGANIZATION
BEHIND IT
• LEAD TIME
• DEPLOYMENT FREQUENCY
• MEAN TIME TO RESTORE (MTTR)
4 KEY METRICS OF
SUCCESSFUL ARCHITECTURE
AND ORGANIZATION
BEHIND IT
• LEAD TIME
• DEPLOYMENT FREQUENCY
• MEAN TIME TO RESTORE (MTTR)
• CHANGE FAIL PERCENTAGE
VIDAS VASILIAUSKAS
hustler/geek
vidas@eylean.com

More Related Content

Similar to Viewpoints and perspectives

Introduction to Information Architecture and Design - SVA Workshop 021613
Introduction to Information Architecture and Design - SVA Workshop 021613Introduction to Information Architecture and Design - SVA Workshop 021613
Introduction to Information Architecture and Design - SVA Workshop 021613
Robert Stribley
 
SVA Workshop 032512
SVA Workshop 032512SVA Workshop 032512
SVA Workshop 032512
Robert Stribley
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
ux singapore
 
Introduction to Information Architecture and Design - SVA Workshop 062312
Introduction to Information Architecture and Design - SVA Workshop 062312Introduction to Information Architecture and Design - SVA Workshop 062312
Introduction to Information Architecture and Design - SVA Workshop 062312
Robert Stribley
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
JavaDayUA
 
Abstraction Classes in Software Design
Abstraction Classes in Software DesignAbstraction Classes in Software Design
Abstraction Classes in Software Design
Vladimir Tsukur
 
3D laser scanning: A tale of two architectural projects - One went wrong, one...
3D laser scanning: A tale of two architectural projects - One went wrong, one...3D laser scanning: A tale of two architectural projects - One went wrong, one...
3D laser scanning: A tale of two architectural projects - One went wrong, one...
Greg Dolphin
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architekten
adesso AG
 
Open Source Needs Design
Open Source Needs DesignOpen Source Needs Design
Open Source Needs Design
All Things Open
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for Architects
Eberhard Wolff
 
Pragmatic Architecture
Pragmatic ArchitecturePragmatic Architecture
Pragmatic Architecture
guestedb3ee
 
The Productive Role of Material Design Artefacts in Participatory Design Events
The Productive Role of Material Design Artefacts in Participatory Design EventsThe Productive Role of Material Design Artefacts in Participatory Design Events
The Productive Role of Material Design Artefacts in Participatory Design Events
Nicolai Brodersen Hansen
 
CMAD Group Workbook 3.3 Op Model Enable
CMAD Group Workbook 3.3 Op Model Enable CMAD Group Workbook 3.3 Op Model Enable
CMAD Group Workbook 3.3 Op Model Enable
Alexander Doré
 
Prototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur MeetPrototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur Meet
Abhijeet Khandagale
 
Chapter 09
Chapter 09Chapter 09
Chapter 09
Hiren Selani
 
SRECON16PreventCascadeFailures
SRECON16PreventCascadeFailuresSRECON16PreventCascadeFailures
SRECON16PreventCascadeFailures
Ravindra Punati
 
ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)
Simon Guest
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
VMware Tanzu
 
Angular CDK
Angular CDKAngular CDK
Angular CDK
Eliran Eliassy
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
Jonathan Arnowitz
 

Similar to Viewpoints and perspectives (20)

Introduction to Information Architecture and Design - SVA Workshop 021613
Introduction to Information Architecture and Design - SVA Workshop 021613Introduction to Information Architecture and Design - SVA Workshop 021613
Introduction to Information Architecture and Design - SVA Workshop 021613
 
SVA Workshop 032512
SVA Workshop 032512SVA Workshop 032512
SVA Workshop 032512
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
 
Introduction to Information Architecture and Design - SVA Workshop 062312
Introduction to Information Architecture and Design - SVA Workshop 062312Introduction to Information Architecture and Design - SVA Workshop 062312
Introduction to Information Architecture and Design - SVA Workshop 062312
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
 
Abstraction Classes in Software Design
Abstraction Classes in Software DesignAbstraction Classes in Software Design
Abstraction Classes in Software Design
 
3D laser scanning: A tale of two architectural projects - One went wrong, one...
3D laser scanning: A tale of two architectural projects - One went wrong, one...3D laser scanning: A tale of two architectural projects - One went wrong, one...
3D laser scanning: A tale of two architectural projects - One went wrong, one...
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architekten
 
Open Source Needs Design
Open Source Needs DesignOpen Source Needs Design
Open Source Needs Design
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for Architects
 
Pragmatic Architecture
Pragmatic ArchitecturePragmatic Architecture
Pragmatic Architecture
 
The Productive Role of Material Design Artefacts in Participatory Design Events
The Productive Role of Material Design Artefacts in Participatory Design EventsThe Productive Role of Material Design Artefacts in Participatory Design Events
The Productive Role of Material Design Artefacts in Participatory Design Events
 
CMAD Group Workbook 3.3 Op Model Enable
CMAD Group Workbook 3.3 Op Model Enable CMAD Group Workbook 3.3 Op Model Enable
CMAD Group Workbook 3.3 Op Model Enable
 
Prototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur MeetPrototype your Product | E-Cafe Nagpur Meet
Prototype your Product | E-Cafe Nagpur Meet
 
Chapter 09
Chapter 09Chapter 09
Chapter 09
 
SRECON16PreventCascadeFailures
SRECON16PreventCascadeFailuresSRECON16PreventCascadeFailures
SRECON16PreventCascadeFailures
 
ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)ReMix Keynote (Vienna, Austria)
ReMix Keynote (Vienna, Austria)
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
 
Angular CDK
Angular CDKAngular CDK
Angular CDK
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 

More from Vidas Vasiliauskas

Arrow Kanban for efficient backlog management by Vidas @ Teamhood
Arrow Kanban for efficient backlog management by Vidas @ TeamhoodArrow Kanban for efficient backlog management by Vidas @ Teamhood
Arrow Kanban for efficient backlog management by Vidas @ Teamhood
Vidas Vasiliauskas
 
Moving from Kanban to scrum
Moving from Kanban to scrumMoving from Kanban to scrum
Moving from Kanban to scrum
Vidas Vasiliauskas
 
Proaktyvus darbo valdymas nutolusioms komandoms
Proaktyvus darbo valdymas nutolusioms komandomsProaktyvus darbo valdymas nutolusioms komandoms
Proaktyvus darbo valdymas nutolusioms komandoms
Vidas Vasiliauskas
 
Kanban System for Professional Teams Collaboration
Kanban System for Professional Teams CollaborationKanban System for Professional Teams Collaboration
Kanban System for Professional Teams Collaboration
Vidas Vasiliauskas
 
Eylean for manufacture and engineering
Eylean for manufacture and engineeringEylean for manufacture and engineering
Eylean for manufacture and engineering
Vidas Vasiliauskas
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Vidas Vasiliauskas
 
Planning and estimating in agile way - webinar
Planning and estimating in agile way - webinarPlanning and estimating in agile way - webinar
Planning and estimating in agile way - webinar
Vidas Vasiliauskas
 
Organizing and involving project team into agile and lean practices
Organizing and involving project team into agile and lean practicesOrganizing and involving project team into agile and lean practices
Organizing and involving project team into agile and lean practices
Vidas Vasiliauskas
 
Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...
Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...
Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...
Vidas Vasiliauskas
 
Agile ir Lean metodikų taikymas naudojantis Eylean board programa
Agile ir Lean metodikų taikymas naudojantis Eylean board programaAgile ir Lean metodikų taikymas naudojantis Eylean board programa
Agile ir Lean metodikų taikymas naudojantis Eylean board programa
Vidas Vasiliauskas
 
Apply lean and agile techniques for personal task management
Apply lean and agile techniques for personal task managementApply lean and agile techniques for personal task management
Apply lean and agile techniques for personal task management
Vidas Vasiliauskas
 

More from Vidas Vasiliauskas (11)

Arrow Kanban for efficient backlog management by Vidas @ Teamhood
Arrow Kanban for efficient backlog management by Vidas @ TeamhoodArrow Kanban for efficient backlog management by Vidas @ Teamhood
Arrow Kanban for efficient backlog management by Vidas @ Teamhood
 
Moving from Kanban to scrum
Moving from Kanban to scrumMoving from Kanban to scrum
Moving from Kanban to scrum
 
Proaktyvus darbo valdymas nutolusioms komandoms
Proaktyvus darbo valdymas nutolusioms komandomsProaktyvus darbo valdymas nutolusioms komandoms
Proaktyvus darbo valdymas nutolusioms komandoms
 
Kanban System for Professional Teams Collaboration
Kanban System for Professional Teams CollaborationKanban System for Professional Teams Collaboration
Kanban System for Professional Teams Collaboration
 
Eylean for manufacture and engineering
Eylean for manufacture and engineeringEylean for manufacture and engineering
Eylean for manufacture and engineering
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Planning and estimating in agile way - webinar
Planning and estimating in agile way - webinarPlanning and estimating in agile way - webinar
Planning and estimating in agile way - webinar
 
Organizing and involving project team into agile and lean practices
Organizing and involving project team into agile and lean practicesOrganizing and involving project team into agile and lean practices
Organizing and involving project team into agile and lean practices
 
Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...
Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...
Projekto komandos organizavimas ir įtraukimas į Agile ir Lean metodikas - Sem...
 
Agile ir Lean metodikų taikymas naudojantis Eylean board programa
Agile ir Lean metodikų taikymas naudojantis Eylean board programaAgile ir Lean metodikų taikymas naudojantis Eylean board programa
Agile ir Lean metodikų taikymas naudojantis Eylean board programa
 
Apply lean and agile techniques for personal task management
Apply lean and agile techniques for personal task managementApply lean and agile techniques for personal task management
Apply lean and agile techniques for personal task management
 

Recently uploaded

Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 

Recently uploaded (20)

Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 

Viewpoints and perspectives