SlideShare a Scribd company logo
1 of 13
Download to read offline
Glassfish Quality
Community
Pascal Prévot
Software Quality Manager
SUN Microsystems


                           1
Agenda
 What is GlassFish?
 Test Challenge in Open Source
 FishCAT Program
 Student Program
 Main outcomes




                                 2
What is GlassFish ?
●   Application Server (Middleware)
    ●   Java EE 5, 6 Reference Implementation
    ●   Enterprise functionality
    ●   Open Source product
●   A strong community (more than 7,000 members)
    ●   Users, partners, testers, developers
    ●   Started in 2005




                                                   3
GlassFish / Java EE adoption
                                                                              Total GlassFish Registrations
Goal - 250K Total Unique GlassFish Registered Users                           Target Unique Registered
                                                                              Users - FY'09
                                                                              Total Unique Registered Users
                                                                                                                  •Over 14 million downloads in less than 2 years
  500
                                                                                                                  •Over 7,000 members
  400
                                                                                                                  •1200 Registrations per / day (over 300K in 18 months)
  300
                                                                                                                  •Over 2500 mail messages / per month
  200
                                                                                                                             Y/Y Dow nload Grow th
  100                                                                                                         12000000
        J'08
               A'08
                      S'08
                             O'08
                                    N'08
                                           D'08
                                                  J'09
                                                         F'09
                                                                M'09
                                                                       A'09
                                                                                  M'09
                                                                                            J'09
                                                                                                              10000000

                                                                                                               8000000
                                                                                                                                                                 Add. Forcast
                                                                                                                                                                 YTD
                                                                                                               6000000

                                                                                                               4000000

                                                                                                               2000000

                                                                                                                    0
                                                                                                                         FY 06       FY 07       FY 08   FY 09




                                                                                                                                                                                4
Test challenges in Open source
      Active Open source products change very rapidly with new
      features added by external contributors
      • How to ensure QA teams test new bits on a timely fashion?
      • How to make sure new deliveries are of good quality?

      Open source products can be configured in many ways:
      • How to validate all the relevant combinations?
      • How to determine real life configurations?


      Quality coverage increases over time to take into account
      new features, new supported platforms, ...
      • … while having to maintain an existing base of tests
      • … at constant QA resource staffing
                                                                    5
GlassFish QA Community goals
                                              Students      Communities

• Enhance overall GlassFish quality
  > More test cases for higher coverage             Testers / ISV's

  > Testing engagement during projects
• Inject “Voice of the customer” into GlassFish Quality
  > Tested End-user configurations
  > Concrete customers scenarios
• Increase GlassFish adoption in the IT industry
  > Early adopters in the development cycle
  > Awareness in the universities
                                                                          6
FishCAT program
Early access program
• Field testing of the GlassFish project
• Window of opportunity to provide direct feedbacks to
  engineers while the project is still under development
• Performed while GlassFish QA continues testing
  > Ability to anticipate issues on real life scenarios

Process
• The GlassFish QA team drives the community:
  > Weekly meetings
  > Recommended tasks based on areas of expertise
• Transparent email discussion in the community
• Shared bug tracking system
  > Leadership, responsiveness and transparency


        A Win-Win program to improve GlassFish quality

                                                           7
Student program
An opportunity to learn
 ●   Mentor Master level projects leading to developments in
     GlassFish
 ●   Quality courses based on GlassFish
     > Strong links with universities to communicate on
        SUN portfolio and our Quality approach

An engagement to contribute
• Bug filing in the GlassFish project
• Students develop automated tests in dedicated areas
• Opportunity to interact with Sun Engineers on real projects
  and be an active GlassFish contributer after graduation.
   > Win-win deal where GlassFish quality improves
      while students increase their experience

      A proactive approach to increase GlassFish awareness
         and adoption in the future developer community
                                                                8
Main outcomes

            • 32 professionals from 18 different countries
            • 125 defects submitted, 94% resolved. 5 manuals
 FishCAT      reviewed
            • More than 700 emails exchanged


            • Influenced universities to teach QA based on
              GlassFish. QA class students filed more than 250 bugs
 Students   • Mentored university students in developing cool
              technologies based on GlassFish. 50+ Students are
              working on more than 25 projects.

                                                                      9
FishCAT - Success Factors
• Constantly engage the community in testing
  > Identify key contributors and reward them
  > Setup win-win situations where feedbacks / issues are
    promptly taken into account
• Create a transparent environment for sharing
  > State goals of the required efforts
  > Share your defect tracking system, defect resolution
    stages, test cycle information
  > Pro-actively communicate with the community on any
    relevant topic. Be clear and unambiguous !

                                                            10
Students - Success Factors
• Effective link between students and SUN engineers
  > Keep up interest so that students don't feel isolated
  > Solid reference in student resumes
• Concrete projects
  > Students are saving time without building the sample
    applications/projects during testing.
  > They can make practical use of the GlassFish popular
    open source components during their testing courses.



                                                            11
References



• GlassFish project
 http://glassfish.org

• GlassFish Aquarium
 http://blogs.sun.com/theaquarium

• GlassFish Quality Community
 http://glassfish.org/quality

• FishCAT program
 http://wiki.glassfish.java.net/Wiki.jsp?page=FishCAT


                                                        12
13

More Related Content

Viewers also liked

Tec i iletrag
Tec i iletragTec i iletrag
Tec i iletragvazumano
 
Tan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor alTan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor almimi
 
Mapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access ServicesMapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access ServicesColleen Harris
 
Andrea caicedo chica
Andrea caicedo chicaAndrea caicedo chica
Andrea caicedo chicarisu1992
 
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...EPM Live
 
University of Glasgow Library
University of Glasgow LibraryUniversity of Glasgow Library
University of Glasgow LibraryNick Wade
 
052011 DEP Water Rate Proposal
052011 DEP Water Rate Proposal052011 DEP Water Rate Proposal
052011 DEP Water Rate ProposalREBNY
 
Examples of iterative methods for the solution of
Examples of iterative methods for the solution ofExamples of iterative methods for the solution of
Examples of iterative methods for the solution ofNORAIMA
 
Rails 3 from A to Z
Rails 3 from A to ZRails 3 from A to Z
Rails 3 from A to ZMatt Yoho
 
Brand protection business case
Brand protection business caseBrand protection business case
Brand protection business caseNEW Momentum
 

Viewers also liked (20)

Laporan Tahunan AJI 2008
Laporan Tahunan AJI 2008Laporan Tahunan AJI 2008
Laporan Tahunan AJI 2008
 
Analysis and usage of forges - fossa2010
Analysis and usage of forges - fossa2010Analysis and usage of forges - fossa2010
Analysis and usage of forges - fossa2010
 
Jeopardy Game
Jeopardy Game Jeopardy Game
Jeopardy Game
 
Tec i iletrag
Tec i iletragTec i iletrag
Tec i iletrag
 
Tan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor alTan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor al
 
Kapal Titanic Najib Razak
Kapal Titanic Najib RazakKapal Titanic Najib Razak
Kapal Titanic Najib Razak
 
L thn 4
L thn 4L thn 4
L thn 4
 
Life after sun solaris death - open dj - fossa2011
Life after sun solaris death - open dj - fossa2011Life after sun solaris death - open dj - fossa2011
Life after sun solaris death - open dj - fossa2011
 
Mapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access ServicesMapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access Services
 
Andrea caicedo chica
Andrea caicedo chicaAndrea caicedo chica
Andrea caicedo chica
 
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
 
University of Glasgow Library
University of Glasgow LibraryUniversity of Glasgow Library
University of Glasgow Library
 
052011 DEP Water Rate Proposal
052011 DEP Water Rate Proposal052011 DEP Water Rate Proposal
052011 DEP Water Rate Proposal
 
Examples of iterative methods for the solution of
Examples of iterative methods for the solution ofExamples of iterative methods for the solution of
Examples of iterative methods for the solution of
 
OSS Benefits
OSS BenefitsOSS Benefits
OSS Benefits
 
Rails 3 from A to Z
Rails 3 from A to ZRails 3 from A to Z
Rails 3 from A to Z
 
Brand protection business case
Brand protection business caseBrand protection business case
Brand protection business case
 
Power of one
Power of onePower of one
Power of one
 
2012- comete is shining more and more
2012- comete is shining more and more2012- comete is shining more and more
2012- comete is shining more and more
 
06-04-10
06-04-1006-04-10
06-04-10
 

Similar to 2009 - Glass Fish Project

Stock flow modelling and agent based modelling
Stock flow modelling and agent based modellingStock flow modelling and agent based modelling
Stock flow modelling and agent based modellingStephen Kinsella
 
Apstartup crowdfunding ver1
Apstartup crowdfunding ver1 Apstartup crowdfunding ver1
Apstartup crowdfunding ver1 AP DealFlow
 
quest diagnostics Quest2005_AR
quest diagnostics Quest2005_ARquest diagnostics Quest2005_AR
quest diagnostics Quest2005_ARfinance34
 
SLM FBRPresentationDecember22008Final2
SLM  FBRPresentationDecember22008Final2SLM  FBRPresentationDecember22008Final2
SLM FBRPresentationDecember22008Final2finance42
 
AKT Construction: New day new strategy June 2, 2011 FMI presentation
AKT Construction: New day new strategy June 2, 2011 FMI presentationAKT Construction: New day new strategy June 2, 2011 FMI presentation
AKT Construction: New day new strategy June 2, 2011 FMI presentationpeggykitzmiller
 
Metso Interim Review January-September 2012 presentation
Metso Interim Review January-September 2012 presentationMetso Interim Review January-September 2012 presentation
Metso Interim Review January-September 2012 presentationMetso Group
 
autozone AZO04AR
autozone  AZO04ARautozone  AZO04AR
autozone AZO04ARfinance46
 
Feed me investors presentation final
Feed me investors presentation finalFeed me investors presentation final
Feed me investors presentation finalStian Larsen
 
Formation of a New European Venture
	 Formation of a New European Venture	 Formation of a New European Venture
Formation of a New European Venturefinance7
 
Q4 year end-2012 assa abloy invetors presentation 7 february
Q4 year end-2012 assa abloy invetors presentation 7 februaryQ4 year end-2012 assa abloy invetors presentation 7 february
Q4 year end-2012 assa abloy invetors presentation 7 februaryASSA ABLOY
 
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812finance42
 
1.2 from gaun yersel to older and better joint improvement team
1.2 from gaun yersel to older and better   joint improvement team1.2 from gaun yersel to older and better   joint improvement team
1.2 from gaun yersel to older and better joint improvement teamPublicSectorConference
 
Steve Murch - Bootstrapping: Less cash, more cowbell
Steve Murch - Bootstrapping: Less cash, more cowbellSteve Murch - Bootstrapping: Less cash, more cowbell
Steve Murch - Bootstrapping: Less cash, more cowbellGeekWire
 
Merrimack tractors analysis - final
Merrimack tractors   analysis - finalMerrimack tractors   analysis - final
Merrimack tractors analysis - finalRajendra Inani
 
SLM GSPresentationDecember102008Final
SLM  GSPresentationDecember102008FinalSLM  GSPresentationDecember102008Final
SLM GSPresentationDecember102008Finalfinance42
 
arrow electronics Credit Suisse 2008 Annual Technology Conference Presentation
arrow electronics Credit Suisse 2008 Annual Technology Conference Presentationarrow electronics Credit Suisse 2008 Annual Technology Conference Presentation
arrow electronics Credit Suisse 2008 Annual Technology Conference Presentationfinance16
 
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812finance42
 
Latin American and the Caribbean Microfinance Market Trends 2005-2010
Latin American and the Caribbean Microfinance Market Trends 2005-2010Latin American and the Caribbean Microfinance Market Trends 2005-2010
Latin American and the Caribbean Microfinance Market Trends 2005-2010MIX
 
Claude Resources Inc. PDAC 2013 Presentation
Claude Resources Inc. PDAC 2013 PresentationClaude Resources Inc. PDAC 2013 Presentation
Claude Resources Inc. PDAC 2013 PresentationClaude Resources Inc.
 
"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine ChabironOperae Partners
 

Similar to 2009 - Glass Fish Project (20)

Stock flow modelling and agent based modelling
Stock flow modelling and agent based modellingStock flow modelling and agent based modelling
Stock flow modelling and agent based modelling
 
Apstartup crowdfunding ver1
Apstartup crowdfunding ver1 Apstartup crowdfunding ver1
Apstartup crowdfunding ver1
 
quest diagnostics Quest2005_AR
quest diagnostics Quest2005_ARquest diagnostics Quest2005_AR
quest diagnostics Quest2005_AR
 
SLM FBRPresentationDecember22008Final2
SLM  FBRPresentationDecember22008Final2SLM  FBRPresentationDecember22008Final2
SLM FBRPresentationDecember22008Final2
 
AKT Construction: New day new strategy June 2, 2011 FMI presentation
AKT Construction: New day new strategy June 2, 2011 FMI presentationAKT Construction: New day new strategy June 2, 2011 FMI presentation
AKT Construction: New day new strategy June 2, 2011 FMI presentation
 
Metso Interim Review January-September 2012 presentation
Metso Interim Review January-September 2012 presentationMetso Interim Review January-September 2012 presentation
Metso Interim Review January-September 2012 presentation
 
autozone AZO04AR
autozone  AZO04ARautozone  AZO04AR
autozone AZO04AR
 
Feed me investors presentation final
Feed me investors presentation finalFeed me investors presentation final
Feed me investors presentation final
 
Formation of a New European Venture
	 Formation of a New European Venture	 Formation of a New European Venture
Formation of a New European Venture
 
Q4 year end-2012 assa abloy invetors presentation 7 february
Q4 year end-2012 assa abloy invetors presentation 7 februaryQ4 year end-2012 assa abloy invetors presentation 7 february
Q4 year end-2012 assa abloy invetors presentation 7 february
 
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
 
1.2 from gaun yersel to older and better joint improvement team
1.2 from gaun yersel to older and better   joint improvement team1.2 from gaun yersel to older and better   joint improvement team
1.2 from gaun yersel to older and better joint improvement team
 
Steve Murch - Bootstrapping: Less cash, more cowbell
Steve Murch - Bootstrapping: Less cash, more cowbellSteve Murch - Bootstrapping: Less cash, more cowbell
Steve Murch - Bootstrapping: Less cash, more cowbell
 
Merrimack tractors analysis - final
Merrimack tractors   analysis - finalMerrimack tractors   analysis - final
Merrimack tractors analysis - final
 
SLM GSPresentationDecember102008Final
SLM  GSPresentationDecember102008FinalSLM  GSPresentationDecember102008Final
SLM GSPresentationDecember102008Final
 
arrow electronics Credit Suisse 2008 Annual Technology Conference Presentation
arrow electronics Credit Suisse 2008 Annual Technology Conference Presentationarrow electronics Credit Suisse 2008 Annual Technology Conference Presentation
arrow electronics Credit Suisse 2008 Annual Technology Conference Presentation
 
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
pulte homes 91DC7C77-0015-45F1-A981-8387FF35D0E1_phm_InvestorPresentation200812
 
Latin American and the Caribbean Microfinance Market Trends 2005-2010
Latin American and the Caribbean Microfinance Market Trends 2005-2010Latin American and the Caribbean Microfinance Market Trends 2005-2010
Latin American and the Caribbean Microfinance Market Trends 2005-2010
 
Claude Resources Inc. PDAC 2013 Presentation
Claude Resources Inc. PDAC 2013 PresentationClaude Resources Inc. PDAC 2013 Presentation
Claude Resources Inc. PDAC 2013 Presentation
 
"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron
 

More from fOSSa - Free Open Source Software Academia Conference

More from fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 

2009 - Glass Fish Project

  • 1. Glassfish Quality Community Pascal Prévot Software Quality Manager SUN Microsystems 1
  • 2. Agenda What is GlassFish? Test Challenge in Open Source FishCAT Program Student Program Main outcomes 2
  • 3. What is GlassFish ? ● Application Server (Middleware) ● Java EE 5, 6 Reference Implementation ● Enterprise functionality ● Open Source product ● A strong community (more than 7,000 members) ● Users, partners, testers, developers ● Started in 2005 3
  • 4. GlassFish / Java EE adoption Total GlassFish Registrations Goal - 250K Total Unique GlassFish Registered Users Target Unique Registered Users - FY'09 Total Unique Registered Users •Over 14 million downloads in less than 2 years 500 •Over 7,000 members 400 •1200 Registrations per / day (over 300K in 18 months) 300 •Over 2500 mail messages / per month 200 Y/Y Dow nload Grow th 100 12000000 J'08 A'08 S'08 O'08 N'08 D'08 J'09 F'09 M'09 A'09 M'09 J'09 10000000 8000000 Add. Forcast YTD 6000000 4000000 2000000 0 FY 06 FY 07 FY 08 FY 09 4
  • 5. Test challenges in Open source Active Open source products change very rapidly with new features added by external contributors • How to ensure QA teams test new bits on a timely fashion? • How to make sure new deliveries are of good quality? Open source products can be configured in many ways: • How to validate all the relevant combinations? • How to determine real life configurations? Quality coverage increases over time to take into account new features, new supported platforms, ... • … while having to maintain an existing base of tests • … at constant QA resource staffing 5
  • 6. GlassFish QA Community goals Students Communities • Enhance overall GlassFish quality > More test cases for higher coverage Testers / ISV's > Testing engagement during projects • Inject “Voice of the customer” into GlassFish Quality > Tested End-user configurations > Concrete customers scenarios • Increase GlassFish adoption in the IT industry > Early adopters in the development cycle > Awareness in the universities 6
  • 7. FishCAT program Early access program • Field testing of the GlassFish project • Window of opportunity to provide direct feedbacks to engineers while the project is still under development • Performed while GlassFish QA continues testing > Ability to anticipate issues on real life scenarios Process • The GlassFish QA team drives the community: > Weekly meetings > Recommended tasks based on areas of expertise • Transparent email discussion in the community • Shared bug tracking system > Leadership, responsiveness and transparency A Win-Win program to improve GlassFish quality 7
  • 8. Student program An opportunity to learn ● Mentor Master level projects leading to developments in GlassFish ● Quality courses based on GlassFish > Strong links with universities to communicate on SUN portfolio and our Quality approach An engagement to contribute • Bug filing in the GlassFish project • Students develop automated tests in dedicated areas • Opportunity to interact with Sun Engineers on real projects and be an active GlassFish contributer after graduation. > Win-win deal where GlassFish quality improves while students increase their experience A proactive approach to increase GlassFish awareness and adoption in the future developer community 8
  • 9. Main outcomes • 32 professionals from 18 different countries • 125 defects submitted, 94% resolved. 5 manuals FishCAT reviewed • More than 700 emails exchanged • Influenced universities to teach QA based on GlassFish. QA class students filed more than 250 bugs Students • Mentored university students in developing cool technologies based on GlassFish. 50+ Students are working on more than 25 projects. 9
  • 10. FishCAT - Success Factors • Constantly engage the community in testing > Identify key contributors and reward them > Setup win-win situations where feedbacks / issues are promptly taken into account • Create a transparent environment for sharing > State goals of the required efforts > Share your defect tracking system, defect resolution stages, test cycle information > Pro-actively communicate with the community on any relevant topic. Be clear and unambiguous ! 10
  • 11. Students - Success Factors • Effective link between students and SUN engineers > Keep up interest so that students don't feel isolated > Solid reference in student resumes • Concrete projects > Students are saving time without building the sample applications/projects during testing. > They can make practical use of the GlassFish popular open source components during their testing courses. 11
  • 12. References • GlassFish project http://glassfish.org • GlassFish Aquarium http://blogs.sun.com/theaquarium • GlassFish Quality Community http://glassfish.org/quality • FishCAT program http://wiki.glassfish.java.net/Wiki.jsp?page=FishCAT 12
  • 13. 13