SlideShare a Scribd company logo
Quality – A Perspective
Vimal Joseph
Thomas P. Thomas
As a Software Developer, do you approach your work with
the excitement of building something?
Keep in mind that human purposes reign supreme
Context of Software Development
• Human purposes
• Dynamic – change in scope and scale
• Imperfectly understood by stakeholders
• Varying motivations of stakeholders
• State of art of Technology
• It is always emergent
• It always has a legacy
• Competencies
• Diversity – in type and levels
• Learning curve is a reality
• Organisation
• Designed and evolved
• Dispersion of competencies and people
Search for quality – a perspective
• Contours and guidelines of the perspective
• Balancing stakeholder interests
• Adopting a life time approach
• Guiding principle of optimisation as against maximisation
• Prioritisation is a key challenge and a perpetual one
• Management systems for quality
Stakeholder Interests
Client
•
Fitness for purpose
•
Managing the present – meeting requirements
•
Managing the future – scalability and extendability
•
Timeliness
•
Timing it right to capitalise on business opportunity
•
Cost
•
Staying within budget - viability
•
Managing future costs
•
Security
• Data security
• Securing the brand
Stakeholder Interests
Developer
• Ease to work on
• Amenable to learning
• Simplicity
• Robustness
• Adherence to standards
• Working on parts
• Transferability
Stakeholder Interests
Users
•
Ease of Use
•
Functional
•
Security
•
Aesthetics
Stakeholder Interests
Zyxware
•
Meeting client's expectations
•
Consistency with the Zyxware brand
•
Within planned costs
Priorities
•
Mutually reinforcing priorities
•
Conflicting priorities
•
Process for weighing of priorities
•
Non negotiables are to be defined
Management
•
Contracting
•
Design and institution of processes
•
Educating for compliance
•
Governance
Life
•
Adapting to the environment (life in its basic form)
•
Attempting to influence the environment (higher forms
of life)
Breathing life into software................
Come, let us breathe life into software
Part II : How can we achieve it?
Understanding Requirements
- Put yourself in the client's shoes...
- Take the ownership!
How do we ensure that the development is going
on as per the requirements?
- Role of Testers
- Test cases
Communication
Let others know what is happening...
Tracker updates
- Proper title
- Description, updates
- Catagorize tickets
- Set proper relationships
Email
- Make use of Project Short in the subject.
- [LUX-luxvt]
- Mark a copy to everyone invloved.
- Always “reply to all”
Closing communication threads
Elance, Tracker, Email, Tickets, Skype...
Follow the standards
- Use Templates
- Follow naming conventions
- file names
- project-short-code_document-type_yyyymmdd_optional-
yyyymmdd2_document-version_document-extra-description.ext
- public keys for git
- web_[project-short-code-in-lowercase]_[tag].pub
- your-name.pub
- Folder structure
Create new standards...
- be sensitive
- builid new templates, conventions...
Development
- Nomenclature
Avoid hardcoding...
function my_module_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == "some_id") {
$form['field_name_author']['und'][0]['value']['#value'] = arg(3);
}
}
$lang = $form['FIELDNAME']['#language'];
$form['FIELDNAME'][$lang][0]['value']['#value'] = $value;
Follow Drupal coding standards...
- Use an indent of 2 spaces, with no tabs.
- Lines should have no trailing whitespace at the end.
- Files should be formatted with n as the line ending (Unix line
endings), not rn (Windows line endings).
- All text files should end in a single newline (n). This avoids the
verbose " No newline at end of file" patch warning and makes
patches easier to read since it's clearer what is being changed
when lines are added to the end of a file.
Reusable components
function custom_affiliate_links_form_alter(&$form, 
&$form_state, $form_id) {
  /* '96' is the vocabulary id of the vocabulary Affiliate 
Category */
  if ($form_id == 'event_node_form') {
    $form['taxonomy'][96]['#multiple'] = 0;
  }
}
function custom_affiliate_links_form_alter(&$form, &$form_state
  $vocabulary_name = 'Affiliate Category';
  $result = db_query("SELECT vid FROM {vocabulary} WHERE name =
  $vid = db_fetch_object($result)­>vid;
  if ($form_id == 'event_node_form') {
    $form['taxonomy'][$vid]['#multiple'] = 0;
  }
}
Make use of functions
function _custom_affiliate_links_get_vocabulary_id_by_name($vocabulary_name) {
  $result = db_query("SELECT vid FROM {vocabulary} WHERE name = '%s'", 
$vocabulary_name);
  $vid = db_fetch_object($result)­>vid;
  If ($vid) {
    return $vid;
  }
  else {
    return FALSE;
  }
}
$vid = _custom_affiliate_links_get_vocabulary_id_by_name('Affiliate Category')
if ($form_id == 'event_node_form') {
  $form['taxonomy'][$vid]['#multiple'] = 0;
}
Code review
Ensuring Quality
Testing
- Share test cases with developer
- Unit testing
- Developers and testers should work closely but independently.
Why would I be bothered about quality?
WHY WOULD I DO IT?
I get paid for it and I will
stay true to the contract
I am doing it for another
human being
My manager and my
peers appreciate it
No one will know, but I
will know it
Who am I?
WHY WOULD I DO IT? WHO AM I?
I get paid for it and I will
stay true to the contract
I am fair
I am doing it for another
human being
I am compassionate
My manager and my
peers appreciate it
I seek recognition
No one will know, but I
will know it
I take pride in my work
So what?
WHY WOULD I DO IT? WHO AM I? SO WHAT?
I get paid for it and I will
stay true to the contract
I am fair Extrinsic, Transactional
I am doing it for another
human being
I am compassionate Intrinsic, Boundless
My manager and my
peers appreciate it
I seek recognition Extrinsic, Dependent
No one will know, but I
will know it
I take pride in my work Intrinsic, Independent
Create beautiful software...........

More Related Content

What's hot

Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
Minhas Kamal
 
Meeting magement system
Meeting magement systemMeeting magement system
Meeting magement system
Yourid Ahmed
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
FirmansyahIrma1
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
Sachith Perera
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
dyaksa hanindito
 
Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta
Shivalik college of engineering
 
Chapter19 rapid application development
Chapter19 rapid application developmentChapter19 rapid application development
Chapter19 rapid application development
Dhani Ahmad
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
Deniz Kılınç
 
Leave management System
Leave management SystemLeave management System
Leave management System
pratikmahorey
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
Carlos Gavidia-Calderon
 
Simple Lean Training
Simple  Lean TrainingSimple  Lean Training
Simple Lean Training
Julian Kalac P.Eng
 
Lean six sigma presentation final
Lean six sigma presentation finalLean six sigma presentation final
Lean six sigma presentation final
zhangbond
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software Process
Jomel Penalba
 
Six Sigma DMADV DMAIC - Project Charter
Six Sigma DMADV DMAIC - Project CharterSix Sigma DMADV DMAIC - Project Charter
Six Sigma DMADV DMAIC - Project Charter
David Nichols
 
How to Develop a Project Plan - Overview
How to Develop a Project Plan - OverviewHow to Develop a Project Plan - Overview
How to Develop a Project Plan - Overview
Radhia Benalia
 
PMP PMBok 5th ch 5 scope management
PMP PMBok 5th ch 5 scope managementPMP PMBok 5th ch 5 scope management
PMP PMBok 5th ch 5 scope management
Abdullah Ahmed, PMP, RMP
 
Project management
Project managementProject management
Project management
Abdikani Guushaa
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
wweinmeyer79
 
Unit 3
Unit 3Unit 3

What's hot (20)

Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
Meeting magement system
Meeting magement systemMeeting magement system
Meeting magement system
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
 
Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta
 
Chapter19 rapid application development
Chapter19 rapid application developmentChapter19 rapid application development
Chapter19 rapid application development
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Simple Lean Training
Simple  Lean TrainingSimple  Lean Training
Simple Lean Training
 
Lean six sigma presentation final
Lean six sigma presentation finalLean six sigma presentation final
Lean six sigma presentation final
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software Process
 
Six Sigma DMADV DMAIC - Project Charter
Six Sigma DMADV DMAIC - Project CharterSix Sigma DMADV DMAIC - Project Charter
Six Sigma DMADV DMAIC - Project Charter
 
How to Develop a Project Plan - Overview
How to Develop a Project Plan - OverviewHow to Develop a Project Plan - Overview
How to Develop a Project Plan - Overview
 
PMP PMBok 5th ch 5 scope management
PMP PMBok 5th ch 5 scope managementPMP PMBok 5th ch 5 scope management
PMP PMBok 5th ch 5 scope management
 
Project management
Project managementProject management
Project management
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
Unit 3
Unit 3Unit 3
Unit 3
 

Similar to Software Quality - A perspective

Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptx
davorminchorov1
 
Ahmed_Khiry_CV
Ahmed_Khiry_CVAhmed_Khiry_CV
Ahmed_Khiry_CV
Ahmed Ramadan
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
Priyaranjan Verma
 
2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf
animuscrm
 
Sap abap course
Sap abap course Sap abap course
Sap abap course
prettyrepeat
 
AngularJS: What's the Big Deal?
AngularJS: What's the Big Deal?AngularJS: What's the Big Deal?
AngularJS: What's the Big Deal?
Jim Duffy
 
agile ppt.pptx
agile ppt.pptxagile ppt.pptx
agile ppt.pptx
SanjivaniOmar
 
Amulya kumar sahoo resumev
Amulya kumar sahoo resumevAmulya kumar sahoo resumev
Amulya kumar sahoo resumev
Amulya Kumar sahoo
 
Amulya kumar sahoo resumev
Amulya kumar sahoo resumevAmulya kumar sahoo resumev
Amulya kumar sahoo resumev
Amulya Kumar sahoo
 
Amulya kumar sahoo resumev
Amulya kumar sahoo resumevAmulya kumar sahoo resumev
Amulya kumar sahoo resumev
Amulya Kumar sahoo
 
dhananjay_resume
dhananjay_resumedhananjay_resume
dhananjay_resume
Dhananjay Kumar Dubey
 
Mayank-Tamrakar
Mayank-TamrakarMayank-Tamrakar
Mayank-Tamrakar
Mayank Tamrakar
 
BA Resume
BA  ResumeBA  Resume
BA Resume
mba_ezhil
 
BL resume
BL resumeBL resume
BL resume
Ben Lapham
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
Murugeswari Ravi
 
KSU IT Capstone Report 2012-2017.pdf
KSU IT Capstone Report 2012-2017.pdfKSU IT Capstone Report 2012-2017.pdf
KSU IT Capstone Report 2012-2017.pdf
Jack Zheng
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
Amardeep Vishwakarma
 
Resume_Asish
Resume_AsishResume_Asish
Resume_Asish
Asish Patnaik
 
My Career Portfolio - 2015
My Career Portfolio - 2015My Career Portfolio - 2015
My Career Portfolio - 2015
jtovar7
 
Lecture 3 GORE.pptx
Lecture 3 GORE.pptxLecture 3 GORE.pptx
Lecture 3 GORE.pptx
FarhanaMariyam1
 

Similar to Software Quality - A perspective (20)

Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptx
 
Ahmed_Khiry_CV
Ahmed_Khiry_CVAhmed_Khiry_CV
Ahmed_Khiry_CV
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
 
2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf
 
Sap abap course
Sap abap course Sap abap course
Sap abap course
 
AngularJS: What's the Big Deal?
AngularJS: What's the Big Deal?AngularJS: What's the Big Deal?
AngularJS: What's the Big Deal?
 
agile ppt.pptx
agile ppt.pptxagile ppt.pptx
agile ppt.pptx
 
Amulya kumar sahoo resumev
Amulya kumar sahoo resumevAmulya kumar sahoo resumev
Amulya kumar sahoo resumev
 
Amulya kumar sahoo resumev
Amulya kumar sahoo resumevAmulya kumar sahoo resumev
Amulya kumar sahoo resumev
 
Amulya kumar sahoo resumev
Amulya kumar sahoo resumevAmulya kumar sahoo resumev
Amulya kumar sahoo resumev
 
dhananjay_resume
dhananjay_resumedhananjay_resume
dhananjay_resume
 
Mayank-Tamrakar
Mayank-TamrakarMayank-Tamrakar
Mayank-Tamrakar
 
BA Resume
BA  ResumeBA  Resume
BA Resume
 
BL resume
BL resumeBL resume
BL resume
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
 
KSU IT Capstone Report 2012-2017.pdf
KSU IT Capstone Report 2012-2017.pdfKSU IT Capstone Report 2012-2017.pdf
KSU IT Capstone Report 2012-2017.pdf
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 
Resume_Asish
Resume_AsishResume_Asish
Resume_Asish
 
My Career Portfolio - 2015
My Career Portfolio - 2015My Career Portfolio - 2015
My Career Portfolio - 2015
 
Lecture 3 GORE.pptx
Lecture 3 GORE.pptxLecture 3 GORE.pptx
Lecture 3 GORE.pptx
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 

Software Quality - A perspective