Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
<!--  /* Font Definitions */ @font-face 	{font-family:Times; 	panose-1:2 0 5 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:Cambria; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Cambria; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Cambria; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Cambria; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Cambria; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Cambria; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */ @list l0 	{mso-list-id:63308122; 	mso-list-type:hybrid; 	mso-list-template-ids:1681316936 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 	{mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l1 	{mso-list-id:975451205; 	mso-list-type:hybrid; 	mso-list-template-ids:-1836674296 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l1:level1 	{mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-.25in;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} -->1.&nbsp;&nbsp;&nbsp;&nbsp; State of community product management functions

...



 

What do you think of the product development lifecycle (have you looked at

...

 it)?

 

_Logical at the abstract levels but requires far greater Community participation to be effective.__&nbsp;_ _The emphasis on the "Foundation Role" as described in the "Development Model" is misplaced and overstates the ability of the Foundation staff to oversee, orchestrate, coordinate or otherwise effect change (despite the two sentence disclaimer at the end of the section).__&nbsp;_ _The emphasis needs to shift to the Community and a set of Community-based teams driving the process._

 

What are the critical functions that the community needs in the context of managing the product?

 

_For me the product has always been the community and not the software.__&nbsp;_ _But talking narrowly of the code the critical functions include ensuring that the code is usable, reliable, extensible, maintainable, scalable, secure, well documented, easy to install and not least, relevant.__&nbsp;_ _In the case of 2.x, the PC's focus on tool inclusion/exclusion barely comes to grips with whether or not 2.x as a "product" meets the needs of its broad community of users._

 

For which of those critical functions, if any, do you think a product council is needed?

 

_Everything I've described above, if the Product Council takes seriously its moniker.__&nbsp;_ _Otherwise, I'd restyle the council as the "project council" and have it focus solely on ensuring that project teams meet the requirements specified by the development model._

 

How does the product council relate to other groups working on these critical functions?

 

_From my perspective there has been little interaction to date between the PC and other work groups such as QA, release management, the maintenance team and the Security WG.__&nbsp;_ _Attempts to solicit guidance from the PC on a number of questions relating to the product during the (still ongoing) release phase of Sakai 2.7.0 have generally been turned aside by the Sakai Product Manager as issues outside the purview of the PC.__&nbsp;_ _This response, never challenged by PC members, is at odds with the "coaching and guidance" role the PC was expected to play in the day-to-day activities required to produce the next production-worthy release of Sakai as is outlined in the Sakai Development Process.__&nbsp;_ _As a result, beyond the initial gate-keeping function provided rather belatedly between Nov/Dec 2009, the PC has not operated as a force for good as regards Sakai 2.x and, as far as shaping the product in its finer details, is largely (and regrettably) irrelevant._

 

Which of those functions are missing from current activity or processes?

 

_1.__&nbsp;&nbsp;&nbsp;&nbsp;_{_}Documentation as a specific community deliverable.__&nbsp;_

_2.__&nbsp;&nbsp;&nbsp;&nbsp;_{_}Development of a more refined distribution mechanism for Sakai (e.g., app store).__&nbsp;_

_3.__&nbsp;&nbsp;&nbsp;&nbsp;_{_}Pro-active approach to Sakai security_

_4.__&nbsp;&nbsp;&nbsp;&nbsp;_{_}Staffing and training: ensuring that projects are staffed appropriately and are supported by more than a single institution_

_5.__&nbsp;&nbsp;&nbsp;&nbsp;_{_}Early discussion of what we want to accomplish with the next Sakai release (the 2.8 discussion should be occurring now)_

_6.__&nbsp;&nbsp;&nbsp;&nbsp;_{_}Willingness to review not simply new projects but existing projects in the core build regarding their adherence to the development process_

 

 

2. The mission and charter of the Product Council

 

When you heard about the product council, what did you hope the product council might achieve?

 

_Encourage the professionalization of the Sakai development process; provide a coherent set of production goals that community teams could work to actualize; provide timely guidance on issues relating to the "product."_

 

How close to your hopes did the product council charter come (have you read it)?

 

_Not close at all.__&nbsp;_ _The collection of pages in Confluence that frame the PC as a key element in the Sakai production process are uninspiring and poorly organized.__&nbsp;_{_}If we need an FAQ alongside two pages of content something is wrong._

 

What would you change about the charter?

 

_At a minimum it needs to inspire.__&nbsp;_ _I want to read a charter that makes me (and others) want to stay up late kicking ass for Sakai._

 

What impression, if any, do you think the product council has on people looking at Sakai from outside the community?

 

_Unknown._

 

3. Membership

Have we got the membership right?

 

_On paper, yes.__&nbsp;&nbsp;_ _The PC is replete with talent.__&nbsp;_ _The challenge for the PC is that talented people are busy people and I sense that all too often the PC has not been firing on all pistons, resulting in a council considered slow and generally unproductive._

 

What constitutes the right mix of people on the Council?

 

_If the PC serves as the gatekeeper of the development process, then it's short of technical and operational expertise.__&nbsp;_ _If the PC is interested in helping transform user wants and desires into working code then I'd like to see more users (e.g., faculty, students) involved.__&nbsp;_ _But individual PC members have told me that visioning is not in their remit---a real shame in my view as we could use leadership in this area._

 

How should members be selected?

 

_If the existing charter remains substantially unchanged, then PC members should be elected.__&nbsp;_ _That said, who constitutes the electorate remains an open question in my mind.__&nbsp;_ _However, if the PC continues to operate like a "project" council tasked with gatekeeping the development process then I'd have the Executive Director simply stock it with people well versed in the shop floor and operational aspects of software development._

 

_Given the evolution of 2.x and 3.x a case can be made for separate structures overseeing the evolution of each code base.__&nbsp;_ _I'm thinking lightweight technical/operational structures here along with the PC evolving in the direction of a visioning body---a group of people tasked not with assessing the technical merits of whether or not Profile2 is suitable for 2.7.0 but with helping frame (and answer) the larger questions of where we want to take this Community and the software it produces---a Community presence or orchestrator of fine ideas that if handled right becomes more important to the life to the Community than the Sakai Foundation or Sakai Board._

 

Should Board members be on the Council?

 

_No.__&nbsp;_ _We should look to others in the community to fill the slots in the PC as part of our effort to encourage broad participation._

 

What expectations should there be on council members?

 

_Every member a leader, every member a doer._

 

4. What the Product Council has done

 

What do you think the product council has focused its attention and energy on?

 

_Self-definition, 2.7 new capabilities review, general Sakai 3 discussions._

 

What do you see as the successes of the product council so far?

 

_I appreciated the PC's work in helping define the 2.7 feature set.__&nbsp;_ _The exercise performed by Max, Noah, Eli et al bears repeating, and not just on new capabilities._

 

_http://confluence.sakaiproject.org/display/MGT/2.7+Exercise_

 

What are the disappointments?

 

_PC deliberations over the 2.7 new feature set could have and should have commenced in July 2009 following the Boston Conference.__&nbsp;_{_}Technical reviews did not commence until the fall and were not completed until Dec 2009.__&nbsp;_ _This delay has had a negative impact on the 2.7 release timeline.__&nbsp;_ _PC communications are infrequent.__&nbsp;_ _Working partnerships between the PC and groups such as the maintenance team, release management and QA have yet to be established._

 

_Indeed, the new 2.7.0 capabilities were all discussed in Boston (and ranked for risk); the sterling technical review work performed by Max, Noah, Eli et al could have been organized and executed in a light-weight manner and within existing structures._

 

What has been the net pay-off of the product council thus far.

 

_The PC has been existence since May 2009.__&nbsp;_ _Its output to date has been rather modest given the acknowledged talent of its members._

 

Is the Sakai 2 product better off? Sakai 3?

 

_For 2.x, the technical self-assessments/reviews performed the PC and participating project leads represent a net benefit; for Sakai 3 benefits, if any, have yet to be realized._