SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Madhusudan Rao




Knowledge Based Software Engineering
Software engineering
         is the application of a
 systematic, disciplined, quantifiable
    approach to the development,
operation, and maintenance of software
Identify




             Knowledge
Distribute                Create




              Represent
 Project Websites were few and far between
   No interest was taken to keep it updated
   Mainly for dashboards and reporting purposes
 Huge amount of Documentation
      Not updated regularly
  
      RoI of such documents was not high
  
      Dissemination to team members was a challenge
  
      Version control issues
  
 Publishing of Information was a lengthy process
   Not much participation
 Folders-based content
   Difficult to mine for relevant info
Web 2.0
   Is a trend in World Wide Web technology, and web
    design,
   Is a second generation of web-based communities and
    hosted services such as
      social-networking sites,
      wikis,
      blogs,
      folksonomies
   Aim to facilitate creativity, collaboration, and sharing
    among users.
Web 2.0 is a
    knowledge-oriented environment
where human interactions generate content
  that is published, managed and used
      through network applications
    in a service-oriented architecture
All necessary information is
     available on the internet

If it is not, it is not tagged or filed
Requirements

   Design
                                                                                 Wikis
Development


                     Contains various
                                                                                Forums
                         Phases
   Testing

Maintenance                                                                    RSS Feeds
                                                        Knowledge


                                                                                 Blogs
                 Software                                    Categorize for
                                          Rich Info
                Engineering                                   Easy access
                                        In all phases
                     implementation




                                                                              Folksonomies
  Waterfall
                        Types of




   Model

    Agile
Methodologies
 Management of knowledge becomes easier
   The social factor - ‘Contribute and share’ is key
   The cool factor - ‘Everyone is doing it’
   Most tools are open-source – hence, no cost
   Multiple ways to categorize same content
   Easy to search
   Easy process to setup


 What are the Web2.0 technologies you use?
   Slides follow…
 Project-wide initiative     Organization-wide
                              initiative
 Availability of “Live“
 documents                    Utilize knowledge
                              expertise of entire
 Facilitate collaborative
                              organization
 information gathering
                              Capture Information
                              that can be used in
                              future
 Instant notifications    Can be Internal/
 Managers/Leads share
                           External
 information
                           Tool for dissemination
 Makes life more
 disciplined
                           in distributed envt.

                           Sources of invaluable

                           information
 Avoid reinventing the wheel

 Provide a searchable repository that can help
 locate solutions based on others experience
 Easy to share with entire team
 The technologies of Web2.0 makes a developer’s life
 much easier
   Covers all phases of Software Engineering
   Applicable both to Waterfall or Agile
 Information specific to a technology is available on the
 internet
   It requires some effort in finding and tagging it
 Information specific to a project can be created quickly
   Distribution is possible at the click of a button
 Improves the overall productivity of the team
Madhusudan Rao
 Rich Internet application techniques, often Ajax-based
 Folksonomies (in the form of tags or tagclouds, for example)
 Syndication, aggregation and notification of data in RSS or Atom
    feeds
    Weblog-publishing tools

    Wiki or forum software, etc., to support user-generated content

    Semantically valid XHTML and HTML markup

    Microformats extending pages with additional semantics

    Cascading Style Sheets to aid in the separation of presentation

    and content
    REST and/or XML- and/or JSON-based APIs

    Mashups, merging content from different sources, client- and

    server-side
Software Engineering in the age of Web2.0
Software Engineering in the age of Web2.0
Software Engineering in the age of Web2.0
Software Engineering in the age of Web2.0

Mais conteúdo relacionado

Semelhante a Software Engineering in the age of Web2.0

DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of PassKellyn Pot'Vin-Gorman
 
World Wide Technology Webinar - Software Defined Networking
World Wide Technology Webinar - Software Defined NetworkingWorld Wide Technology Webinar - Software Defined Networking
World Wide Technology Webinar - Software Defined NetworkingWorld Wide Technology
 
4 fyi knowledge-managementpresentation
4 fyi knowledge-managementpresentation4 fyi knowledge-managementpresentation
4 fyi knowledge-managementpresentationNick Salvatoriello
 
Web 2.0
Web 2.0Web 2.0
Web 2.0gypsy
 
Web 2 0 Presentation
Web 2 0  PresentationWeb 2 0  Presentation
Web 2 0 PresentationStephen Nold
 
Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSoftware Sustainability Institute
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationColorado Internet Society (CO ISOC)
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility ComplianceKeana Lynch
 
Syed Jaffer Ali(New)
Syed Jaffer Ali(New)Syed Jaffer Ali(New)
Syed Jaffer Ali(New)guest0fda859c
 
Introduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformIntroduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformNuxeo
 
Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneAcquia
 
Architecture Centered Publishing Systems
Architecture Centered Publishing SystemsArchitecture Centered Publishing Systems
Architecture Centered Publishing SystemsGlen Alleman
 
Information & internal communication document aiesec delhi university
Information & internal communication document aiesec delhi universityInformation & internal communication document aiesec delhi university
Information & internal communication document aiesec delhi universityShiva Vyas
 
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSourceDevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSourceDevOps Indonesia
 
Enterprise 2.0 in practice
Enterprise 2.0 in practiceEnterprise 2.0 in practice
Enterprise 2.0 in practiceFinnur Magnusson
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi ReddyDeepthi Reddy
 
Challenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BChallenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BRoopa Nadkarni
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_bIBM
 

Semelhante a Software Engineering in the age of Web2.0 (20)

DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of Pass
 
World Wide Technology Webinar - Software Defined Networking
World Wide Technology Webinar - Software Defined NetworkingWorld Wide Technology Webinar - Software Defined Networking
World Wide Technology Webinar - Software Defined Networking
 
4 fyi knowledge-managementpresentation
4 fyi knowledge-managementpresentation4 fyi knowledge-managementpresentation
4 fyi knowledge-managementpresentation
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2 0 Presentation
Web 2 0  PresentationWeb 2 0  Presentation
Web 2 0 Presentation
 
Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into Software
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
ION Krakow - Introductions
ION Krakow - IntroductionsION Krakow - Introductions
ION Krakow - Introductions
 
Managing Accessibility Compliance
Managing Accessibility ComplianceManaging Accessibility Compliance
Managing Accessibility Compliance
 
Syed Jaffer Ali(New)
Syed Jaffer Ali(New)Syed Jaffer Ali(New)
Syed Jaffer Ali(New)
 
Introduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformIntroduction to the Nuxeo Platform
Introduction to the Nuxeo Platform
 
Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for Everyone
 
Architecture Centered Publishing Systems
Architecture Centered Publishing SystemsArchitecture Centered Publishing Systems
Architecture Centered Publishing Systems
 
Information & internal communication document aiesec delhi university
Information & internal communication document aiesec delhi universityInformation & internal communication document aiesec delhi university
Information & internal communication document aiesec delhi university
 
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSourceDevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
 
Enterprise 2.0 in practice
Enterprise 2.0 in practiceEnterprise 2.0 in practice
Enterprise 2.0 in practice
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
 
Challenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BChallenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick B
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b
 
About Deploy360 (Presented at ARIN 31)
About Deploy360 (Presented at ARIN 31)About Deploy360 (Presented at ARIN 31)
About Deploy360 (Presented at ARIN 31)
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Software Engineering in the age of Web2.0

  • 1. Madhusudan Rao Knowledge Based Software Engineering
  • 2.
  • 3. Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software
  • 4. Identify Knowledge Distribute Create Represent
  • 5.  Project Websites were few and far between  No interest was taken to keep it updated  Mainly for dashboards and reporting purposes  Huge amount of Documentation Not updated regularly  RoI of such documents was not high  Dissemination to team members was a challenge  Version control issues   Publishing of Information was a lengthy process  Not much participation  Folders-based content  Difficult to mine for relevant info
  • 6.
  • 7.
  • 8. Web 2.0  Is a trend in World Wide Web technology, and web design,  Is a second generation of web-based communities and hosted services such as  social-networking sites,  wikis,  blogs,  folksonomies  Aim to facilitate creativity, collaboration, and sharing among users.
  • 9. Web 2.0 is a knowledge-oriented environment where human interactions generate content that is published, managed and used through network applications in a service-oriented architecture
  • 10. All necessary information is available on the internet If it is not, it is not tagged or filed
  • 11. Requirements Design Wikis Development Contains various Forums Phases Testing Maintenance RSS Feeds Knowledge Blogs Software Categorize for Rich Info Engineering Easy access In all phases implementation Folksonomies Waterfall Types of Model Agile Methodologies
  • 12.  Management of knowledge becomes easier  The social factor - ‘Contribute and share’ is key  The cool factor - ‘Everyone is doing it’  Most tools are open-source – hence, no cost  Multiple ways to categorize same content  Easy to search  Easy process to setup  What are the Web2.0 technologies you use?  Slides follow…
  • 13.  Project-wide initiative  Organization-wide initiative  Availability of “Live“ documents  Utilize knowledge expertise of entire  Facilitate collaborative organization information gathering  Capture Information that can be used in future
  • 14.  Instant notifications  Can be Internal/  Managers/Leads share External information  Tool for dissemination  Makes life more disciplined in distributed envt.  Sources of invaluable information
  • 15.  Avoid reinventing the wheel  Provide a searchable repository that can help locate solutions based on others experience  Easy to share with entire team
  • 16.  The technologies of Web2.0 makes a developer’s life much easier  Covers all phases of Software Engineering  Applicable both to Waterfall or Agile  Information specific to a technology is available on the internet  It requires some effort in finding and tagging it  Information specific to a project can be created quickly  Distribution is possible at the click of a button  Improves the overall productivity of the team
  • 18.
  • 19.  Rich Internet application techniques, often Ajax-based  Folksonomies (in the form of tags or tagclouds, for example)  Syndication, aggregation and notification of data in RSS or Atom feeds Weblog-publishing tools  Wiki or forum software, etc., to support user-generated content  Semantically valid XHTML and HTML markup  Microformats extending pages with additional semantics  Cascading Style Sheets to aid in the separation of presentation  and content REST and/or XML- and/or JSON-based APIs  Mashups, merging content from different sources, client- and  server-side