2.7 Exercise

What follows are notes on the first concrete round of Product Council activity - a review of incubated Sakai 2 tools in anticipation of 2.7.

In taking this approach there is a danger of getting off on the wrong foot by suggesting that the Product Council's primary function is simply gatekeeping for the release, rather than being stewards for an entire development life cycle (which is the intent). But it also seems to be the most pragmatic way to get started in trying to formulate clear guidelines and objective criteria.

Council Straw Poll

Member

Profile2

Gradebook2

Basic LTI

Site Stats

Conditional Release

Tiny URL

Comments

Nate Angell

 

 

 

 

 

 

 

Noah Botimer

(grey lightbulb)

(grey lightbulb)

(lightbulb)

(lightbulb)

(lightbulb)

(grey lightbulb)

Reducing friction against innovation is important - BLTI and CR offer strong extension opportunities and strategic value for the platform. Link shortening is important but a one-way door once used; want to be careful.

Eli Cochran

 

 

 

 

 

 

 

Michael Feldstein

?

(grey lightbulb)

(lightbulb)

(lightbulb)

?

?

The Profile2 thing should be resolvable with a call for some other institution to step up on maintenance. Not sure how to handle the TinyURL, but that strikes me as resolvable too. I agree with the proposal to include the conditional release service only, but I don't know if that makes the light bulb on or off.

Clay Fenlason

(grey lightbulb)

(grey lightbulb)

(lightbulb)

(lightbulb)

(lightbulb)

(grey lightbulb)

CR in with UI features disabled by default, Basic LTI still needs a help bundle, but that's traditionally handled during QA cycle. Need to know more about the extent of work required for Profile2 to not use TinyURLService.

David Goodrum

(grey lightbulb)

(grey lightbulb)

(lightbulb)

(lightbulb)

(grey lightbulb)

(lightbulb)
/(grey lightbulb)

If PC requirements (based on community input and prior work) include appropriate levels of institutional commitment, documentation, maintenance, and so on, then this decision becomes pretty straight forward.  All of these are projects I would want to see us encouraged and nutured. And any enhancements not getting out of incubation are still available to the community.

John Lewis

 

 

 

 

 

 

 

Stephen Marquard

(lightbulb)

(grey lightbulb)

(lightbulb)

(lightbulb)

(lightbulb)

(grey lightbulb)

CR: Service available, UI exposure off by default. Profile2 if independent of TinyURL. More exposure and discussion of TinyURL implications required.

John Norman

(grey lightbulb)

(grey lightbulb)

(grey lightbulb)

(lightbulb)

(grey lightbulb)

(grey lightbulb)

I agree with Clay, but think putting TinyURL in the next Kernel release means this should not get an "on" bulb. I wish I could say "on" for Profile2 and Basic LTI as I think both are ready and good things, but I want to get the community thinking about broad support at least until/unless we have a maintenance team to take such things on.

Max Whitney

 

 

 

 

 

 

 

Review Update

Updated Nov. 21, 2009

Site Stats:

GB2:

  • Technical Review worksheet: Technical Elements and Interoperability - Gradebook2 Dry Run
  • There is a potential licensing issue with ExT GWT that we need to get a legal opinion on. Nate was going to follow up on this, since he'd thought Chris C and Kirk had discussed it, but we still need confirmation. Amateur opinions seem divided.
  • GB2 does not yet have online help content, though Kirk claims there is an agreement with rSmart for them to supply this.
  • Development has been carried out by only one institution (UCDavis), and while there are others ready to assist (Georgia Tech, rSmart) it's not clear how well they'll be able to do so. Georgia Tech, for example, has no experience with GWT.
  • mail list discussion re. the licensing issue

Profile2:

Conditional Release:

  • Technical Review worksheet filled out by Zach: Technical Elements and Interoperability - Conditional Release Dry Run
  • A help bundle for user documentation is needed.
  • The capability without broader tool participation is worrisome for the UX. It may be that the right first step is to focus on getting the service into a kernel release, with documentation for how other tools may take advantage of it.
  • Produced by contracted development, which may be concerning for a maintenance plan. Zach has however agreed to help maintain it indefinitely, Georgia Tech is also familiar with the code and prepared to help maintain it, while Rutgers sponsored the work to prepare it for 2.7, and is also presumably prepared to work on patches.

Basic LTI:

TinyUrlService:

Categories of Review

As a reference, see work that emerged from the Scorecard discussions. We borrowed some of those categories to help subdivide our effort by area of expertise.

Site Stats

(click to see incubation documentation)

Documentation and Community

Technical and Interoperability

Design and Accessibility

Strong community support, multiple semesters of production experience. Good documentation in confluence, and also end-user help in Sakai's help tool. See comment at bottom of Site Stats

Nuno going to try a run through the worksheet in the next couple days: see Technical Elements and Interoperability - SiteStats Dry Run

(question)

Gradebook2

(click to see incubation documentation)

Documentation and Community

Technical and Interoperability

Design and Accessibility

User guide in the form of HTML pages in good shape, though particular to UCDavis branding, and should be adapted for general Sakai release. Unclear if Help tool documentation has been prepared, but it seems not to be. See comment at bottom of Gradebook 2. In production at UCDavis, and in pilot at Georgia Tech

See Technical Elements and Interoperability - Gradebook2 Dry Run. May be a GPL licensing issue that would prevent us from distributing it with Sakai.

After an initial milestone of development, user testing with faculty was conducted during development in Q2 2009, and results turned into a number of interface improvements. Accessibility situation unclear.

Profile2

(click to see incubation documentation)

Documentation and Community

Technical and Interoperability

Design and Accessibility

User documentation in confluence, online help (through Sakai help tool) also completed. See comments at bottom of Profile2. Confirmed production experience at Lancaster.

See Technical Elements and Interoperability - Profile2 Dry Run. Dependency on TinyURLService

(question)

Conditional Release

(click to see incubation documentation)

Documentation and Community

Technical and Interoperability

Design and Accessibility

Technical design documentation in Confluence. Unclear if uses Sakai help tool. See comments at bottom of Conditional Release. Production experience against 2.5 at Georgia Tech, some support from Rutgers, Zach and Georgia Tech for fixing/testing.

(question)
Some development work still being completed. See JIRA Issues

Only very small change to UI in Resources tool, but concerns about UX issues stemming from limited implementation.

Basic LTI Portlet

(click to see incubation documentation)

Documentation and Community

Technical and Interoperability

Design and Accessibility

Source includes .doc files for documentation, but does not yet include online help (i.e. participation in Sakai help tool)

(question)

UI minimal, mainly just a portlet integration point. But see

BLTI-7 - Getting issue details... STATUS

TinyUrlService

(click to see incubation documentation)

Documentation and Community

Technical and Interoperability

Design and Accessibility

Technical documentation in the form of javadoc

(question)
A lightweight service.

NA