Sakai Development Process Michael Korcuska July 8, 2009.

Slides:



Advertisements
Similar presentations
Program Management Office (PMO) Design
Advertisements

ERP Applications Selection in a Changing Marketplace Evaluation of Software Providers for Midsize Institutions Bill Reed Director, Special Projects Northern.
State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
Course: e-Governance Project Lifecycle Day 1
Enterprise Security A Framework For Tomorrow Christopher P. Buse, CPA, CISA, CISSP Chief Information Security Officer State of Minnesota.
Decision Making Tools for Strategic Planning 2014 Nonprofit Capacity Conference Margo Bailey, PhD April 21, 2014 Clarify your strategic plan hierarchy.
SACS CASI Background Dedicated to advancing excellence in education worldwide, AdvancED provides accreditation, research, and professional services to.
Transportation leadership you can trust. presented to FHWA’s Talking Freight Seminar presented by Michael Williamson Cambridge Systematics, Inc. April.
1 Why is the Core important? To set high expectations – for all students – for educators To attend to the learning needs of students To break through the.
Program Management Office “PMO”
1 LBNL Enterprise Computing (EC) January 2003 LBNL Enterprise Computing.
Effective Project Management: Traditional, Agile, Extreme
Shared Learning Services : Key Learnings Session 102 November 9, 2009.
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Pre-Project Planning Lessons from the Construction Industry Institute Construction Industry Institute Michael Davis, P. Eng, PMP Ontario Power Generation.
Competency Models Impact on Talent Management
Chapter : Software Process
SAKAI Project (Synchronized Architecting of Knowledge Acquisition Infrastructure) Sakai is intended to deliver open source CMS and research collaboration.
1. 2 Why is the Core important? To set high expectations –for all students –for educators To attend to the learning needs of students To break through.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Chapter 2 The process Process, Methods, and Tools
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
POWERED BY: A Successful Adoption Of Technology #NPPROTGC Ron Marzitelli Assistant Vice President of Information Technology School of Business & Technology,
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
PANAMA-BUENA VISTA UNION SCHOOL DISTRICT
© CGI Group Inc. CONFIDENTIAL Effective Teaming Between State and Local Government February 2015.
Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
Getting Involved in the Research Data Alliance Stefanie Kethers
Working in Groups Decision-making processes. Why work in a group? Working in groups is a vital part of every job Groups are more productive than individuals.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
What is Sakai QA? Alan Berg, Interim QA Director, Sakai Foundation Anthony Whyte, Release manager, Sakai Foundation Aaron Zeckoski, Software Engineer,
Marketing Sakai – Partie Deux Developing and Sharing Case Studies Mike Zackrison – rSmart Lois Brooks – Stanford University July 3, 2008.
Getting Started Conservation Coaches Network New Coach Training.
1. Housekeeping Items June 8 th and 9 th put on calendar for 2 nd round of Iowa Core ***Shenandoah participants*** Module 6 training on March 24 th will.
SACS-CASI Southern Association of Colleges and Schools Council on Accreditation and School Improvement FAMU DRS – QAR Quality Assurance Review April 27-28,
6/6/01 1 Copyright 2001 by Ralph R. Young Effective Requirements Practices Designed to improve individual, project, and organizational effectiveness. Based.
eSciDoc Community Model Draft eSciDoc Community Model Overview 1.Introduction 2.Requirements on the Community Model 3.Organizational.
Mysoltani.ir سایت فیلم روشهای مشارکتی Technology Foresight Foresight is about preparing for the future. It is about deploying resources in the best.
Getting Involved in Sakai Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan 8th Sakai Conference4-7 December 2007Newport Beach.
® GEOSS AIP 5 Water SBA Update HDWG June 2012 Matt Austin NOAA Stefan Fuest KISTERS Jochen Schmidt NIWA.
HL7 OHT Charter Proposal: OHT Platform Architecture Project.
OpenLMIS Community Growth. Proposed OpenLMIS Community To-Do List Identify how we can divide our community into teams Ensure that teams can communicate.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
Software Project Management Lecture # 2 Originally shared for: mashhoood.webs.com.
1 VGIN’s GIS Strategic Plan Dan Widner VGIN Advisory Board Meeting January 6,
SCRLC Governance Track Deliverables May 5, Track Members John O’ConnorCisco Erica AgiewichCisco Tony AloiseP&G Gary PageBoA Brent MeyersFedEx.
Long-Term Planning Process Draft for Discussion Purposes.
An organizational structure is a mostly hierarchical concept of subordination of entities that collaborate and contribute to serve one common aim... Organizational.
1 The Sakai Community Practice Work Group: Progress Statement Mark J. Norton, Chairman.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
Board Chair Responsibilities As a partner to the chief executive officer (CEO) and other board members, the Board Chair will provide leadership to Kindah.
Pertemuan 14 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Building A Better Colorado Through Civic Engagement.
GEO Implementation Mechanisms Giovanni Rum, GEO Secretariat GEO Work Programme Symposium Geneva, 2-4 May 2016.
Financial Services Sector Coordinating Council (FSSCC) 2011 KEY FSSCC INITIATIVES 2011 Key FSSCC Initiatives Project Name: Project Description: All-Hazards.
Assessing Community Readiness for PPOR Level 2 Seminar February 24, 2004.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
The Technical Leadership Council & Project Participation
Collective Impact Fall 2017.
Project Roles and Responsibilities
Project Ideation Agile Down-to-Earth © 2016.
By Jeff Burklo, Director
ILST Part II Tools of the Trade
Strategic Plan Implementation July 18, 2018
Portfolio, Programme and Project
Presentation transcript:

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 /phone follow up

Survey & Interviews 50+ Organizational Responses 150+ Individual Responses About a dozen 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 R&D Mostly Organic No criteria on activities or development team Incubation Coordinated, with selective support from Sakai Foundation Projects that intend to enter main product Product Development Major Projects: Managed, Smaller Projects: Coordinated High bar to leave this phase Maintenance Coordinated For bug fixes and minor feature additions End of Life Coordinated/Managed

Major Product Changes R&D Is it significant? Will it work? Incubation Is there a plan/team? Will it meet standards? Does it fit? Product Dev Meets standards? Maintenance plan? Generate new ideas Try new technologies Prove desirability Create dev team/plan Reduce dev risks Finish building Test Document Community Product Council

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)