andrew hoppin, cio, ny state senate

40
Governing Online: Using Drupal To Open Up The NY State Senate Andrew Hoppin CIO, NY State Senate

Upload: acquia

Post on 15-Jan-2015

1.429 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Andrew Hoppin, CIO, NY State Senate

Governing Online:Using Drupal To Open UpThe NY State Senate

Andrew HoppinCIO, NY State Senate

Page 2: Andrew Hoppin, CIO, NY State Senate

Challenge at NYS Senate in 2009:Government 1.965, not Government 2.00x

Page 3: Andrew Hoppin, CIO, NY State Senate
Page 4: Andrew Hoppin, CIO, NY State Senate
Page 5: Andrew Hoppin, CIO, NY State Senate

NYSenateCIO Mission

• TRANSPARENCY: create a moretransparent legislature,

• EFFICIENCY: enable Members to serveconstituents in a more effective and efficientmanner, at lower cost to taxpayers

• PARTICIPATION: provide New Yorkers withthe means to take a more participatory role intheir State government,

Model ʻbest technology practicesʼ forlegislative bodies throughout the UnitedStates.

Page 6: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

News “Clips” ($1.5MM/year)

Page 7: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Constituent RelationshipManagement (CRM)

Page 8: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Intranet 1.0

Page 9: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Hosting 1.0

Page 10: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Senate.State.NY.US

Page 11: Andrew Hoppin, CIO, NY State Senate
Page 12: Andrew Hoppin, CIO, NY State Senate

Why An Open-Source CMS?

• Needed a true CMS– hundreds of content creators on staff

• Preference for Open-Source– avoid license fees– choice of consultants– ability to bring development in-house

• Comfort with Open-Source– range of mature platforms in use by large enterprise– availability of professional support

• Ability to Collaborate with Government Peers– Share code, roadmap, etc.

Page 13: Andrew Hoppin, CIO, NY State Senate

Why Drupal?

• Considered Joomla, Django, Drupal and Wordpress

• Selected Drupal based on:– widespread use in public sector (govʼt & NGOs)– module feature set for constituent use cases– local availability of PHP/MySQL talent– maturity of consultant and developer community– trajectory of the platform since 2004

Page 14: Andrew Hoppin, CIO, NY State Senate

Drupal & I

Page 15: Andrew Hoppin, CIO, NY State Senate

Development Process• Contracted outside consulting firm for

– requirements gathering– design– coding– hosting

• *During* external development, hired– one in-house developer– one project manager– existing in-house staff for training & QA

• Deployed 3.5 months after project start– one programmer– one project manager– leveraged in-house staff for training– hundreds of bugs and features implemented since

Page 16: Andrew Hoppin, CIO, NY State Senate

New Website Ingredients

• New Hosting• New Domain Name• New Policies (Content Creation, Copyright, Privacy, Terms

of Service, Release of Data, Permissions)• New Processes (Requirements Gathering, Quality

Assurance, Content Creation Workflows)• New Talent (Consulting Contracts, Staff)• New Tools (Videoconferencing, IRC Chat, Central Desktop,

Redmine)• New Training Materials• New Communications / PR

Page 17: Andrew Hoppin, CIO, NY State Senate

NYSenate.gov

• Senators (62 Mini-Sites)• Committees (~40 Mini-Sites)• Initiatives• Legislation• Open Senate• About• Video• Newsroom• Calendars

Page 18: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

NYSenate.gov

Page 19: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Senators Navigation

Page 20: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Microsites for Senators

Page 21: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Navigation for Committees

Page 22: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Microsites for Committees

Page 23: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Committee Events

Page 24: Andrew Hoppin, CIO, NY State Senate

Calendars

Page 25: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

…Content to the Cloud

Page 26: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Social Web Adoption

Page 27: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Social Web Use

Page 28: Andrew Hoppin, CIO, NY State Senate

Constituent Communication

Page 29: Andrew Hoppin, CIO, NY State Senate

Open Senate

Page 30: Andrew Hoppin, CIO, NY State Senate

Open Legislative Data

Page 31: Andrew Hoppin, CIO, NY State Senate

Open Administrative Data

Page 32: Andrew Hoppin, CIO, NY State Senate

Advanced Content Search

Page 33: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

NY Senate Mobile

Page 34: Andrew Hoppin, CIO, NY State Senate
Page 35: Andrew Hoppin, CIO, NY State Senate

Results

• 10,000s watching live events• Interaction w/ 100,00s of New Yorkers• “They are clearly setting the pace that all other legislative

bodies will have to follow. The US Congress ought to betaking some clue from them.” - Sunlight FoundationExecutive Director Ellen Miller

• Positive Press• “Best of New York” Visionary Award

Page 36: Andrew Hoppin, CIO, NY State Senate

Why?

Better Laws

Less $

Page 37: Andrew Hoppin, CIO, NY State Senate

131 Drupal Modules (+ Core Required Modules)• Activism (framework for "calls to action”)• Petition (lets Senators create own petitions)• Administration (helps site admins do their work faster)• Interrelated Gmap & Location modules (integration with Google maps)• Content templates (simplified theming of nodes w/ CCK fields)• Interrelated date & calendar modules• ImageAPI & Imagecache (upload image once, then resizes

automatically as thumbnail, featured etc.)• FeedAPI• Service links (social bookmarks)• Captcha• Wysiwyg• Services

Page 38: Andrew Hoppin, CIO, NY State Senate

19 Custom Drupal Modules• Variety of custom views and blocks provide glue to make

all the other Drupal modules play together better• NYSS Editors module (permission systems for Office and

Web Editors)• NYSS Node module own db table w/ extra info required

about each Open Data item• Nyss_leginfo uses RESTful OpenLeg API• (upcoming) Integration w/ Open Legislation• (upcoming) Distributed Authentication• (upcoming) Ideas Crowdsourcing• (upcoming) Unified Commenting

Page 39: Andrew Hoppin, CIO, NY State Senate

http://flickr.com/photos/rocketqueen/1573565705/

Cloud Hosting

Page 40: Andrew Hoppin, CIO, NY State Senate

Followup

@ahoppin@NYSenateCIO

NYSenate.gov/department/ciohttp://github.com/[email protected]@Senate.State.NY.US