SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
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

Más contenido relacionado

Similar 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
 

Similar 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

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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