<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>crazed monkey &#187; ttc</title>
	<atom:link href="http://crazedmonkey.com/blog/category/ttc/feed" rel="self" type="application/rss+xml" />
	<link>http://crazedmonkey.com/blog</link>
	<description>Ian Stevens&#039; weblog</description>
	<lastBuildDate>Tue, 31 Aug 2010 20:27:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>No Google Transit for TTC: Giambrone</title>
		<link>http://crazedmonkey.com/blog/ttc/no-google-transit-for-ttc.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/no-google-transit-for-ttc.html#comments</comments>
		<pubDate>Tue, 06 Feb 2007 04:17:04 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/no-google-transit-for-ttc.html</guid>
		<description><![CDATA[At yesterday&#8217;s Toronto Transit Camp I was fortunate enough to speak with TTC chairman Adam Giambrone. I doubt that Giambrone was able to get a bite to eat, there were so many people wanting to speak with him. We spoke mostly about the new TTC website, whose design will apparently be supervised by the TTC&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://crazedmonkey.com/blog/ttc/february-2007-toronto-transit-camp.html" title="My day at the Toronto Transit Camp">yesterday&#8217;s Toronto Transit Camp</a> I was fortunate enough to speak with <a href="http://www.adamgiambrone.ca/">TTC chairman Adam Giambrone</a>.  I doubt that Giambrone was able to get a bite to eat, there were so many people wanting to speak with him.  We spoke mostly about the new TTC website, whose design will apparently be supervised by the TTC&#8217;s IT department.  That&#8217;s a mistake as far as I&#8217;m concerned, as I feel that the role of ensuring the winning company does its job properly should be contracted out.  Frankly, I had no idea the TTC even had an IT department with that kind of experience, although they are expanding so maybe that will change if it&#8217;s not currently the case.  I hope that some of those in charge of the TTC&#8217;s IT were at the camp, but I have yet to hear of any attending.</p>
<p>The TTC chairman confirmed <a href="http://crazedmonkey.com/blog/ttc/open-source-the-ttc-website.html" title="Open-source the TTC website">my forecast of 8 months for a new website</a>, giving an estimate of 6 to 8 months.  That figure does not include the transit planner, which will be phased in for 2008.  The planner has been budgeted for, although Giambrone said that the TTC has not yet decided whether it will be created in-house or will be out-sourced.  He did state, however, that they were not looking to <a href="http://www.google.com/transit">Google Transit</a> due to fears that their service might require integration costs and ongoing fees in the near future.  I hate to say this, but it seems like a wise move to forgo Google Transit for now.  There have been complaints that Google Transit for Portland, whose system was included in <a href="http://googleblog.blogspot.com/2005/12/public-transit-via-google.html" title="Google Blog: Public transit via Google">Google Transit&#8217;s launch</a>, provides <a href="http://www.ttc.ca/postings/gso-comrpt/documents/report/f2727/_conv.htm" title="TTC email: Staff Response to Commission Inquiry â€“ Google Transit Trip Planner">sub-optimal trips which cost riders more than the ones provided by TriMet&#8217;s own planner</a>.</p>
<p>I recently discovered that <a href="http://www.ttc.ca/postings/gso-comrpt/documents/report/f2790/_conv.htm" title="TTC email: Staff Response to Commission Inquiry - Internet Trip Planning Directives">the TTC considered a trip planner in 2004</a> but shelved it due to integration issues and budgetary constraints.  When I asked what was different now, Adam Giambrone cited increased outside pressure and an acknowledgement by TTC management that a planner was necessary.  Before it can be created, however, its IT department must amalgamate transit data into one database, confirming my suspicion that it currently exists across a number of systems.</p>
<p>Speaking of <a href="http://www.trimet.org/" title="TriMet: Public Transportation for the Portland, Oregon, Metro Area">Portland&#8217;s TriMet system</a>, Bibiana McHugh, TriMet&#8217;s GIS Manager, <a href="http://www.gismonitor.com/news/newsletter/archive/archives.php?issue=20061109&amp;style=web&amp;length=full#trimet2" title="Interview with Bibiana McHugh on GISMonitor.com">is a huge fan of using open source for public transit</a>.  McHugh <q cite="http://www.gismonitor.com/news/newsletter/archive/archives.php?issue=20061109&amp;style=web&amp;length=full#trimet2">has proposed that TriMet and other public agencies in the Portland metropolitan region &#8216;organize [their] data and make it universally accessible and useful.&#8217;</q>  This relates to both <a href="http://crazedmonkey.com/blog/ttc/open-source-the-ttc-website.html" title="Open-source the TTC website">what I&#8217;ve talked about with open-sourcing the TTC website</a>, and with <a href="http://toronto.transitcamp.org/ttc/show/realtime" title="Toronto Transit Camp realtime session">the Transit Camp&#8217;s open TTC session</a>.  I hope that the TTC is paying attention and taking notes.</p>
<p><ins datetime="20070208T1902"><strong>Update:</strong> Bibiana McHugh has left <a href="http://crazedmonkey.com/blog/ttc/no-google-transit-for-ttc.html#comment-2311">a comment</a> which addresses some issues mentioned above.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/no-google-transit-for-ttc.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>My day at the Toronto Transit Camp</title>
		<link>http://crazedmonkey.com/blog/ttc/february-2007-toronto-transit-camp.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/february-2007-toronto-transit-camp.html#comments</comments>
		<pubDate>Tue, 06 Feb 2007 01:42:00 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/my-day-at-the-toronto-transit-camp.html</guid>
		<description><![CDATA[I&#8217;m somewhat embarrassed to admit that yesterday&#8217;s Toronto Transit Camp was my first BarCamp-themed event. I&#8217;ve been to a couple DemoCamps, but never to a BarCamp. I&#8217;m horrible at gauging attendance, so when a pre-event registration of 80 people was announced, I was somehow envisioning a smaller gathering. Based on my DemoCamp experience, I was [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m somewhat embarrassed to admit that yesterday&#8217;s <a href="http://toronto.transitcamp.org/ttc/">Toronto Transit Camp</a> was my first <a href="http://barcamp.pbwiki.com/BarCamp">BarCamp</a>-themed event.  I&#8217;ve been to a couple <a href="http://barcamp.org/DemoCamp">DemoCamps</a>, but never to a BarCamp.  I&#8217;m horrible at gauging attendance, so when a pre-event registration of 80 people was announced, I was somehow envisioning a smaller gathering.  Based on my DemoCamp experience, I was expecting the room to be full of &#8220;<a href="http://en.wikipedia.org/wiki/Web_2" title="Wikipedia: Web 2.0">Web 2.0</a>&#8221; bigots spewing buzzwords.  I&#8217;m glad to see that wasn&#8217;t entirely the case, and that plenty of artists, designers and transit users were out in force.</p>
<p>The great thing about the Transit Camp was its openness.  When the call for sessions came up, I encouraged <a href="http://estuarypr.com/about.html#nana" title="Nana Aba Duncan at Estuary Public Relations">my girlfriend</a>, who wasn&#8217;t entirely certain how she could contribute, to draw on her strengths and introduce a <acronym title="Public Relations">PR</acronym>-related topic.  She did, but unfortunately her idea of <acronym title="Toronto Transit Commission">TTC</acronym>-endorsed parties inside stations along the subway line was superseded by the <a href="http://www.newmindspace.com/">Newmindspace</a> subway party presentation which was unannounced at the time, so only two people showed up.</p>
<p>I attended <a href="http://toronto.transitcamp.org/ttc/show/realtime" title="Toronto Transit Camp: realtime">a session on opening up the TTC data</a>, which centred around creating an API for third-party developers.  That was one of my pie-in-the sky <a href="http://crazedmonkey.com/blog/ttc/ttc-website-wishlist.html" title="My wishlist for the new TTC website">suggestions for a new TTC website</a>, so I thought it would be interesting.  It was, but much of the discussion involved creating a trip-planner based on data available on the website.  Offshoots of that grand scheme, such as creating an interface for determining the time until a bus appears at a specific stop (an idea I&#8217;ve thought of but haven&#8217;t touched), were discussed as well.</p>
<p>One of the problems with bringing in people from the community is that those who don&#8217;t have a background in computer science often don&#8217;t realise how complicated certain programming tasks are.  Transit route planning involves calculating the shortest path with minimum delay between two nodes and is <a href="http://en.wikipedia.org/wiki/NP-complete" title="Wikipedia: NP-Complete">NP-complete</a>, meaning that no <a href="http://en.wikipedia.org/wiki/Polynomial_time" title="Wikipedia: Polynomial time">polynomial-time</a> solution exists and that, even with intelligent search algorithms, massive amounts of processing power is required for an imperfect but reasonably fast solution.  Even Google is unable to create a perfect solution to this problem, as anyone who has made frequent use of <a href="http://maps.google.com/">Google Maps</a> to get directions can attest, and they can only return a timely result because they have vast amounts of computing power available.  Factor in bus schedules as a third-dimension, and the problem becomes quite cumbersome.  The TTC, with its more than 350 routes and over 12000 stops, is the third-largest public transit system in North America.  It&#8217;s commendable that individuals want to attack this problem, but automated trip planning and scheduling is best left to those with doctorates and massive amounts of computing power.</p>
<p>In the afternoon I attended <a href="http://joeclark.org/design/signage/TTC/" title="Joe Clark: TTC signage &#038; wayfinding">Joe Clark&#8217;s eye-opening &#8220;Why TTC Signage is Fucked&#8221; presentation</a>.  As my girlfriend will attest, I am often bothered and frustrated by inappropriate signage and directions, so this talk affirmed a lot of my own thoughts and made me realise just how bad and widespread the problem is.  Sadly, it seems as though the solution to bad signage, apart from massive lobbying, is a lawsuit brought about by death or injury, at least until the TTC becomes more enlightened.</p>
<p>Next up were the <a href="http://toronto.transitcamp.org/ttc/show/DesignSlam">design slams</a>.  I joined one of the slams on redesigning the TTC&#8217;s homepage.  While not a task that an hour or so can solve, it was nevertheless an interesting exercise.  My main interest was multilingual support.  Language drop-downs and language selection pages are not the answer as far as I&#8217;m concerned.  With which language do you present the drop-down or link?  I&#8217;m also unconvinced of the reliability of using the <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4" title="HTTP 1.1: Accept-Language header">Accept-Language header</a> sent by the browser.  I feel that a properly-encoded display of the top languages covering upwards of 95% of Toronto&#8217;s population <ins datetime="20070206T0131">and its visitors</ins> is a better solution, but one that is also fraught with problems.</p>
<p>As I mentioned before the camp, <a href="http://crazedmonkey.com/blog/ttc/attending-toronto-transitcamp.html" title="I will be at the Toronto Transit Camp">my intent was to connect with people</a>, and connect I did.  I managed to meet and speak with <a href="http://www.adamgiambrone.ca/">Adam Giambrone</a>, <a href="http://accordionguy.blogware.com/blog/_archives/2007/2/5/2710955.html" title="Joey deVilla: Toronto Transit Camp -- Follow-up #1">Joey deVilla</a>, <a href="http://www.radiantcore.com/blog/author/jgoldman">Jay Goldman</a>, <a href="http://blog.fawny.org/2007/02/05/camp-des-transports/" title="Joe Clark: Aides-de-Camp">Joe Clark</a>, Bob Brent and <a href="http://davidpritchard.org/">David Pritchard</a>, among others.  Having not been to this kind of gathering since the release of my transit map, it was a little strange to be instantly recognised by name.  I was introduced as both &#8220;the guy who did the <a href="http://crazedmonkey.com/toronto-transit-map/" title="Toronto transit map - TTC, GO Transit, VIVA, etc. all on one Google map!">Google Toronto Transit Map</a>&#8221; and &#8220;the guy who <a href="http://crazedmonkey.com/ttc_website_suggestions.html" title="TTC website redesign suggestions (remix)">remixed the website suggestion spreadsheet</a>&#8220;, although I think the most flattering comment came when the team who created a concept for a new bus shelter described a map on their embedded LCD as &#8220;a Crazed Monkey type map.&#8221;</p>
<p>All in all, the Toronto Transit Camp was a success for me and no doubt a success for the community as a whole.  Did it live up to the hype?  Only time will tell whether it will have any lasting impact.  Representatives from the TTC were present, so hopefully the ideas presented there will stick in their minds and be recalled when it comes to policy change.</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/february-2007-toronto-transit-camp.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I will be at the Toronto Transit Camp</title>
		<link>http://crazedmonkey.com/blog/ttc/attending-toronto-transitcamp.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/attending-toronto-transitcamp.html#comments</comments>
		<pubDate>Sat, 03 Feb 2007 06:14:20 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/attending-toronto-transitcamp.html</guid>
		<description><![CDATA[FYI, both my girlfriend and I have registered to attend the Toronto TransitCamp this Sunday, although we have yet to receive an email saying we made the cut-off. I&#8217;m anxious to see if it will live up to the hype. People have been patting themselves on the back for days and the camp hasn&#8217;t even [...]]]></description>
			<content:encoded><![CDATA[<p>FYI, both <a href="http://estuarypr.com/about.html#nana" title="Nana Aba Duncan at Estuary Public Relations">my girlfriend</a> and I have registered to attend the <a href="http://toronto.transitcamp.org/">Toronto TransitCamp</a> this Sunday, although we have yet to receive an email saying we made the cut-off.  I&#8217;m anxious to see if it will live up to the hype.  People have been patting themselves on the back for days and the camp hasn&#8217;t even begun!  Regardless, I&#8217;ll be there hoping to meet some people and make a few connections.</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/attending-toronto-transitcamp.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open-source the TTC website</title>
		<link>http://crazedmonkey.com/blog/ttc/open-source-the-ttc-website.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/open-source-the-ttc-website.html#comments</comments>
		<pubDate>Sat, 03 Feb 2007 03:23:53 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/open-source-the-ttc-website.html</guid>
		<description><![CDATA[The other day, Vic and I were talking and the subject of the new TTC website came up. As some of you are probably aware, due to recent interest the Commission has decided to reopen the RFP for its website. This is good news, as none of the companies which answered the original proposal are [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, <a href="http://crankycoder.com/">Vic</a> and I were talking and the subject of the new TTC website came up.  As some of you are probably aware, due to recent interest <a href="http://www.torontoist.com/archives/2007/01/the_ttc_is_list.php" title="Torontoist: TTC Reopens RFP, Bloggers' Cold Dead Hearts">the Commission has decided to reopen the RFP for its website</a>.  This is good news, as none of <a href="http://www2.ttc.ca/gsop&amp;s/P01DR06363.HTM" title="Proposal P01DR06363 - Provision Of TTC Website Redesign Services">the companies which answered the original proposal</a> are up to the task of creating what the public requires: an easy to use and accessible website.</p>
<p>A proper TTC website will probably cost upwards of $1 million and will probably take at least 8 months to be done right.  Any company involved in its creation will need web designers and developers who are not only familiar with creating high-traffic, intuitive websites with multilingual support, but should have the power to wean the TTC off its dependence on PDFs for bulletins and notices.  That company will also need to employ user-interface and <a href="http://en.wikipedia.org/wiki/Accessibility#Telecommunications_and_information_technology_access" title="Wikipedia: Telecommunications and information technology access">accessibility</a> experts, translators and lawyers well-versed in the legal ramifications of accessibility.  Each of these roles will be important for providing full translations of the TTC website for the city&#8217;s half-dozen or so most popular languages as well as ensuring that the website can be accessed by everyone, young or old, hearing or sight impaired.  In short, everyone from a sight-impaired person accessing the web over dial-up and a Chinese-speaking senior should have no problems using the site.  The accessibility lawyer will be needed to ensure that all guidelines (such as those of the <a href="http://www.w3.org/WAI/">Web Accessibility Initiative</a>) are met to cover the TTC&#8217;s ass in case of liability.  These experts will not come cheap.</p>
<p>In addition to the above roles, the TTC website will require one or more individuals who will be tasked with the responsibility of signing off on the finished product.  These people will be responsible for seeing that the project meets the highest guidelines and must have the political backing so that their say is final and that the project isn&#8217;t complete until they say it is.</p>
<p>No company in Toronto can offer all these services.  In fact, probably only a handful of companies world-wide have the personnel, experience and technical know-how to create a website suited to avoid lawsuits similar to that of <a href="http://www.out-law.com/page-7285" title="Target lawsuit tests limits of US web accessibility law"><acronym title="National Federation of the Blind">NFB</acronym> v. Target</a>.  In addition to being expensive, these companies are probably backlogged with work.</p>
<p>Toronto has some intelligent people who can provide the skills and knowledge, but they are few and far between and already have jobs.  What this city needs is a sort of Justice League of web experts who can occasionally group together for the common good.  Single-day initiatives like the <a href="http://toronto.transitcamp.org/">Toronto TransitCamp</a> are not the answer.</p>
<p>Probably the best solution is to open-source the TTC website, but make it more cathedral than bazaar.  Invite people knowledgeable about accessible, multilingual websites to submit, maybe even as a cross-discipline project for senior and grad students within the University of Toronto.  Have one or two people tasked with deciding which changes are integrated to the final product.  Gather requirements, design, develop, test and repeat until done.  The website will take longer (maybe a year or possibly two) but it will be cheaper and will be more likely to meet the public&#8217;s requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/open-source-the-ttc-website.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reading Toronto responds to my criticism of their spreadsheet</title>
		<link>http://crazedmonkey.com/blog/ttc/reading-toronto-responds.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/reading-toronto-responds.html#comments</comments>
		<pubDate>Thu, 25 Jan 2007 23:47:53 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/reading-toronto-responds-to-my-criticism-of-their-spreadsheet.html</guid>
		<description><![CDATA[Yesterday I posted a little tirade against the spreadsheet containing the suggestions for the TTC website redesign. Not only did Reading Toronto respond in an emaila comment, they also posted a link to my remix on their site. Now, I&#8217;ll admit that the spreadsheet makes some sense in the context of the open letter to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I posted <a href="http://crazedmonkey.com/blog/programming/how-not-to-specify-requirements.html" title="How not to specify requirements">a little tirade</a> against <a href="http://readingcities.com/images/uploads/RT-TTCmatrix220107.xls" type="application/msexcel">the spreadsheet containing the suggestions for the TTC website redesign</a>.  Not only did Reading Toronto respond in <del datetime="20070125T2223EST5EDT">an email</del><ins datetime="20070125T2223EST5EDT"><a href="http://crazedmonkey.com/blog/programming/how-not-to-specify-requirements.html#comment-2146">a comment</a></ins>, they also posted a link to <a href="http://crazedmonkey.com/ttc_website_suggestions.html" title="TTC website redesign suggestions (remix)">my remix</a> on <a href="http://www.readingt.readingcities.com/index.php/toronto/comments/5518/" title="Reading Toronto: Crazed Monkey Shreds Our TTC Spreadsheet - Ouch!">their site</a>.</p>
<p>Now, I&#8217;ll admit that the spreadsheet makes some sense in the context of <a href="http://www.readingt.readingcities.com/index.php/toronto/5384/" title="Reading Toronto: The Toronto Blogsâ€™ Open Letter To The TTC Chair">the open letter to Adam Giambrone</a>, but my critique was based on the spreadsheet in isolation.  It is extremely likely that the spreadsheet would be passed around within the TTC and to anyone contracted to create the new website without the benefit of the original letter.  Those people might not know of the four posts containing the original comments, so the references would be meaningless.</p>
<p>In retrospect, I&#8217;m sorry I missed <a href="http://www.readingt.readingcities.com/index.php/toronto/5208/" title="Reading Toronto: Update: The TTC Website Challenge Next Steps">the post which announced the upcoming matrix</a>.  Had I seen it, I might have offered suggestions then and not after the fact.  <ins datetime="20070125T2223EST5EDT">Also, my critique wasn&#8217;t meant personally and certainly not as a jab at what the four weblogs are contributing.  Indeed, I offered <a href="http://crazedmonkey.com/blog/ttc/ttc-website-wishlist.html" title="My wishlist for the new TTC website">my own suggestions for improvements to the TTC website</a> a few weeks ago.  I realise that my post may have come across as gruff, but understand that the fields of software development and usability are ones about which I care deeply, and so I am often perturbed when others aren&#8217;t as careful as I would like them to be.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/reading-toronto-responds.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How not to specify requirements</title>
		<link>http://crazedmonkey.com/blog/programming/how-not-to-specify-requirements.html</link>
		<comments>http://crazedmonkey.com/blog/programming/how-not-to-specify-requirements.html#comments</comments>
		<pubDate>Thu, 25 Jan 2007 00:08:14 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/internet/how-not-to-specify-requirements.html</guid>
		<description><![CDATA[On Monday individuals from the four websites who collected TTC website suggestions from the Toronto community through their weblogs released their findings to the TTC and the general public. They did so in the worst way possible; using a spreadsheet. These are four fairly successful websites, all running popular weblogs and collecting their suggestions from [...]]]></description>
			<content:encoded><![CDATA[<p>On Monday individuals from the four websites who collected TTC website suggestions from the Toronto community through their weblogs <a href="http://www.torontoist.com/archives/2007/01/an_open_letter_2.php" title="Torontoist: An Open Letter to the TTC">released their findings to the TTC and the general public</a>.  They did so in the worst way possible; using a spreadsheet.  These are four fairly successful <em>web</em>sites, all running popular <em>web</em>logs and collecting their suggestions from local <em>web</em> users in their comments sections, also on the <em>web</em>.  Wouldn&#8217;t it have made sense to also release their findings on, oh I don&#8217;t know, a <em>web</em> page?  Apparently that would have made way too much sense.</p>
<p>Let&#8217;s ignore that not everyone has Microsoft Excel on their machines.  (I don&#8217;t and instead had to wait for that ugly behemoth, <a href="http://www.neooffice.org/">NeoOffice</a>, to sputter to life and display the data.)  Let&#8217;s also ignore that if a spreadsheet was the answer, it could have been released in <acronym title="Comma-separated value">CSV</acronym> format.  Instead, let&#8217;s look at the data.  (Those of you without Microsoft Excel will have to follow along using the image below.)</p>
<p><img style="margin: auto; float: none" src="http://crazedmonkey.com/blog/wp-content/uploads/2007/01/ttc_suggestion_spreadsheet_excerpt.png" title="TTC suggestion spreadsheet excerpt" alt="TTC suggestion spreadsheet excerpt"/></p>
<p><a href="http://www.torontoist.com/archives/2007/01/an_open_letter_2.php" title="Torontoist: An Open Letter to the TTC">The open letter to Adam Giambrone</a> describes the spreadsheet as &#8220;easy to use&#8221;.  When you say something is easy to use, it had damn well better be.  Personally, I had to stare at the spreadsheet for a few minutes before I could make heads or tails of it.  Describing something as easy to use when it isn&#8217;t has the adverse effect of making anyone who doesn&#8217;t find it intuitive feel like an idiot.</p>
<p>First, the data is not a table and the first column seems to have absolutely no relation to the matching rows in the other columns.  I have no idea what that first column is supposed to represent.  Is it the cities from which the comments originated?  Who knows.</p>
<p>Second, the acronyms and numbers you see (SPC 3, RT 4, etc.) are supposed to describe the website and comment number which made the suggestion in that column.  There&#8217;s no legend, so I can only assume that &#8220;TI&#8221; means <a href="http://torontoist.com/">Torontoist.com</a> and &#8220;RT&#8221; means <a href="http://readingt.readingcities.com/">Reading Toronto</a>, &#8220;SPC&#8221; means <a href="http://spacing.ca/">Spacing</a> and &#8220;BT&#8221; means <a href="http://blogto.com/">blogTO</a>.  No website addresses or comment URLs are given so when this spreadsheet is printed or passed around the internals of the TTC, nobody will know what the heck those letters and numbers mean and won&#8217;t know where to go for more information.</p>
<p>Third, the spreadsheet isn&#8217;t even using spreadsheet functionality.  It&#8217;s a table, but it&#8217;s not.  The comment references are comma-separated across multiple rows, so there&#8217;s no way to do anything meaningful with this data such as sum the columns and graph the results, which is what everyone wants to do with spreadsheets.  To find comment totals, you will have to manually count the references.</p>
<p>Fourth, you can&#8217;t see it from the image but my website is misspelled in row 22.  It&#8217;s crazedmonkey.com, not crazymonkey.com. Thanks, guys.</p>
<p><ins datetime="20070125T1321EST5EDT">Fifth, many of the comments referenced do not match the feature under which they appear (eg. <a href="http://www.torontoist.com/archives/2007/01/help_toronto_bl.php#comment-874532">TI 23</a> under the independent server suggestion).  Also, <a href="http://www.readingt.readingcities.com/index.php/toronto/comments/4703/">RT 14 does not exist</a>.</ins></p>
<p>How would I have captured the website findings?  First, I wouldn&#8217;t have made the mistake to release it in spreadsheet form.  Instead, a simple HTML page would do the trick.  The data can be expressed as a list using CSS styling wherever appropriate:</p>
<pre><samp title="Proper way to display the list of TTC website suggestions with comment links">&lt;ol&gt;
  &lt;li&gt;Suggestion 1
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="link to comment"&gt;website and comment author or number&lt;/a&gt;&lt;/li&gt;
      &hellip;
    &lt;/ul&gt;
  &lt;/li&gt;
  &hellip;
&lt;/ol&gt;</samp></pre>
<p>With the above format, every comment has a link to check.  The file or link can still be passed around with no loss of information.</p>
<p>All of this begs the question, why even bother with a findings document at all?  The comments are in an open forum which everyone can read and from which they can draw their own conclusions.  Releasing a difficult to understand requirements document does nothing to help, but actually serves to inhibit.  Who is going to take seriously anyone who creates a spreadsheet like that and passes it off as helpful?  It&#8217;s well-intentioned but there&#8217;s a reason why the requirements gathering process, particularly in the software and usability fields, is left to the experts, or at least those with domain experience.</p>
<p><ins datetime="20070125T1252EST5EDT"><strong>Update:</strong> I have since remixed the suggestion matrix into <a href="http://crazedmonkey.com/ttc_website_suggestions.html" title="TTC website redesign suggestions (remix)">a HTML page as described above</a>.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/programming/how-not-to-specify-requirements.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cease-and-desist letter unlikely for transit map</title>
		<link>http://crazedmonkey.com/blog/ttc/no-cease-and-desist-for-transit-map.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/no-cease-and-desist-for-transit-map.html#comments</comments>
		<pubDate>Tue, 09 Jan 2007 06:39:01 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[transitmap]]></category>
		<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/no-cease-and-desist-for-transit-map.html</guid>
		<description><![CDATA[I was mentioned again in the Toronto section of yesterday&#8217;s Globe And Mail, this time in an article on the TTC website redesign. I can&#8217;t find the link online, but here&#8217;s the paragraph: During the past year, the TTC went from sending a cease-and-desist letter to blogger John Martz for publishing a satirical subway map [...]]]></description>
			<content:encoded><![CDATA[<p>I was mentioned again in the Toronto section of yesterday&#8217;s Globe And Mail, this time in an article on the TTC website redesign.  I can&#8217;t find the link online, but here&#8217;s the paragraph:</p>
<blockquote><p>
During the past year, the TTC went from sending a cease-and-desist letter to blogger John Martz for publishing <a href="http://www.robotjohnny.com/2006/02/22/anagram-ttc-map/" title="Anagram TTC Map">a satirical subway map</a> &mdash; renaming stations with irreverent anagrams &mdash; to <a href="http://www.theglobeandmail.com/servlet/story/LAC.20061223.TRANSIT23/TPStory/" title="Globe And Mail: Easy Rider">the new commissioner praising the efforts of Web developer Ian Stevens</a>, who used free Google tools to create a GTA-wide map.
</p></blockquote>
<p>It&#8217;s great to see such a change at the TTC with only a change in commissioner.  I&#8217;m hoping that it won&#8217;t stop with the website, but will spread to all aspects of the TTC from scheduling to <a href="http://www.torontoist.com/archives/2006/10/our_ttc_swag_su.php" title="Torontoist: Our TTC Swag Suggestions">swag</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/no-cease-and-desist-for-transit-map.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My wishlist for the new TTC website</title>
		<link>http://crazedmonkey.com/blog/ttc/ttc-website-wishlist.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/ttc-website-wishlist.html#comments</comments>
		<pubDate>Fri, 05 Jan 2007 02:16:26 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/ttc-website-wishlist.html</guid>
		<description><![CDATA[After TTC chairman Adam Giambrone said he would be interesting in hearing input on the TTC site redesign, local blogs Torontoist, the Spacing Wire and BlogTO all took up the cause. Not only will the best ideas sent their way be passed on to the TTC chairman, but the blogs in question have vowed to [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.readingt.readingcities.com/index.php/toronto/4703/" title="Reading Toronto: How Would You Improve the TTC Web Site?">TTC chairman Adam Giambrone said he would be interesting in hearing input on the TTC site redesign</a>, local blogs <a href="http://www.torontoist.com/archives/2007/01/help_toronto_bl.php" title="Torontoist: Help Make the TTC's Website The Better Way">Torontoist</a>, <a href="http://spacing.ca/wire/?p=1425" title="Spacing Wire: Help improve the TTC's website">the Spacing Wire</a> and <a href="http://www.blogto.com/city/2007/01/bloggers_help_ttc_website/" title="BlogTO: Bloggers Help TTC Website">BlogTO</a> all took up the cause.  Not only will the best ideas sent their way be passed on to the TTC chairman, but the blogs in question have vowed to track the TTC&#8217;s responses.  Here are some of my suggestions:</p>
<ol>
<li>
<p>An accessible website with proper use of HTML with CSS.  The current site design relies heavily on Javascript and images for navigation, and doesn&#8217;t use HTML properly.  I can&#8217;t imagine how frustrating the site is to someone who is sight-impaired.  The links on the front page to accessible pages aren&#8217;t even accessible!</p>
</li>
<li>
<p>A proper bus schedule page.  Aside from being lodged in a frame, thereby denying the ability to be bookmarked, the bus schedule page needs a complete rework.  First, it only lists major stops, not every one, forcing the user to interpolate stop times.  Most importantly, the stop times are pre-formatted in plaintext, not in a table or in a list styled with CSS, as would be preferable.  A high school kid wouldn&#8217;t even churn out something this bad.</p>
</li>
<li>
<p>Everything should be bookmarkable.  Although the TTC site has pages for surface routes, they cannot be bookmarked.  Thankfully, <a href="http://cfaj.freeshell.org/ttc/" title="TTC - The Better Interface">Chris Johnson addressed that problem</a>, but the TTC needs to go much further than that.  Every surface stop should have its own bookmarkable link, not just major ones like those currently listed.</p>
</li>
<li>
<p>Search.  It&#8217;s 2007 and I still have to scroll through hundreds of surface routes to get to one I&#8217;m interested in.  If I don&#8217;t know the route numbers by heart, I&#8217;m screwed and have to check the map first.  All that information should be searchable.  Enter a route, get its page.  Enter a stop, get its link.  Enter a street, get a page with a list of routes and a list of stops on that street.  Enter an address or intersection, get a list of stops nearby.  It should go without saying that searches should be bookmarkable.</p>
</li>
<li>
<p>Pages for stations.  When building <a href="http://crazedmonkey.com/toronto-transit-map/" title="Toronto transit map - TTC, GO Transit, VIVA, etc. all on one Google map!">my map</a>, I was astonished to find out that each subway station doesn&#8217;t have its own page, listing the connecting routes and features of that station.  Montreal&#8217;s transit system has a page for each station, and it&#8217;s light years ahead of the TTC.  Just <a href="http://www.stm.info/english/metro/a-m06.htm" title="Beaubien Metro Station">look at this page for Beaubien Metro Station</a>.</p>
</li>
<li>
<p>A trip planner, ideally with <a href="http://www.google.com/transit">Google Transit</a> integration.  <a href="http://www.mississauga.ca/portal/residents/clicknride" title="Mississauga Transit - Plan your trip">Mississauga Transit has trip routing</a>, but it&#8217;s limited to pre-selected landmarks, is almost unusable (I can&#8217;t get the non-standard pulldowns to work) and doesn&#8217;t allow bookmarking of the route.  A TTC trip planner should route between two addresses or landmarks, and the resulting route should be easily bookmarked for later.</p>
</li>
<li>
<p>Decouple the TTC and City of Toronto pages.  Going to ttc.ca redirects me to www.toronto.ca/ttc/.  Why is this?  Why do many TTC pages have the same look as the City of Toronto pages?  Pages for the city and pages for the TTC should be unrelated.</p>
</li>
<li>
<p>A query API for third-party apps.  Before I created my transit map, I wanted to build a webpage or a Dashboard app which would quickly list how many minutes before a bus would appear at stops near my favourite locations.  Unfortunately, this would have meant wading through the crap that is the pre-formatted TTC bus schedule page and would have necessitated my own surface route database, so I gave up on the idea.  It would be wonderful if the TTC could offer an API to its data so that third-party developers could represent the data in new and interesting ways.</p>
</li>
</ol>
<p>That&#8217;s all for now.  Notice that the trip planner is further down on my list than accessibility-related features.  This is because the current site is completely inaccessible, and adding a trip planner would do nothing to help that.  Also, a proper trip planner would require an accessible site to work properly.  <ins datetime="20070105T0047"><a href="http://blog.fawny.org/2007/01/04/ttcca/" title="Joe Clark - The limits of free advice">Joe Clark has more ruminations on this subject</a>, be sure to read them.</ins></p>
<p>I&#8217;d like to think that my map had a small part in this hunt for ideas.  Maybe it was a small catalyst that came on the scene at just the right time, where anger over the TTC website became apparent in the public eye at the time the TTC was considering a redesign.  Maybe my map had nothing at all to do with it.  One thing is for sure, though, and that&#8217;s that it&#8217;s high time the TTC website was born anew.  Let&#8217;s hope they don&#8217;t screw it up.</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/ttc-website-wishlist.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>More love for the Toronto transit map</title>
		<link>http://crazedmonkey.com/blog/ttc/more-love-for-the-toronto-transit-map.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/more-love-for-the-toronto-transit-map.html#comments</comments>
		<pubDate>Wed, 20 Dec 2006 16:36:48 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[transitmap]]></category>
		<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/more-love-for-the-toronto-transit-map.html</guid>
		<description><![CDATA[I&#8217;ve been overwhelmed with the positive feedback for my transit map. The news spread from the Livejournal Toronto community to Torontoist, then to the Spacing wire and Transit Toronto. From there it spread to a slew of other sites, including the CityNews blog. I also just came out of an interview with the National Post, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been overwhelmed with the positive feedback for <a href="http://crazedmonkey.com/toronto-transit-map/" title="Toronto transit map - TTC, GO Transit, VIVA, etc. all on one Google map!">my transit map</a>.  The news spread from the <a href="http://community.livejournal.com/toronto/">Livejournal Toronto community</a> to <a href="http://www.torontoist.com/archives/2006/12/the_best_map_ev.php" title="The Best Map Ever in the History of Anything - Torontoist">Torontoist</a>, then to <a href="http://spacing.ca/wire/?p=1395" title="New Fan-Produced Google TTC Map - Spacing Wire">the Spacing wire</a> and <a href="http://transit.toronto.on.ca/archives/weblog/2006/12/16-oh_very_co.shtml" title="Oh, Very Cool! - Transit Toronto">Transit Toronto</a>.  From there it spread to a slew of other sites, including <a href="http://www.citynews.ca/blogs/6239.aspx" title="The #1 Toronto Transit Map/Google Mash-up Ever - CityNews">the CityNews blog</a>.  I also just came out of an interview with the National Post, so you can perhaps expect to see a mention in there this weekend.  I&#8217;ll keep you posted.</p>
<p>As I said, the interest is pretty overwhelming.  I&#8217;m particularly struck with the disappointment in the TTC for not coming up with something similar much sooner.  It&#8217;s sad that it took one guy working with <a href="http://www.toronto.ca/ttc/pdf/rideguide.pdf" title="TTC Ride Guide" type="application/pdf">a finished product</a> on his laptop to produce something of greater use than the TTC can currently provide with its reams of internal route data.  Sure, it&#8217;s a complicated system, with over 200 routes, and my map is far from perfect but <em>anything</em> would be better than the information the TTC currently offers.</p>
<p>Stay tuned for more updates.  I&#8217;m currently working out a way to include user contributions to the map to greater increase its usefulness.</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/more-love-for-the-toronto-transit-map.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Future Toronto Transit Map features</title>
		<link>http://crazedmonkey.com/blog/ttc/future-toronto-transit-map-features.html</link>
		<comments>http://crazedmonkey.com/blog/ttc/future-toronto-transit-map-features.html#comments</comments>
		<pubDate>Sun, 19 Nov 2006 22:20:06 +0000</pubDate>
		<dc:creator>Ian Stevens</dc:creator>
				<category><![CDATA[transitmap]]></category>
		<category><![CDATA[ttc]]></category>

		<guid isPermaLink="false">http://crazedmonkey.com/blog/ttc/future-toronto-transit-map-features.html</guid>
		<description><![CDATA[Now that my Toronto transit map contains many of the features I envisioned when creating its predecessor, it&#8217;s time to think of new features I would like to add. What follows are whatever features I can think of. Most of these are pretty zany, involving tedious work, but who said a feature request list had [...]]]></description>
			<content:encoded><![CDATA[<p>Now that <a href="http://crazedmonkey.com/toronto-transit-map/">my Toronto transit map</a> contains many of the features I envisioned when creating its predecessor, it&#8217;s time to think of new features I would like to add.  What follows are whatever features I can think of.  Most of these are pretty zany, involving tedious work, but who said a feature request list had to be realistic?</p>
<ul>
<li>GO Train stations and addresses.</li>
<li>Link generation for a search result so that searches can be bookmarked.</li>
<li>Optional rendering of station names and info on a separate layer.</li>
<li>Listing of adjoining surface routes for each station, with link to the schedule for that route.</li>
<li>Surface routes, subway and train lines on their own layer along with the option to select which layers are displayed.</li>
<li>Clickable bus and street car line markers which bring up the TTC web page for that line.</li>
<li>Clickable bus and street car stops which link to the corresponding page on the TTC website.</li>
<li>Rendering of station entrances.</li>
</ul>
<p>Of these features, the first five seem to me to be a good combination of usefulness and feasibility.  The other three require either large amounts of time and/or the usage of a GPS receiver.</p>
<p>Which features would you like to see?</p>
]]></content:encoded>
			<wfw:commentRss>http://crazedmonkey.com/blog/ttc/future-toronto-transit-map-features.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
