SlideShare a Scribd company logo
1 of 22
JesseWang Project Halo, Vulcan Inc. SMWConFall 2010 | Amsterdam, NL By Wiki For Wiki Of Wiki Agile & EffectiveProject Management
Agenda Agile Development and Project Management Characteristics of Agile Software Development and its Project Management Challenges Semantic MediaWiki as a semantic web application workbench SMW + Extensions  Platform to build social semantic web applications The Wiking Project Wiki Evolving Forms/Templates and Workflows Workflow Integration  WikiTags (Microsoft Office Outlook) and SVN (Tortoise and CLI) Status, Reports, Charts, and Statistics Aggregation, Summery, Analysis, and Prediction Demo Recap, Future Plans,  Q&A Jesse Wang | SMWCon Amsterdam 2010 2
Agile Development and Project Management What is Agile, and Why, and the Project Management challenges Jesse Wang | SMWCon Amsterdam 2010 3
Agile Development 4 Scrum Process [1] Dynamic Systems Development Method (DSDM) Development Process [2] Scrum, http://en.wikipedia.org/wiki/Scrum_(development) DSDM, http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method
Agile Manifesto [1] Individuals and interactions Working software Customer collaboration Responding to change Processes and tools Comprehensive documentation Contract negotiation Following a plan 5 1. Agile Manifesto principles. (2010-06-06, http://www.agilemanifesto.org/principles.html)
Ideal agile software project management system To collect specification in various communications: email, quick memo, notes To integrate with source control, codebase, etc. To define and modify schema and workflow quickly, and keep history of artifacts and process data To enables users to actively participate in a community consensus process To provide wide range of information Status, Reports, Charts, and Statistics Aggregation, Summery, Analysis, and Prediction  To provide help on documentation Jesse Wang | SMWCon Amsterdam 2010 6
Our IDEAL project management system (for Scrum) Jesse Wang | SMWCon Amsterdam 2010 7 An all-in one agile software project management system
Semantic Wiki as a platform SMW + Extensions = Social Semantic Web Workbench Jesse Wang | SMWCon Amsterdam 2010 8
SMW is not just wiki + Semantics Collaborative Content Creation (Content Management Systems) Data Modeling Templates and Forms Queries to process (filter) data Interoperability (Data I/O) Visualizations (SRF and so on) Notification (Semantic, Real-time Notifications) Rules and Reasoning (RDF, SPARQL, etc.) Authentication (LDAP) and advanced access control (HaloACL) … Jesse Wang | SMWCon Amsterdam 2010 9
All Above are achievable by Jesse Wang | SMWCon Amsterdam 2010 10 Domain Experts
SMW  R.A.D. Platform Rapid, agile, extreme, customizable, development process User/customer centric approach Developers focus more on code and deployment, less on data modeling “Work can be estimated in days, not weeks, let alone months…” So, we want to build an application in days too  Jesse Wang | SMWCon Amsterdam 2010 11
Our agile Software Development Project Management artifacts Jesse Wang | SMWCon Amsterdam 2010 12 Project Product Product download pages Document Wiki pages Microsoft Word, PDF, PowerPoint HTML pages (links) Feature requests Bugs/issues People Developers, PM, Tester, Writer Project Milestone Project Sprint Project Story Project Task Backburner Code commits Code files Forms and Templates Mappings Special pages There is an app for it!
For our agile p.m. system What We Need What We Got Jesse Wang | SMWCon Amsterdam 2010 13 We need a richer feature set We want the system to meet our own needs Collaboration & Consensus Productivity and Usability Insights and Experience We need eat our own dogfood We want low development cost Semantic properties help navigation and querying Semantic Forms enhancements Microsoft Office Integration generated strong interests Semantic Connectors More visual widgets  We have a development wiki Really low hanging fruit
Wiking is our aim: all information managementfor higher productivity  An Agile Software Development Project Wiki Jesse Wang | SMWCon Amsterdam 2010 14
How to Improve Productivity Better features of wiki Editing (Semantic Forms, Semantic Auto-completion on query) Queries (built-in, user created, etc.) Reading (text, color keys, images, charts, etc.) Semantic Result Format to help visualization Grouping and Aggregation Sum, count, average based on specified grouping criteria Navigation, notification, browsing, linking with external data Integration with people’s existing workflow No break to the existing workflow: Push vs Pull Search is a powerful tool, but still a break/pause to your work Smooth integration with familiar UI and inline hints Microsoft Office Outlook Subversion (Sliksvn and Tortoise) Jesse Wang | SMWCon Amsterdam 2010 15
Workflow Integration at Wiking Things to do Tools to do it Plan a feature Create or finish tasks Report a bug or feature request Check-in code, document Generate reports Author readable wiki pages Estimate and plan  Analyze and review progress ,[object Object]
Project Wiki
Microsoft Office
Microsoft Word, Outlook, …
SVN
Tortoise SVN, CLI, …
Pictures (screenshots)

More Related Content

Similar to Agile and effective project management of for-by wikis

20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
Stanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsStanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsDmytro Karamshuk
 
Chandra Sekhar Cheekuru NET UI
Chandra Sekhar Cheekuru  NET UIChandra Sekhar Cheekuru  NET UI
Chandra Sekhar Cheekuru NET UIChandra Sekhar
 
Maulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik Dusara
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentTakeshi Shinmura
 
Makersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development OverviewMakersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development Overviewslodha
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDave Malouf
 
Bk resume may2019
Bk resume may2019Bk resume may2019
Bk resume may2019Binu Kumar
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologiessukanyanarra
 

Similar to Agile and effective project management of for-by wikis (20)

20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
Resume - Dhanshri Kalgaonkar
Resume - Dhanshri KalgaonkarResume - Dhanshri Kalgaonkar
Resume - Dhanshri Kalgaonkar
 
Stanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software SystemsStanfy - Crafting Custom Software Systems
Stanfy - Crafting Custom Software Systems
 
Chandra Sekhar Cheekuru NET UI
Chandra Sekhar Cheekuru  NET UIChandra Sekhar Cheekuru  NET UI
Chandra Sekhar Cheekuru NET UI
 
Maulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-Net
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
 
Engr WahabHussain
Engr WahabHussainEngr WahabHussain
Engr WahabHussain
 
Shraddha_Muchandi
Shraddha_MuchandiShraddha_Muchandi
Shraddha_Muchandi
 
Resume
ResumeResume
Resume
 
Rajiv_Khobragade_Resume
Rajiv_Khobragade_ResumeRajiv_Khobragade_Resume
Rajiv_Khobragade_Resume
 
Makersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development OverviewMakersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development Overview
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 
Kishore_Kandavalli_Resume
Kishore_Kandavalli_ResumeKishore_Kandavalli_Resume
Kishore_Kandavalli_Resume
 
SeniorNET Bhanu Resume
SeniorNET Bhanu ResumeSeniorNET Bhanu Resume
SeniorNET Bhanu Resume
 
Sathish-Resume
Sathish-ResumeSathish-Resume
Sathish-Resume
 
Bk resume may2019
Bk resume may2019Bk resume may2019
Bk resume may2019
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
sanjay_resume
sanjay_resumesanjay_resume
sanjay_resume
 
PM_New_Resume
PM_New_ResumePM_New_Resume
PM_New_Resume
 

More from Jesse Wang

Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overviewJesse Wang
 
Experiment on Knowledge Acquisition
Experiment on Knowledge AcquisitionExperiment on Knowledge Acquisition
Experiment on Knowledge AcquisitionJesse Wang
 
Chinese New Year
Chinese New Year Chinese New Year
Chinese New Year Jesse Wang
 
SemTech 2012 Talk semantify office
SemTech 2012 Talk  semantify officeSemTech 2012 Talk  semantify office
SemTech 2012 Talk semantify officeJesse Wang
 
Building SMWCon Spring 2012 Site
Building SMWCon Spring 2012 SiteBuilding SMWCon Spring 2012 Site
Building SMWCon Spring 2012 SiteJesse Wang
 
SMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateSMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateJesse Wang
 
SMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome RemarksSMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome RemarksJesse Wang
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Jesse Wang
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+appsJesse Wang
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applicationsJesse Wang
 
Semantic Wiki Page Maker
Semantic Wiki Page MakerSemantic Wiki Page Maker
Semantic Wiki Page MakerJesse Wang
 
Facets of applied smw
Facets of applied smwFacets of applied smw
Facets of applied smwJesse Wang
 
Smwcon widget editor - first preview
Smwcon widget editor - first previewSmwcon widget editor - first preview
Smwcon widget editor - first previewJesse Wang
 
Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011Jesse Wang
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiJesse Wang
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionJesse Wang
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Jesse Wang
 
Aswc2009 Smw Tutorial Part 4 Wiki Tags
Aswc2009 Smw Tutorial Part 4 Wiki TagsAswc2009 Smw Tutorial Part 4 Wiki Tags
Aswc2009 Smw Tutorial Part 4 Wiki TagsJesse Wang
 
Aswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo ExtensionAswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo ExtensionJesse Wang
 
Aswc2009 Smw Tutorial Part 2 Froms Etc From Yaron
Aswc2009 Smw Tutorial Part 2 Froms Etc From YaronAswc2009 Smw Tutorial Part 2 Froms Etc From Yaron
Aswc2009 Smw Tutorial Part 2 Froms Etc From YaronJesse Wang
 

More from Jesse Wang (20)

Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overview
 
Experiment on Knowledge Acquisition
Experiment on Knowledge AcquisitionExperiment on Knowledge Acquisition
Experiment on Knowledge Acquisition
 
Chinese New Year
Chinese New Year Chinese New Year
Chinese New Year
 
SemTech 2012 Talk semantify office
SemTech 2012 Talk  semantify officeSemTech 2012 Talk  semantify office
SemTech 2012 Talk semantify office
 
Building SMWCon Spring 2012 Site
Building SMWCon Spring 2012 SiteBuilding SMWCon Spring 2012 Site
Building SMWCon Spring 2012 Site
 
SMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateSMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev Update
 
SMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome RemarksSMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome Remarks
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+apps
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applications
 
Semantic Wiki Page Maker
Semantic Wiki Page MakerSemantic Wiki Page Maker
Semantic Wiki Page Maker
 
Facets of applied smw
Facets of applied smwFacets of applied smw
Facets of applied smw
 
Smwcon widget editor - first preview
Smwcon widget editor - first previewSmwcon widget editor - first preview
Smwcon widget editor - first preview
 
Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawiki
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in Action
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action:
 
Aswc2009 Smw Tutorial Part 4 Wiki Tags
Aswc2009 Smw Tutorial Part 4 Wiki TagsAswc2009 Smw Tutorial Part 4 Wiki Tags
Aswc2009 Smw Tutorial Part 4 Wiki Tags
 
Aswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo ExtensionAswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo Extension
 
Aswc2009 Smw Tutorial Part 2 Froms Etc From Yaron
Aswc2009 Smw Tutorial Part 2 Froms Etc From YaronAswc2009 Smw Tutorial Part 2 Froms Etc From Yaron
Aswc2009 Smw Tutorial Part 2 Froms Etc From Yaron
 

Recently uploaded

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 

Recently uploaded (20)

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 

Agile and effective project management of for-by wikis

  • 1. JesseWang Project Halo, Vulcan Inc. SMWConFall 2010 | Amsterdam, NL By Wiki For Wiki Of Wiki Agile & EffectiveProject Management
  • 2. Agenda Agile Development and Project Management Characteristics of Agile Software Development and its Project Management Challenges Semantic MediaWiki as a semantic web application workbench SMW + Extensions  Platform to build social semantic web applications The Wiking Project Wiki Evolving Forms/Templates and Workflows Workflow Integration WikiTags (Microsoft Office Outlook) and SVN (Tortoise and CLI) Status, Reports, Charts, and Statistics Aggregation, Summery, Analysis, and Prediction Demo Recap, Future Plans, Q&A Jesse Wang | SMWCon Amsterdam 2010 2
  • 3. Agile Development and Project Management What is Agile, and Why, and the Project Management challenges Jesse Wang | SMWCon Amsterdam 2010 3
  • 4. Agile Development 4 Scrum Process [1] Dynamic Systems Development Method (DSDM) Development Process [2] Scrum, http://en.wikipedia.org/wiki/Scrum_(development) DSDM, http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method
  • 5. Agile Manifesto [1] Individuals and interactions Working software Customer collaboration Responding to change Processes and tools Comprehensive documentation Contract negotiation Following a plan 5 1. Agile Manifesto principles. (2010-06-06, http://www.agilemanifesto.org/principles.html)
  • 6. Ideal agile software project management system To collect specification in various communications: email, quick memo, notes To integrate with source control, codebase, etc. To define and modify schema and workflow quickly, and keep history of artifacts and process data To enables users to actively participate in a community consensus process To provide wide range of information Status, Reports, Charts, and Statistics Aggregation, Summery, Analysis, and Prediction To provide help on documentation Jesse Wang | SMWCon Amsterdam 2010 6
  • 7. Our IDEAL project management system (for Scrum) Jesse Wang | SMWCon Amsterdam 2010 7 An all-in one agile software project management system
  • 8. Semantic Wiki as a platform SMW + Extensions = Social Semantic Web Workbench Jesse Wang | SMWCon Amsterdam 2010 8
  • 9. SMW is not just wiki + Semantics Collaborative Content Creation (Content Management Systems) Data Modeling Templates and Forms Queries to process (filter) data Interoperability (Data I/O) Visualizations (SRF and so on) Notification (Semantic, Real-time Notifications) Rules and Reasoning (RDF, SPARQL, etc.) Authentication (LDAP) and advanced access control (HaloACL) … Jesse Wang | SMWCon Amsterdam 2010 9
  • 10. All Above are achievable by Jesse Wang | SMWCon Amsterdam 2010 10 Domain Experts
  • 11. SMW  R.A.D. Platform Rapid, agile, extreme, customizable, development process User/customer centric approach Developers focus more on code and deployment, less on data modeling “Work can be estimated in days, not weeks, let alone months…” So, we want to build an application in days too Jesse Wang | SMWCon Amsterdam 2010 11
  • 12. Our agile Software Development Project Management artifacts Jesse Wang | SMWCon Amsterdam 2010 12 Project Product Product download pages Document Wiki pages Microsoft Word, PDF, PowerPoint HTML pages (links) Feature requests Bugs/issues People Developers, PM, Tester, Writer Project Milestone Project Sprint Project Story Project Task Backburner Code commits Code files Forms and Templates Mappings Special pages There is an app for it!
  • 13. For our agile p.m. system What We Need What We Got Jesse Wang | SMWCon Amsterdam 2010 13 We need a richer feature set We want the system to meet our own needs Collaboration & Consensus Productivity and Usability Insights and Experience We need eat our own dogfood We want low development cost Semantic properties help navigation and querying Semantic Forms enhancements Microsoft Office Integration generated strong interests Semantic Connectors More visual widgets We have a development wiki Really low hanging fruit
  • 14. Wiking is our aim: all information managementfor higher productivity An Agile Software Development Project Wiki Jesse Wang | SMWCon Amsterdam 2010 14
  • 15. How to Improve Productivity Better features of wiki Editing (Semantic Forms, Semantic Auto-completion on query) Queries (built-in, user created, etc.) Reading (text, color keys, images, charts, etc.) Semantic Result Format to help visualization Grouping and Aggregation Sum, count, average based on specified grouping criteria Navigation, notification, browsing, linking with external data Integration with people’s existing workflow No break to the existing workflow: Push vs Pull Search is a powerful tool, but still a break/pause to your work Smooth integration with familiar UI and inline hints Microsoft Office Outlook Subversion (Sliksvn and Tortoise) Jesse Wang | SMWCon Amsterdam 2010 15
  • 16.
  • 20. SVN
  • 24. Eclipse, Visual Studio, …Jesse Wang | SMWCon Amsterdam 2010 16
  • 25. Demo: Workflow Integration Things to Look For Points to Take Away Email to Wiki Email to create a new article in the wiki SVN Commits To finish a task in wiki To create a new task Automatic Page Creation Targeted Notifications Statistics Reports Easy workflow integration for the whole team For project owners Developers Testers, doc writers, … Automation of routines Business logic in wiki Statistical Analysis All around the Wiki Demo Jesse Wang | SMWCon Amsterdam 2010 17
  • 26. Recap of the demo:Integration & analytics Microsoft Office Integration via WikiTags – even better next month! Targeted, real-time notification by semantic queries (NotifyMe) SVN Workflow integration to increase productivity View active tasks/bugs in SVN (both Tortoise and CLI) Complete and create tasks (bugs) via SVN commits Graphical charts to help discover knowledge Sprint overview to show progress visually Team member overview to discover expertise Milestone overview to help estimate and planning User interface and data schemas can be customized easily Jesse Wang | SMWCon Amsterdam 2010 18
  • 27. Recap of the demo: Flexibility & customizability SMW becomes a Web Application Framework To obtain high signal/noise ratio: You need make your own app Make your own app! Easy to customize, both the schema and the UI Your mileage may vary  More features desired Better Page Object Model (SMWWriter, etc.) Interoperability need be better Easier rules and reasoning Better UI (better visualization, better forms) Jesse Wang | SMWCon Amsterdam 2010 19
  • 28. Future Plans for the wiki We’ll keep improving it Not our top priority, but it really helps to improve our lives Great potentials and flexibility We’ll develop only necessary new features for our own use We’ll work with others to deliver what they need We will continuously integrate updated components We’d like you to help us improve it! Or implement your own … Jesse Wang | SMWCon Amsterdam 2010 20 The best is yet to come!
  • 29. Acknowledgements Jesse Wang | SMWCon Amsterdam 2010 21
  • 30. Thank you! Any Questions or Comments? Jesse Wang | SMWCon Amsterdam 2010 22