SlideShare a Scribd company logo
Sakai Development Process

      Michael Korcuska
         July 8, 2009
Agenda
• A bit of history
• The proposed process
• The process applied
  • 2.7 & 3.x
• Nominations for product council
• How to get started
A bit of history
• Inputs
  •   Community Survey
  •   Selected Interviews
  •   Open Source Comparison Projects
  •   Project Goals exercise
• 2-day retreat in February
• Post retreat work
  • Much email/phone follow up
Survey & Interviews
• 50+ Organizational Responses
• 150+ Individual Responses
• About a dozen 30-60 minute phone calls
  • Conducted by facilitator (Kim Thanos)
• Overall Result
  • Sense of overall stability
  • Trust in Sakai board
  • Want to spend more time on community
    Sakai
  • Believe that Sakai will be the best platform
Community Wants
• Clear product vision & direction
• More communication from Foundation
• Roadmap that allows campus advocates to
  effectively communicate with stakeholders
• Project structure that attracts sufficient resources
  and uses them effectively
• More input from functional experts & designers
• Allow diverse types participation
  • Large and small, Formal and informal, Institutional
    and individual
Comparisons
Ways of Getting Work Done
• Organic – Contributors participate in the community
  based on personal/local interests and priorities. It is
  the responsibility of the individual to communicate and
  request broader contribution.
• Coordinated – Community structures actively seek to
  identify and align common contributions. Unmet needs
  are identified to leaders to encourage investment.
• Managed – Resources are committed to achieve a
  defined set of deliverables. Central authority
  determines priorities.
Product Life Cycle
Community




                                              Major Product Changes
• Generate new ideas
• Try new technologies




• Prove desirability
• Create dev team/plan
• Reduce dev risks




                            Product Council

• Finish building
• Test
• Document
Product Development
• Structuring of work in this phase is key
• Projects probably need
   •   Project management
   •   Project schedule and plan
   •   Functional leadership
   •   UX (including accessibility and i18n)
   •   Multiple organizations involved
• Exceptions possible
   • K2 using Apache-style management successfully


            Key: Ability to predictably deliver quality product
Product Council
• Authority:
  • Decide what is in the official release
• How:
  • Based on objective criteria as much as possible
  • Open process and document decision-making
• Also:
  • Provide guidance to incubation projects who are
    wondering what they need to do to make the
    release
Product Council
• Qualifications:
   • A broad understanding of the Sakai product
   • The ability to advocate for the needs within his/her area of
     expertise and maintain a broad view of community and
     product needs
   • Demonstrated commitment to engage with and contribute
     to the community
   • Expertise in more than one aspect of the product
      •   User experience, including accessibility and usability
      •   Teaching and learning
      •   Research
      •   Software design and architectures
      •   Software production management (deploying and
          administering)
Changes
• What’s the same?
   •   Open development process
   •   Low barrier to entry for R&D projects
   •   Independent projects possible/encouraged
   •   Small feature development remains the same
• What is different?
   •   Adherence to criteria from Incubation to Release
   •   Managed process for development team(s)
   •   Product Council to enforce criteria for making release
   •   The idea of a maintenance group
   •   R&D ≠ Contrib, Incubation ≠ Provisional, Product ≠ Core
Independent projects
• Contrib projects that don’t intend to become part of the main
  release (e.g. Melete)
• Desire to establish rating system for these tools
• Current proposal too complex
• My recommendation: 3 simple ratings (scale of 1-5) based on
  community consensus
   • UX
       • Does it follow Sakai conventions?
       • Is it accessible/localizable/documented?
   • Technical
       • Does it follow Sakai conventions?
       • Is it secure/scalable?
   • Support
       • How widely is it used in production?
       • Is anyone maintaining code?
Product Council
•   Nate Angell (rSmart)
•   Noah Botimer (Michigan)
•   Eli Cochran (Berkeley)
•   Michael Feldstein (Oracle)
•   Clay Fenlason (Georgia Tech & Sakai)
•   David Goodrum (Indiana)
•   John Lewis (Unicon)
•   Stephen Marquard (Cape Town)
•   John Norman (Cambridge)
•   Max Whitney (NYU)

More Related Content

Similar to Sakai Development Process

Scaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityScaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityAviran Mordo
 
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...Texavi Innovative Solutions
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi WallsYulia Shcherbachova
 
Keynote Address: Strategic Perspectives on an Exciting Future with Sakai
Keynote Address: Strategic Perspectives on an Exciting Future with SakaiKeynote Address: Strategic Perspectives on an Exciting Future with Sakai
Keynote Address: Strategic Perspectives on an Exciting Future with SakaiAuSakai
 
1. Architectural Design Studios 67I.pptx
1. Architectural Design Studios 67I.pptx1. Architectural Design Studios 67I.pptx
1. Architectural Design Studios 67I.pptxBurkaDinka
 
Making Product Development Agile
Making Product Development AgileMaking Product Development Agile
Making Product Development AgileTrevor Fox
 
User Research for the Web and Applications
User Research for the Web and ApplicationsUser Research for the Web and Applications
User Research for the Web and ApplicationsDani Nordin
 
Episode 20 :PROJECT MANAGEMENT CONTEXT
Episode 20 :PROJECT MANAGEMENT CONTEXTEpisode 20 :PROJECT MANAGEMENT CONTEXT
Episode 20 :PROJECT MANAGEMENT CONTEXTSAJJAD KHUDHUR ABBAS
 
User Research for the Web and Applications
User Research for the Web and ApplicationsUser Research for the Web and Applications
User Research for the Web and ApplicationsDani Nordin
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
Agile business analysis the changing role of business analysts in agile sof...
Agile business analysis   the changing role of business analysts in agile sof...Agile business analysis   the changing role of business analysts in agile sof...
Agile business analysis the changing role of business analysts in agile sof...Nari Kannan
 
CeCC Capability Presentation Sep 2011 PDF
CeCC Capability Presentation Sep 2011 PDFCeCC Capability Presentation Sep 2011 PDF
CeCC Capability Presentation Sep 2011 PDFHelen Thompson
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsMandi Walls
 
#nacada12 Pre-Conference Overview
#nacada12 Pre-Conference Overview#nacada12 Pre-Conference Overview
#nacada12 Pre-Conference OverviewLaura Pasquini
 
Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14DuraSpace
 
Implementing koha at iima
Implementing koha at iimaImplementing koha at iima
Implementing koha at iimaH Anil Kumar
 
Webinar: Role of Open Source in the Digital Journey
Webinar: Role of Open Source in the Digital JourneyWebinar: Role of Open Source in the Digital Journey
Webinar: Role of Open Source in the Digital JourneyWSO2
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
Digital Preservation - Manage and Provide Access
Digital Preservation - Manage and Provide AccessDigital Preservation - Manage and Provide Access
Digital Preservation - Manage and Provide AccessMichaelPaulmeno
 

Similar to Sakai Development Process (20)

Scaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityScaling r&d org while maintaining quality
Scaling r&d org while maintaining quality
 
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
 
Keynote Address: Strategic Perspectives on an Exciting Future with Sakai
Keynote Address: Strategic Perspectives on an Exciting Future with SakaiKeynote Address: Strategic Perspectives on an Exciting Future with Sakai
Keynote Address: Strategic Perspectives on an Exciting Future with Sakai
 
1. Architectural Design Studios 67I.pptx
1. Architectural Design Studios 67I.pptx1. Architectural Design Studios 67I.pptx
1. Architectural Design Studios 67I.pptx
 
Making Product Development Agile
Making Product Development AgileMaking Product Development Agile
Making Product Development Agile
 
User Research for the Web and Applications
User Research for the Web and ApplicationsUser Research for the Web and Applications
User Research for the Web and Applications
 
Episode 20 :PROJECT MANAGEMENT CONTEXT
Episode 20 :PROJECT MANAGEMENT CONTEXTEpisode 20 :PROJECT MANAGEMENT CONTEXT
Episode 20 :PROJECT MANAGEMENT CONTEXT
 
User Research for the Web and Applications
User Research for the Web and ApplicationsUser Research for the Web and Applications
User Research for the Web and Applications
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Agile business analysis the changing role of business analysts in agile sof...
Agile business analysis   the changing role of business analysts in agile sof...Agile business analysis   the changing role of business analysts in agile sof...
Agile business analysis the changing role of business analysts in agile sof...
 
CeCC Capability Presentation Sep 2011 PDF
CeCC Capability Presentation Sep 2011 PDFCeCC Capability Presentation Sep 2011 PDF
CeCC Capability Presentation Sep 2011 PDF
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps Workflows
 
#nacada12 Pre-Conference Overview
#nacada12 Pre-Conference Overview#nacada12 Pre-Conference Overview
#nacada12 Pre-Conference Overview
 
Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14
 
Implementing koha at iima
Implementing koha at iimaImplementing koha at iima
Implementing koha at iima
 
Webinar: Role of Open Source in the Digital Journey
Webinar: Role of Open Source in the Digital JourneyWebinar: Role of Open Source in the Digital Journey
Webinar: Role of Open Source in the Digital Journey
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Digital Preservation - Manage and Provide Access
Digital Preservation - Manage and Provide AccessDigital Preservation - Manage and Provide Access
Digital Preservation - Manage and Provide Access
 
Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016
 

More from Michael Korcuska

How LinkedIn Views Its Role in Education - The Chronicle of Higher Education
How LinkedIn Views Its Role in Education - The Chronicle of Higher EducationHow LinkedIn Views Its Role in Education - The Chronicle of Higher Education
How LinkedIn Views Its Role in Education - The Chronicle of Higher EducationMichael Korcuska
 
Consumer Internet Lessons for Enterprise Product Managers
Consumer Internet Lessons for Enterprise Product ManagersConsumer Internet Lessons for Enterprise Product Managers
Consumer Internet Lessons for Enterprise Product ManagersMichael Korcuska
 
Career Lessons from Silicon Valley (Valencia)
Career Lessons from Silicon Valley (Valencia)Career Lessons from Silicon Valley (Valencia)
Career Lessons from Silicon Valley (Valencia)Michael Korcuska
 
LinkedIn & Higher Ed (Oxford)
LinkedIn & Higher Ed (Oxford)LinkedIn & Higher Ed (Oxford)
LinkedIn & Higher Ed (Oxford)Michael Korcuska
 
Collaboration Is Strategy Educause2009 Wheeler
Collaboration Is Strategy Educause2009 WheelerCollaboration Is Strategy Educause2009 Wheeler
Collaboration Is Strategy Educause2009 WheelerMichael Korcuska
 
Sakai Educause Poster Slides
Sakai Educause Poster SlidesSakai Educause Poster Slides
Sakai Educause Poster SlidesMichael Korcuska
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteMichael Korcuska
 
Sakai Open Education Resources
Sakai Open Education ResourcesSakai Open Education Resources
Sakai Open Education ResourcesMichael Korcuska
 
Sakai Foundation Update 2009
Sakai Foundation Update 2009Sakai Foundation Update 2009
Sakai Foundation Update 2009Michael Korcuska
 

More from Michael Korcuska (20)

How LinkedIn Views Its Role in Education - The Chronicle of Higher Education
How LinkedIn Views Its Role in Education - The Chronicle of Higher EducationHow LinkedIn Views Its Role in Education - The Chronicle of Higher Education
How LinkedIn Views Its Role in Education - The Chronicle of Higher Education
 
Consumer Internet Lessons for Enterprise Product Managers
Consumer Internet Lessons for Enterprise Product ManagersConsumer Internet Lessons for Enterprise Product Managers
Consumer Internet Lessons for Enterprise Product Managers
 
Career Lessons from Silicon Valley (Valencia)
Career Lessons from Silicon Valley (Valencia)Career Lessons from Silicon Valley (Valencia)
Career Lessons from Silicon Valley (Valencia)
 
LinkedIn & Higher Ed (Oxford)
LinkedIn & Higher Ed (Oxford)LinkedIn & Higher Ed (Oxford)
LinkedIn & Higher Ed (Oxford)
 
Murcia Sakai 2010 03
Murcia Sakai 2010 03Murcia Sakai 2010 03
Murcia Sakai 2010 03
 
Sakai Europe 2010 V02
Sakai Europe 2010 V02Sakai Europe 2010 V02
Sakai Europe 2010 V02
 
Sakai Europe 2010 Opening
Sakai Europe 2010 OpeningSakai Europe 2010 Opening
Sakai Europe 2010 Opening
 
Ja Sakai 09 V01
Ja Sakai 09 V01Ja Sakai 09 V01
Ja Sakai 09 V01
 
Collaboration Is Strategy Educause2009 Wheeler
Collaboration Is Strategy Educause2009 WheelerCollaboration Is Strategy Educause2009 Wheeler
Collaboration Is Strategy Educause2009 Wheeler
 
Sakai Educause Poster Slides
Sakai Educause Poster SlidesSakai Educause Poster Slides
Sakai Educause Poster Slides
 
Sakai 3, version 8
Sakai 3, version 8Sakai 3, version 8
Sakai 3, version 8
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt Keynote
 
Sakai Open Education Resources
Sakai Open Education ResourcesSakai Open Education Resources
Sakai Open Education Resources
 
Sakai 3 V07
Sakai 3 V07Sakai 3 V07
Sakai 3 V07
 
Sakai 3 Boston
Sakai 3 BostonSakai 3 Boston
Sakai 3 Boston
 
Participate Sakai 3
Participate Sakai 3Participate Sakai 3
Participate Sakai 3
 
Sakai Foundation Update 2009
Sakai Foundation Update 2009Sakai Foundation Update 2009
Sakai Foundation Update 2009
 
Edith Sheffer Twsia
Edith Sheffer TwsiaEdith Sheffer Twsia
Edith Sheffer Twsia
 
Andrea Crampton Twsia
Andrea Crampton TwsiaAndrea Crampton Twsia
Andrea Crampton Twsia
 
Sakai Visual Style Pres01
Sakai Visual Style Pres01Sakai Visual Style Pres01
Sakai Visual Style Pres01
 

Recently uploaded

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
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»QADay
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 

Recently uploaded (20)

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
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

Sakai Development Process

  • 1. Sakai Development Process Michael Korcuska July 8, 2009
  • 2. Agenda • A bit of history • The proposed process • The process applied • 2.7 & 3.x • Nominations for product council • How to get started
  • 3. A bit of history • Inputs • Community Survey • Selected Interviews • Open Source Comparison Projects • Project Goals exercise • 2-day retreat in February • Post retreat work • Much email/phone follow up
  • 4. Survey & Interviews • 50+ Organizational Responses • 150+ Individual Responses • About a dozen 30-60 minute phone calls • Conducted by facilitator (Kim Thanos) • Overall Result • Sense of overall stability • Trust in Sakai board • Want to spend more time on community Sakai • Believe that Sakai will be the best platform
  • 5. Community Wants • Clear product vision & direction • More communication from Foundation • Roadmap that allows campus advocates to effectively communicate with stakeholders • Project structure that attracts sufficient resources and uses them effectively • More input from functional experts & designers • Allow diverse types participation • Large and small, Formal and informal, Institutional and individual
  • 7. Ways of Getting Work Done • Organic – Contributors participate in the community based on personal/local interests and priorities. It is the responsibility of the individual to communicate and request broader contribution. • Coordinated – Community structures actively seek to identify and align common contributions. Unmet needs are identified to leaders to encourage investment. • Managed – Resources are committed to achieve a defined set of deliverables. Central authority determines priorities.
  • 9. Community Major Product Changes • Generate new ideas • Try new technologies • Prove desirability • Create dev team/plan • Reduce dev risks Product Council • Finish building • Test • Document
  • 10. Product Development • Structuring of work in this phase is key • Projects probably need • Project management • Project schedule and plan • Functional leadership • UX (including accessibility and i18n) • Multiple organizations involved • Exceptions possible • K2 using Apache-style management successfully Key: Ability to predictably deliver quality product
  • 11. Product Council • Authority: • Decide what is in the official release • How: • Based on objective criteria as much as possible • Open process and document decision-making • Also: • Provide guidance to incubation projects who are wondering what they need to do to make the release
  • 12. Product Council • Qualifications: • A broad understanding of the Sakai product • The ability to advocate for the needs within his/her area of expertise and maintain a broad view of community and product needs • Demonstrated commitment to engage with and contribute to the community • Expertise in more than one aspect of the product • User experience, including accessibility and usability • Teaching and learning • Research • Software design and architectures • Software production management (deploying and administering)
  • 13. Changes • What’s the same? • Open development process • Low barrier to entry for R&D projects • Independent projects possible/encouraged • Small feature development remains the same • What is different? • Adherence to criteria from Incubation to Release • Managed process for development team(s) • Product Council to enforce criteria for making release • The idea of a maintenance group • R&D ≠ Contrib, Incubation ≠ Provisional, Product ≠ Core
  • 14. Independent projects • Contrib projects that don’t intend to become part of the main release (e.g. Melete) • Desire to establish rating system for these tools • Current proposal too complex • My recommendation: 3 simple ratings (scale of 1-5) based on community consensus • UX • Does it follow Sakai conventions? • Is it accessible/localizable/documented? • Technical • Does it follow Sakai conventions? • Is it secure/scalable? • Support • How widely is it used in production? • Is anyone maintaining code?
  • 15. Product Council • Nate Angell (rSmart) • Noah Botimer (Michigan) • Eli Cochran (Berkeley) • Michael Feldstein (Oracle) • Clay Fenlason (Georgia Tech & Sakai) • David Goodrum (Indiana) • John Lewis (Unicon) • Stephen Marquard (Cape Town) • John Norman (Cambridge) • Max Whitney (NYU)