<?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>mike.trachta</title>
	<atom:link href="http://mike.trachta.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://mike.trachta.org</link>
	<description></description>
	<lastBuildDate>Wed, 28 Mar 2012 19:09:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Don&#8217;t Be Afraid To Change Your Mind</title>
		<link>http://mike.trachta.org/2012/03/28/dont-be-afraid-to-change-your-mind/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dont-be-afraid-to-change-your-mind</link>
		<comments>http://mike.trachta.org/2012/03/28/dont-be-afraid-to-change-your-mind/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 18:53:13 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=216</guid>
		<description><![CDATA[The lovely Mrs. Trachta sent this along to me today.  I&#8217;d like to offer it without commentary:]]></description>
			<content:encoded><![CDATA[<p>The lovely Mrs. Trachta sent this along to me today.  I&#8217;d like to offer it without commentary:</p>
<p style="text-align: center;"><iframe src="https://docs.google.com/presentation/embed?id=1bARHyKmfJbH7oWVuHWMBQAcwx1WxvkNrKMUFJmvEifs&amp;start=false&amp;loop=false&amp;delayms=3000" frameborder="0" width="480" height="389"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2012/03/28/dont-be-afraid-to-change-your-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Value of Partnership</title>
		<link>http://mike.trachta.org/2012/02/25/the-value-of-partnership/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-value-of-partnership</link>
		<comments>http://mike.trachta.org/2012/02/25/the-value-of-partnership/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 19:03:41 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Consulting]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=182</guid>
		<description><![CDATA[Today I want to talk about a very simple idea: A successful implementation begins and ends with a successful partnership. This may sound obvious, but you&#8217;d be surprised how many people don&#8217;t understand this concept.  I&#8217;ve seen customers who are &#8230;<p class="read-more"><a href="http://mike.trachta.org/2012/02/25/the-value-of-partnership/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Today I want to talk about a very simple idea:</p>
<blockquote><p>A successful implementation begins and ends with a successful partnership.</p></blockquote>
<p><img class="alignright  wp-image-185" style="margin: 10px;" title="Partnership" src="http://mike.trachta.org/wp-content/uploads/2012/02/partnership.jpg" alt="" width="182" height="131" />This may sound obvious, but you&#8217;d be surprised how many people don&#8217;t understand this concept.  I&#8217;ve seen customers who are more concerned about extracting everything they possibly can from a vendor that they lose sight of their goal.  They point to the vendor any time a deadline is missed or a mistake is made.</p>
<p>I&#8217;ve also seen software vendors and integrators who seem to care more about landing a deal and maximizing revenue that they fail to serve their customers in the best way possible.  They look for excuses when things go awry, and resort to making up answers to issues.  This does not build trust with a customer.</p>
<p>I recently completed a project with a healthcare organization that understood this very well.  The project wasn&#8217;t the biggest technical challenge, but it was going to noticeably affect everyone in their organization, most notably their help desk who was going to have to handle calls for the new system.  However, we didn&#8217;t see the same resistance we see when implementing visible change at other organizations.  We were even able to get buy-in from the doctors, which is often a challenge in itself in healthcare.</p>
<p>The customer sponsor, the implementation team, the help desk and Identropy had all formed mutual trust with one another.  Because of this, we were able to effectively communicate the benefits of the project and work together towards a successful implementation.  One member of the customer&#8217;s implementation team even told me they liked Identropy from the start because we were willing to say &#8221;I&#8217;m not sure about that, let me get back to you&#8221; to questions before even landing the deal.</p>
<p>We ended up going live with barely a blip on the radar.  There were a few things that had to be tweaked after feedback from end users, but nothing major.</p>
<p>And one other thing, the project was also completed WAY under budget.  Part of it was due to changes in the initial scope.  Most of it was due to two things:</p>
<ol>
<li>We rarely had the communication issues that can arise from looking out for #1, and</li>
<li>With guidance, the customer was willing to take on some of the work even though they weren&#8217;t formally trained on the product.</li>
</ol>
<p>Rather than focusing on CYA and individual interests, we focused on the project.  I attribute this to the fact that the customer saw the value of our partnership, and viewed myself and Identropy as &#8220;Trusted Advisors&#8221; rather than just another vendor.  On the flip side Identropy understood the value of the project, and rather than just billing just because we had the hours, we truly worked in the customer&#8217;s best interests.</p>
<p>After wrapping up that project I joined an ongoing implementation with a large telecom.  Its an aggressive project.  Within the next 24 months we are to design, build, test, and implement a best of breed collection of logical access controls, physical access controls, privileged access management, as well as automated and request-based provisioning for an organization that cannot tolerate any real measurable downtime.  Oh, and the customer is new to pretty much all of these concepts and products and is relying heavily on Identropy&#8217;s expertise.</p>
<p>In most situations I would call this a daunting task.  In this instance I not only think its doable, but I have every confidence we will exceed expectations and deliver on-time.  How can I be so confident?  This customer recognizes the value of partnership.  They value a work-life balance, even for their vendors.  As a services vendor, I must say this is refreshing.</p>
<p>I just returned from my first on-site visit.  The purpose of the visit was to get to know the team and build rapport.  Of course I had deliverables to work on, but they could have just as easily been completed at the home office.  The better we know and understand one another, the better we will communicate and work together.</p>
<p>Don&#8217;t get me wrong, this customer can&#8217;t afford to simply waste dollars just to have their vendors visit the office.  Nor do they think they need to watch over us. They have assured us that they fully trust our abilities to work off-site without watchful eyes.  They just understand the value of getting to know one another.</p>
<p>It seems like all too often we focus on short term goals rather than building lasting relationships.  It&#8217;s good to work with customers (and for a company) that understands the value of these relationships not only for the team members, but for the organizations themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2012/02/25/the-value-of-partnership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Jobs Narrates &#8220;The Crazy Ones&#8221;</title>
		<link>http://mike.trachta.org/2011/10/06/steve-jobs-narrates-the-crazy-ones/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=steve-jobs-narrates-the-crazy-ones</link>
		<comments>http://mike.trachta.org/2011/10/06/steve-jobs-narrates-the-crazy-ones/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 17:53:18 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=172</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div>
<p><object width="620" height="465"><param name="movie" value="http://www.youtube.com/v/8rwsuXHA7RA?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8rwsuXHA7RA?version=3" type="application/x-shockwave-flash" width="620" height="465" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/10/06/steve-jobs-narrates-the-crazy-ones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rest in Peace, Steve Jobs</title>
		<link>http://mike.trachta.org/2011/10/05/rest-in-peace-steve-jobs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rest-in-peace-steve-jobs</link>
		<comments>http://mike.trachta.org/2011/10/05/rest-in-peace-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 03:11:08 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/2011/10/05/rest-in-peace-steve-jobs/</guid>
		<description><![CDATA[You were an inspiration to many, and the products you designed made the world a better place. May you rest in peace.]]></description>
			<content:encoded><![CDATA[<p>You were an inspiration to many, and the products you designed made the world a better place. May you rest in peace.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/10/05/rest-in-peace-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking an Apple Approach to IAM Implementations</title>
		<link>http://mike.trachta.org/2011/10/03/taking-an-apple-approach-to-iam-implementations/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=taking-an-apple-approach-to-iam-implementations</link>
		<comments>http://mike.trachta.org/2011/10/03/taking-an-apple-approach-to-iam-implementations/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 12:33:09 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Consulting]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=159</guid>
		<description><![CDATA[This post can also be found here on the Identropy Blog. Ah, the religious wars: vi vs Emacs (vi!), Republican vs. Democrat (Neither), Mac vs. PC (Mac!)&#8230; Mac vs. PC. We all know the talking points: Macs are pretty, PCs &#8230;<p class="read-more"><a href="http://mike.trachta.org/2011/10/03/taking-an-apple-approach-to-iam-implementations/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #800000;">This post can also be found <a href="http://www.identropy.com/blog/bid/74368/Taking-an-Apple-Approach-to-IAM-Implementations"><span style="color: #800000;">here</span></a> on the Identropy Blog.</span></p>
<p>Ah, the religious wars: vi vs Emacs (vi!), Republican vs. Democrat (Neither), Mac vs. PC (Mac!)&#8230;<a href="http://mike.trachta.org/wp-content/uploads/2011/10/mac-pc.png"><img class="alignright size-full wp-image-163" title="Mac vs. PC" src="http://mike.trachta.org/wp-content/uploads/2011/10/mac-pc.png" alt="" width="307" height="346" /></a></p>
<p>Mac vs. PC. We all know the talking points:</p>
<ol>
<li>Macs are pretty, PCs are not.</li>
<li>PCs can be configured a billion ways, to use a Mac you must do it the way Apple thinks you should.</li>
<li>Macs are easy, PCs can be difficult</li>
<li>Did I mention Macs are pretty?</li>
</ol>
<p>You may not agree with these assessments, but they&#8217;re popular opinions. You might ask why I would be blogging about them in a blog where I typically stick to consulting and Identity Management.</p>
<p>The fact is, we generally take a PC approach to IAM implementations: Here is the product, and these are the 5 million different switches we can flip to customize it for your organization. We have our best practices (default configuration), but ultimately we&#8217;re going to customize it the way you want it to be, whether it&#8217;s good for you or not. We want to be everything in IAM to everybody who will pay for IAM.</p>
<p>Is this the right approach? I don&#8217;t think it is. Why don&#8217;t we take a look at how Apple does things?<br />
I recently read an <a href="http://www.pragmaticmarketing.com/publications/magazine/6/4/you_cant_innovate_like_apple">article</a> from <em>Pragmatic Marketing</em>, a journal my wife used to read as a product manager. They go through some of the reasons why Apple is worth billions of dollars and you aren&#8217;t.</p>
<p>A few of them stuck out at me:</p>
<h3>You need to know your customer and your market.</h3>
<blockquote><p>The point is not to go ask your customers what they want. If you ask that question in the formative stages, then you’re doing it wrong. The point is to go immerse yourself in their environment and ask lots of “why” questions until you have thoroughly explored the ins and outs of their decision making, needs, wants, and problems. At that point, you should be able to break their needs and the opportunities down into a few simple statements of truth.</p></blockquote>
<p>This is terrific advice. People do not typically know what they want, they only think they do. Invest the time in figuring out what the end goal is, then you can propose the right solution to the problem.</p>
<h3><strong>Pony meetings.</strong></h3>
<blockquote><p>These meetings are scheduled every two weeks with the internal clients to educate the decision-makers on the design directions being explored and influence their perception of what the final product should be.</p></blockquote>
<p>Keep leadership involved, and keep them on your side. Present them with an elegant solution that meets the needs of the organization. As long as they are on board with your solution, you can better drive the project.</p>
<p><strong style="color: #555555; font-size: 16px; line-height: 24px;">Apple focuses on a select group of products.</strong></p>
<blockquote><p>Apple acts like a small boutique and develops beautiful, artistic products in a manner that makes it very difficult to scale up to broad and extensive product lines.</p></blockquote>
<p><span class="Apple-style-span" style="color: #333333; background-color: #f7f7f7;">Dont try to solve every problem. Dont try to work in every vertical. Stick to what you&#8217;re good at, and be the best at it. This will actually make future engagements easier as you&#8217;ll have some street cred.</span></p>
<p>&nbsp;</p>
<p>Ultimately, if you pay attention to detail and listen for what the customer really wants, not what they think they want, you should be successful. Just <a title="The Customer Is Not Always Right" href="http://mike.trachta.org/2011/07/11/the-customer-is-not-always-right/">don&#8217;t be afraid to tell the customer &#8220;no&#8221;</a> and explain why they need to change course a bit. The end result will be a successful implementation and a happy customer.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/10/03/taking-an-apple-approach-to-iam-implementations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How strong is Your P4ssw0rd?</title>
		<link>http://mike.trachta.org/2011/08/10/password-strength/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=password-strength</link>
		<comments>http://mike.trachta.org/2011/08/10/password-strength/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 14:40:36 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Online Security]]></category>
		<category><![CDATA[Passwords]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=151</guid>
		<description><![CDATA[This post also appears here on the Identropy blog. I never thought I would have a post on an Identity Management and Security inspired by a cartoon, but here we are. In my earlier post about using CAPTCHA for authentication, I referenced a blog &#8230;<p class="read-more"><a href="http://mike.trachta.org/2011/08/10/password-strength/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #800000;">This post also appears <a title="here" href="http://www.identropy.com/blog/bid/69516/How-strong-is-Your-P4ssw0rd"><span style="color: #800000;">here</span></a> on the Identropy blog.</span></p>
<p>I never thought I would have a post on an Identity Management and Security inspired by a cartoon, but here we are.</p>
<p>In my earlier post about using <a title="No More CAPTCHA For Authentication" href="http://mike.trachta.org/2011/07/27/no-more-captcha-for-authentication/">CAPTCHA for authentication</a>, I referenced a <a title="The Usability of Passwords" href="http://www.baekdal.com/tips/password-security-usability">blog post</a> by Thomas Baekdal.  A large part of his post was devoted to the idea that one should use a password comprised of a few relatively uncommon English words, rather than 8 &#8211; 10 characters of mixed case, punctuation, and numbers.</p>
<p>Randall Munroe was able to sum it all up in <a title="Today's xkcd cartoon" href="http://xkcd.com/936/">today&#8217;s xkcd cartoon</a>:</p>
<div class="wp-caption aligncenter" style="width: 609px"><img class="  " title="Password Strength" src="http://imgs.xkcd.com/comics/password_strength.png" alt="Password Strength by XKCD" width="599" height="487" /><p class="wp-caption-text">Password Strength by XKCD</p></div>
<p>It may sound counterintuitive to some, but we can break it down:</p>
<ul>
<li>According to Webster&#8217;s, there are about 475,000 words in the English language.</li>
<li>To brute force a 3 word password would take on the average ((475,000) ^ 3 / 2) = 5.35e16 attempts</li>
<li>At 1000 attempts per second, that amounts to about 1.7 million years, on average, to brute strength crack the password.</li>
</ul>
<p><span class="Apple-style-span" style="line-height: 18px;">Even if you limit it to the 50,000 most common English words, you are still talking about it taking 1,980 years to crack, and that doesn&#8217;t even take into account that you could still capitalize a letter here and there.</span></p>
<p>Using short pass phrases of 3 of the top 50,000 English words is not only more secure than your typical password, it is also more memorable.  That means it is less likely someone will write it down or need to call the help desk to have it reset.</p>
<p>Why aren&#8217;t more organizations pushing for pass phrases over passwords?</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/08/10/password-strength/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debating the Email Charter</title>
		<link>http://mike.trachta.org/2011/08/04/debating-the-email-charter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debating-the-email-charter</link>
		<comments>http://mike.trachta.org/2011/08/04/debating-the-email-charter/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 15:51:25 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Email Charter]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=141</guid>
		<description><![CDATA[I'm sure that by now many of you have read or heard about the idea of an Email Charter by Chris Anderson.  It ended up spawning the site http://www.emailcharter.org/ which lists the 10 Rules to Reverse the Email Spiral.

This thread created quite a spirited discussion at Identropy with some pushing strongly for better email restraint, while others believe one should err on the side of over-communication, letting the receiver decide for him or herself what is important, rather than the sender.<p class="read-more"><a href="http://mike.trachta.org/2011/08/04/debating-the-email-charter/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<div id="attachment_145" class="wp-caption alignright" style="width: 241px"><a href="http://mike.trachta.org/wp-content/uploads/2011/08/email-overload-231x300.gif"><img class="size-full wp-image-145" title="Email Overload" src="http://mike.trachta.org/wp-content/uploads/2011/08/email-overload-231x300.gif" alt="Email Overload" width="231" height="300" /></a><p class="wp-caption-text">Email Overload</p></div>
<p>I&#8217;m sure that by now many of you have read or heard about the idea of an <a title="Help Create an Email Charter!" href="http://tedchris.posterous.com/help-create-an-email-charter">Email Charter</a> by Chris Anderson.  It ended up spawning the site <a href="http://www.emailcharter.org/">http://www.emailcharter.org/</a> which lists the <em>10 Rules to Reverse the Email Spiral</em>.</p>
<p>This thread created quite a spirited discussion at Identropy with some pushing strongly for better email restraint, while others believe one should err on the side of over-communication, letting the receiver decide for him or herself what is important, rather than the sender.  I&#8217;d like to outline each of the arguments and share my own opinion:</p>
<h3>Pro-Charter:</h3>
<ol>
<li>Email can be a major timesink.  The more people are cc&#8217;d on emails, the more time is consumed by reading email.</li>
<li>Brevity is a virtue.  The ability to be concise with language can more precisely illustrate a point while consuming less of the readers&#8217; time.</li>
<li>Appropriate communication is better than over-communication.  Often when over-communication occurs important emails get lost in the shuffle and ignored.</li>
</ol>
<h3>Anti-Charter:</h3>
<ol>
<li>We should err on the side of over-communication when working with customers, so that the left hand always knows what the right hand is doing.</li>
<li>Everyone on a project should know all the information about the project.</li>
<li>&#8220;If it wasn&#8217;t written, it wasn&#8217;t said&#8221;.  Always follow up a phone conversation with an email summary.</li>
<li>I would rather have too much information than not enough.</li>
<li>Today&#8217;s effective professional doesn&#8217;t operate on a M-F, 8-5 schedule.</li>
</ol>
<p><span class="Apple-style-span" style="line-height: 18px;">After weighing the pros and cons, I have to side with the Email Charter.  Reading email has become a constant interruption and a chore for many.  The key is to be thoughtful and respectful of others&#8217; time.  If you can say it in 2 sentences, then please do it.  If I send you an email about something, don&#8217;t respond back with &#8220;Got it.&#8221;  Its pretty safe to assume you got it.  </span></p>
<p>If you want to be cc&#8217;d on everything in a project then let everyone know and they can cc you, but don&#8217;t assume everyone else feels the same the way.  This allows the reader to have better control over their inbox and therefore their time.</p>
<p>Item 2 of the charter, <em>Short or Slow is not Rude</em>, addresses one of my biggest beefs with email: the idea that you should respond to email within minutes of receiving it.  If you need an urgent response, IM or call me.  I may not be sitting in front of my email.</p>
<p>Just this week I had someone ask my boss why I was ignoring them because I hadn&#8217;t responded to an email within 40 minutes.  I typically only even check my email every 30 minutes to an hour, and rarely check work email in the evenings or on weekends.  It&#8217;s nothing against you, I just don&#8217;t want email interrupting a meeting or my train of thought during the work day, and I don&#8217;t want work to interfere with my personal life.</p>
<p>Some may argue that you have to be available after hours to be effective.  I would argue that if you can&#8217;t get it done during your normal business hours, then you are either overworked or ineffective.</p>
<p>While I like the overall charter, One thing I would add is &#8220;Be polite when being concise.&#8221;  I&#8217;m old fashioned and still include a salutation at the beginning of virtually all of my email correspondence, even if it is a short one sentence response (Many people think I&#8217;m crazy for doing this).</p>
<p>I&#8217;m not saying that a salutation is necessary for all emails, but I am saying that one should at least be aware of how the recipient could view the tone of your response.  It can sometimes be difficult to discern tone in an email.  I typically give all my emails a quick second read before sending.</p>
<p>I think the email charter is a step in the right direction.  If we can all be thoughtful and concise when sending emails, it can greatly reduce the amount of time spent on checking email, as well as the distractions it causes.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/08/04/debating-the-email-charter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No More CAPTCHA For Authentication</title>
		<link>http://mike.trachta.org/2011/07/27/no-more-captcha-for-authentication/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=no-more-captcha-for-authentication</link>
		<comments>http://mike.trachta.org/2011/07/27/no-more-captcha-for-authentication/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 18:50:25 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Online Security]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=130</guid>
		<description><![CDATA[We have a customer who is looking to implement CAPTCHA on the authentication page of an external facing self-service password reset page.  This just seems like an unnecessary measure to me.  It&#8217;s something that will end up frustrating users and &#8230;<p class="read-more"><a href="http://mike.trachta.org/2011/07/27/no-more-captcha-for-authentication/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>We have a customer who is looking to implement CAPTCHA on the authentication page of an external facing self-service password reset page.  This just seems like an unnecessary measure to me.  It&#8217;s something that will end up frustrating users and leading to helpdesk calls.</p>
<p>We&#8217;ve all tried to log in to a website and been frustrated by the dreaded CAPTCHA.  We stare at it trying to figure out what exactly it says.  According to a study at UC San Diego <a title="Re: CAPTCHAS - Understanding CAPTCHA-Solving Services in an Economic Context" href="http://cseweb.ucsd.edu/~savage/papers/UsenixSec10.pdf">[pdf link]</a>, the median response time to CAPTCHA is 14 seconds, and accuracy is about 90%.  That adds up to a lot of wasted time.</p>
<p>Here is the latest one I received from Google:</p>
<div id="attachment_132" class="wp-caption aligncenter" style="width: 209px"><a href="http://mike.trachta.org/wp-content/uploads/2011/07/captcha.png"><img class="size-full wp-image-132" title="Captcha" src="http://mike.trachta.org/wp-content/uploads/2011/07/captcha.png" alt="Captcha Image" width="199" height="71" /></a><p class="wp-caption-text">naushdest? ndishclest? noushclest?</p></div>
<p>Can anyone tell what this says?</p>
<p>I&#8217;m sure some of you can but I sure couldn&#8217;t, and I have 20/20 vision.  The biggest problem I have is that it wasn&#8217;t even necessary.  I was logging into my Google account.  It already has authentication.  If you&#8217;re worried about bots brute forcing authentication, CAPTCHA is not your answer.  Better authentication is.</p>
<p>It reminded me of a <a title="The Usability of Passwords" href="http://www.baekdal.com/tips/password-security-usability">blog post</a> by Thomas Baekdal I read a while back about the usability and hackability of passwords:</p>
<blockquote><p>All you need to do is to prevent automatic hacking scripts from working effectively. What you need to do is this:</p>
<ol>
<li><strong>Add a time-delay between sign-in attempts.</strong> Instead of allowing people to sign-in again and again and again. Add a 5 second delay between each attempt.It is short enough to not be noticeable (it takes longer than 5 seconds to realize that you have tried a wrong password, and to type in a new one). And, it forces the hacker to only be able make sign-in requests 1 every 5 seconds (instead of 100 times per second).</li>
<li><strong>Add a penalty period</strong> if a person has typed a wrong password more than &#8211; say &#8211; 10 times &#8211; of something like 1 hour. Again, this seriously disrupts the hacking script from working effectively.</li>
</ol>
</blockquote>
<p>If you just add in a 5 second delay between attempts with a 5 minute penalty period after 10 failed attempts, then a 6 character password, letters only, case insensitive would take an average of 171 years to crack via brute strength.  I have a feeling the password would either be irrelevant or reset by that time.</p>
<p>I understand that CAPTCHA has it&#8217;s place when you want to make sure a human being is using a page to answer a poll, purchase tickets, register for a site, etc.  For those limited circumstances, it&#8217;s appropriate.</p>
<p>It is not appropriate when coupled with authentication.   Can we finally get rid of it and actually make sites that are easy on end-users?</p>
<p><em>Hat tip to Kerem Kacel for pointing me to the 14 second stat.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/07/27/no-more-captcha-for-authentication/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting the Right People On The Bus</title>
		<link>http://mike.trachta.org/2011/07/20/getting-the-right-people-on-the-bus/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=getting-the-right-people-on-the-bus</link>
		<comments>http://mike.trachta.org/2011/07/20/getting-the-right-people-on-the-bus/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 18:22:57 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Consulting]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=104</guid>
		<description><![CDATA[I recently worked on a project that reminded me of Jim Collins&#8217; book Good to Great: Why Some Companies Make the Leap&#8230; and Others Don&#8217;t , particularly the part about getting the the right people &#8220;on the bus&#8221;: First Who, &#8230;<p class="read-more"><a href="http://mike.trachta.org/2011/07/20/getting-the-right-people-on-the-bus/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I recently worked on a project that reminded me of Jim Collins&#8217; book <strong><em>Good to Great: Why Some Companies Make the Leap&#8230; and Others Don&#8217;t </em></strong>, particularly the part about getting the the right people &#8220;on the bus&#8221;:</p>
<blockquote><p>First Who, Then What: Get the right people on the bus, then figure out where to go. Finding the right people and trying them out in different positions.</p></blockquote>
<p>Mr. Collins is referring to startups, but I think it also applies in the context of the implementation of an Identity Management solution (or really any large scale technical implementation).</p>
<p>Now, this quote doesn&#8217;t exactly align with a project in the fact that first you find the people, then find their positions. For an implementation I would think you would generally know the role that each of the players will play. It may change a bit as you move forward, so you will need to be flexible. This post is more around the pitfalls of either having the wrong people on the bus to start with, or missing some of the key people that should be on-board.</p>
<p>I&#8217;ve run into this on several projects, typically from the customer side. This usually leads to the following issues:</p>
<ol>
<li><strong>Miscommunication:</strong> The customer does not understand what they are being told. This is partially the fault of the vendor performing the implementation for not making sure whether or not the customer fully understands. In the vendors defense, there should be a certain expectation upon the customer for understanding basic technical concepts within the implementation. This becomes particularly dangerous when you then have the customer project team communicating with their internal technical people.</li>
<li><strong>Poor decision making:</strong> The customer may not understand the full consequences of decisions they are making. This is caused by either not fully understanding their own processes, not understanding their own systems, or both.</li>
<li><strong>Extending Timelines:</strong> There is now more onus on the vendor to drive the project and direct the customer in their decision making. This takes more time for both project team meetings and for the customer to group together to make their own internal decisions.</li>
</ol>
<p>Given these issues, how do you persuade the customer to get the right people onto the project, or how do you manage a customer if they can&#8217;t do it? Here are some of my suggestions:</p>
<ol>
<li><strong>Address the situation with the Customer Project Manager:</strong> Simply mention that it would help to have the expertise of certain people on the team on a regular basis. It may not always be possible for the PM to accomplish this, so it leads to the second suggestion&#8230;</li>
<li><strong>Elevate to the Project Sponsor:</strong> If anyone has the ability to free up other peoples&#8217; schedules, it is typically the project sponsor. Escalate to your own sponsor and have them have a conversation with their counterpart at the customer.</li>
<li><strong>Participate in ALL meetings:</strong>  This means (delicately) pushing your way into meetings that would normally be reserved as internal for the customer.  If you can join these calls, then you minimize the risk of something be miscommunicated internally (and maybe you can convince one of the other parties to join the project team!).  This would also require adjusting timelines and/or burn rates, as there will be less time to do work, and more time spent in meetings.</li>
<li><strong>Note it as a risk and adjust timelines accordingly:</strong> This is clearly not the best solution. It doesn&#8217;t solve the issue, it simply recognizes that it exists. This can also be very tricky to pull off. You go from saying &#8220;I think it would be very helpful if Sue could join the project team, because she has expertise in this area&#8221; to &#8220;I don&#8217;t think you have the right people on your team, and therefore we don&#8217;t think you can do a competent job, so we&#8217;re going to adjust our project plan.&#8221; This is quite a dance for a vendor to perform.</li>
</ol>
<div><span class="Apple-style-span" style="line-height: 18px;">At least identifying the situation early on is key to minimizing its impact.  If anything you can adjust your own behavior and communications to try to minimize the risks involved.</span></div>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/07/20/getting-the-right-people-on-the-bus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking the Right Approach to Implementation</title>
		<link>http://mike.trachta.org/2011/07/14/taking-the-right-approach-to-implementation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=taking-the-right-approach-to-implementation</link>
		<comments>http://mike.trachta.org/2011/07/14/taking-the-right-approach-to-implementation/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 12:27:29 +0000</pubDate>
		<dc:creator>Mike Trachta</dc:creator>
				<category><![CDATA[Consulting]]></category>

		<guid isPermaLink="false">http://mike.trachta.org/?p=96</guid>
		<description><![CDATA[Lately we have struggled with a couple of our projects, and looking back it is clear that we need to refine our approach a bit.  Here is what we have currently done: On-Site discovery of processes and requirements Functional Design &#8230;<p class="read-more"><a href="http://mike.trachta.org/2011/07/14/taking-the-right-approach-to-implementation/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Lately we have struggled with a couple of our projects, and looking back it is clear that we need to refine our approach a bit.  Here is what we have currently done:</p>
<ol>
<li>On-Site discovery of processes and requirements</li>
<li>Functional Design document based off of those requirements</li>
<li>Technical Design document based off of the Functional design document</li>
</ol>
<p><span class="Apple-style-span" style="line-height: 18px;">At this point, the customer is generally very happy.  They see that we have accurately captured their requirements and used those captured notes to design a robust system.  They see that we &#8220;get it&#8221;.</span></p>
<p>Then we hit the build phase.  We begin implementing the results of the technical design, sometimes in a vacuum.  Then, a few days before UAT we show them what is built (and it meets the documented design), and they say &#8220;That isn&#8217;t how I want it to work!  I assumed it would be a-b-c, not a-c-b.&#8221;  Now we have a problem.</p>
<p>Sure, we could go back and say &#8220;Well that&#8217;s not how we have it laid out in the Technical Design Document that you signed off on&#8221;, but that wouldn&#8217;t be fair to the customer.  When the customer sees a technical design doc, it might as well be in Greek.  In the case of Courion, they don&#8217;t understand Provisionee Communities, Provisioners, or the difference between User Success and Resource Success.  Nor should they.  They signed off trusting that we captured and reflected their process appropriately.</p>
<p>In our opinion, we did capture it properly, however there was a requirement here and a requirement there that didn&#8217;t make it in to the document.  There were some things that we interpreted one way, and they interpreted another.  There were cases where we would explain a functionality, and we didn&#8217;t do a good job of it so the customer misunderstood.  The customer didn&#8217;t have the knowledge to detect this, so they signed off anyways.  Now here we are.</p>
<p>In the end we end up giving in because we want the customer and the project to be successful.  We take pride in what we do, and if what we are doing is providing a solution that is of none to little value to the customer, what have we really done?</p>
<p>We&#8217;ve had discussions in-house about the <a title="Waterfall Model" href="http://en.wikipedia.org/wiki/Waterfall_model">waterfall</a> vs. <a title="Agile management" href="http://en.wikipedia.org/wiki/Agile_management">agile</a> approach, or maybe a hybrid of the two.  We currently fall very much into the waterfall approach.  Which has worked for you?</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.trachta.org/2011/07/14/taking-the-right-approach-to-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

