Software-as-a-service (SaaS)
“Software as a service (SaaS; pronounced /sæs/) is a software
licensing and delivery model in which software is licensed on a
subscription basis and is centrally hosted.”
- Wikipedia
Questions to ask
● Do you need customized development?
● Do you have budget for recurring/ongoing customized
development?
● If yes to above question, will this be maintained internally
or by a third party?
● If internally, do you have great developers/designers/IT
managers that can maintain AND continually upgrade? (If
no to this question, you should probably use SaaS.)
Decision-making traps
● Traditional RFP process
● Over-specifying
● Copying another city’s requirements
● Buying before trying
● Closed communication
● Unproductive criteria for valuing a vendor (like each team
member’s resume)
● Large group of uninvolved stakeholders
Productive procurement
● Be flexible
● Ask to try before you buy
● Consider monthly/annual ‘subscription’ options
● Consider staff time invested in decision process to your
bottomline
● SaaS eliminates need for RFP, large/one-time purchase
● Forced into a more traditional procurement process?
Consider RFI to see alternative options.
‘Beta’
“The objective of this phase is to build a fully working
prototype which you test with users. You’ll continuously
improve on the prototype until it’s ready to go live, replacing or
integrating with any existing services.”
-GOV.UK
‘Beta’
● ‘alpha,’ ‘beta,’ ‘pilot,’ ‘test’
● Lets you incrementalize (start small and evolve)
● Allows government to engage with public, get feedback
● Is more transparent
● Limits surprise factor for residents
● Lower stress on staff updating their processes
● Encourages experimentation
‘Beta’ tips
● Promote and educate to foster a productive feedback loop.
● Have fun and try things (be open to new ideas).
● Set a deadline for launching to live.
User-focused
● Follow a common look and feel (pattern library)
● Use feedback mechanisms (polls, surveys)
● Employ and monitor analytics
● Be empathetic
Content strategy
● Make this a priority
● Write user stories (“I am a resident/visitor/business ...”)
● Identify content goals
● Follow a style guide (AP, Chicago, Conscious - age/gender)
● Use a content management system (WordPress, Drupal,
etc.)
Accessibility
● Goal: “build sites that are usable by everyone, not to meet
minimum standards” (18F)
● Law: Section 508 - requires that government provides
equal access to information to disabled employees
● Standard: Web Content Accessibility Guidelines (WCAG)
Accessibility tips
● Ensure keyboard access
● Use semantic headings (h1, h2, h3, etc.)
● Label form elements
● Use alt/img tags
● Use multimedia captioning (audio/video)
● Take into account color contrast
Integration
● Avoid watered down catch-all solutions
● Take advantage of the ‘internet of things’
● Data and application programming interfaces (APIs)
Integrations tips
● Make sure third-party vendors are appropriate for your city
● Always asks third-party vendors to verify their API is open.
● Get verification of third-party API usage.
HTTPS
Guarantees:
● Confidentiality. The visitor’s connection is encrypted,
obscuring URLs, cookies, and other sensitive metadata.
● Authenticity. The visitor is talking to the “real” website, and
not to an impersonator or through a “man-in-the-middle”.
● Integrity. The data sent between the visitor and the website
has not been tampered with or modified.
Source: https.cio.gov
Security (tips)
● Limit users, permissions
● Use strong passwords
● Be diligent about updating your CMS software
● Subscribe to your CMS security announcements
● Back-up regularly (daily)