<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>The Security Catalyst&#187; Ioana Bazavan Justus</title>
	<atom:link href="http://www.securitycatalyst.com/author/ioanajustus/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.securitycatalyst.com</link>
	<description>harnessing the human side of security</description>
	<lastBuildDate>Wed, 25 Jan 2012 15:57:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>harnessing the human side of security</itunes:summary>
	<itunes:author>The Security Catalyst</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.securitycatalyst.com/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>harnessing the human side of security</itunes:subtitle>
	<image>
		<title>The Security Catalyst&#187; Ioana Bazavan Justus</title>
		<url>http://www.securitycatalyst.com/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.securitycatalyst.com</link>
	</image>
		<item>
		<title>Identity Management Series &#8211; Termination and Transfer Gotchas Part 3: Terminating Employment vs. Terminating Access</title>
		<link>http://www.securitycatalyst.com/2010/12/identity-management-series-termination-and-transfer-gotchas-part-3-terminating-employment-vs-terminating-access/</link>
		<comments>http://www.securitycatalyst.com/2010/12/identity-management-series-termination-and-transfer-gotchas-part-3-terminating-employment-vs-terminating-access/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 20:13:29 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3215</guid>
		<description><![CDATA[In the previous segments, we focused on special-case transfers that may be hard to recognize. At the macro level, when a user transfers between HR systems, a legitimate transfer can be mistaken for a termination, leading to poor customer service (and the trouble that ensues). At the micro level, when a user transfers within a [...]]]></description>
			<content:encoded><![CDATA[<p>In the previous segments, we focused on special-case transfers that may be hard to recognize. At the macro level, when a user <a href="http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-1-transfers-and-multiple-hr-systems/">transfers <strong><em>between</em></strong> HR systems</a>, a legitimate transfer can be mistaken for a termination, leading to poor customer service (and the trouble that ensues).</p>
<p>At the micro level, when a user <a href="http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-2-transfers-within-a-department/">transfers <strong><em>within</em></strong> a department</a>, the transfer may be missed altogether if the affected job codes are not flagged in some way as needing additional information.</p>
<p>In this segment, we focus on two special-case terminations:</p>
<ul>
<li>The terminated user takes a leave of absence (LOA) prior to termination</li>
<li>The terminated user is laid off as part of a reduction in force (RIF)</li>
</ul>
<p>In each case, the user no longer needs access, but remains active in the HR system because they continue to be paid by the company.</p>
<p><strong>This can pose a security threat, especially in the case of the laid-off employee.</strong></p>
<h3>The solution lies with HRâ€¦</h3>
<p>In these cases, the simplest solution lies with HR: ensuring that the system has â€“ and that HR representatives and hiring managers actively use â€“ a â€œlast day workedâ€ field.</p>
<p>This field is ideal for access management because when it comes down to it, if the employee is no longer working, they no longer need access â€“ irrespective of whether theyâ€™re still getting paid.</p>
<p>I <strong>strongly recommend</strong> working with the HR team to implement or clean up the last day worked field as needed to make it usable with identity management â€“ it simplifies terminations tremendously. If itâ€™s not an option, processes should be developed to handle the afore-mentioned special cases. For example:</p>
<ul>
<li>Design a process that will review the      termination reason on the day that the termination is entered into the      system. If the reason is RIF, determine when the access should be cut off      (since RIF information is so highly sensitive, it is normally not entered      into the HR system until the user is notified, so the date of entry might be      usable as the last day for access)</li>
<li>Alert on any user that goes into LOA status but      that also has a termination date entered into the system, and design a      process for verifying if the user is returning from LOA or going straight      to termination, and process accordingly. Some manual intervention may be      required here â€“ some employees on LOA may still require their access,      while others will not. HR should be able to help with this.</li>
</ul>
<h3>â€¦but IAM configuration plays a part</h3>
<p>When designing the interface between identity manager and HR, itâ€™s important to consider how terminations will be identified.</p>
<p>If the HR system stores a <em>reliable</em> last worked date, the configuration of identity manager will be simple. If not, careful thought needs to be put into the design of the interface.</p>
<p>Simply going by the effective date of termination without any additional validation will preclude automation of the special cases mentioned above, and although they are relatively rare, these special cases can pose significant security risk if not properly addressed.</p>
<h3>In summary</h3>
<p>When properly configured, de/provisioning workflows help realize a significant portion of IAMâ€™s value by reducing the time and effort of managing access, while tremendously increasing the accuracy.</p>
<p>However, in the case of transfers and terminations, there are some special cases that need to be thought through to ensure that the de/provisioning workflows are truly complete.</p>
<p>The activity this month was primarily to think about these special cases, and document how they will be handled. Itâ€™s possible that a â€œdo nothingâ€ or manual processing approach will suffice, but some organizations will want to spend some time designing automated solutions so that these special users donâ€™t slip through the cracks.</p>
<h3>Populating the requirements list</h3>
<p>This month, most of the requirements (with the exception of the SoD requirements mentioned in <a href="http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-2-transfers-within-a-department/">Part 2</a>) are not for the product, but rather for the design team.</p>
<p>Be sure to specify the needs when it comes to special cases for terminations and transfers. Engage HR and management to come to an agreement about how much effort will be put into handling these cases in an automated fashion versus simply implementing manual processes. As usual, there is no right answer here â€“ as long as the right people are involved in the decision and they get a good understanding of the risks and rewards, the right answer for <em>your</em> organization will be reached.</p>
<h3>How can I help?</h3>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/12/identity-management-series-termination-and-transfer-gotchas-part-3-terminating-employment-vs-terminating-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Termination and Transfer Gotchas Part 2: Transfers Within a Department</title>
		<link>http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-2-transfers-within-a-department/</link>
		<comments>http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-2-transfers-within-a-department/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 11:19:15 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3198</guid>
		<description><![CDATA[In the first segment, we looked at one extreme of transfers â€“ a job change entailing a move between HR systems. In this segment, weâ€™ll look at the other extreme of transfers â€“ a job change that may fall under the HR radar. When we talked about the implications of HR as a source of [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-1-transfers-and-multiple-hr-systems/">first segment</a>, we looked at one extreme of transfers â€“ a job change entailing a move between HR systems. In this segment, weâ€™ll look at the other extreme of transfers â€“ a job change that may fall under the HR radar.</p>
<p>When we talked about the implications of <a href="http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-1-overview-and-approach/">HR as a source of record for identity management</a>, we discussed that HRâ€™s purpose is to pay people, not determine their access. The example given was that of a finance analyst â€“ in HR terms, thereâ€™s no distinction between an accounts receivable analyst and an accounts payable analyst â€“ theyâ€™re both finance analysts and they get paid the same way, so they have the same job code. In access terms, thereâ€™s a very big and important difference between accounts receivable and accounts payable.</p>
<p>When granularity is needed beyond what HR can provide through a job code, additional analysis is needed to ensure that these types of transfers are caught and handled.</p>
<h3>Augmenting job codes</h3>
<p>There are a number of ways to augment a job code to distinguish between roles when it is access-relevant but not HR-relevant.</p>
<p>The additional information *should* still be available from HR, as well. For example, consider the location of the individuals, or the managerâ€™s job code or title. Manager name could be used as a last resort, but only if <a href="http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/">vacancy management</a> is already in place.</p>
<p>The IAM team will need help from the HR team to determine what additional information can be used to accurately identify intra-departmental roles for transfer purposes. This can be quite challenging, and it may be a foreign concept to the HR team at first. This is again where prior relationship building will really come in handy.</p>
<p>As a last resort, identity manager can be configured with additional flags that can be set manually by an HR representative or manager if appropriate information is not readily available in the HR system. This, of course, will require the creation of one or more workflows.</p>
<h3>Donâ€™t forget the cleanup!</h3>
<p>Once the job code augmentation parameters are identified, itâ€™s good to run some reports and double-check current members of intra-departmental roles of interest. You may be unpleasantly surprised by what you find, but thatâ€™s always better than being unpleasantly surprised by what the auditors find. J</p>
<h3>Populating the requirements list</h3>
<p>Many IAM systems have built-in functionality to handle segregation of duties (SoD), but as with everything else, not all systems are created equal. If SoD is of particular concern in your organization, be sure to add the specific requirements to the master list so that they are addressed in the product evaluation.</p>
<p>In the next segment, weâ€™ll take a look at special-case terminations and how they can affect access, and wrap-up the monthâ€™s activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-2-transfers-within-a-department/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Termination and Transfer Gotchas Part 1: Transfers and Multiple HR Systems</title>
		<link>http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-1-transfers-and-multiple-hr-systems/</link>
		<comments>http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-1-transfers-and-multiple-hr-systems/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 09:01:34 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3194</guid>
		<description><![CDATA[In the previous series, we started prepping for the key workflows that make an IAM implementation worth the cost and effort. Implementing workflows effectively is critical to achieving the desired value in terms of time savings and effort/cost reductions. It also gets the organization excited about IAM and makes them willing to keep maturing the [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-1-introduction/">previous series</a>, we started prepping for the key workflows that make an IAM implementation worth the cost and effort. Implementing workflows effectively is critical to achieving the desired value in terms of time savings and effort/cost reductions. It also gets the organization excited about IAM and makes them willing to keep maturing the implementation and expanding its use.</p>
<p>To have truly effective de/provisioning workflows, however, we need to take a closer look at terminations and transfers. There are some â€œgotchasâ€ that â€“ while rare â€“ can cause angst and give the IAM program a significant black eye. Namely:</p>
<ul>
<li>Handling cross-HR system transfers</li>
<li>Transfers within a department</li>
<li>Termination of employment vs. termination of access</li>
</ul>
<p>This series focuses on these gotchas and shares strategies to avoid them.</p>
<p>The reality of multiple HR systems</p>
<p>Itâ€™s not uncommon for large organizations to have multiple HR systems â€“ especially when there has been merger &amp; acquisition activity. It takes time to convert new parts of the company to the standard tools, and in some cases it never happens. Worse, multiple HR systems doesnâ€™t necessarily mean separate instances of the same system, but possibly different versions of the same system, or even different <em>brands</em> of HR system.</p>
<p>Clearly, dealing with multiple HR systems â€“ whether they are the same version, different versions, or different brands â€“ adds a level of complexity to the IAM implementation because HR is such a critical interface. This situation can be handled in a variety of ways â€“ some more feasible than others.</p>
<h3>Options for handling multiple HR systems</h3>
<p>The best solution (but also the least feasible in many cases) is to consolidate the HR systems in preparation for the IAM implementation. This may be a situation where IAM can help HR â€“ if this is a desired HR project &#8212; but they might need help convincing management to go for it. The cost savings that will be achieved in the IAM implementation by having a single HR system may give the consolidation project just the push it needed (aside: this is an opportunity to increase â€œsecurityâ€ with a focus on operational efficiency).</p>
<p>If consolidation is either not possible, or likely too distant to be useful, consider keeping the systems that will be consolidated (and their employees) out of scope of integration with IAM, and focus only on the system that everyone else is consolidating to.</p>
<p>In this case, the <a href="http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-3-non-employee-management/">non-employee management workflows described previously</a> can help manage the out-of-scope employees until they are brought into the master system. Some modifications might be needed, but they tend to be straightforward.</p>
<p>For example, ensuring that the user input form has one or more appropriate user types to accommodate out-of-scope employees. Itâ€™s best to have one entry for each out-of-scope HR system to be able to easily identify which employees come from which system.</p>
<p>Another option is to manually enter and manage out-of-scope employees in IAM until the HR automation comes into play. This is the least desirable alternative, but itâ€™s better than nothing, especially if the non-employee management workflows havenâ€™t yet been implemented.</p>
<h3>Dealing with cross-HR system transfers</h3>
<p>Ultimately, the problem with multiple HR systems is properly recognizing and handling inter-system personnel transfers.</p>
<p>Typically, when an employee transfers from one HR system to another (and the systems donâ€™t communicate), they show up as a termination in the first system, and a new hire in the second system. From a customer service perspective, thereâ€™s nothing worse than terminating someoneâ€™s access when theyâ€™re still with the company â€“ especially if it happens to be a senior executive.</p>
<p>The best way to handle this is actually to request a modification in the HR systems.</p>
<p>HR systems typically contain reasons for termination â€“ add one called â€œtransfer to another HR system,â€ or even add one for each additional HR system (e.g., â€œtransfer to HR system x,â€ â€œtransfer to HR system y,â€ etc.). Weâ€™ve discussed that HR teams may be reticent to change their system â€“ this is where the <a href="http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-2-new-hires/">past relationship building</a> with the HR team can really come in handy.</p>
<p>Having a flag to indicate that a terminated user is actually a transfer can really help â€“ identity manager can be configured to read and understand that flag, and trigger a transfer process/notification instead of a termination. Even if handled manually by the access services team based on HR reports, this flag will alert them that special processing is required.</p>
<p>If changing the HR systems to add a flag is not an option, then a clear process must be established with the HR representatives that process terminations. Access teams must be notified when an inter-system transfer is about to take place. The access services team will also need to document a process for receiving and handling those requests, especially if it entails over-riding or pre-empting automated processes. Care in coordinating these two teams pays large dividends.</p>
<h3>A special case of a special case</h3>
<p>Transferring from employee to non-employee is one more special case to consider. This can happen if an employee retires or is laid off but is retained as a contractor, or when a portion of the business is outsourced so the employee becomes a non-employee. In most cases, the userâ€™s job function â€“ and access â€“ stays the same. The problem is that they are terminated in the HR system.</p>
<p>The solution to this is similar to the solution for handling inter-HR transfers. Ideally, the HR system can be modified to include a termination reason of â€œconverted to non-employee.â€ The other alternatives described above can also be applied.</p>
<h3>Looking ahead â€“ unique employee numbers</h3>
<p>Another key challenge of multiple HR systems is unique employee numbers.</p>
<p><strong><em>Separate</em></strong> systems may use the <strong><em>same</em></strong> numbering scheme, which could result in different employees in different parts of the organization having the same employee number. When consolidation occurs, this is a problem â€“ both in the HR conversion, and the linking with identity manager.</p>
<p>If the IAM implementation begins before the HR consolidations are complete, it is critical for the IAM team to work with the HR consolidation project to obtain the mapping of employee numbers from old system to new in advance. Once the employees are converted in HR, their employee numbers can be bulk-updated in IAM, which will allow for smooth automated linking.</p>
<p>If out-of-scope employees are manually maintained in identity manager for any length of time before the HR feed takes effect, some cleanup will be needed â€“ undoubtedly employees will have terminated or transferred without notice â€“ thatâ€™s the nature of manual processing.</p>
<p>Itâ€™s important to fully clean up the users before attempting to update the employee numbers and linking them to HR to ensure a clean linking.</p>
<p>In the next segment, weâ€™ll take a look at transfers that occur within a department.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/10/identity-management-series-termination-and-transfer-gotchas-part-1-transfers-and-multiple-hr-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Workflows Part 5: Wrapping Up</title>
		<link>http://www.securitycatalyst.com/2010/10/identity-management-series-workflows-part-5-wrapping-up/</link>
		<comments>http://www.securitycatalyst.com/2010/10/identity-management-series-workflows-part-5-wrapping-up/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 13:41:43 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3179</guid>
		<description><![CDATA[This month, we focused on one of the key functionalities of identity management â€“ workflows. Specifically, Provisioning and deprovisioning (which I abbreviate as de/provisioning) Non-employee management User and access recertification These workflows build on each other â€“ itâ€™s necessary to identify how access is de/provisioned before any recertification can be set up, because ultimately once [...]]]></description>
			<content:encoded><![CDATA[<p>This month, we focused on one of the key functionalities of identity management â€“ workflows. Specifically,</p>
<ul>
<li>Provisioning and deprovisioning (which I abbreviate as de/provisioning)</li>
<li>Non-employee management</li>
<li>User and access recertification</li>
</ul>
<p>These workflows build on each other â€“ itâ€™s necessary to identify how access is de/provisioned before any recertification can be set up, because ultimately once the reviewer completes their recertification, the de/provisioning workflows are kicked off in some capacity to make the indicated updates to usersâ€™ access.</p>
<p>Itâ€™s possible to go after recertification first, but itâ€™s a lot less powerful without closing the loop with de/provisioning.</p>
<p>Recertification is further broken down into non-employee management and everything else. Non-employee management is a fairly small and relatively simple sub-set of the larger recertification workflow set. By addressing it first, valuable experience can be gained and this is a high-visibility quick-win thatâ€™s desirable not only to the access services or security team(s), but likely also to finance, and possibly HR.</p>
<p>There is a lot of work involved in preparing for the implementation of these workflows. By spending some time up-front, it will not only speed the eventual implementation when a system is selected, but it will also generate invaluable requirements that will be critical to the selection of the right system.</p>
<p>The approach this month was as follows:</p>
<ol>
<li>Identify ways in which the workflow set could be developed, ensuring that the right scope is identified for your organizationâ€™s specific circumstances</li>
<li>Populate the requirements list accordingly. <strong>This is critical</strong> â€“ miss these requirements and the product selection could be flawed. Select the wrong product and at best ROI will be reduced â€“ possibly significantly; at worst, a rip-and-replace may be needed.</li>
<li>Execute the prep-work that can be done in advance of obtaining a system.</li>
</ol>
<p>Yes, this month â€œprep-workâ€ can be considered a euphemism for â€œcleanupâ€ but not entirely. And no matter what you call it, itâ€™s gotta be done.</p>
<p>For de/provisioning, this means reviewing any current de/provisioning processes, streamlining them, and understanding the technical details in the access. The more work thatâ€™s already been done with <a href="http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-1-introduction/">role- and rule-basing (as discussed in June)</a>, the easier this will be. Now is also the time to start preparing target systems as needed â€“ such as by cleaning up UNIX UIDs.</p>
<p>For non-employee management, the key prep-work is ensuring that the user entry forms in identity manager have the needed fields designed into them, and that timelines have been considered for handling renewing fixed-duration non-employees. Itâ€™s also important to begin working with the appropriate internal groups (e.g., security, audit, affected business groups) to determine an appropriate frequency for recertifying ongoing non-employees.</p>
<p>User/access recertification may have the most time-consuming and difficult prep-work: defining the mappings between the technical permissions and the business access that they provide. This will likely require significant collaboration with business â€œpower usersâ€ and can be very time-consuming in database and mainframe systems where permissions are highly granular. Itâ€™s also important to think about frequency of recertification, and whether the line manager or data/access owner will be the reviewer for any given application/permission set.</p>
<p>Next month, weâ€™ll take a closer look at some special cases related to terminations and transfers, and how those circumstances can affect the de/provisioning workflows.</p>
<h3>How can I help?</h3>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/10/identity-management-series-workflows-part-5-wrapping-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Workflows Part 4: User/access recertification</title>
		<link>http://www.securitycatalyst.com/2010/10/identity-management-series-workflows-part-4-useraccess-recertification/</link>
		<comments>http://www.securitycatalyst.com/2010/10/identity-management-series-workflows-part-4-useraccess-recertification/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 13:25:15 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3176</guid>
		<description><![CDATA[In the previous segment, we worked through the non-employee management workflows. These are a special-case of user recertification and relatively less complex, making them a good place to start. Having built some experience and achieved a quick-win, weâ€™ll now move on to discuss the full user and access recertification workflows. This has become a key [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-3-non-employee-management/">previous segment</a>, we worked through the non-employee management workflows. These are a special-case of user recertification and relatively less complex, making them a good place to start.</p>
<p>Having built some experience and achieved a quick-win, weâ€™ll now move on to discuss the full user and access recertification workflows. This has become a key control for many audits, and itâ€™s probably the most time-consuming of the controls to execute. Automating user/access recertification using an IAM product can save a lot of time and effort on the part of the access services team(s), and it will also make things easier for the reviewers.</p>
<h3>Objective 1: Determine the appropriate scope</h3>
<p>There are three decisions that influence scope. The first decision to be made is whether or not user recertification is needed. Sometimes it is sufficient to simply recertify <strong><em>access</em></strong>.</p>
<p>The ability to recertify <strong><em>access</em></strong> is based on the accuracy of the HR data being fed into identity manager. If HR is clean enough (possibly with the help of vacancy management), then it can be assumed that the right people will show up in the right job functions, and the reviewers donâ€™t need to check for this.</p>
<p>The second scope decision pertains to access: the scope for access recertification may be smaller or otherwise different from the scope for de/provisioning. For example, security auditors donâ€™t look at devices de/provisioned to a user, but internal financial auditors who are concerned about how money is being spent might. If automation of recertification were used purely for external audit purposes (e.g., SOX), then equipment would likely be out of scope.</p>
<p>The third scope decision is identifying the appropriate reviewer for the items in scope. For those roles that are well defined with role- or rule-basing, the reviewer might be the individual(s) that helped to design the roles/rules (e.g., the data owners). In the absence of role- and rule-basing, the reviewer should be the line manager.</p>
<p>This determination is important because the data owners tend to be more technically familiar with the system, so they can be presented with a list of permissions and they will understand what that means. Line managers will have no idea what the permissions mean, so they need to be translated into business functionality.</p>
<h3>Objective 2: Populate the requirements list</h3>
<p>When it comes to recertification, be clear in the requirements about what is important. Consider the following:</p>
<ul>
<li>Ability of the system to pull line management information from HR</li>
<li>User-friendliness of the reviewer interface, including ability to display technical permissions or business translation</li>
<li>Ability of the system to generate reports (and how customizable those reports are)</li>
<li>Ability of the system to trigger manual or automated tasks to action the changes requested by the reviewer</li>
<li>Ability of the system to handle escalations without human intervention</li>
</ul>
<h3>Objective 3: Identify prep-work</h3>
<p>The most important prep-work that can be done in preparation for automating recertification is to generate the permission-to-business-function mapping.</p>
<p>Line managers donâ€™t know what MECGRP60 is, nor should they have to learn. A key advantage of a good recertification tool is the ability to translate the techno-babble into meaningful information for a line manager: MECGRP60 grants write permissions to screen X in application Y.</p>
<p>In some systems, this mapping is easy â€“ if there are just a few permissions. But in most database and mainframe systems, the numbers of permissions and groups are enormous. Worse, itâ€™s likely that no one on the business or the IT side knows which permissions go with what access.</p>
<p>It could take a series of working sessions with business and IT working side-by-side to figure it all out. This could take months, but will pay big dividends when itâ€™s done. And just as with the other cleanups weâ€™ve discussed, once itâ€™s done, itâ€™s fairly easy to maintain going forward.</p>
<p>Other prep-work that can be done in this space includes identifying how frequently the recertifications need to be executed, and which data owners will be reviewers for what roles/rules.</p>
<p>In the next segment, we&#8217;ll summarize this monthâ€™s activity and wrap up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/10/identity-management-series-workflows-part-4-useraccess-recertification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Workflows Part 3: Non-Employee Management</title>
		<link>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-3-non-employee-management/</link>
		<comments>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-3-non-employee-management/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 02:10:24 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3173</guid>
		<description><![CDATA[In the previous segment, we worked through the de/provisioning workflows. These are foundational to the non-employee management workflows in that a key objective of the non-employee management workflows is to terminate access when the non-employee departs. Without the de/provisioning workflows to trigger manual or automated tasks for access removal, the timely knowledge of a non-employeeâ€™s [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-2-provisioning-and-deprovisioning/">previous segment</a>, we worked through the de/provisioning workflows. These are foundational to the non-employee management workflows in that a key objective of the non-employee management workflows is to terminate access when the non-employee departs. Without the de/provisioning workflows to trigger manual or automated tasks for access removal, the timely knowledge of a non-employeeâ€™s departure loses a lot of its power.</p>
<p>Non-employee management is a problem that many companies have because non-employee data is typically not centrally stored in an HR-like system as employee data is. By implementing this set of workflows, it creates a closed loop which allows identity manager to be the source of record for non-employees and closely track their comings and goings in a timely fashion.</p>
<h3>Objective 1: Determine the appropriate scope</h3>
<p>The scope discussion for non-employees is pretty cut-and-dry: the scope is non-employees. J But there are a few nuances.</p>
<p>For example, if there are employees whose HR system will not be integrated with identity manager, they may be managed like non-employees and be considered in scope.</p>
<p>Thereâ€™s also the distinction between fixed duration and ongoing non-employees as described in this monthâ€™s <a href="http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-1-introduction/">Introduction</a>. Fixed duration non-employees are those that are around for a specified timeframe to do a specific piece of work â€“ such as a project resource or temp. These individuals should be tracked according to their projected end-date.</p>
<p>Ongoing non-employees are those that provide a continuous or intermittent service â€“ such as a supplier, and outsourcing provider, or the Cisco guy that the network team calls at 3am when something bad happens and the fix is beyond their expertise. In this case, the company has an ongoing relationship with the employer of the individuals in question, but the specific individuals may change.</p>
<p>For example, the Cisco guy may get a job elsewhere and be replaced by a new Cisco guy â€“ the company still gets support from Cisco, but itâ€™s important to know if this yearâ€™s guy is the same person as last yearâ€™s guy. In this scenario, individuals are recertified periodically on a schedule.</p>
<h3>Objective 2: Populate the requirements list</h3>
<p>The requirements for non-employee management are more internal. The associated workflows are straightforward and possible with any of the better products. But, there will be some configuration requirements. For example, the identity manager form thatâ€™s used to enter non-employees into the system should ask what type of non-employee it is (fixed duration vs. ongoing), and prompt for an end-date for fixed duration individuals. The end-date will be needed to trigger workflow tasks, asking the line manager if the person is leaving on time or if they are being extended.</p>
<p>The individualâ€™s company should also be a required element on the entry form â€“ itâ€™s helpful to recertify all individuals from a single company on the same schedule.</p>
<h3>Objective 3: Identify prep-work</h3>
<p>Hopefully, the non-employee cleanup occurred as part of the activities outlined in <a href="http://www.securitycatalyst.com/2010/02/data-cleanup-part-1-primary-userids/">February</a> and <a href="http://www.securitycatalyst.com/2010/03/data-cleanup-part-2-other-userids/">March</a>. If not, itâ€™s time to get cracking on those â€“ itâ€™s important to know who all of the non-employees are, who they work for (their companyâ€™s name and your companyâ€™s line manager), what type of non-employee they are, what they do, and what their expected end-date is (if applicable).</p>
<p>This may be especially challenging for IDs of vendor support personnel like the Cisco guy, since they typically arenâ€™t around very often, and are rarely if ever on-site. With this type of non-employee you typically have to go find the one manager who recognizes their name, and even the manager who should recognize the name might not. But having a good, clean list of non-employees and their associated data will make implementing the workflows a breeze.</p>
<p>Itâ€™s also good to start thinking about the timings of the workflows:</p>
<ul>
<li>How long before an end-date does the line manager first get notified?</li>
<li>How many times does the line manager get notified before thereâ€™s an escalation?</li>
<li>What if no action is taken by the due date â€“ does the user get submitted for full termination, or are they just disabled?</li>
<li>What is the cut-off for re-starting the workflow for an extended individual? (E.g., if the person is extended a week, itâ€™s probably safe to trigger termination on the new end-date. But what about if theyâ€™re extended a month or more? In that case, itâ€™s probably best to re-start the workflow and ask if there will be an additional extension.)</li>
<li>How often should ongoing non-employees be recertified â€“ quarterly? semi-annually? annually? This is a policy question that may take some discussion and vetting.</li>
</ul>
<p>In the next segment, we&#8217;ll discuss the full set of user and access recertification workflows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-3-non-employee-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Workflows Part 2: Provisioning and Deprovisioning</title>
		<link>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-2-provisioning-and-deprovisioning/</link>
		<comments>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-2-provisioning-and-deprovisioning/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 13:47:24 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3170</guid>
		<description><![CDATA[In this monthâ€™s Introduction, three workflow sets were introduced: Provisioning and deprovisioning (which I abbreviate as de/provisioning) Non-employee management User or access recertification This segment explores the first of these, de/provisioning) De/provisioning is the most common of IAM workflows. Done right, this workflow delivers tremendous ROI, improved audit results and improved customer satisfaction by significantly [...]]]></description>
			<content:encoded><![CDATA[<p>In this monthâ€™s <a href="http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-1-introduction/">Introduction</a>, three workflow sets were introduced:</p>
<ul>
<li>Provisioning and deprovisioning (which I abbreviate as de/provisioning)</li>
<li>Non-employee management</li>
<li>User or access recertification</li>
</ul>
<p>This segment explores the first of these, de/provisioning)</p>
<p>De/provisioning is the most common of IAM workflows. Done right, this workflow delivers tremendous ROI, improved audit results and improved customer satisfaction by significantly speeding up the de/provisioning process. It is also the most complex, as a workflow has to be identified for each access or equipment type. Furthermore, for those access items that will be automated, instructions may have to be provided to the IAM system on how it needs to grant or remove access.</p>
<p>Letâ€™s now run through the objectives outlined in this monthâ€™s Introduction segment for this set of workflows.</p>
<h3>Objective 1: Determine the appropriate scope</h3>
<p>A workflow can be created for just about anything, but does it make sense to create one?</p>
<p>To begin answering this question, refer back to the previous <a href="http://www.securitycatalyst.com/2010/01/prioritizing-systems-integrations/">lists of systems</a> (created about seven months ago). Begin with the primary systems and move on to the secondary systems. Chances are, some degree of workflow will be needed for each one of these systems.</p>
<p>Also consider what manual workflows might be appropriate â€“ for example, for computers, mobile devices, application licenses, etc.</p>
<p>Another important input here is the companyâ€™s <a href="http://en.wikipedia.org/wiki/Service_Catalog">service catalog</a>. If one exists and it has built-in workflow, a good portion of the work is already done. Not all of it, since the service catalog triggers tasks for manual de/provisioning only. But at least the workflows in the service catalog should give some sense of order of operations (i.e., which tasks can be performed concurrently and which must occur sequentially), and it should contain the names of the teams involved in each workflow.</p>
<p>For equipment workflows that will stay manual, the services in the service catalog may be replaced by or augmented with similar workflows in identity manager. For access workflows that will be automated, those teams will need to be engaged to better understand the technical details.</p>
<p><em>A note of caution </em><em>â€“</em><em> be careful when approaching teams with an offer of automation. Those teams that are overwhelmed with work will very likely welcome the offer, but those that are less busy or if they perceive that their entire job will be automated will be understandably reticent to participate. They will perceive that you</em><em>â€™</em><em>re coming in to eliminate their jobs. And yes, it will be that personal </em><em>â€“</em><em> anyone on the IAM team will become persona non grata, bringer of pink slips.</em></p>
<p>It is worth spending time understanding how the IAM teamâ€™s efforts will be received, and engage management appropriately. This may also impact the scope of work, as items that should normally be included in scope or fully automated may have their scope reduced or be eliminated from scope if the political situation gets too volatile.</p>
<p>The questions that need to be answered for this objective are:</p>
<ol>
<li>Is a workflow going to be created for this item?</li>
<li>If yes, will there be automation, or manual task assignments?</li>
<li>What are the teams involved?</li>
<li>How will the teams receive our efforts?</li>
<li>Is there an existing workflow that can be leveraged?</li>
</ol>
<h3>Objective 2: Populate the requirements list</h3>
<p>The requirements list must be clear based on the determined scope. If full integrations are expected with any systems, the technical expectations should be documented (if they havenâ€™t been already). Remember, not all IAM products are created equal, so selecting the one that best meets the requirements is vitally important.</p>
<h3>Objective 3: Identify prep-work</h3>
<p>There is quite a bit of prep-work that can be done to speed up implementation once a tool is selected. For example:</p>
<ul>
<li>Working with the people familiar with the de/provisioning processes to understand and streamline those processes â€“ are the processes usable as-is, or are they a mess or outdated?
<ul>
<li>In particular, itâ€™s important to understand the deprovisioning process: can an account simply be deleted, or does it first need to be disabled for a time (e.g., to allow for data backups)? If there is a disabled status, what will be the duration for that one week? two weeks? a month?</li>
<li>Similarly, can a piece of equipment be taken away directly, or are there data backup needs there too?</li>
</ul>
</li>
<li>Cleaning up existing service catalog workflows so they can be more easily transitioned (if applicable)</li>
<li>Preparing target systems â€“ this is especially important on UNIX. Integrating UNIX systems will be much easier if the UIDs are already syncrhonized across the enterprise. If not, this is a good time to begin the cleanup effort. If this already got done as part of the <a href="http://www.securitycatalyst.com/2010/03/data-cleanup-part-2-other-userids/">March activity</a>, great job!
<ul>
<li>Also consider if directly integrating each UNIX box with IAM is optimal, or if an intermediary tool will be used to manage UNIX access via LDAP, Active Directory, or the mainframe.</li>
</ul>
</li>
</ul>
<p>In the next segment, we&#8217;ll explore the user/access recertification workflow set.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-2-provisioning-and-deprovisioning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Workflows Part 1: Introduction</title>
		<link>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-1-introduction/</link>
		<comments>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-1-introduction/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 09:12:41 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3166</guid>
		<description><![CDATA[We started developing workflows in last monthâ€™s activity to manage vacancies. Relatively speaking, vacancy management workflows are comparatively simple and provide business-relevant quick-wins, which give credence to the IAM program. Since a full IAM implementation is typically a multi-year process, being able to point to tangible benefits along the way (other than, â€œhey â€“ check [...]]]></description>
			<content:encoded><![CDATA[<p>We started developing workflows in <a href="http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/">last monthâ€™s activity to manage vacancies</a>. Relatively speaking, vacancy management workflows are comparatively simple and provide business-relevant quick-wins, which give credence to the IAM program. Since a full IAM implementation is typically a multi-year process, being able to point to tangible benefits along the way (other than, â€œhey â€“ check out all the infrastructure weâ€™ve installed!â€) will keep management interested and budgets flowing.</p>
<p>This month, we continue down the workflow path by considering the more traditional workflows:</p>
<ul>
<li>Provisioning and de-provisioning (I like to abbreviate this as â€œde/provisioningâ€)</li>
<li>Non-employee management</li>
<li>User or access recertification</li>
</ul>
<p>These workflows can be significantly more complex than the vacancy management workflows described last month. But as with vacancy management, decisions need to be made as to the level of automation that will be implemented as this may impact product selection. For example, if the organization relies heavily on mainframe applications and a high degree of automation is desired for mainframe de/provisioning, then this should be front and center on the requirements list, as not all products handle mainframe integration equally.</p>
<p>Workflows, if designed and implemented correctly, can also provide significant ROI in terms of de/provisioning speed, reduced effort for audits, elimination of future user cleanups, and decreased costs for things like licenses and equipment.</p>
<p>Letâ€™s look at the benefits of each workflow type in a little more detail.</p>
<h3>De/provisioning</h3>
<p>As discussed before, there are two categories of â€œthingsâ€ when it comes to de/provisioning: those things that can be automated (e.g., access â€“ it just depends how much money and effort youâ€™re willing to spend on the automation), and those things that canâ€™t be automated (e.g., equipment â€“ a new laptop will never float down the hall to the waiting hands of a new employee, someone has to deliver it or at least call the employee to come pick it up).</p>
<p>Clearly, any de/provisionable items that are automated save time and effort if the system can automatically do something in a few seconds that might take a human being minutes to do. The trade-off is the complexity of the integration as compared with the expected usage. An application with ten users will likely never have de/provisioning automated â€“ itâ€™s probably too expensive. Then again, if itâ€™s a critical application and likely to get overlooked since the access changes rarely, maybe itâ€™s a prime candidate.</p>
<p>Items that canâ€™t be automated are still great candidates for inclusion into a workflow, because it builds accountability and helps with tracking. The workflow would simply trigger manual tasks in this case, but by requiring the person completing the task to mark the item done in the system and tracking that, it helps with the following:</p>
<ul>
<li>Identification of what equipment was provided (or collected back)</li>
<li>Monitoring of Service Level Agreements (SLAs)</li>
<li>Accountability â€“ the individual is less likely to mark the task complete if it isnâ€™t, since they know it could come back to haunt them.</li>
</ul>
<p><em>Although out of scope of this series, consideration should be given to integrating IAM with the asset management system to help with tracking of equipment and licenses over time.</em><em></em></p>
<h3>Non-employee management</h3>
<p>There are two types of non-employees at most companies: those that are there for a limited time (such as temps, consultants, etc.) to provide specific expertise on a project or act in a staff augmentation capacity, and those that are there indefinitely, because they are some sort of business partner (supplier, outsourcer, vendor technical support, etc). As such, workflows must be designed to support both conditions.</p>
<p>Ultimately, non-employee management is a special-case user recertification, which is discussed below. Itâ€™s helpful to begin with non-employee management for two reasons:</p>
<ul>
<li>Itâ€™s a relatively small and simple sub-set of user recertification, so itâ€™s a good place to start and get some experience</li>
<li>Itâ€™s a valuable quick-win, since non-employees tend to be a significant blind spot because non-employees are typically not centrally managed in an HR-like system as employees are.</li>
</ul>
<p>In fact, managing non-employees will be of value not only to the access services or security group because it provides better control over a group of users that is generally less trusted, but it will also be of value to other groups â€“ like HR if theyâ€™re trying to reign in management of non-employees from a presence perspective, and finance if theyâ€™re having trouble determining when non-employees come and go (to ensure theyâ€™re being paid â€“ or not â€“ appropriately).</p>
<h3>User/Access Recertification</h3>
<p>Many companies still do user or access recertification by hand â€“ generating and emailing unintelligible spreadsheets to business managers asking them if the people on the list still report to them and if the access on the list is still appropriate. Not only is the initial data collection and distribution arduous, but the effort increases dramatically when the managers come back with countless questions in their attempt to understand the access listed, or when their frustration with the process leads them to become unresponsive, requiring repeated follow-up.</p>
<p>Many IAM products offer automation for recertification, but not all solutions are equally elegant. The top systems offer a variety of benefits:</p>
<ul>
<li>Web-based view of individuals and their access</li>
<li>Individuals have already been compared against HR to ensure that theyâ€™re current (and if vacancy management is already in place, then the HR records can be trusted and â€œuserâ€ recertification is no longer necessary)</li>
<li>Access is presented in business terms, not as technical permissions, so that reviewers understand what theyâ€™re certifying</li>
<li>Whatever changes are indicated by the reviewer automatically trigger automated or manual implementation tasks which are tracked to completion and logged for easy reporting</li>
<li>Non-responsive reviewers are reminded automatically, and the line management hierarchy is used for automated escalations</li>
<li>Reports for the auditors are easy to generate</li>
</ul>
<p>Sounds great, doesnâ€™t it? At a large company, this workflow set can easily save several FTEs worth of work for several months each year.</p>
<h3>Approach</h3>
<p>This month, we&#8217;ll discuss each workflow set in part, with three objectives in mind:</p>
<ol>
<li>Identifying ways in which the workflow set could be developed. There arenâ€™t any right answers here. The goal is to ensure that some thought has been put into what the right answer is for your specific situation</li>
<li>Populating the requirements list accordingly â€“ this is where a lot of ROI can be found, if the right product is selected that can support the requirements. Itâ€™s critical to make sure that the requirements list is well-updated this month</li>
<li>Considering some prep-work that could be done in advance of obtaining a system.</li>
</ol>
<p>Weâ€™ll begin in the next segment by working on the de/provisioning workflows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/09/identity-management-series-workflows-part-1-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vacancy Management and Hierarchies Part 5: Wrapping Up</title>
		<link>http://www.securitycatalyst.com/2010/09/vacancy-management-and-hierarchies-part-5-wrapping-up/</link>
		<comments>http://www.securitycatalyst.com/2010/09/vacancy-management-and-hierarchies-part-5-wrapping-up/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 13:36:59 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3160</guid>
		<description><![CDATA[This month we focused on vacancy management, shifting from the functions of identity manager to role manager. Vacancy management is difficult to control manually â€“ in many cases an approval or ownership function is a minor part of someoneâ€™s job, so the task of finding a replacement when there is a transfer or termination often [...]]]></description>
			<content:encoded><![CDATA[<p>This month we focused on vacancy management, shifting from the functions of <strong><em>identity</em></strong> manager to <strong><em>role</em></strong> manager. Vacancy management is difficult to control manually â€“ in many cases an approval or ownership function is a minor part of someoneâ€™s job, so the task of finding a replacement when there is a transfer or termination often goes overlooked. Itâ€™s easy for the role data to get out of date, resulting in big cleanups when the data is absolutely needed (such as during the annual performance process for line management), and a scramble to save face when a customer is waiting for a request to be approved.</p>
<p>Ultimately, managing the vacancies is dependent on building three key hierarchiesâ€¦</p>
<ul>
<li>Line management</li>
<li>Data/access ownership</li>
<li>Cost center ownership</li>
</ul>
<p>â€¦and building the hierarchies is best done using a five-step process:</p>
<ol>
<li>Determine the needed granularity</li>
<li>Collect what data is already available</li>
<li>Obtain the data that is not available</li>
<li>Develop the workflows for filling a vacancy when it arises</li>
<li>Establish the notification processes/integration with other groups/systems that have a need to know</li>
</ol>
<p>Clearly, this can be another round of fairly arduous cleanups, but once established, the identity management team will truly demonstrate value to the business. By helping key teams like HR and Finance solve a problem not directly related to access that has plagued them for years (although there are clear access implications).</p>
<p>As we continue in the series, we will focus on workflows as they pertain to provisioning and de-provisioning, user-recertification, and managing non-employees.</p>
<h3>Populating the requirements list</h3>
<p>In the course of designing workflows or notifications, some desired integration points may have been identified, for example, where identity manager should directly interface with certain target systems to carry out the notification function(s). If this is the case, be sure to note this on the requirements list, including relevant technical information about the target system (e.g., which protocols it can use).</p>
<h3>How can I help?</h3>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/09/vacancy-management-and-hierarchies-part-5-wrapping-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacancy Management and Hierarchies Part 4: Cost Center Ownership</title>
		<link>http://www.securitycatalyst.com/2010/09/vacancy-management-and-hierarchies-part-4-cost-center-ownership/</link>
		<comments>http://www.securitycatalyst.com/2010/09/vacancy-management-and-hierarchies-part-4-cost-center-ownership/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:21:48 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3153</guid>
		<description><![CDATA[I once talked to a finance manager and asked her why her group couldn&#8217;t produce an accurate list of cost center owners. Her response was simple, &#8220;I would love to have an updated list, but no one ever tells me when there&#8217;s a change, so I have no way of maintaining a list.&#8221; As with [...]]]></description>
			<content:encoded><![CDATA[<p>I once talked to a finance manager and asked her why her group couldn&#8217;t produce an accurate list of cost center owners. Her response was simple, &#8220;I would love to have an updated list, but no one ever tells me when there&#8217;s a change, so I have no way of maintaining a list.&#8221;</p>
<p>As with <a href="http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-3-dataaccess-ownership/">data and access ownership</a>, cost center ownership is typically a minor component of someone&#8217;s job, so when they leave it&#8217;s not the first thing that comes to anyone&#8217;s mind.</p>
<p>Worse, although there could be more cost center owners than data/access owners (especially in large organizations), there are significantly fewer cost center users &#8211; many people in a company have systems access, but only a few people knowingly hit a cost center by buying things. So whereas a data/access owner vacancy is likely to be noticed fairly quickly, it could be months or more before a cost center owner vacancy is noticed &#8211; making it that much harder to figure out who the replacement should be.</p>
<p>This segment is about managing vacancies in the cost center ownership arena, to ensure that these vacancies are proactively managed, rather than reactively. We&#8217;ll again work through this hierarchy using the five steps I outlined in the Approach section of <a href="http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/">this month&#8217;s Introduction segment</a>.</p>
<h3>Step 1: Determine the needed granularity</h3>
<p>As with our previous hierarchies, granularity speaks to ongoing management. A one-to-one mapping of cost center to role could result in thousands of roles at a large company, which is not sustainable in the long-term. So as with data/access owners, a middle ground needs to be struck. It&#8217;s less likely that a single role of &#8220;cost center owner&#8221; will suffice &#8211; some sub-division will likely be needed &#8211; perhaps on a functional or geographic level.</p>
<p>The finance team definitely needs to be involved in these discussions &#8211; they are the right ones to advise on the appropriate level of granularity.</p>
<p><em>I use the term &#8220;finance team&#8221; generically &#8211; it may be that there&#8217;s a different finance team for each functional or geographic unit.</em><em></em></p>
<h3>Step 2: Collect available data</h3>
<p>The finance team is also the group that will be able to provide any existing cost center ownership data.</p>
<h3>Step 3: Obtain missing data</h3>
<p>In some ways, determining missing cost center owners may be more challenging than obtaining the line management hierarchy. In the latter case, the difficulty comes from the sheer number of people involved. With cost center owners, the difficulty is figuring out where to look. How do you equate a number with a person?</p>
<p>You first have to understand what that number means before you can even begin determining the person.</p>
<p>Just as it should be HR&#8217;s responsibility to fill out the line management hierarchy, it should be the finance team&#8217;s responsibility to fill out the cost center hierarchy.</p>
<p>However, unlike HR, the finance team will be much less familiar with the employee population, so they will need a lot more help getting from number to person. In fact, the HR team may be needed to help bridge the gap, although if the line management hierarchy is already complete, it&#8217;ll be a lot easier.</p>
<h3>Step 4: Design the workflow</h3>
<p>The cost center ownership workflow design principles are the same as those for the data/access ownership workflow:</p>
<ul>
<li>Determine if the person authorized to fill a vacancy is a line manager or a finance manager</li>
<li>If the authorized person is a finance manager, determine the course of action for upward vacancies</li>
<li>Specify the default action if an approval is pending and a vacancy hasn&#8217;t been filled.</li>
</ul>
<h3>Step 5: Notification</h3>
<p>The group most likely to require notification on cost center ownership is finance, although as mentioned previously there could be many finance groups across a large company. HR may also have a need for this information.</p>
<p>As with the other hierarchies, email notification is a cheap and simple solution for notification, but you get what you pay for &#8211; there&#8217;s no guarantee that the updates will be made. A better solution is again a closed-loop task at the end of the workflow, although finance people are typically so far removed from IT and identity management that receiving and completing tasks from an identity management system may not be well-received.</p>
<p>Updating the finance system automatically may be possible if an integration is already planned between the finance system and identity management. Otherwise, automation could be costly. If HR needs to be updated, that should be possible since HR and identity management must be integrated anyway. If HR and the finance system are integrated, it may be possible to auto-update the finance system indirectly via the HR system.</p>
<p>In the next segment, we&#8217;ll summarize the month&#8217;s activities and wrap up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/09/vacancy-management-and-hierarchies-part-4-cost-center-ownership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacancy Management and Hierarchies Part 3: Data/Access Ownership</title>
		<link>http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-3-dataaccess-ownership/</link>
		<comments>http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-3-dataaccess-ownership/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 17:15:47 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3143</guid>
		<description><![CDATA[How often has a customer sat waiting on an access request, only to discover that it was delayed because the approver left the company and there was no replacement? This is an all-too-common scenario, and one that can be handled with vacancy management. If all of the data/access approvers (owners) can be identified, they can [...]]]></description>
			<content:encoded><![CDATA[<p>How often has a customer sat waiting on an access request, only to discover that it was delayed because the approver left the company and there was no replacement? This is an all-too-common scenario, and one that can be handled with vacancy management. If all of the data/access approvers (owners) can be identified, they can be tracked. Then, as with the <a href="http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-2-line-management-hierarchy/">line management hierarchy</a>, all thatâ€™s needed is a workflow and voila! Management!</p>
<p>Properly managing data and access ownership is important not only from a compliance perspective &#8211; ensuring that the right people are approving access to data at any given time &#8211; but also from a customer service perspective. It doesnâ€™t do the company any good to have people not being able to do their job because their access request has stagnated, nor does it do anything for the reputation of the access services team. Although itâ€™s not the access services teamâ€™s fault that the vacancy didnâ€™t get reported, they will bear the brunt of the complaints and blame.</p>
<p>The good news is that there arenâ€™t that many data/access owners in the enterprise, relatively speaking. Itâ€™s really a small percentage of the total body of users. So then why has it been so difficult to manage historically?</p>
<p>Data and access ownership are typically minor components of someone&#8217;s job, so when they leave it&#8217;s not the first thing that comes to anyone&#8217;s mind &#8211; &#8220;Oh! Johnny left the company and he was the approver for ad-hoc batch job access â€“ he approved 3-5 requests per month. We need to make sure to assign a replacement for that!&#8221;</p>
<p>Typically, this is discovered when an irate employee wonders why his request has been sitting around for three weeks with no action. Then it&#8217;s a scramble to figure out who should decide who Johnny&#8217;s replacement should be.</p>
<p>This segment is about managing vacancies in the data/access ownership arena, to ensure that these vacancies are proactively managed, rather than reactively. We&#8217;ll again work through this hierarchy using the five steps I outlined in the Approach section of this month&#8217;s <a href="http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/">Introduction segment</a>.</p>
<h3>Step 1: Determine the needed granularity</h3>
<p>As with the <a href="http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-2-line-management-hierarchy/">line management hierarchy</a>, granularity speaks to ongoing management. If your service catalog has hundreds of services, each with its own approver (that is not the requestor&#8217;s line manager), it would take hundreds of entries in role manager to account for every last approval role. This becomes difficult to manage.</p>
<p>If there is a centralized service catalog with workflows that auto-route requests to the right approvers, the good news is that there is an easy way to determine which individuals approve what access â€“ just ask the service catalog administrator.</p>
<p>So it may be sufficient to create one role, &#8220;data owner&#8221; or &#8220;access approver.&#8221; Or, if the catalog is big enough, maybe narrow it down and create one role per category, such as &#8220;UNIX access approver,&#8221; &#8220;Windows access approver,&#8221; &#8220;Database access approver,&#8221; and so on.</p>
<h3>Step 2: Collect available data</h3>
<p>Again, if there is a centralized service catalog system, the data (who approves what) should be fairly easy to collect. Even in the absence of a system, it&#8217;s likely that the access services team at least maintains some good spreadsheets &#8211; otherwise your organization has much bigger issues that managing vacancies. <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Step 3: Obtain missing data</h3>
<p>Even if Step 2 yields good, comprehensive results, thereâ€™s still one thing missing: the roles of the individuals who should fill the vacancies, and this is not a trivial analysis to undertake.</p>
<p>If Johnny leaves the company, should it be his line manager that decides who takes on his approver role, or should it be someone else, like the owner of the system that runs the ad-hoc batch jobs that Johnny was approving?</p>
<p><strong>It&#8217;s important to ensure that the information collected on filling vacancies matches with the roles created previously.</strong> If there&#8217;s only one role defined (e.g., &#8220;access approver&#8221;), the vacancy has to be filled by the line manager, because there isn&#8217;t enough information to determine a system manager. If the roles are set up by category, then it might be possible to deduce who the system manager is based on roles.</p>
<p>Another missing component here might be missing approvers &#8211; it&#8217;s possible that the approver spreadsheets or service catalog records contain approvers who no longer exist and have already left vacancies. These need to be filled as part of the data gathering process.</p>
<h3>Step 4: Design the workflow</h3>
<p>The first step of the workflow depends on the granularity of the approval role. If there is only one role, then the workflow is done â€“ use the line manager workflow.</p>
<p>If there are a handful of generic roles, the first step in the workflow will be a task to the service catalog administrator or access services team to identify what approvals the individual performed. Then a task can be routed to the person authorized to specify a replacement.</p>
<p>If each ownership type has its own role, then the workflow can route a task directly to the role identified as having authority to specify a replacement.</p>
<p>The latter two scenarios lead us to the second possibly tricky part of the workflow: let&#8217;s say that the system manager is asked to replace Johnny, but the system manager role is also vacant. Does the request go to the system manager&#8217;s line manager, or to someone else?</p>
<p>Whereas the reports-to hierarchy presented problems with data collection, but the workflow creation was straightforward, the opposite can be expected for data/access ownership. There aren&#8217;t *that* many data owners/access approvers in any organization, so getting the list won&#8217;t be that difficult. But getting agreement on who is authorized to fill vacancies and how the workflow handles additional upward vacancies can take a while &#8211; it will involve potentially different people for each role, and possibly significant discussion.</p>
<p>Part of the discussion also needs to include default actions &#8211; how does a pending approval get routed if the vacancy has not yet been resolved?</p>
<h3>Step 5: Notification</h3>
<p>The two groups most in need of data/access ownership changes are the access services team and the service catalog administrators.</p>
<p>Since the number of changes is relatively small (as compared with reports-to) and since the number of recipients is also fairly small, sending email notifications is more reasonable in this situation, but still not ideal.</p>
<p>As with the reports-to workflow, the better solution is to create an additional step in the data/access ownership workflow, assigning a task to the two groups, requiring them to update their respective information.</p>
<p>The best solution, of course, is still system integration, which again may be fairly simple and inexpensive if the approval information is already stored in an LDAP-compatible repository. Since identity management can easily integrate with such a repository, automated update would be highly achievable. If the data is stored in spreadsheets or if the service catalog repository is proprietary, automation is likely not possible (or cost prohibitive).</p>
<p>In the next segment, we&#8217;ll develop the cost center ownership hierarchy and workflow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-3-dataaccess-ownership/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vacancy Management and Hierarchies Part 2: Line Management Hierarchy</title>
		<link>http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-2-line-management-hierarchy/</link>
		<comments>http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-2-line-management-hierarchy/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 08:10:41 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3138</guid>
		<description><![CDATA[In this monthâ€™s Introduction, three hierarchies were introduced. We continue the series discussing the first of those: line management. The line management hierarchy is the most common of the approval hierarchies, the most frequently-used, the easiest to understand, the most highly sought-after, and possibly the hardest to develop because it encompasses everyone in the organization. [...]]]></description>
			<content:encoded><![CDATA[<p>In this monthâ€™s <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Fpost%3D3068%26action%3Dedit&amp;reauth=1">Introduction</a>, three hierarchies were introduced. We continue the series discussing the first of those: line management. The line management hierarchy is the most common of the approval hierarchies, the most frequently-used, the easiest to understand, the most highly sought-after, and possibly the hardest to develop because it encompasses <em>everyone</em> in the organization.</p>
<p>We&#8217;ll work through this hierarchy using the five steps outlined in the Approach to this month&#8217;s Introduction segment.</p>
<h3>Step 1: Determine the needed granularity</h3>
<p>Granularity speaks to ongoing management â€“ the more layers of management that are collected, the more complex the setup will be in role manager, the more complex the workflows will be, and thus maintenance over time will be more involved.</p>
<p><strong>It is extemely important to think carefully about granularity at the beginning. Think in terms of what <em>needs</em> to be done, not what <em>can</em> be done. Anything can be done, but is it worth it?</strong><strong></strong></p>
<p>For example, many large companies have a team lead or supervisor type position. This is a good thing â€“ it gives employees the ability to take on more lead/management roles in a relatively safe and protected way. But do these individuals need to be part of the reports-to hierarchy?</p>
<p>Maybe, maybe not.</p>
<p>If they ever approve anything (access, equipment, vacations, travel, training, etc.) or even write and deliver performance appraisals, then yes, they do need to be part of the hierarchy. If they only recommend approval or contribute to the performance appraisal but it&#8217;s a manager or higher that has ownership of these things, then the team lead/supervisor level is not needed as part of the reports-to hierarchy.</p>
<p>Selecting the right level of granularity up-front is essential â€“ not trivial. The decisions should also not be made by the identity management team in a vacuum.</p>
<p>The identity management team has the opportunity here to really add value to the organization. I mentioned before that some HR systems only store management data at the director level and higher. That doesn&#8217;t mean that HR wouldn&#8217;t love to have management info at lower levels, but if their system doesn&#8217;t support it, it makes it much harder for them to acquire and maintain the data. The identity management enterprise can pick up where the HR system leaves off, providing much-needed information to the HR team, and building a lot of good will.</p>
<p>There may be other organizations that have a need for up-to-date reports-to information that should also be a part of this design process.</p>
<h3>Step 2: Collect available data</h3>
<p>Now for the reality check: ask HR for whatever reports-to data they may have, and get an understanding from them of the condition of the data. Is it kept meticulously current, or is it only as accurate as it was during the last salary increase cycle that happened nine months ago?</p>
<h3>Step 3: Obtain missing data</h3>
<p>Hopefully, HR keeps meticulous reports-to data and little if anything is missing. If that&#8217;s the case, buy the entire department flowers or take them to a nice dinner â€“ they&#8217;ve just saved you a ton of work.</p>
<p>If that&#8217;s not the case, let the grunt-work begin.</p>
<p>There&#8217;s no easy way to obtain this information, which is why many large organizations covet the data yet can&#8217;t keep it current.</p>
<p>Certainly, getting the most current data should lie with HR, and they do have to get the information current (to a certain level, which might not be the desired level) at the next pay cycle. So worst case, wait it out. Theoretically, HR will be motivated to help with an off-cycle cleanup of management data in anticipation of getting help in maintaining the data going forward â€“ help them envision a world when they never have to do a reports-to cleanup again â€“ it&#8217;s a powerful motivator!</p>
<p>HR should take the lead on this â€“ due in no small part to the fact that they have representatives in most or all locations who possibly know much of their employee population by name if not by sight. At a minimum, they should know all of the managers in their area, and can collect the names of individuals that report to each. In fact, you may find that some of the local HR reps keep this information for their own people, even if it doesn&#8217;t make it up to a more centralized location.</p>
<p>Administrative assistants might also be helpful in this arena â€“ they too may collect and maintain some sort of organization chart for their department.</p>
<p>Of course, it&#8217;s not a good idea to just dump this activity on HR â€“ the identity management team should do their best to be supportive, whether that means making some phone calls to collect names, or offering up the team&#8217;s script writer to help expedite the data collection process.</p>
<h3>Step 4: Design the workflow</h3>
<p>The line managerment workflow is the most straightforward of the workflows â€“ basically, the request to fill a vacancy goes up to the next person in the hierarchy. If that person is also missing, it goes to the next person, and the next, until someone is found (or it reaches the CEO). The complexity is in connecting roles to people (e.g., Suzy Smith is the Manager of UNIX Engineering; John Doe is the Manager of UNIX Operations). There should also be a default set that until the vacancy is filled; for example, â€œany approvals that are needed get automatically routed to the next higher person in the hierarchy.â€</p>
<p>The only tricky part here is keeping up with the constant stream of reorganizations that seem to plague most companies. This can either be handled on an as-they-happen basis, or via a periodic verification process. For example, consider a quarterly or semi-annual workflow â€“ which could also be run ad-hoc if needed â€“ that sends each manager (manager in the generic sense meaning someone who manages people, not a specific level of the organization) a listing of their direct reports for review. As part of the workflow, the manager should be able to not only confirm if each individual still reports to them, but they can also select the name of a different manager for individuals who may have moved to another team.</p>
<p>The reports-to hierarchy and workflows should also apply to non-employees. As long as the non-employee&#8217;s manager is recorded at the time that they are first entered into the identity management system, they can be included in the periodic verification process, and they would be covered in the vacancy management process.</p>
<h3>Step 5: Notification</h3>
<p>At a minimum, the people that expressed an interest in the reports-to hierarchy (i.e., the people that participated in Step 1) should receive an email notification any time any changes occur. However, for something as fluid as reports-to hierarchies, sending emails is likely not sufficient because there&#8217;s no guarantee that the recipient receives or acts on the email.</p>
<p>A better solution is to create an additional step in the workflow, which is assigning a task to the right people to make the changes wherever they need to do that. The act of making the update is still a manual task that someone has to perform, but by requiring them to mark a task done on a system the task is more likely to actually get done â€“ or if it doesn&#8217;t, it will be easy to see by the growing queue of incomplete tasks.</p>
<p>The best solution, of course, is system integration. This ensures that any needed updates are made automatically, without human intervention. The cost of building and maintaining such an integration may or may not be worth it â€“ that&#8217;s up to the organization to decide, based on the value they place on having accurate and timely reports-to data. To some degree, though, automation should be fairly simple, if the system being updated is the HR system since the HR system will be integrated with identity management anyway.</p>
<p>In the next segment, we&#8217;ll develop the data/access ownership hierarchy and workflow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/08/vacancy-management-and-hierarchies-part-2-line-management-hierarchy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identity Management Series â€“ Vacancy Management and Hierarchies Part 1: Introduction</title>
		<link>http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/</link>
		<comments>http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 08:17:46 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3068</guid>
		<description><![CDATA[So far in this series on identity management, the focus has been on activities and cleanups for data that is ultimately handled by identity manager. Now we shift the lens to focus on an element of role manager â€“ building hierarchies and managing vacancies. This is actually one of the big advantages that role manager [...]]]></description>
			<content:encoded><![CDATA[<p>So far in this series on identity management, the focus has been on activities and cleanups for data that is ultimately handled by identity manager. Now we shift the lens to focus on an element of role manager â€“ building hierarchies and managing vacancies. This is actually one of the big advantages that role manager has to offer, even though it&#8217;s not specifically access-related (except in a roundabout way).</p>
<h3>What is vacancy management?</h3>
<p>Vacancy management is identifying and proactively handling the vacancies created when people change positions/roles within the organization or leave altogether.</p>
<p>How many times has an access request or purchase order stagnated without approval because the approver left the company and a replacement wasn&#8217;t identified? In a large organization this is a daily occurrence. Vacancy management can proactively prevent this problem.</p>
<p>This is a challenge because vacancies are out of scope of the general HR focus on managing payroll. Â From an <strong>HR perspective</strong>, a vacant role requires no salary and no further consideration. But from an <strong>approval perspective</strong>, someone needs to be in the role â€“ even if it&#8217;s a temporary someone until the role is officially re-filled.</p>
<p>That is the power of vacancy management: vacant roles are proactively identified and workflows are triggered a workflow to solicit a replacement. Easy, right? Of course not! <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As usual, there are a few gotchas, including setting up the approval hierarchies to begin with, and then defining the workflows for the actual vacancy management.</p>
<h3>Hierarchies</h3>
<p>There are three hierarchies that influence vacancy management:</p>
<ul>
<li>Line management (i.e., the chain of command: individual contributor reports to team lead reports to manager reports to director reports to VP reports to CXO reports to CEO)</li>
<li>Data/access ownership (e.g., the UNIX engineering manager approves root access)</li>
<li>Cost center ownership</li>
</ul>
<p>The first hierarchy â€“ line management â€“ may seem like it&#8217;s something that would be available from the HR system, but it may not be. This is a discussion that should be had with the HR team. Some HR systems only store management information at the director/cost center owner level or higher, which may not provide the needed granularity. Also, the HR system may not be updated with reports-to information very often. Some companies only do it if there&#8217;s a major re-organization or when annual salary increases need to be assigned.</p>
<p>Data and access ownership information is strictly an identify management construct, and hopefully some decent information is already available in this area â€“ it has to be if access is already being granted and audited. However, that information may need some &#8220;massaging&#8221; â€“ for example, are approvers documented by name or role?</p>
<p>We already touched briefly on cost center ownership <a href="http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-3-designing-and-testing-it-roles/">last month</a> by saying that it may not make sense to create a role for every cost center. In a large organization there can be literally thousands of cost centers, and they change all the time for reasons that only the finance people could ever explain.</p>
<p>Some decisions will need to be made on what level of granularity is appropriate for this hierarchy &#8211; this is also true for data and access ownership.</p>
<h3>Workflows</h3>
<p>Once each of the hierarchies has been determined, workflows need to be developed to handle a vacancy when it occurs. The following questions need to be answered:</p>
<ul>
<li>Who does the workflow go to?</li>
<li>What if the recipient of the workflow is also a vacant role?</li>
<li>Are there default actions that can be taken and/or can any of the information be obtained in an automated fashion (e.g., from HR)?</li>
<li>Once the workflow is completed and the vacancy has been filled, does anyone/any system need to be notified?</li>
</ul>
<p>Each vacancy management workflow should be designed to handle any vacancy situation to ensure that it ends in success. This means being able to handle multiple tiers of vacancy (i.e., keep going up the food chain until someone is found), and also establishing some default actions that the system can take to either minimize the human interaction or augment it. It should be noted that the intended scope here is to address permanent vacancies â€“ those created by job changes and termination â€“ not temporary vacancies created by leaves of absence or vacations. Itâ€™s actually a little harder to deal with the latter â€“ itâ€™s important get the permanent vacancies right, and then tackle the temporary ones, if desired.</p>
<p>The final step in the workflow â€“ notification â€“ closes the loop on the entire process. Although role manager and identity manager can facilitate identifying a new person to fill a vacancy, neither system has any particular use for this information. The information is actually only relevant to other groups or systems â€“ for example, the finance managers and/or the finance system would need to know about a new cost center owner; the access services team or access provisioning workflows would need to know about a new data owner.</p>
<p>Notification can be as simple as an email confirmation, as efficient as a task issued by identity manager that must be marked completed (to ensure a closed loop), or as complex as a system integration to fully automate the update process.</p>
<h3>Approach</h3>
<p>This month, we&#8217;ll develop each hierarchy using these 5 steps:</p>
<ol>
<li>Determine the needed granularity</li>
<li>Collect what data is already available</li>
<li>Obtain the data that is not available</li>
<li>Develop the workflows for filling a vacancy when it arises</li>
<li>Establish the notification processes/integration with other groups/systems that have a need to know</li>
</ol>
<p>Weâ€™ll begin in the next segment by working on the reports-to hierarchy and workflows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/08/identity-management-series-vacancy-management-and-hierarchies-part-1-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Role and Rule Basing Part 5: Implementation and Cleanup</title>
		<link>http://www.securitycatalyst.com/2010/07/role-and-rule-basing-part-5-implementation-and-cleanup/</link>
		<comments>http://www.securitycatalyst.com/2010/07/role-and-rule-basing-part-5-implementation-and-cleanup/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:26:31 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[enterprise identity management]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3037</guid>
		<description><![CDATA[The final step in this monthâ€™s activity is to implement the roles and clean up any extraneous access thatâ€™s left behind. As in the previous segment, the distinction between enterprise and IT roles doesnâ€™t matter, so I will generalize. The reason for this is that what you implement depends on your strategy â€“ as defined [...]]]></description>
			<content:encoded><![CDATA[<p>The final step in this monthâ€™s activity is to implement the roles and clean up any extraneous access thatâ€™s left behind. As in the <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Fpost%3D3033%26action%3Dedit&amp;reauth=1">previous segment</a>, the distinction between enterprise and IT roles doesnâ€™t matter, so I will generalize. The reason for this is that what you implement depends on your strategy â€“ as defined in <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Fpost%3D3020%26action%3Dedit&amp;reauth=1">Part 3</a>. You may be implementing full enterprise roles with all of the underlying IT roles defined, or you may be implementing IT roles only.</p>
<p>In either case, the process is the same.</p>
<h3>Implementation</h3>
<p>There are two parts to implementing the new access for all applicable role members:</p>
<ol>
<li>applying the new access (itâ€™s sometimes easier to just delete whatâ€™s there and start over rather than trying to compare as-is vs. to-be and adjust), and</li>
<li>removing any extraneous access.</li>
</ol>
<p>Care should be taken here â€“ is that extraneous access indicative of another role, or just a relic from a past job function? Hopefully these situations have already been caught, but it might be useful to develop a process to handle issues like this â€“ to ensure consistency and quality despite the 11<sup>th</sup> hour discovery. But itâ€™s very important to do something about the extraneous access â€“ if it really is just a relic, revoke it!</p>
<p>Before making any access changes, it is critical to clearly communicate with impacted users â€“ let them know when the changes are going to be made, and whom to contact for help if anything goes wrong. Also be sure to pick a time that is convenient to the users (the week before year-end close activities is not a good time).</p>
<h3>Setting up for future access requests</h3>
<p>Applying role- and rule-basing to a group of people may change the way they request access in the future. Be sure to make the necessary changes to access request processes, and communicate this information clearly to the users.</p>
<p>The best approach is to post information about the changes in the same place where users request access. This is especially important when implementing IT roles only, and not full enterprise roles. The more clear the end-users are on what they need to request and what will come to them automagically, the better it will be for them in terms of satisfaction, and for the access services team in terms of workload.</p>
<h3>Role and rule maintenance</h3>
<p>Although roles will not change as frequently as the users who need them, they will change over time. At a minimum, a process should be put in place to review each role once per year or more often if something major happens, like a significant organizational change or a replacement or upgrade of a system. This is something that should be specified in the access control policy or standard. Ownership of this process should fall on the information security department, on a senior access administrator or (better yet) a role engineer. Itâ€™s also a good idea to maintain a network of business liaisons in each department that can alert the process owner if a change is needed off-cycle. Depending on the bandwidth of the people involved, this could be done all at once as a yearly effort, or a few at a time as part of a perpetual calendar.</p>
<h3>Cleanup of obsolete permissions</h3>
<p>When all of the IT roles and rules have been defined for all enterprise roles needing to use a particular system, there may be some leftover permissions that arenâ€™t assigned to any individual or any role. Itâ€™s a good idea to remove those.</p>
<h3>Extra credit (and waaaayyy out of scope)</h3>
<p>One of the reasons why systems with really granular permissions end up with such a huge repository of permissions and groups is that new permissions and groups are created without any analysis of whatâ€™s already there.</p>
<p>To really do this right (time permitting, of course â€“ yeah right!) the permissions assigned to each IT role should be analyzed for redundancy or excessive access and adjusted accordingly. Whether or not this is worth the time and effort will again depend on your specific circumstances, but if itâ€™s a system that attracts audit and no one seems to know how the permissions work or what exactly they give, itâ€™s a good idea. Also, if youâ€™ve got mainframe users who require two or three IDs because their permissions wonâ€™t all fit on a single ID (Iâ€™ve seen this!), itâ€™s definitely a good idea.</p>
<h3>Action recap</h3>
<p>This monthâ€™s exercise was to begin role- and rule-basing the organization to facilitate access request and granting:</p>
<ul>
<li>Prioritize departments and identify enterprise roles in the target departments</li>
<li>Develop a strategy for designing IT roles (depth vs. breadth), and get to the to-be from the as-is, with help from the power users; remember to test each role thoroughly</li>
<li>Clearly document and obtain proper approvals for implementing the roles</li>
<li>Implement the roles carefully, ensuring proper communication with the affected users. Also set up processes for maintaining the roles going forward, and adjust request processes as needed.</li>
<li>Remove any leftover permissions that are not in use.</li>
</ul>
<p>Next month, weâ€™ll talk about hierarchies of information, and rules for maintaining those hierarchies.</p>
<h3>How can I help?</h3>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/07/role-and-rule-basing-part-5-implementation-and-cleanup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Role- and Rule-Basing Part 4: Documentation and Approval</title>
		<link>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-4-documentation-and-approval/</link>
		<comments>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-4-documentation-and-approval/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 09:25:51 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[enterprise identity management]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3033</guid>
		<description><![CDATA[Once all of the roles are defined, itâ€™s time to document them and obtain approval for their use. Weâ€™re now past the point where the distinction between enterprise and IT roles matters, so in this segment I go back to the generic term, â€œrole.â€ Documentation and approval Once testing is complete, the final roles should [...]]]></description>
			<content:encoded><![CDATA[<p>Once all of the roles are defined, itâ€™s time to document them and obtain approval for their use. Weâ€™re now past the point where the distinction between enterprise and IT roles matters, so in this segment I go back to the generic term, â€œrole.â€</p>
<h3>Documentation and approval</h3>
<p>Once testing is complete, the final roles should be clearly documented. This defines which permissions apply to which IT roles, and which IT roles apply to which enterprise roles. It is important to make sure the documentation is clear and detailed, leaving no question as to what is or isnâ€™t included in a given role, all the way down to the granular permission level. Documenting roles in visual ways such as matrices is encouraged. In the case of rules, consider documenting the decision process as a flowchart.</p>
<p>Initially, roles may be captured in a spreadsheet, but that spreadsheet may quickly get very large and unwieldy. In the absence of a role management system, consider setting up a simple database to store the information.</p>
<p>This is where normalization becomes important.</p>
<p>Itâ€™s best to define IT roles as the lowest common denominator, and build out from there. For example, there might be two levels of accounts payable clerk â€“ junior and senior. The junior level gets the basic access needed for that job function. The senior level gets the junior access plus some extra. <em>This reduces role maintenance over time because if there is a change in the basic level access permissions, it only has to be changed in one role instead of two.</em> This also explains why some enterprise roles will have more than one IT role on a given system.</p>
<p>When the documentation is complete, it is important to circle back and get approval of the roles from the appropriate parties â€“ the department head(s) and/or the system owner(s). Consider this part of the running dialogue and relationship building that is essential to success of this process. This can be used as pre-approval when applying the access to new users in the future â€“ since the access was already approved for the job function, as long as the correct role(s) are applied to the user, re-approval from the department head or system owner for each individual userâ€™s request is not needed, shortening the delivery time for obtaining access, and also saving approvers time ongoing. Conveniently, this practice is also acceptable to auditors.</p>
<p>In the final segment, weâ€™ll wrap up the monthâ€™s activity with implementing the roles and doing a cleanup of extraneous access.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-4-documentation-and-approval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Role- and Rule-Basing Part 3: Designing and Testing IT Roles</title>
		<link>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-3-designing-and-testing-it-roles/</link>
		<comments>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-3-designing-and-testing-it-roles/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 09:29:00 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[enterprise identity management]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3020</guid>
		<description><![CDATA[Now that enterprise roles have been identified and prioritized, itâ€™s time to tackle IT roles, and figuring out IT roles is where the rubber meets the road. Chances are, neither the department heads nor the HR team can help on this one. Itâ€™s up to the identity management team and business â€œpower usersâ€ to determine [...]]]></description>
			<content:encoded><![CDATA[<p>Now that enterprise roles have been <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Fpost%3D3016%26action%3Dedit&amp;reauth=1">identified and prioritized</a>, itâ€™s time to tackle IT roles, and figuring out IT roles is where the rubber meets the road. Chances are, neither the department heads nor the HR team can help on this one. Itâ€™s up to the identity management team and business â€œpower usersâ€ to determine this based on brute-force analysis and tribal systems knowledge.</p>
<h3>Developing a Strategy: Depth vs. Breadth</h3>
<p>As with enterprise roles (and departments, for that matter), IT roles may <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Fpost%3D3016%26action%3Dedit&amp;reauth=1">require some prioritization</a>, because:</p>
<p>Each enterprise role can have many (possibly dozens) of IT roles.</p>
<p>This means there are a LOT of roles to define, document, test and implement, which raises an important question: is it better to spend a lot of time on each enterprise role, identifying it end-to-end before moving on (depth), or is it better to tackle the priority IT roles in each enterprise role, and touch each enterprise role multiple times (breadth)?</p>
<p>There is no right or wrong answer to this question and in fact the answer could be different for different enterprise roles.</p>
<p>The strategy is ultimately driven by whatever is going on in the organization â€“ such as complaints that the access services team is taking too long to grant access (or making too many mistakes), an impending audit, or a process improvement project. It also makes sense to use this opportunity to successfully address a current challenge to curry favor for subsequent steps.</p>
<p>The argument for breadth is security â€“ go for the sensitive/complex access first across all systems to stop the need for copying access and reduce or eliminate the mistakes when implementing access. Many companies employ a â€œmodel IDâ€ system: â€œJane needs the same access as John.â€ This is dangerous if John actually has more (or different) access than Jane needs â€“ itâ€™s bad for security. Interestingly, it can also be bad for customer service if Johnâ€™s access doesnâ€™t give Jane everything she needs.</p>
<p>The argument for depth is customer service â€“ fill out each enterprise role in its entirety before rolling it out to the end-users to avoid confusion. This isnâ€™t about implementing the roles â€“ itâ€™s about end-users requesting them. If each enterprise role is only partially filled out with its IT roles, the communication to the end-user might look something like this: â€œGoing forward, you no longer need to request access for email, internet, shared folders, and UNIX applications because these are now included in your role. But you do need to request access for mainframe and Windows applications.â€ How many users will understand this?? None! So either they will not submit the correct individual requests, leading to missing access, or they submit requests that they didnâ€™t need to submit, causing duplication of work for the access services team. In this case, not only has the workload for the access services team not been alleviated, but itâ€™s caused a customer service nightmare, too.</p>
<p>In a perfect situation, each enterprise role is fully fleshed out with all of its IT roles, enabling a one-time cutover of all users in that role with flawless communications and an easy transition to the new process for requests. More often, however, the situation will be a bit less â€œperfectâ€ and require a stepped or phased approach. The more planned, mapped, and understood the process, the more effective the communication and the less friction experienced in the process.</p>
<p>Once the strategy is mapped out and commitment to communication made, itâ€™s time to begin defining roles.</p>
<h3>Discovery: as-is access</h3>
<p>The first step in defining IT role(s) is determining the as-is permissions for the members.</p>
<p>For any given system, obtain a report that specifies what each user in a particular enterprise role has. Theoretically, all users in the same enterprise role should have the exact same access on any given system. Practically, they probably donâ€™t. Newer users may have less access than they should, while users that have been around for a long time may have accumulated a bunch of permissions that they should no longer have.</p>
<p>Itâ€™s also important to verify the enterprise role at this stage â€“ if the group of users that should have had the same access seem to have two different groupings of permissions, maybe the original assumption was wrong and the users should actually belong to two different enterprise roles. Validate this with the department head â€“ not by just saying that some users have different access, but by naming names: â€œJohn and Mary have these extra three permissions that the rest of the team doesnâ€™t have. Do they do something special/different that the others donâ€™t do as part of their job, or is this access a relic because they both held the same prior job?â€ Whereas a department head may not think anything of the extra permissions, if theyâ€™re put in the context of the specific team members, it will resonate, and they should be able to say exactly why that access exists. If the users do perform an additional job function, an extra enterprise role should be added to the list â€“ this is where normalizing is helpful (e.g., finance analyst, senior finance analyst). If the users donâ€™t perform any additional job functions, be sure that that access is removed from their accounts â€“ more on this in part 4.</p>
<p>The discovery process is a great place to engage someone with scripting skills. Thereâ€™s nothing worse than collating and analyzing data by hand, or trying to run manual reports. A decent scripter can significantly decrease the discovery workload, and itâ€™s likely that the effort put into creating the scripts will come in handy later as well â€“ when the identity management system needs to be trained how to obtain the same data.</p>
<h3>Design: to-be access</h3>
<p>The next step is to identify what permissions the given group of users *should* have. For some systems, this is very simple. Take internet access for example â€“ either itâ€™s allowed, or itâ€™s not. Email might have a couple tiers, like standard access and executive access (with more mailbox space). A lot of systems have a small number of canned permissions that canâ€™t be modified, like read only, update, and administrator. When these types of systems come up, rejoice in the ease of defining the IT roles.</p>
<p>Then there are the systems with a TON of permissions â€“ relational databases and mainframes are notorious for this. This is where that power user will really come in handy â€“ they hopefully know how permissions map to access, or at least they know enough about the system that they can help with the business side of that mapping if they get some help with the permissions side from an access administrator.</p>
<p>Coming up with the right IT roles on these systems can take much iteration. Remember to begin with the as-is access and eliminate from there, rather than trying to build the roles from scratch (although some peopleâ€™s access may be so bad that a full rebuild is necessary).</p>
<p>Thereâ€™s also another element here: level of detail.</p>
<p>Some IT roles will not be permissions, per se. Rather, they will be an indication of ownership â€“ like â€œcost center managerâ€ or â€œxyz data owner.â€ In cases like these, smart design decisions need to be made to ensure that the number of roles does not explode.</p>
<p>For example, a large organization may have literally thousands of cost centers, and they change all the time for administrative reasons that only the finance people can explain. Having a separate IT role for each cost center would be a maintenance nightmare, but having just a single role called â€œcost center managerâ€ is too high-level. In this case, the right middle ground needs to be determined â€“ maybe each department, business unit, or division has its own separate role. But such a middle ground will require some workflow design to get additional information on-the-fly when itâ€™s needed. Weâ€™ll talk about this more next month when we talk about hierarchies and vacancy management.</p>
<h3>Testing</h3>
<p>In the <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Fpost%3D3016%26action%3Dedit&amp;reauth=1">previous article</a>, I mentioned that department heads can get very uncomfortable about changing an entire teamâ€™s access, for fear of interrupting business function. In addition to building a good relationship with them, another way to alleviate those fears is by thoroughly testing the new IT roles with one or two users (in a test environment if possible) prior to rolling out the changes to the entire team.</p>
<p>This might seem obvious, but it can actually be pretty challenging to get someone to remember what all they do on a system at any given time. Special care needs to be taken when working with users that have periodic tasks â€“ ones that only occur monthly, quarterly, semi-annually, or annually. Typically, periodic tasks are time-sensitive and critical to the organization (e.g., finance people who have to â€œclose the booksâ€ on time) â€“ that is not a good time for a user to find out that they no longer have the right access to do their job.</p>
<h3>Non-access roles</h3>
<p>Remember that roles and rules can apply to non-access items as well â€“ like equipment and facilities. Although provisioning of these things will never be automated, having a quick and easy reference for the people that provide these services will make their jobs easier and allow them to provide better customer service. Consider defining IT roles for computer hardware, computer software, communication devices (phones, pagers, etc.), facilities (cube vs. office), badge access, and so on.</p>
<h3>Other resistance</h3>
<p>When designing enterprise roles, everyone is willing to play along because itâ€™s very esoteric. No one thinks twice about categorizing who does what. In fact, other groups may find their own uses for the information, since youâ€™re putting all the time and effort into gathering it for them anyway. <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>When designing IT roles, unless the access management function is already highly centralized, some (possibly significant) resistance may be encountered â€“ mostly by the people who administer the access today. If they are completely buried in work, the thought of automating some of it will be welcomed. If granting access is all they do, they will likely interpret the automation of their job as a pending pink slip for them. Of course they wonâ€™t put it this way, but when you hear, â€œmy application canâ€™t be role-based â€“ there are too many special circumstances that need analysisâ€ or simply, â€œautomation wonâ€™t work with my systemâ€ what theyâ€™re really saying is, â€œI think your project is a threat to my job and I donâ€™t want to participate.â€</p>
<p>This is definitely a problem, but not one that the identity management team should be saddled with. Early in the process, itâ€™s easy enough to skip these groups and keep going â€“ there are plenty of other systems and applications to role-base, so the luxury of deferring the â€œproblem childrenâ€ certainly exists. But for those that canâ€™t/can no longer be deferred, escalate the issue to management and let them deal with it.</p>
<p>Next, weâ€™ll discuss documenting the roles and getting approval for their use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-3-designing-and-testing-it-roles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Role- and Rule-Basing Part 2: Identifying &amp; Prioritizing Enterprise Roles</title>
		<link>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-2-identifying-prioritizing-enterprise-roles/</link>
		<comments>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-2-identifying-prioritizing-enterprise-roles/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 13:09:07 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[enterprise identity management]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3016</guid>
		<description><![CDATA[The first step in role- and rule-basing is identifying and prioritizing the enterprise roles. This sets the direction for the entire effort, which â€“ make no mistake â€“ will be time consuming. Doing some thoughtful planning up-front is therefore imperative to ensuring that you donâ€™t start out off-track. Identifying the roles in the organization is [...]]]></description>
			<content:encoded><![CDATA[<p>The first step in role- and rule-basing is identifying and prioritizing the enterprise roles. This sets the direction for the entire effort, which â€“ make no mistake â€“ will be time consuming. Doing some thoughtful planning up-front is therefore imperative to ensuring that you donâ€™t start out off-track.</p>
<p>Identifying the roles in the organization is like writing an outline for a book and helps with three things:</p>
<ul>
<li>Determining      and documenting departments (similar to defining how many chapters in the      book)</li>
<li>Understanding      which departments need to be addressed first (similar to organizing the      chapters into a logical sequence)</li>
<li>Defining      which roles need to be addressed first within the department (similar to      detailing the order of points in each chapter)</li>
</ul>
<h3>Prioritizing Departments</h3>
<p>Consider that organizations with many departments and diverse access possibilities it may not be feasible to try to list out all of the enterprise roles in one shot. As mentioned in the <a href="http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-1-introduction/">introduction</a>, an enterprise role may or may not have a one-to-one correlation with an HR job code, so itâ€™s not as easy as asking the HR team to run a report. It begins with HR data, but then requires conversations with department heads to understand the details of their particular department. In many cases, it requires follow-ups, since the initial conversations develop new ideas â€“ and provide an opportunity to make improvements. Remember, this is an iterative process, not a point-in-time activity.</p>
<p>If there are too many departments for a big-bang approach, start with a prioritized list to identify the most important ones â€“ from an identity management perspective, that is. In this case, â€œimportantâ€ boils down to three things (in any combination):</p>
<ul>
<li>High      turn-over of users</li>
<li>Complexity      of access (more complex is higher priority because this is where access      granting mistakes get made)</li>
<li>Sensitivity      of access (i.e., anything thatâ€™s likely to be audited; higher sensitivity      is higher priority)</li>
</ul>
<p>How many is too many, you ask? That depends on how many people will be working on this task, how long they have, and how complex the access is. The answer will be different for each organization, and itâ€™s up to you to determine how many is too many in your situation.</p>
<h3>Identifying Enterprise Roles</h3>
<p>The process of identifying enterprise roles for each department begins with an analysis of the HR report: determine what job codes/titles are already stored in the HR system. This is followed by a working session with each department head. Notice I said working session, not meeting or â€œsend an email.â€ Take this opportunity to build a relationship with each department head, and help them understand what youâ€™re trying to do. Most will welcome the opportunity to set up roles and rules, because this greatly simplifies the process of requesting access for them (and probably receiving access too) â€“ thatâ€™s all good.</p>
<p>There may be some resistance in anticipation of implementing the roles. This is normal (most people resist change); a common concern is people not being able to do their jobs in the transition to the new roles. By building the relationship now, itâ€™s possible to understand and alleviate their angst before implementation begins.</p>
<p>This is also a working session because it will take time to educate the department heads and their direct reports on what needs to be identified. Itâ€™ll be hard for them to think of roles in terms of access â€“ there will be vocabulary hang-ups with these individuals just like there were with the HR team. This will be very new and foreign to them, so start slow. Spend some time introducing the idea of role-basing, and helping them understand how it works and why it benefits them. Then engage them in the process of reviewing the HR output and filling in the blanks between HRâ€™s reality and their own.</p>
<p>Identifying the roles with the department heads is only half the battle. After working with the department heads, itâ€™s back to the HR system to figure out how those roles can be represented clearly, accurately, and uniquely. Typically, the HR representation of an enterprise role will be some combination of other factors â€“ like job code + location (if youâ€™re trying to distinguish between a clerk at Store A and a clerk at Store B), job code + manager (if youâ€™re trying to distinguish a finance analyst in Accounts Payable and a finance analyst in Accounts Receivable), or job code + pre-defined rules (which get coded into identity management if there isnâ€™t enough information in HR).</p>
<p>Although this information wonâ€™t be truly useful until the role management system is in place, starting to figure this out now will ensure that the roles are all built on the proper foundation for easy upload into the role manager.</p>
<p>Itâ€™s also important to start now in case the HR system cannot currently provide the information needed to get to an appropriate level of granularity of roles for access. If the HR system cannot provide the needed information, more research will be necessary:</p>
<ul>
<li>Can the information be pulled from some other source, like the recruiting system?</li>
<li>Will a workflow be required to have a manager specify the missing information?</li>
<li>Can the HR system be modified to contain more information?</li>
</ul>
<p>Clearly, if system modifications are needed, it could take some time to get it done.</p>
<h3>Prioritizing Enterprise Roles</h3>
<p>Some departments are very large, and as such contain a large number of roles. But just as not all departments are created equal from an identity management perspective, not all roles are created equal, either. When faced with too many roles and not enough time, prioritize the roles using the same criteria that were used for prioritizing departments.</p>
<p>In the next article weâ€™ll continue by discussing IT roles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-2-identifying-prioritizing-enterprise-roles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; Role- and Rule-Basing Part 1: Introduction</title>
		<link>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-1-introduction/</link>
		<comments>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-1-introduction/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 04:47:02 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[enterprise identity management]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=3011</guid>
		<description><![CDATA[At this point in the identity management process it is time to consider what access the companyâ€™s job functions should have to begin creating roles and rules. This is the first step in automating provisioning and de-provisioning. Even without automation, creating and managing the roles and rules will make manual provisioning (and auditing!) quite a [...]]]></description>
			<content:encoded><![CDATA[<p>At this point in the identity management process it is time to consider what access the companyâ€™s job functions should have to begin creating roles and rules. This is the first step in automating provisioning and de-provisioning. Even without automation, creating and managing the roles and rules will make manual provisioning (and auditing!) quite a bit faster and definitely more accurate.</p>
<p>Itâ€™s taken this long to get here for a few reasons:</p>
<ol>
<li>The      initial user cleanups provided information on whoâ€™s who in the      organization, and ensured that unused accounts were eliminated â€“ no sense      in role-basing users who arenâ€™t around anymore, right?</li>
<li>The      secondary user cleanups hopefully gave some ideas of what access users      have, and provided the baseline data to do the discovery work that weâ€™ll      discuss this month.</li>
<li>The HR      work set expectations of whatâ€™s available in the HR system, and also      allowed the IDM team and the HR administrators to build a relationship and      a common vocabulary. This will help the IDM team to ask questions in the      right way, and the HR team to know how to interpret and answer those      questions.</li>
</ol>
<p>In the event the above exercises are still ongoing, I suggest you complete those as much as possible before starting on this one as they build the foundation for continued success.</p>
<p>Ready for roles and rules? Letâ€™s get started!</p>
<h3>But first, a little technical accuracy: Enterprise Roles and IT Roles</h3>
<p>There are two different levels of roles â€“ enterprise roles and IT roles.</p>
<p>An <strong>enterprise role</strong> is a high-level entity, like â€œaccounts payable clerk.â€ The enterprise role generally corresponds to the personâ€™s job title and is a larger bucket which contains multiple IT roles. However, since the enterprise role is a construct of identity management, it may not correspond exactly to a job code in the HR system. For example, the HR system may have a job code for â€œfinance analyst,â€ which might contain the enterprise roles â€œaccounts payable clerkâ€ and â€œaccounts receivable clerk.â€ More on this later.</p>
<p>An <strong>IT role</strong> is the set of permissions assigned to a particular enterprise role <em>on a specific system</em>. So using our previous example, the enterprise role called â€œaccounts payable clerkâ€ might contain all of the following IT roles:</p>
<ul>
<li>Email      role of â€œstandard email accessâ€</li>
<li>Internet      role of â€œinternet access deniedâ€</li>
<li>Financial      system role of â€œaccounts payable clerkâ€</li>
</ul>
<p>In many cases, there will only be one IT role on each system that corresponds to an enterprise role, but thatâ€™s not always true. Similarly, multiple enterprise roles can contain the same IT role.</p>
<p>For the purposes of this blog, itâ€™s not necessary to be quite so technically accurate. I will generally use the term â€œroleâ€ to mean enterprise role, and â€œpermissionsâ€ to refer to whatever IT roles may apply. Where better accuracy is needed, Iâ€™ll be specific.</p>
<h3>Roles vs. Rules</h3>
<p>Rules transcend roles and either help the decision process of who gets what, or they provide caveats. For example:</p>
<ul>
<li>All      roles in the IT department get â€œstandard email accessâ€ except VPs, who get      â€œexecutive email access.â€</li>
<li>The      following Accounts Payable permissions may not be granted if the user is      already assigned Accounts Receivable permissions</li>
<li>Anyone      above manager is entitled to â€œinternet access permitted.â€</li>
</ul>
<p>The bulk of the work is actually in identifying the roles, so that will be the focus of this blog. Rules generally come after the fact, to plug holes and normalize permissions (i.e., theyâ€™re a higher level of maturity).</p>
<h3>Approach</h3>
<p>As with everything else weâ€™ve done to date, this exercise is largely about brute-force effort coupled with some intelligent data analysis. At the end of the day the steps are as follows:</p>
<ul>
<li>Identify      the enterprise roles (based on a combination of HR data)</li>
<li>Design      and test the IT roles/rules needed by each enterprise role</li>
<li>Implement      new IT roles (or full enterprise roles), and clean up old access</li>
</ul>
<p>Weâ€™ll continue in the next segment by identifying enterprise roles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/06/role-and-rule-basing-part-1-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; HR as a Source of Record Part 5: Reliability and Accessibility</title>
		<link>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-5-reliability-and-accessibility/</link>
		<comments>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-5-reliability-and-accessibility/#comments</comments>
		<pubDate>Wed, 26 May 2010 09:20:55 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[process improvement]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2995</guid>
		<description><![CDATA[Weâ€™ve now gone through the employeeâ€™s full lifecycle and discussed how to interpret and manipulate HR data to facilitate automation in identity management for new hires, transfers, and terminations. We wrap up this this month with a focus on the accessibility and reliability of HR data. At a minimum, you should know what to expect [...]]]></description>
			<content:encoded><![CDATA[<p>Weâ€™ve now gone through the employeeâ€™s full lifecycle and discussed how to interpret and manipulate HR data to facilitate automation in identity management for <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Faction%3Dedit%26post%3D2982&amp;reauth=1">new hires</a>, <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Faction%3Dedit%26post%3D2986&amp;reauth=1">transfers</a>, and <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Faction%3Dedit%26post%3D2992&amp;reauth=1">terminations</a>. We wrap up this this month with a focus on the accessibility and reliability of HR data.</p>
<p>At a minimum, you should know what to expect (or not) from the HR system, and how to get to the data that identity management will need. In some cases, changes may be needed to the HR system to really make identity management work.</p>
<h3>Reliability</h3>
<p>Iâ€™ve touched on reliability already in the context of new hires, transfers, and terminations. At a minimum, the identity management team needs to be clear on how quickly (or not) an employment event gets entered into the HR system. Questions also need to be asked about how quickly administrative events get entered into the HR system. For example, in August, weâ€™ll discuss user recertification. In order to automate user recertification, accurate line manager information must be available for each employee at any time. Does said accuracy exist?</p>
<p>Any problems with the reliability of HR data are not the problem of the identity management team. Actually, it becomes their problem, but itâ€™s not theirs to fix.</p>
<p>This is where the identity management team may need to influence (or guide) HR through the process of improving their own processes. This could be tough for a variety of reasons, but mainly because there wonâ€™t be any intrinsic incentive for HR to optimize their system in ways that donâ€™t benefit them directly.</p>
<p>The good news is that in most cases, the HR system will be good enough for starters, and a lot more work will be needed on the identity management side to fully use what the HR system can initially offer.</p>
<p>If there is executive commitment to the maturity of identity management, there may come a time when identity management becomes limited by the HR system. The beauty here is that when identity management takes hold, various business units will start lining up to leverage identity management to do one thing or another. When they find out that identity management canâ€™t meet their requirements because the HR data isnâ€™t good enough, the issue of HR data reliability stops being the problem of the identity management team and starts being the problem of HR.</p>
<p>So my advice â€“ donâ€™t try to fix this problem from the get-go. Get your own house clean, and let others fix HR for you later.</p>
<h3>Accessibility</h3>
<p>Even if the HR data exists, where is it?</p>
<p>If the interface between identity management and the HR system has to go looking in every field and every table in the HR system to find what it needs, itâ€™ll make for one complicated interface. More likely, the interface will rely on one or more audit tables to alert it when something has changed on the HR side. But does the audit table track everything that changes? Hopefully, the answer is yes, but definitely ask the question. I once discovered the hard way that the answer was no. Itâ€™s important to have the HR team confirm that <em>every</em> change made hits the audit table â€“ including bulk loaded data.</p>
<h3>Updating the requirements list</h3>
<p>This monthâ€™s exercise should feed the requirements list with a few items:</p>
<ul>
<li>After identifying which HR system(s) will be interfaced with identity management, identify which protocols can be used (this may have already been done back in January, but Iâ€™m repeating it here just in case)</li>
<li>If there are plans to interface with the recruiting system/module, identify those protocols, too</li>
<li>List which HR tables contain information thatâ€™s needed by identity management, and begin laying out the data map</li>
<li>Specify any requirements that identity management will need to address based on the reliability of the HR data</li>
</ul>
<h3>Action recap</h3>
<p>This monthâ€™s exercise was primarily to build a relationship with the HR team that administers the HR system that will integrate with identity management (remember, there could be multiple systems, but for the sake of clean writing, Iâ€™m trying to keep it simple). The goal of the relationship is to:</p>
<ul>
<li>Build an understanding of how the HR system works and how identity management will leverage HR data to automate provisioning and task assignments for new hires, transfers, and terminations</li>
<li>Understand the potential limitations of the HR data and feed that into additional requirements for identity management</li>
<li>Clarify the nuances in terminology and data usage between the HR system and identity management.</li>
</ul>
<p>Next month, weâ€™ll talk about creating access roles and rules to populate into role manager, and do a permissions cleanup.</p>
<h3>How can I help?</h3>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-5-reliability-and-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series â€“ HR as a Source of Record Part 4: Terminations</title>
		<link>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-4-terminations/</link>
		<comments>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-4-terminations/#comments</comments>
		<pubDate>Mon, 24 May 2010 10:14:53 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2992</guid>
		<description><![CDATA[In the last article, we discussed how to identify access transfers from HR data. Now weâ€™re in the home stretch: terminations. Compared to transfers, terminations are pretty easy, but there are a couple of gotchas, as mentioned in this monthâ€™s introduction. A termination in the HR system means the employee is no longer getting paid. [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-3-transfers/">last article</a>, we discussed how to identify access transfers from HR data. Now weâ€™re in the home stretch: terminations.</p>
<p>Compared to transfers, terminations are pretty easy, but there are a couple of gotchas, as mentioned in this monthâ€™s <a href="http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-1-overview-and-approach/">introduction</a>. A termination in the HR system means the employee is no longer getting paid. However, the termination date for getting paid may or may not coincide with the date the employee should stop having access to the companyâ€™s systems.</p>
<p>As with transfers, removing terminated usersâ€™ access in a timely fashion is a key control for a variety of audit regulations, including SOX and PCI. On the other hand, itâ€™s also a customer service issue â€“ remove the userâ€™s access too soon and itâ€™s disruptive to the business (and can cause <strong><em>significant</em></strong> turmoil if the employee has not yet been notified of their termination).</p>
<p>Here are the key considerations for how HR data can be manipulated to feed identity management the right information to handle terminations.</p>
<h3>â€œLast Day Workedâ€</h3>
<p>If your HR system has a Last Day Worked field and it is actively populated and used, youâ€™re home free â€“ 99.9% of the time last day worked = last day access is needed. In this case, there is one possible gotcha: if the employee stays on in their current job function, but as a contactor.</p>
<p>Remember, the HR system focuses on payroll. Because of this, if an employee changes status from â€œemployeeâ€ to â€œcontractorâ€ they may still be terminated from an HR perspective â€“ especially if non-employees are stored in a different HR system. From an access perspective, itâ€™s business as usual, although such individuals might need to be run through the transfer process to re-approve their access.</p>
<p>There are three ways to handle an employee becoming a contractor in the same job function; by handle I mean ensuring that the user does not experience an access interruption:</p>
<ol>
<li>Find      out if this is even a possibility at your company. If it isnâ€™t, youâ€™re      done.</li>
<li>Find      out if the HR system has some sort of flag (e.g., a termination reason â€“      see below) that will identify this situation. If they donâ€™t, see if this      can be added to the system â€“ that would be ideal.</li>
<li>Accept      that this is a rare occurrence and not worth handling with technology. In      this case, consider launching an awareness campaign with hiring managers      and HR so that they remember to notify your access services team when this      situation arises.</li>
</ol>
<h3>Analyzing termination reasons</h3>
<p>If Last Day Worked is not a field that is reliable, an analysis must be done on termination reasons. Typically, the HR system will provide some sort of drop-down menu where the reason for termination is specified â€“ things like â€œgot another job,â€ â€œretired,â€ â€œreduction in forceâ€ (i.e., laid off) â€“ although these are typically represented as codes, not text.</p>
<p>There is usually an indication if the termination was voluntary or involuntary. The list of reasons isnâ€™t trivial â€“ there can be a couple dozen reasons including things you might not expect like â€œdeceased,â€ â€œgoing to active military duty,â€ and â€œdidnâ€™t like the dress code.â€ As an aside, I was amused to see one HR system in which military duty was considered an involuntary termination, while deceased was considered a voluntary termination. <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It is important to analyze all of the termination reasons and determine (with the help of the HR experts) which termination reasons would normally correspond with the last day of work, and which might not.</p>
<p>The terminations reasons that most likely need to be flagged are listed here, but there may well be others â€“ make sure that the HR team clearly explains any of the more ambiguous reasons:</p>
<ul>
<li>Reduction      in force</li>
<li>Retirement</li>
<li>Leave      of absence (this is one that might need to be looked at even when there      isnâ€™t a termination associated with it, but thatâ€™s outside of our current      scope)</li>
<li>Becoming      a contractor (if thatâ€™s an option)</li>
</ul>
<p>You may also want to discuss executive termination with the HR team. Although this may not be flagged specifically in the termination reasons, executives are the most likely to keep getting paid for a long time even when theyâ€™ve stopped needing access. Additional workflows may be needed to handle this situation, or simply an awareness campaign with the HR department so that they remember to notify the access services team when an executive gives notice.</p>
<h3>â€œTermination Dateâ€ and â€œAction Dateâ€</h3>
<p>In the identity management world, we typically consider the termination date to be the last day that someone works. In the HR world, termination date is usually the first day that the user doesnâ€™t get paid â€“ in most cases this would be the day <em>after</em> the last day worked. This is an important distinction, and one that should be confirmed for your HR system, because you donâ€™t want to cut off someoneâ€™s access on the last day they work â€“ this is the day when theyâ€™re trying to wrap things up and get going. Thereâ€™s no telling if theyâ€™ll be done by 10am or 10pm, and it can have a pretty negative business impact if a premature loss of access keeps them from finishing their work.</p>
<p><strong>If HR termination date = last day the person works, make a note to configure identity management to begin the auto-deprovisioning processes on HR termination date + 1. If HR termination date = first day the person isnâ€™t getting paid anymore, it can safely be used as the date to start auto-deprovisioning.</strong></p>
<p>For those termination reasons where the access termination date is before the HR termination date, the action date might be useful. The action date is the date on which the information is entered into the system. For example, itâ€™s common practice to enter a termination into the system for someone being laid off after theyâ€™ve been notified of the layoff. If laid off = escorted out right away, identity management could use the action date (or action date + 1) to trigger auto-deprovisioning. In this case, action date would be before termination date.</p>
<p>In the case of a vacation or leave of absence before termination, there may not be usable data in the system. These scenarios should be discussed with the HR team, and a workflow or awareness campaign might be warranted.</p>
<p>In the next article, weâ€™ll wrap up this monthâ€™s activities with a general discussion of HR data cleanliness, and how identity manager can find the HR data it needs and pull it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-4-terminations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series â€“ HR as a Source of Record Part 3: Transfers</title>
		<link>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-3-transfers/</link>
		<comments>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-3-transfers/#comments</comments>
		<pubDate>Fri, 21 May 2010 09:31:14 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2986</guid>
		<description><![CDATA[In the last article, we discussed the HR considerations for enabling auto-provisioning/auto-assignment of tasks for new hires. Now weâ€™ll address transfers. Employees are, by definition, only hired and terminated once, but they can undergo many transfers during their employment at a company. Transfers are the biggest part of the employee lifecycle because a transfer can [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Faction%3Dedit%26post%3D2982&amp;reauth=1">last article</a>, we discussed the HR considerations for enabling auto-provisioning/auto-assignment of tasks for new hires. Now weâ€™ll address transfers.</p>
<p>Employees are, by definition, only hired and terminated once, but they can undergo many transfers during their employment at a company. Transfers are the biggest part of the employee lifecycle because a transfer can happen at any time for any reason.</p>
<p>In many cases, transfers canâ€™t be predicted. Sure, there are union jobs where step increases happen like clockwork, but in non-union jobs, promotions, demotions, and outright job changes can happen pretty much any time.</p>
<p>As I mentioned in this monthâ€™s <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Faction%3Dedit%26post%3D2963&amp;reauth=1">introduction</a>, there are two key challenges with transfers:</p>
<ul>
<li>The HR      system canâ€™t notify identity management if the old access will still be      needed in the new role (maybe just temporarily)</li>
<li>Whatâ€™s      considered a transfer from an access perspective may not register as a      transfer from an HR perspective (I gave the example of Accounts Payable      and Accounts Receivable both being positions in the same Accounting      department).</li>
</ul>
<p>These challenges are compounded by the fact that properly managing transferred usersâ€™ access is a key control for a variety of audit regulations, including SOX and PCI.</p>
<p>So letâ€™s take a look at how HR data can be manipulated to feed identity management the right information to handle transfers.</p>
<h3>Timing of transfer vs. timing of access change</h3>
<p>Ultimately, to fully automate the transition from old job access to new job access, the user recertification workflows have to be in place in identity manager (weâ€™ll talk about this in August), and roles and rules have to be properly defined in role manager (weâ€™ll talk about this next month).</p>
<p>The groundwork laid now will make it easier is to spend time learning how transfer information is entered into the HR system. How does the system find out about transferred users, and when is the information typically entered into the system (consistently before or after the actual transfer date, and if after, how long after)?</p>
<p>HR *should* care about the accuracy and timeliness of transfer data since this could impact pay. If theyâ€™re sloppy about this, hopefully theyâ€™re working to fix it. Maybe the questions of the identity management team will provide extra incentive to get their cleanup done.</p>
<p>Another proactive step that can be taken, although it is not related to the HR system, is to find out what is acceptable in terms of access retention. For example, if there are segregation of duties concerns with a transfer, are there allowances for job transfer, or are there absolute rules that one type of access may never be granted while another type of access is in place? If a clean break is expected most or all of the time, this actually simplifies the workflows tremendously.</p>
<h3>HR transfer vs. access transfer</h3>
<p>This is the hard part, and what makes it so hard is that it requires the identity management team to become knowledgeable about the inner-workings of the HR database structure and data flows.Â  But for that to happen, the identity management team needs to get the HR administrators up to speed on how identity management needs to use their data. You will be talking in access terms, they will be talking in HR terms. Youâ€™ll be using the same words, but they have different meanings. So when you think youâ€™ve come to an understanding, you may well find out that you didnâ€™t. The best way to avoid such misunderstandings is by conducting a series of good old-fashioned whiteboard sessions â€“ in person (if possible), with sleeves rolled up and some snacks to keep the energy flowing.</p>
<p>The goal of this exercise is to identify how to accurately flag transfers to minimize both false positives and false negatives.</p>
<p>For example, if a userâ€™s job code changes, thatâ€™s a clear indication of a transfer. But, clerks in Accounts Payable and Accounts Receivable might have the same job code because from a payroll perspective itâ€™s the same job level in the same department. So if the only criterion is job code change, critical access transfers could be missed.</p>
<p>But what if you add manager to that? Then, a user with an unchanged job code might be flagged as transferred because their manager has changed. But is that because the previous manager quit and the employee got a new manager, or is that because the employee moved from Accounts Payable to Accounts Receivable?</p>
<p>There are two HR elements that always indicate an access transfer, but each can lead to false negatives on their own because access transfers can happen within these elements:</p>
<ul>
<li>Job      code change</li>
<li>Department      change</li>
</ul>
<p>There are three additional HR elements that *could* indicate an access transfer, but each can lead to false positives â€“ sometimes these elements change administratively without affecting the employeeâ€™s access needs:</p>
<ul>
<li>Manager      change</li>
<li>Cost      center change</li>
<li>Location/facility      change</li>
</ul>
<p>The trick is working with the HR team to figure out what combination of the above attributes will yield the most accurate results on a consistent basis. Leverage their expertise to understand what could happen in the system, and work through the scenarios. If as an organization youâ€™ve already mapped out segregation of duties rules, be sure to walk through those specific job functions and determine how transfers between them can be identified in terms of the HR data.</p>
<p>In complex organizations, there will be a subset of HR transfers that cannot be accurately addressed from an access perspective in an automated fashion. At a minimum, if the underlying transfer-to or transfer-from job functions can be identified in some way (as a combination of attributes), workflows could be designed to trigger a task to HR to manually indicate whether a transfer really occurred or not.</p>
<p>The good news in all of this is that not *all* job functions need to be analyzed here â€“ only the ones with relevant access. By relevant I mean either complex access for large systems with high turnover (this is where automation brings ROI), or access that the auditors care about (so it has to be right).</p>
<p>Make no mistake â€“ itâ€™s a lot of work to get transfers set up, and we havenâ€™t even gotten to the part about configuring identity manager. Weâ€™re still in the data mapping stage. But, this work has a big payoff â€“ being able to automate transfers saves end users and their managers time (from not having to manually submit transfer requests, getting access cut off too soon, or getting the wrong new access), it saves the access services team time when the auditors come knocking (in terms of providing evidence), and it will definitely make for cleaner audit results (which could save money in terms of fines and penalties).</p>
<p>In the next article, weâ€™ll end the lifecycle by looking at terminations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-3-transfers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; HR as a Source of Record Part 2: New Hires</title>
		<link>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-2-new-hires/</link>
		<comments>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-2-new-hires/#comments</comments>
		<pubDate>Wed, 19 May 2010 16:18:07 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2982</guid>
		<description><![CDATA[In my last article, I introduced the importance of understanding the HR system and putting that into the context of using HR data to manage identities. This is a big challenge because while the HR system is a technology, it is rarely managed by IT â€“ more typically it is managed by an HR-owned administration [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.securitycatalyst.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.securitycatalyst.com%2Fwp-admin%2Fpost.php%3Faction%3Dedit%26post%3D2963&amp;reauth=1">last article</a>, I introduced the importance of understanding the HR system and putting that into the context of using HR data to manage identities. This is a big challenge because while the HR system is a technology, it is rarely managed by IT â€“ more typically it is managed by an HR-owned administration team. And, since there are so many legal restrictions on HR data (from privacy laws to payroll laws to labor laws), identity management teams may find their HR contacts to be reticent to share information, offer integration capabilities, or change anything in their system to accommodate identity management.</p>
<p>This underscores the importance of engaging in this conversation now. Large organizations often find it may take months to build the inter-team relationships and map the data.</p>
<p>So letâ€™s start at the beginning of the employee lifecycle â€“ new hires.</p>
<h3>But before we begin â€“ was that HR system, or system<span style="text-decoration: underline;">s</span>?</h3>
<p>I keep using the term â€œHR systemâ€ implying that there is only one. The reality is that many large organizations have more than one. Worse, organizations that have multiple HR systems donâ€™t always have multiple instances of the same product â€“ they actually have different products.</p>
<p>If you find yourself in the multiple HR system boat thereâ€™s actually an organizational decision that needs to be made, and it will depend on HRâ€™s technology roadmap: should identity management be integrated with all HR systems, or is there any plan to consolidate the HR systems?</p>
<p>The rest of this monthâ€™s articles should apply to the HR system(s) that will be integrated with identity management. If there are multiple systems, hopefully theyâ€™re set up kinda sorta similarly so that thereâ€™s at least a lot of reuse in the processes and data mappings.</p>
<h3>What about recruiting?</h3>
<p>Something else to consider: are job candidates tracked within the HR system, or is there a separate recruiting system? If itâ€™s separate, does it interface with the HR system?</p>
<p>More on this in a minute.</p>
<h3>And non-employees?</h3>
<p>Some companies track their non-employees through the same HR system as employees. Others have a separate database. Still others have nothing.</p>
<p>If your non-employees are tracked through the same HR system as employees, consider if itâ€™s easy enough to include non-employees in the first round of effort, or if itâ€™s best put off for a release 2 effort.</p>
<p>If there is a separate database, it should definitely be a release 2 effort. If thereâ€™s no repository, this is a can of worms that weâ€™ll discuss later this year â€“ leave it alone for now.</p>
<h3>Getting back to new hires</h3>
<p>Getting a new user set up can be pretty complicated â€“ computer, access, cube/office, desk phone, wireless device(s), badgeâ€¦ If there is a standard request process, itâ€™s at best a long consolidated form to fill out and at worst a ton of phone calls. There is added complexity from things like:</p>
<ul>
<li>Knowing the correct spelling of the new personâ€™s name, as well as their preferred name(s)</li>
<li>Knowing exactly what access they need</li>
<li>Knowing what â€œthingsâ€ theyâ€™re entitled to (do they get a cube or an office? laptop or desktop? buy the computer new, or use the one that was turned in by the previous employee? cell phone or pager?)</li>
</ul>
<p>Submitting new user requests is a time-consuming process that can waste cycles for others if the wrong things are requested. Having new users sit around and wait for their stuff (either because a request didnâ€™t get submitted soon enough or because the wrong request was submitted) is also a waste of time â€“ and money!</p>
<p>As such, new user provisioning is a great opportunity for automation â€“ auto-provisioning what can be auto-provisioned and auto-assigning tasks to teams for whatever manual provisioning needs to be done.</p>
<p>How much auto-provisioning and auto-assignment of initial access and equipment can be done for new hires will depend on how much information can be made available to identity management on or before the personâ€™s first day of work.</p>
<p><strong>Is the employee entered into the HR system on or before the first day of work?</strong></p>
<p>If yes, great! When exactly?</p>
<ul>
<li>If itâ€™s as soon as the employee accepts the offer, thatâ€™s ideal â€“ normally that will be enough time for all manual tasks to be completed comfortably.</li>
<li>If itâ€™s on the first day of work and the employee is expected to go through some sort of orientation, the teams that do manual provisioning may have to scramble, but thereâ€™s still an opportunity to get initial access and equipment provisioned before the user needs them.</li>
</ul>
<p>If no (or it happens on the first day of work but the employee doesnâ€™t go to orientation), there are two options:</p>
<ol>
<li>Create      a new (or use an existing) request process that will allow identity      management toÂ  manually receive the      new userâ€™s information, and let the workflows kick in from there</li>
<li>Consider      leveraging the recruiting system (whether itâ€™s a module of the HR system      or a separate system) to get the information sooner. Since identity      management will need to know some information that does not normally      pertain to HR, it might also be beneficial to look into adding some fields      that will facilitate auto-provisioning, like what the userâ€™s cube/office      or phone number will be.</li>
</ol>
<p>Both options have their pros and cons:</p>
<ul>
<li>Option 1 is easier to set up, but it requires manual intervention from the end-users submitting the requests, which can be error-prone. It also results in orphaned accounts in identity manager that then need to be linked with the corresponding HR record. The linking process can also be error-prone, with potentially disastrous results.</li>
<li>Option 2 takes a lot more up-front effort, both in terms of adding fields to the recruiting module or system to accommodate identity management needs (if applicable) and certainly in terms of interfacing the recruiting module/system to identity management in addition to the HR system to automate the linking process. Updates may also need to be made to the interface between the HR system and the recruiting system, if theyâ€™re separate. On the other hand, the accuracy of linking is guaranteed, and user error and time are eliminated from the process.</li>
</ul>
<p>Of course, Iâ€™m omitting a big piece here â€“ for any of this to work, there need to be roles and rules created for identity management to ensure that the right auto-provisioning and auto-assignments happen. But thatâ€™s next monthâ€™s topic. <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>In summary</h3>
<p>To be able to manage new hires in an automated fashion, some pre-work needs to be done with the HR system and administrators, as follows:</p>
<ol>
<li>Build      the relationship, but expect resistance â€“ HR functions are so highly      regulated that they wonâ€™t jump at the opportunity to change their      processes or data</li>
<li>Determine      if identity management will interface with one HR system, or several</li>
<li>Determine      if employees are entered into the HR system in a usable timeframe for auto-provisioning/auto-assignment
<ol>
<li>If       not, determine how the recruiting module or system could be leveraged to       fill the gap</li>
</ol>
</li>
<li>Decide      if non-employees could and should be handled as part of the initial      implementation, or if they come later</li>
<li>Determine      if itâ€™s possible to add fields to the recruiting module/system that can      drive auto-provisioning/auto-assignment</li>
</ol>
<p>In the next article, weâ€™ll cover the largest and most complex part of the employment lifecycle: transfers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-2-new-hires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management Series &#8211; HR as a Source of Record Part 1: Overview and Approach</title>
		<link>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-1-overview-and-approach/</link>
		<comments>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-1-overview-and-approach/#comments</comments>
		<pubDate>Thu, 13 May 2010 18:38:18 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[hr]]></category>
		<category><![CDATA[hr system]]></category>
		<category><![CDATA[id management]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2963</guid>
		<description><![CDATA[Weâ€™ve talked a lot about the importance of the HR system to identity management. Without the right integration between identity management and HR, there is no hope for any sort of automation or data reliability. Unfortunately, itâ€™s not as easy as simply building a connector between the two systems. The HR system itself is an [...]]]></description>
			<content:encoded><![CDATA[<p>Weâ€™ve talked a lot about the importance of the HR system to identity management. Without the right integration between identity management and HR, there is no hope for any sort of automation or data reliability. Unfortunately, itâ€™s not as easy as simply building a connector between the two systems. The HR system itself is an ugly monster that must be â€œtrainedâ€ to work with identity management. Given the nature of the beast, getting the HR system to work with identity management could be one of the most difficult parts of the journey.</p>
<h3>What the HR system isâ€¦ and isnâ€™t</h3>
<p>The HR system is the source of record for payroll. The HR system is not the source of record for access.</p>
<p>Let me say that again: HR decides who gets paid, not who should have access.</p>
<p>This distinction is critical â€“ hereâ€™s whyâ€¦</p>
<p>Identity management relies on HR for information about new, transferred, and terminated users. However:</p>
<ul>
<li>New hire issues: some HR departments do not enter employees into the HR system until after they have started working, to make sure they show up for work. Otherwise, they run the risk of paying someone who never worked. If this is the case, auto-provisioning new access will not be possible if access is needed on the first day of work â€“ unless some workarounds are applied.</li>
<li>Transfer issues: HR systems can track and report on employee transfers, but:
<ul>
<li>The HR system canâ€™t tell you if the employee needs to keep their previous access for a while to train someone else, or if theyâ€™re doing two jobs.</li>
<li>What might be considered a transfer from an access perspective (e.g., someone going from Accounts Payable to Accounts Receivable) might not be considered a transfer from an HR perspective (both positions are in the Accounting department).</li>
</ul>
</li>
</ul>
<p style="padding-left: 30px;">Both of the above make handling transfers pretty complicated â€“ not impossible, just really tricky.</p>
<ul>
<li>Termination issues: an employee is terminated in HR when they stop getting paid, but employees donâ€™t always stop getting paid on the day they stop needing access:
<ul>
<li>Most employees will get some sort of severance if they are laid off or even fired, so they may still show as active in the HR system for days, weeks, or even months after they were escorted out of the building.</li>
<li>Employees who resign or retire might take a paid leave of absence or vacation on their way out, again making them active in the HR system for days, weeks, or months after walking out the door.</li>
</ul>
</li>
</ul>
<p style="padding-left: 30px;">Relying solely on the HR termination date for access removal opens the organization up to potential security threats from unhappy employees for quite a while.</p>
<p>As if all of the above werenâ€™t enough, the HR system may not be update-to-date or â€œcleanâ€. Sometimes, line management and even job information data is missing or outdated. Itâ€™s also possible that new information is slow to be entered into the system. These limitations will eventually limit the capabilities of the identity management enterprise.</p>
<h3>Approach</h3>
<p>This month, the goal is to develop relationships with the right people in HR (likely the expert system administrators, not necessarily the reps and recruiters themselves, although it might be both) to identify the following:</p>
<ul>
<li>How/when new hires are entered into the system (and how job candidates are handled)</li>
<li>How/when transfers are handled in the system</li>
<li>Termination process and reasons</li>
<li>Reliability of data in general, and accessibility of the data for use by other systems.</li>
</ul>
<p>In the next article, weâ€™ll begin by tackling the new hire process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/05/hr-as-a-source-of-record-part-1-overview-and-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the Foundation for Successful Password Self-Service Part 5: User Training and Wrap-up</title>
		<link>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-5-user-training-and-wrap-up/</link>
		<comments>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-5-user-training-and-wrap-up/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 10:06:33 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2932</guid>
		<description><![CDATA[So far this month, weâ€™ve updated the &#60;password policy&#62;, created appropriate &#60;challenge questions&#62;, and come up with a strategy for setting initial passwords. Now we are ready to start training the users and wrap up the monthâ€™s activity Developing user training Unless youâ€™ve already worked with Michael, chances are that the users at your organization [...]]]></description>
			<content:encoded><![CDATA[<p>So far this month, weâ€™ve updated the &lt;password policy&gt;, created appropriate &lt;challenge questions&gt;, and come up with a strategy for setting initial passwords. Now we are ready to start training the users and wrap up the monthâ€™s activity</p>
<h3>Developing user training</h3>
<p>Unless youâ€™ve already worked with Michael, chances are that the users at your organization donâ€™t get passwords. This is common: users donâ€™t understand why passwords have to be so complicated or how to effectively transform the rules they are taught into memorable, usable passwords. Go straight to automation with this type of user base and the help desk calls will <em>increase</em> â€“ guaranteed.</p>
<p>The reality is, users will do whatâ€™s most convenient to them. If accessing a self-service website is faster and easier than calling the help desk and sitting on hold for a few minutes, theyâ€™ll do it. If they have to spend time looking for the site, or if they get frustrated trying to figure out their initial password or how to register questions, theyâ€™ll call the help desk instead.</p>
<p>The only way to be successful with a password self-service implementation is to thoroughly train the users, and make it easy for them to use the system. This means:</p>
<p>-Â Â Â Â Â Â Â  Making sure everyone knows what the password rules are</p>
<p>-Â Â Â Â Â Â Â  Putting links to the self-service page everywhere you can so users know how to find the page</p>
<p>-Â Â Â Â Â Â Â  Communicating how the challenge questions work and how to answer them</p>
<p>-Â Â Â Â Â Â Â  Testing the site on all browser types that might be used to access the self-service site (or clearly communicating which browser types are supported)</p>
<p>-Â Â Â Â Â Â Â  Helping users understand the limitations of the system (e.g., will the tool be available outside of the corporate network or not?)</p>
<p>Also consider the overall computer literacy of your end-users. Are you rolling out password complexity to some of your users for the first time as part of this implementation? Have those users ever used a computer in a corporate environment? Are they likely to be a computer user at home? If the answer is no, consider a basic computer literacy course first â€“ if they donâ€™t even know how to use a mouse, asking them to come up with an 8-character password with a choice of upper- and lower-case letters, numbers, and punctuation marks will throw them for a loop.</p>
<h3>Delivering user training</h3>
<p>Spend time delivering the training youâ€™ve developed in ways that work for the users. This may include in-person sessions as well as web-based training. Get management involved â€“ make them early adopters of the system, and have them encourage their departments to participate. Establish a process to ensure that new hires receive this information as part of the standard onboarding sessions. Make sure the training is easily accessible to anyone who needs a refresher. Above all, make sure that end users get the support they need to transition to the new way of doing things â€“ this may entail a little extra up-front work from the help desk, but whomever provides that support needs to be well-versed and make it easy for the users to understand.</p>
<h2>Populating the requirements list</h2>
<p>At a minimum, this monthâ€™s exercise should feed some requirements around challenge questions â€“ how important are selectable questions to the organization? Are one-size-fits-all questions acceptable?</p>
<p>If there are plans to auto-populate the challenge questions from HR, there may be some requirements around the HR integration with identity manager. There may also be requirements on how to get even transient HR data to auto-create initial passwords, if thatâ€™s desired.</p>
<p>There may also be some implementation notes â€“ fields that need to be accessible from HR, final challenge questions agreed-upon by the focus group, etc.</p>
<h2>Action Recap</h2>
<p>This monthâ€™s actions are focused on preparing for a successful password self-service implementation:</p>
<ol>
<li>Review and update the password governance documents to ensure that the same password rules apply to all systems and all users</li>
<li>Determine how to handle challenge questions and come up with appropriate questions (if needed)</li>
<li>Develop and begin to use an initial password formula</li>
<li>Develop and thoroughly deliver end-user training, taking the level of computer literacy into consideration</li>
<li>Keep the users in the loop â€“ communicate the changes, explain why they are being made, and begin using the new materials (e.g., initial password formula) as soon as possible so they get used to it</li>
</ol>
<h2>How can I help?</h2>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-5-user-training-and-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the Foundation for Successful Password Self-Service Part 4: Initial Passwords</title>
		<link>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-4-initial-passwords/</link>
		<comments>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-4-initial-passwords/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 10:06:35 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2929</guid>
		<description><![CDATA[In the last article, we discussed how to establish appropriate challenge questions to facilitate password self-service. But thatâ€™s just half of the password self-service equation. The other half has to do with initial passwords, which is the topic of this article. Initial passwords All users are assigned an initial password of some sort, which must [...]]]></description>
			<content:encoded><![CDATA[<p>In the last article, we discussed how to establish appropriate <a href="http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-3-challenge-questions/">challenge questions</a> to facilitate password self-service. But thatâ€™s just half of the password self-service equation. The other half has to do with initial passwords, which is the topic of this article.</p>
<h3>Initial passwords</h3>
<p>All users are assigned an initial password of some sort, which must be reset at the first login (our systems are all configured to force the user to reset their password at first login, right?). How the challenge questions are implemented will determine how the initial password is set up. There are two choices:</p>
<p>-Â Â Â Â Â Â Â  If users are required to register answers to challenge questions, they need to know their initial password</p>
<p>-Â Â Â Â Â Â Â  If usersâ€™ answers to challenge questions are auto-populated from the HR system, they donâ€™t need to know their initial passsword.</p>
<p>Letâ€™s take a look at both optionsâ€¦</p>
<h3>Auto-populated answers to challenge questions</h3>
<p>Letâ€™s start with the easy one. If HR elements will be used to auto-populate the challenge questions for the user, then a completely random password can be generated and assigned to each user. The user should then be directed to the self-service site to reset their own password.</p>
<p>Clearly, the auto-populated answers option is the best choice, if it is possible. Not only does it avoid the need for mass communications and compliance to get users to answer their challenge questions, but it eliminates the need to communicate an initial password. The organization also has somewhat more control over the quality of the answers. All of these things help on the security front.</p>
<h3>User-answered challenge questions</h3>
<p>Now for the next best option, which may be the only option for many organizations (sorry). When users are required to register challenge questions before using the self-service system, then they need to know their initial password. While it may seem like a recipe for disaster, there is benefit and time savings to automating the initial password (especially if you have a very large workforce with a high turnover, as we do at our retail stores).</p>
<p>Consider creating a formula consisting of HR elements so that a <em>unique</em> password can be auto-generated and communicated to users via rules. Elements such as date of birth, initials, date of employment, and middle two digits of social security number (among others) can be used to create the formula (special characters or capitalization can be added if needed to ensure the proper level of password complexity). Since the initial password will be used soon after it is generated, elements with long-term risk of change such as street number of current address could also be used. Thatâ€™s what makes automated initial passwords easier than automated challenge question responses â€“ because the passwords are used soon after time of hire, and only once, you can get away with using data elements that might not be appropriate for answers that persist indefinitely.</p>
<p>The generated password should be cumbersome and unfriendly enough to encourage the user to register on the self-service system and use it to change their password to something more memorable and desirable, but not so complicated that they canâ€™t get it right and end up calling the help desk. Regrettably, this is much easier said than done â€“ more on that in the next article.</p>
<p>If a formulaic initial password is new to the organization, begin using it as soon as possible to get users in the habit. Have your access services team being assigning the initial password per the formula on all new access requests submitted by the users â€“ getting them used to seeing the formula and resultant password will help them transition to the self-service tool. Of course, what Iâ€™m describing here may require some work with HR or others to make the necessary data elements available to the people or system that will be auto-generating these passwords.</p>
<p>Now that we have updated <a href="http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-2-password-governance/">password governance</a>, appropriate <a href="http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-3-challenge-questions/">challenge questions</a>, and a strategy for setting initial passwords, we are ready to start training the users and wrap up the monthâ€™s activity. That is the topic for the next article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-4-initial-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the Foundation for Successful Password Self-Service Part 3: Challenge Questions</title>
		<link>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-3-challenge-questions/</link>
		<comments>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-3-challenge-questions/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 10:08:45 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[password self service]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2920</guid>
		<description><![CDATA[So far we have established the value of properly implementing password self-service and successfully tackled building effective password governance. The next step is to develop â€œchallenge questions.â€ Challenge questions â€“ definitely a double-edged sword A key benefit of any password self-service system is the â€œforgot passwordâ€ feature. If a user forgets their password, they click [...]]]></description>
			<content:encoded><![CDATA[<p>So far we have established the value of properly implementing password self-service and successfully tackled building effective password governance. The next step is to develop â€œchallenge questions.â€</p>
<h3>Challenge questions â€“ definitely a double-edged sword</h3>
<p>A key benefit of any password self-service system is the â€œforgot passwordâ€ feature. If a user forgets their password, they click on the link, provide their userID, and are prompted to answer some personal questions to authenticate themselves. If they can answer the questions correctly, they are allowed to reset their password.</p>
<p>This is a big cost savings for most organizations â€“ and a big convenience for users when implemented properly.</p>
<p>Itâ€™s a simple concept, but coming up with the right questions can be surprisingly tricky. Here are a few things I have learned while implementing password self-service:</p>
<ul>
<li>In reality, users can answer whatever they want to the questions, as long as they remember the answer. Most users donâ€™t realize that and assume they have to answer truthfully, so if they are presented with sensitive questions like motherâ€™s maiden name, they may choose to not use the system rather than make something up.</li>
<li>It is human nature to remember things that are meaningful more than things that arenâ€™t. If the user is presented with a question that doesnâ€™t have meaning to them â€“ or whose meaning changes over time â€“ they could probably make up an answer, but they might not remember it later.</li>
<li>If the answers can be easily researched or guessed, the system can be readily compromised. Unfortunately, easy to remember is often synonymous with easy to guess, socially engineer, or research.</li>
</ul>
<h3>Picking the right questions</h3>
<p>So what is the best way to develop the questions?</p>
<p>First, determine if there is enough information in the HR system to eliminate the need for developing questions. The easiest way to handle password self-service setup is to auto-populate answers from an HR system so that users donâ€™t have to register answers to questions before using the system. Also, the HR system can continue to update the answers if any of them change over time, allowing for less confusion on point-in-time questions. In this case, care should be taken to avoid asking questions that coworkers would easily know the answer to â€“ such as employee numbers, email addresses, and birthdays. Also keep in mind that the full social security number (or even last four digits thereof) is considered to be a restricted data element that should not be stored in an identity management system.</p>
<p>Although using HR data can be a very simple and effective way to set up the challenge questions, many companies will find that there is not enough usable information in the HR system to make this work â€“ the answers have to be private enough so that others canâ€™t guess them or look them up, but common enough so that the users themselves will know and remember them.</p>
<p>So back to our original question â€“ what is the best way to develop the questions?</p>
<p>Answer: Set up focus groups. Engage HR, InfoSec, management from various areas of the organization, and a sampling of different types of end users to help create questions, and to test their usability. It will be the job of InfoSec to make sure that the questions arenâ€™t too easy to guess or research, and HR will ensure that the questions arenâ€™t offensive to anyone (or violate union-related restrictions, if that applies).</p>
<p>Hopefully, the self-service system allows users to select questions they feel comfortable answering from a larger list. If thatâ€™s the case, it greatly simplifies things for the design team because it allows for the creation of a number of questions, and each user can select the subset that they feel is most appropriate for their experience. In fact, organizations that do not yet have a technology selected should add â€œuser-selectable challenge questionsâ€ to the requirements list and weight the importance on the higher end.</p>
<p>Some systems, however, donâ€™t allow for question selection â€“ all users have to answer all of the questions presented, which creates an additional layer of complexity:</p>
<ul>
<li>The popular questions (motherâ€™s maiden name, city of birth, etc.) are also available as public record â€“ if someone wanted to know that information badly enough, they could find it (this is true regardless of the selectability of questions to answer)</li>
<li>â€œFavoritesâ€ (favorite movie, favorite food, etc.) can change over time, or they might not apply to all users (e.g., I donâ€™t have a favorite sport so when Iâ€™m asked that, itâ€™s hard for me to come up with a memorable answer)</li>
<li>Family questions can be problematic in this day and age: not everyone has a spouse or a child and increasingly, not everyone has two parents</li>
<li>Residence questions are more difficult these days: people move around a lot more than they used to</li>
<li>Education questions can also be problematic. For example, I work in retail and we have a fixed-question system. Some of our employees are high school students, so we canâ€™t ask about high school graduation. Many of our employees have never gone to college even if they are old enough, so we canâ€™t ask questions about that, either.</li>
</ul>
<p>When faced with a fixed question set, guide the focus group to come up with point-in-time questions that avoid the problems above. For example:</p>
<ul>
<li>On what street were you living when you turned 16 years old? (Rarely will there be an employee younger than 16, this level of detail is hard to research, and it allows for multiple residences at that age, but it may also be difficult for the user to remember)</li>
<li>What is the name of the first high school you attended? (Doesnâ€™t imply graduation, and also allows for attending multiple schools)</li>
<li>What is the first name of the person who primarily took care of you as a child? (Could be confusing for someone who had two engaged parents, but this question does not imply parents, and it is hard to research. It could be easy to guess by coworkers who get to know the person)</li>
</ul>
<p>Once the questions are finalized, communicate them to the end-users so they become familiar with the concept. Even if the self-service tool implementation is a few months out, itâ€™s never too early to engage the end users</p>
<p>In the next article, weâ€™ll develop a strategy for creating initial passwords.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-3-challenge-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the Foundation for Successful Password Self-Service Part 2: Password Governance</title>
		<link>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-2-password-governance/</link>
		<comments>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-2-password-governance/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 10:03:24 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2916</guid>
		<description><![CDATA[In my last article, we explored how a properly implemented password self-service mechanism can yield a quick and early return on the identity management journey. Password self-service is a cornerstone in the foundation for reduced sign-on (which is essentially what SSO promised to be). But before we jump in on the password self-service technology, letâ€™s [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-1/">last article</a>, we explored how a properly implemented password self-service mechanism can yield a quick and early return on the identity management journey. Password self-service is a cornerstone in the foundation for reduced sign-on (which is essentially what SSO promised to be).</p>
<p>But before we jump in on the password self-service technology, letâ€™s set the people/process foundation. The first step is effective password governance via policy and standards. I hear the groans, but no worries â€“ I promise it wonâ€™t be that bad.</p>
<h3>Governance Primer</h3>
<p>The terms â€œpolicy,â€ â€œstandard,â€ and â€œguidelineâ€ are often misused. In an effort to set the record straight and make sure that for the purposes of this series weâ€™re all on the same page, letâ€™s review the terms and their definitions.</p>
<p>A <strong>policy</strong> is a terse, high-level document that specifies <em>what</em> must be done, but not how. A company typically has one all-encompassing security policy that covers a variety of topics: identification, authentication, authorization, etc. The security policy should be fairly short and refer significantly to other documents for details. It also uses authoritative words like â€œshallâ€ and â€œmustâ€ and avoids conditional words likeÂ  â€œshouldâ€ and â€œguideline.â€ Since policies are high-level, they should stand the test of time without requiring much revision.</p>
<p>A <strong>standard</strong> is a prescriptive document that explains <em>how</em> the policy statements will be implemented given certain conditions. While they can be short, they tend to be longer than policy documents (since there is often a lot more ground to cover).Â  For example, if the policy specifies the need for system hardening, the organization might need to create hardening standards for each of the platforms in use (e.g., Windows, UNIX, etc.), and/or for the specific usage of each platform (e.g., hardening standards for DMZ systems, hardening standards for financial systems, etc.). Standards are often technology- or concept-specific, and require more frequent update over time to keep up with changing needs and upgraded system versions.</p>
<p>A <strong>guideline</strong> is a primer that can help users or administrators apply the standards. It provides educational guidance, and sometimes also includes â€œnice to havesâ€ that canâ€™t be supported technically.</p>
<p>There is one other document type: a <strong>procedure</strong>. Procedures simply provide step-by-step instructions on how to implement a particular instruction that is set forth in the standard â€“ for example, there may be a procedure on how to access and configure the UNIX password settings.</p>
<p>Guidelines are suggested, procedures are mandatory.</p>
<h3>Building password governance</h3>
<p>The growing list of compliance requirements (PCI, SOX, HIPAA, etc), combined with the varying capabilities of an organizationâ€™s technologies (those legacy dinosaurs probably have a lot of limitations) have often translated into different password settings on different systems. For an effective password self-service implementation, this has to be reversed â€“ consistency across systems is imperative.</p>
<p>So letâ€™s work through the governance hierarchy as it pertains to passwords, starting at the top.</p>
<p>First, review the corporate password policy and ensure it covers these concepts with appropriate wording:</p>
<ul>
<li>Password standards are enforced consistently across the enterprise (i.e., although the system may not be able to technically enforce an element, it can accept use of the element)</li>
<li>Password standards shall comply with the corporate policy and also ensure compliance as required by applicable external regulations</li>
<li>Where technically feasible, centralized authentication must be used (e.g., directory authentication) â€“ this will bring the organization closer to SSO over time</li>
</ul>
<p>Next, review the corporate password standard(s) (note â€“ some password elements may be part of hardening or other system standards) and ensure that the following elements are clearly specified:</p>
<ul>
<li>Minimum length must be lowest common denominator that is applicable to all systems and that still complies with regulatory requirements</li>
<li>Complexity must comply with regulatory requirements and be supportable by all systems (if not enforcible, at least usable)</li>
<li>Minimum/maximum age and history â€“ including non-technical enforcement mechanisms for those legacy systems that do not support these elements</li>
<li>Password rules donâ€™t vary for different user types (e.g., employees, administrators, contractors)</li>
</ul>
<p>Finally, ensure that any guidelines or procedures related to passwords align with whatever updates are made to the policy and standard(s).</p>
<p>If updates <em>were </em>made to any of the governance documents, be sure to communicate the changes to the user base and help them understand why the changes are being made. Although some may balk at the change, most will recognize that the move to consistency will actually make their lives easier. Also be sure to explain that the changes were made to prepare them for the new features that will come, which will further improve their experience.</p>
<p>In the next article, weâ€™ll discuss developing challenge questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-2-password-governance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building the Foundation for Successful Password Self-Service: Part 1</title>
		<link>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-1/</link>
		<comments>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-1/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 09:58:15 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[password reset]]></category>
		<category><![CDATA[rso]]></category>
		<category><![CDATA[sso]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2910</guid>
		<description><![CDATA[Note from Michael: this month weâ€™re going to try something different with this series by breaking the articles up into smaller chunks and serve them on a weekly basis. Same series, same great content, delivered in smaller chunks. Cool? By now, youâ€™re so sick of userID cleanup that youâ€™re probably wondering why you didnâ€™t select [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note from Michael: this month weâ€™re going to try something different with this series by breaking the articles up into smaller chunks and serve them on a weekly basis. Same series, same great content, delivered in smaller chunks. Cool?</em></p>
<p>By now, youâ€™re so sick of userID cleanup that youâ€™re probably wondering why you didnâ€™t select a more pleasant career â€“ like tax collector. The good news is that if youâ€™ve made it this far, your <em>userID</em> cleanup days are over! Congratulations on defeating that monster â€“ it was a big one! As long as processes are in place and being followed to keep the data clean until identity management takes over, youâ€™re home free on userID management. Unfortunately, there are other types of cleanups yet to be done, but those come later so letâ€™s not spoil the moment.</p>
<p>Why all the painful and tedious cleaning and prep with no apparent return? In my experience, the organizations that avoid instant gratification syndrome by taking the time to build a solid foundation run smoother and faster during the balance of the implementation. It all boils down to investment â€“ and paying some dues.</p>
<p>Having a clean user base sets the needed foundation on which to build productive functionality like password self service, which is this monthâ€™s topic.</p>
<h3>Introducing password self-service</h3>
<p>Password self-service is identity management functionality that enables end-users to reset their own password should they forget it. This is done by having the user register (or pre-populating from HR records) answers to some personal questions. If the user forgets their password, they simply click on the â€œforgot passwordâ€ link, which takes them to the self-service page. The user supplies their userID and then they are prompted to answer a subset of the questions. If they answer correctly, they are allowed to reset their password. This is common practice on most banking sites, so most of us are familiar with this technology â€“ at least from an end-user perspective.</p>
<p>Password self-service is considered by many to be a good first step in the identity management journey since it promises a significant return on investment (ROI) â€“ done right, it can reduce calls to the help desk by as much as 40%. But <em>only</em> if itâ€™s done right. Proper planning and implementation are critical to successful password self-service. Fail here, and the number of calls to the help desk can actually <em>increase</em>!</p>
<h3>The dream of Single Sign-On; the realities of passwords</h3>
<p>Letâ€™s talk for a moment about Single Sign-On (SSO) â€“ the holy grail of passwords. Conceptually, SSO means that a user logs in once in the morning, and then all other logins that theyâ€™d normally have to perform throughout the day are handled magically (and hopefully securely) in the background to save the user a lot of brain cells in remembering various passwords, and time in typing them. Nice idea, but in practice single sign-on simply does not exist.</p>
<p>Todayâ€™s reality is <em>reduced</em> sign-on â€“ meaning, there is some background magic, but the biggest part is just having synchronized passwords across the environment, and/or encouraging/enforcing the use of directory-based authentication. Both of these practices achieve the same result: only one password to remember instead of many. Users still have to type their password in when prompted, but they only have to remember the one password.</p>
<p>As we focus on password self-service â€“ which allows for synchronization and resets on the primary directories â€“ it is natural to be lured by the sweet song of SSO, but resist the urge â€“ believe it or not, SSO has little or no ROI.</p>
<h3>How is that possible?</h3>
<p>What costs money is the time spent by help desk personnel in resetting passwords â€“ on average it may take three minutes for a help desk representative to reset one password, and a large company may get thousands of calls per month. Actually typing in known passwords takes very little time â€“ letâ€™s call it five seconds per typing. If a user has to type in their password 10 times per day, as long as they know the password this amounts to less than one minute per day of effort. Unless the organization is just <em>that</em> high-performing that an extra minute per day matters, the ROI is negligible when compared to the cost and effort it takes to fully integrate the systems to enable SSO.</p>
<p>Now, if a full integration is warranted for other reasons â€“ like auto provisioning/deprovisioning and user recertification, which <em>have</em> a positive ROI â€“ SSO can be a nice added bonus. More on this in August.</p>
<h3><strong><em>Approach</em></strong></h3>
<p>The key to a successful password self-service implementation is having underlying processes that can handle being automated, and also making sure that end-users understand what to do, why, and how. This means:</p>
<ol>
<li>Having      an appropriate password policy</li>
<li>Determining      usable challenge questions</li>
<li>Creating      an initial password formula that works</li>
<li>Developing      a robust training plan for your users</li>
<li>Training      the users</li>
</ol>
<p>Each of these processes has some nuances and gotchas that â€“ if properly handled â€“ can really ease the implementation. Weâ€™ll get started with password policies in the next article and cover all five processes over the course of the month.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/04/building-the-foundation-for-successful-password-self-service-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data Cleanup Part 2: Other UserIDs</title>
		<link>http://www.securitycatalyst.com/2010/03/data-cleanup-part-2-other-userids/</link>
		<comments>http://www.securitycatalyst.com/2010/03/data-cleanup-part-2-other-userids/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 10:11:24 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2760</guid>
		<description><![CDATA[By: Ioana Bazavan Justus Did last monthâ€™s exercise of mapping primary userIDs kill you? Is it still killing you? Unless a number of full-time resources were allocated on a project basis, the cleanup for a large organization can easily take months to complete so if youâ€™re still working on it, donâ€™t worry â€“ youâ€™re not [...]]]></description>
			<content:encoded><![CDATA[<p><strong>By: Ioana Bazavan Justus</strong></p>
<p>Did last monthâ€™s exercise of mapping primary userIDs kill you?</p>
<p>Is it still killing you?</p>
<p>Unless a number of full-time resources were allocated on a project basis, the cleanup for a large organization can easily take months to complete so if youâ€™re still working on it, donâ€™t worry â€“ youâ€™re not alone!</p>
<p>That said, we need to move on so join us when youâ€™re ready.</p>
<h3>The Purpose of Secondary userIDs</h3>
<p>Once the primary userIDs are mapped, it is time to continue on with all of the other userIDs in the organization â€“ the ones for the systems that were identified as â€œsecondaryâ€ (Priority 2) in <a href="http://www.securitycatalyst.com/2010/01/prioritizing-systems-integrations/">Januaryâ€™s exercise</a>.</p>
<p>Secondary systems are systems that need to be integrated to some degree with identity management, but they were deemed â€œsecondaryâ€ because the integration might be complex, the system is important but doesnâ€™t have that many users, or the system may be too old to integrate.</p>
<p>There is also another type of secondary account â€“ one most often associated with mainframe or administrative accounts: additional IDs belonging to the same person on a single system.</p>
<p>There are a variety of reasons for this: in some cases, a user of a system may also be an administrator, and there is a security requirement to keep the permissions separate. In mainframe environments, multiple IDs may be needed either because a user has too many permissions to â€œfitâ€ on a single ID (there are ways to fix this, but thatâ€™s outside of the scope of this discussion), or because users need access to the same data for different regions, and switching â€œviewsâ€ within one ID is too cumbersome.</p>
<p>There could be other reasons for having multiple IDs on a single system, but the end result is the same: if any user has more than one ID on any key system, that ID needs to identified and linked to the userâ€™s primary account. Otherwise, there will be gaps in the integrity of the identity data.</p>
<h2>The task at hand</h2>
<p>Cleaning up and mapping secondary userIDs is similar to cleaning up and mapping primary userIDs. The only difference is that the target systems are different. As a result, this effort may be easierâ€¦ Â or harder than the previous one.</p>
<p>Hereâ€™s why:</p>
<h3>Smaller systems might be easier to map</h3>
<p>Systems with fewer users are generally easier to keep clean, and theyâ€™re maintained by fewer administrators. There is also the possibility that the administrators know the users personally. If the Priority 2 systems on the list fall into this category, expect this effort to go a lot faster than the one for primary userIDs.</p>
<h3>More obscure systems may not be as well-maintained</h3>
<p>When cleaning up and mapping primary accounts, the email system is generally the best place to start because it tends to be one of the best-maintained, and for good reason(s):</p>
<ol>
<li>People      use their email all the time, if itâ€™s not working correctly and their name      isnâ€™t right, theyâ€™re very vocal about it. So usersâ€™ email data tends to be      very clean</li>
<li>Mailboxes      take up precious disk space and disk space costs money. Email administrators      tend to notice and act on inactive accounts in the interest of saving the      company some money</li>
</ol>
<p>The more obscure systems donâ€™t have these luxuries. They tend to be more loosely maintained. Administrators may not be as rigorous about following up on inactive accounts or configuring the system to auto-disable/auto-delete unused IDs. They may also not follow the companyâ€™s naming standard when creating userIDs. The worst part is they likely donâ€™t populate much â€“ or any! â€“ personally identifiable information with the userID.</p>
<p>If the Priority 2 systems on the list fall into this category, expect this task to be as painful as the one for primary userIDs â€“ or worse.</p>
<h3>The UNIX environment is a can of worms</h3>
<p>(For ease of expression, Iâ€™ll use the term UNIX here, but this applies to Linux and really any *NIX environment)</p>
<p>The UNIX environment can be one of the most difficult to clean up â€“ especially at large companies with many UNIX servers â€“ because of the tendency for UNIX environments to lack central user administration facilities. Unlike in an Active Directory or mainframe environment, users are typically added to each UNIX server (or cluster) to which they need access. This causes a user administration nightmare â€“ trying to figure out which users are on which systems â€“ especially when access needs to be identified or terminated. This problem is compounded if there is little or no identifying information with the ID, or if the IDs were created on a first-come, first-served basis.</p>
<p>Hereâ€™s a true story to illustrate the point:</p>
<p>I helped a client clean up their UNIX IDs on one of my first identity management projects. At the company, there were (among others) three UNIX developers named Trong Nguyen, Trung Nguyen, and Tran Nguyen. Their IDs were tnguyen, tnguyen1, and tnguyen2. They requested access to different UNIX servers at different times, depending on their project needs. The UNIX administrators were in the habit of assigning the next available userID on each server to users as they requested access. As a result, my mapping matrix looked something like this:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="162" valign="top"></td>
<td width="132" valign="top"><strong>Server 1</strong></td>
<td width="132" valign="top"><strong>Server 2</strong></td>
<td width="132" valign="top"><strong>Server 3</strong></td>
</tr>
<tr>
<td width="162" valign="top"><strong>Trong Nguyen</strong></td>
<td width="132" valign="top">tnguyen</td>
<td width="132" valign="top">tnguyen1</td>
<td width="132" valign="top">tnguyen2</td>
</tr>
<tr>
<td width="162" valign="top"><strong>Trung Nguyen</strong></td>
<td width="132" valign="top">tnguyen1</td>
<td width="132" valign="top">tnguyen2</td>
<td width="132" valign="top">tnguyen</td>
</tr>
<tr>
<td width="162" valign="top"><strong>Tran Nguyen</strong></td>
<td width="132" valign="top">tnguyen2</td>
<td width="132" valign="top">tnguyen</td>
<td width="132" valign="top">tnguyen1</td>
</tr>
</tbody>
</table>
<p>In reality, each developer had access to over 25 servers, and they themselves didnâ€™t know which ID they were assigned on which system. To make things worse, their names were not registered with the userIDs, so the only way to figure it out was by trial and error.</p>
<p>UserID correlation is just one problem in the UNIX environment â€“ identifying unused accounts is another. Many n-tiered applications that run on a UNIX infrastructure require the user to have a UNIX account on the underlying servers for the application access to work, but the user only ever logs into the application â€“ not into the server. As a result of this, the UNIX account is never used, nor is the password ever changed. This necessitates changes to the password expiration configurations on those servers, and it precludes auto-disabling/auto-deleting inactive accounts. As a result, it is much easier to accumulate old accounts, and much harder to identify truly inactive IDs.</p>
<p>UNIX also seems to be an environment where developers use their own ID to run batch jobs (instead of requesting a system account for that purpose). The developer leaves the company, but the batch job persists. Disable the ID, break a business function. So then thereâ€™s the added work of identifying the job and what permissions it needs to run, creating an appropriate system account, changing the script to reference the new ID, and then finally doing what really needed to be done â€“ cleaning up the userID.</p>
<p>In all fairness, this happens in all environments, not just UNIX, but this is where this information fit in the grand scheme of things. <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Did I mention UNIX UIDs?</h3>
<p>In addition to an administrator-assigned userID, UNIX systems also automatically generate a numeric UID for each user. What many companies realize too late is that if UIDs arenâ€™t expressly managed, each user will be assigned the next available UID on each server, much like the tnguyen situation I describe above. Having different UIDs on different systems significantly complicates the integration between identity management and the UNIX environment. This situation must be rectified before the integration can occur.</p>
<p>The solution is fairly simple to design but tedious to implement â€“ just like everything else in this process. Basically, you pick a high-enough UID that there is space between any existing UIDs and it, and use that as the starting point. Then you assign a new UID to each user and ensure that that UID â€œsticksâ€ across all servers. You also design a process to ensure that once a user gets assigned a UID, each UID becomes reserved for the assigned user across all servers.</p>
<p>The details of this process need to be discussed with a good UNIX engineer and the implementation â€“ although it will take time and planning â€“ should be transparent to the end users.</p>
<h3>Another note on UNIX integration</h3>
<p>Although itâ€™s entirely possible to integrate identity manager directly with the UNIX farm, itâ€™s not the most efficient or cost-effective way to go about it as it would require a separate integration with each server. There are products out there (the one Iâ€™m familiar with is <a href="http://www.likewise.com/">Likewise</a>) that will LDAP- or AD-enable UNIX user management so that the existing integration between LDAP or AD and identity manager can be used. There are also products that allow similar functionality between UNIX and mainframe tools such as RACF.</p>
<p>If UNIX is a large component of your environment, start looking into products that will facilitate the integration with identity manager now.</p>
<h2>Approach</h2>
<p>The approach for cleaning up secondary userIDs is the same as what was outlined <a href="http://www.securitycatalyst.com/2010/02/data-cleanup-part-1-primary-userids/">last month</a> for primary userIDs. Remember to communicate frequently and clearly with the impacted users and their management, and donâ€™t be afraid to disable IDs (in an organized way, of course) if all other avenues of research have failed.</p>
<h2>Parking Lot</h2>
<p>Thereâ€™s a good chance that this second round of cleanups will uncover more interesting issues â€“ as I advised last month, take the time to do something about it.</p>
<h2>Updating the requirements list</h2>
<p>If a UNIX-identity manager integration is in scope, start planning now. Research integration products and determine if they are appropriate to implement. If not, be sure to update the requirements list to ensure that UNIX integration requirements are captured.</p>
<h2>Action Recap</h2>
<p>This monthâ€™s actions are very similar to last monthâ€™s, just on different systems:</p>
<ol>
<li>Identify      the secondary IDs, and determine who owns each ID</li>
<li>Identify      and retire obsolete IDs</li>
<li>Connect      secondary IDs to the primary IDs</li>
<li>Develop      (and use!) a process for keeping the IDs clean until identity management      can take over</li>
</ol>
<h2>How can I help?</h2>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/03/data-cleanup-part-2-other-userids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Cleanup Part 1: Primary UserIDs</title>
		<link>http://www.securitycatalyst.com/2010/02/data-cleanup-part-1-primary-userids/</link>
		<comments>http://www.securitycatalyst.com/2010/02/data-cleanup-part-1-primary-userids/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 11:29:56 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[identity management]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2734</guid>
		<description><![CDATA[Welcome to the February issue of Identity Management in 13 Easy Steps. In most parts of the country the weather is cold and dreary, and what better weather for an ID cleanup? So roll up the sleeves, find the glasses, and brew a lot of extra-strong coffee â€“ itâ€™s time to tackle those primary userIDs. [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to the February issue of Identity Management in 13 Easy Steps. In most parts of the country the weather is cold and dreary, and what better weather for an ID cleanup? <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_2742" class="wp-caption alignright" style="width: 210px"><a href="http://www.securitycatalyst.com/wp-content/uploads/2010/02/clean_data.jpg"><img class="size-medium wp-image-2742" title="clean_data" src="http://www.securitycatalyst.com/wp-content/uploads/2010/02/clean_data-200x300.jpg" alt="Time to clean the data" width="200" height="300" /></a><p class="wp-caption-text">clean the data</p></div>
<p>So roll up the sleeves, find the glasses, and brew a lot of extra-strong coffee â€“ itâ€™s time to tackle those primary userIDs.</p>
<h2>Primary userIDs â€“ what are they?</h2>
<p>A primary userID is the main ID that each user has in an organization. This is the <strong><em>one</em></strong> ID that they *should* have on all systems, although that is often not the case. Typically, the primary ID is the userâ€™s network ID â€“ that is, the ID that each person uses to log into their computer in the morning, and probably also to log into their email. Many organizations call this the LDAP ID or (for Windows-heavy shops) the Active Directory ID. Organizations that are mainframe-heavy might store their primary IDs on the mainframe.</p>
<h2>The task at hand</h2>
<p>On the surface, this monthâ€™s activity is simple: correlate each userâ€™s primary ID with their name and other identity information, as this will be the basis for the identity repository going forward. Hopefully everyoneâ€™s primary ID is already stored electronically somewhere (at least in a spreadsheet) and there is some useful data already associated with each ID â€“ like a name, an employee number, or other identifying information. If not, well, thatâ€™s where the extra-strong coffee comes in (or maybe decaf would be better?).</p>
<p>The task may be easy to describe, but there are three significant challenges in this cleanup process:</p>
<h3>Challenge #1: mapping primary IDs to people</h3>
<p>It is likely that the list of primary IDs (assuming it exists) is missing information, or has data thatâ€™s so outdated as to be useless. Worse still is a list of IDs without any information (who are bassfisher68 and jedimaster84?). Equally frustrating is the same-name problem: how many John Smiths, Trong Nguyens, and Juan Gonzalezes are in <em>your</em> organizationâ€¦ and whose name goes with which ID?</p>
<h3>Challenge #2: are they even still here?</h3>
<p>It is often hard to map IDs to people when the ID has persisted, but the person is long gone. Even more doubt is created when the ID belongs to someone with a common name.</p>
<p>Does jsmith3 belong to that contractor that was in here 2 years ago, or does it belong to the guy downstairs in accounting?</p>
<p>A nasty â€“ but necessary â€“ part of cleaning up primary IDs is identifying orphaned accounts that should no longer be active. On the upside, this is a healthy security exercise that often gets put off â€“ after all, who wants to deal with the screaming users when the wrong IDs get disabled? But for identity management to work, this HAS to be done â€“ no more excuses or avoidance!</p>
<h3>Challenge #3: mapping primary IDs to primary sources of record</h3>
<p>Once the IDs are mapped to the correct names/people and orphaned accounts are retired, itâ€™s time to map the IDs to the corresponding accounts in the sources of record that were identified in last monthâ€™s exercise. Remember, identity management is just a facilitator of actions. A key integration is between identity management and the HR system, as that enables the automation of access creation and removal based on hire, transfer, and termination events in the HR system. Identity management can also facilitate the auto-provisioning or password self-service of a userâ€™s other accounts (like email) based on proper linking.</p>
<p>The biggest difficulty in this exercise is typically matching the userID with the right HR record, due to potential differences in legal vs. preferred name. Very often, email addresses and userIDs are set up based on the individualâ€™s preferred name (e.g., Mike, Trish, Betsy), whereas the HR record will contain their legal name (e.g., Michael, Patricia, Elizabeth).</p>
<p>Is Mike Smith the same guy as Michael Smith â€“ or not?</p>
<p>Guessing is not allowed here â€“ matching up the wrong user with the wrong HR record can have very serious consequences. HR doesnâ€™t take kindly to people seeing each otherâ€™s salary information. Getting someone elseâ€™s email is generally frowned upon as well, especially if some new junior analyst was confused with a senior VP (believe me, this has happened more than once!)</p>
<h2>Approach</h2>
<p>There is no *right* or *easy* way to execute this cleanup.</p>
<p>With little starting information and/or a large user base, this will be a painful and time-consuming process, but here are some things to help get organized:</p>
<p>-Â Â Â Â Â Â Â  Determine the data set that is needed. Make sure it is the bare minimum to start because once identity management is implemented and the records are linked, a lot of additional information will populate automatically. The goal here is to identify which data points are needed to accurately link records between systems â€“ nothing more</p>
<p>-Â Â Â Â Â Â Â  Start with the cleanest source of record to build some momentum. While this is often the HR record, sometimes email is the best bet. Other sources may also be appropriate (like the mainframe). In general, the cleanest sources of record are ones that are carefully controlled and well automated in a database or a repository.</p>
<p>-Â Â Â Â Â Â Â  Enlist the help of someone good at scripting to automate some of the searches and comparisons. Done right, this saves immeasurable time!</p>
<p>-Â Â Â Â Â Â Â  <strong>Communication is key!</strong></p>
<ul>
<li>Make sure the user base knows a cleanup is underway and why it benefits them</li>
<li>Solicit assistance from department heads â€“ they can help identify users and their correct/current information</li>
<li>Ask the leadership to alert their people that they may be polled for information, and specify the name of the team that will do the polling (provide the names of individuals if possible). Users need to know that these requests are legitimate and not a phishing attempt (especially if they just attended training on phishing or Michael has already worked to improve your awareness program)</li>
<li>Communicate the cleanup process to the leadership so they know the who, what, where, when and why of the effort. This is especially important when the team ends up with a pool of orphaned IDs and no other means of research. The only remaining option is to deactivate those accounts and see if anyone complains. Management needs to understand and support this decision before it can be executed</li>
</ul>
<p>-Â Â Â Â Â Â Â  Donâ€™t be afraid to disable IDs if reasonable research has not yielded results. Researching identities is extremely time consuming â€“ there is a point where enough is enough, and the security risk to the company should outweigh the brief inconvenience that a handful of users may experience</p>
<p>-Â Â Â Â Â Â Â  Engage HR representatives and local technical support personnel. They tend to know the users personally, and can be of great help identifying them</p>
<p>If existing records are already in pretty good shape, sit back and smile smugly while everyone else beats their head against the wall for a while.</p>
<h3>Keeping it clean</h3>
<p>If there is no current identity management system in place, it is important to keep the new repository of primary userIDs reasonably clean until the new system is in place. Otherwise this fun exercise will need to be repeated.</p>
<p>Staying up-to-date manually requires a process to keep user data in good repair but the process should not be complex or labor intensive. Do the bare minimum necessary to keep the data decently clean. Itâ€™s OK if itâ€™s not perfect â€“ a small final cleanup is inevitable.</p>
<h3>A word about userID naming standards</h3>
<p>If this process reveals the lack of a userID naming standard, or a standard that no longer makes sense for the organization, this is the right time to establish a new, sensible one. This is a large and painful exercise in and of itself, but it is far better to enter into an identity management implementation with a solid and appropriate naming standard than to try to fix it later.</p>
<p>Here are the things to consider:</p>
<p>-Â Â Â Â Â Â Â  Grandfathering existing users vs. making them change their ID to match the new standard</p>
<ul>
<li>Unless there are specific technical reasons for converting everyone, I recommend grandfathering. A primary ID can be created in identity management in the new format and mapped to the untouched existing IDs. This meets the needs of identity management while minimizing impact on the users</li>
</ul>
<p>-Â Â Â Â Â Â Â  Helping users with multiple ID formats across various systems consolidate to one ID format</p>
<ul>
<li>Although this can be a little painful, many users are happy to undergo the initial challenge in exchange for not having to remember which ID to use on which system</li>
</ul>
<p>-Â Â Â Â Â Â Â  Having different ID formats for employees vs. non-employees</p>
<ul>
<li>I recommend not doing this. Having visual segregation of ID is much more important in a manual paradigm. With identity management there are many ways to identify a userâ€™s employment status without segregating by ID, and having different ID formats causes more problems than it solves</li>
</ul>
<p>-Â Â Â Â Â Â Â  Make sure that the selected format will work on all systems â€“ including those legacy dinosaurs with all their length and character limitations</p>
<p>-Â Â Â Â Â Â Â  If you choose to have userIDs based on name, establish a clear policy about changing the ID in the case of marriage, divorce, sex change, etc.</p>
<ul>
<li>Changing someoneâ€™s display name is easy. Changing their userID can be tricky, because on many systems this isnâ€™t possible â€“the old ID has to be deleted and a new one created, which leaves a lot of room for error in copying permissions, files, scripts, etc. However, some people feel very strongly about their name, especially after a nasty divorce or a sex change, so there has to be a provision for this</li>
</ul>
<p>-Â Â Â Â Â Â Â  Make sure the new naming standard scales adequately for the expected growth of the company, and that it addresses situations where users may need more than one ID, or where individuals have the exact same name (possibly even same middle name or middle initial)</p>
<h2>Parking Lot</h2>
<p>Doing a userID cleanup of this nature can uncover all kinds of interesting issues â€“ like fields being used to store data that they were not meant to store, IDs being created through unofficial channels that probably shouldnâ€™tâ€™ve been created, etc. Some of these discoveries might be security risks, some might just be sloppy administration, and still others might impact the identity management implementation down the road. In any case, it is important to document these discoveries along the way and do something about it â€“ even if that something is just notifying the responsible manager.</p>
<h2>Action Recap</h2>
<p>This month, we covered the following key actions:</p>
<ol>
<li>Identify      the primary ID, and determine who owns each ID</li>
<li>Identify      and retire obsolete IDs</li>
<li>Connect      primary IDs to the appropriate records in the target systems identified in      last monthâ€™s exercise</li>
<li>Develop      (and use!) a process for keeping the IDs clean until identity management      can take over</li>
<li>Make      sure the current ID naming standard is adequate and fix it if it isnâ€™t</li>
</ol>
<p>None of these actions is quick and easy, but getting them done sets a firm foundation for a successful identity management implementation.</p>
<h2>How can I help?</h2>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/02/data-cleanup-part-1-primary-userids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prioritizing Systems Integrations</title>
		<link>http://www.securitycatalyst.com/2010/01/prioritizing-systems-integrations/</link>
		<comments>http://www.securitycatalyst.com/2010/01/prioritizing-systems-integrations/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 11:21:53 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2692</guid>
		<description><![CDATA[Avoiding the biggest mistake The biggest mistake that identity management implementers make is biting off way more than they can chew â€“ we all have grandiose ideas of integrating all of the companyâ€™s systems and fully automating them, too! It never sounds that hard when the team is sitting around the conference room table, excitedly [...]]]></description>
			<content:encoded><![CDATA[<h2>Avoiding the biggest mistake</h2>
<p><a href="http://www.securitycatalyst.com/wp-content/uploads/2010/01/prioritizing.jpg"><img class="alignright size-medium wp-image-2696" title="prioritizing" src="http://www.securitycatalyst.com/wp-content/uploads/2010/01/prioritizing-300x198.jpg" alt="" width="300" height="198" /></a>The biggest mistake that identity management implementers make is biting off way more than they can chew â€“ we all have grandiose ideas of integrating all of the companyâ€™s systems and fully automating them, too! It never sounds that hard when the team is sitting around the conference room table, excitedly brainstorming.</p>
<p>Unfortunately, it doesnâ€™t work that way but as it turns out, fully integrating every last system with identity management is a bad idea anyway â€“ at best it will be costly, at worst impossible.</p>
<p>Reality is that most systems will not integrate out-of-the-box. For those that donâ€™t, full integration means extensive custom coding to ensure a comprehensive two-way interface between the identity manager module and the target system. Legacy systems that are particularly â€œoldâ€ (in technology years, that is) may lack protocols in common with identity manager, making a full integration impossible.</p>
<p>The good news is that fully integrating every system with identity management is not necessary to have a successful implementation. The key to success is effectively deciding which systems warrant a full integration, where an indirect interface will work, and which systems do not require any interface at all.</p>
<p>It is important to carefully consider which systems will require integration at the beginning of the process â€“ideally before the product is chosen or design work is started â€“ as this decision will drive many of the product requirements. This also focuses the data/process cleanup and other preparatory efforts on the right systems at the right time.</p>
<p>A proper prioritization now ensures maximum efficiency going forward.</p>
<h2>But first, a few notesâ€¦</h2>
<h3>B2E and B2C</h3>
<p>Much of the focus in this series is on B2E (business-to-enterprise) implementations â€“ that is, identity management within the organization for employees and non-employees using company systems.</p>
<p>When appropriate, I will touch on B2C (business-to-consumer) implementations, but in general, from a process and data cleanup perspective, B2C implementations are much simpler. The typical B2C implementation may seem much larger because it has so many users (possibly millions) and there are some additional technology challenges (e.g., ensuring that the user interface works with any browser), but there is usually only one target system (or maybe a couple), and all users get the same permission set. In a B2C environment, it is important to get a few key decisions correct, and then apply them successfully â€“ a lot.</p>
<p>B2E implementations on the other hand have comparatively fewer users but many target systems, and the complexity of permutations of access can be tremendous. Successfully solve the process and data problems in a B2E identity management implementation and there will be few new challenges with a B2C implementation.</p>
<h3>Source of record</h3>
<p>â€œSource of recordâ€ â€“ sometimes also called â€œauthoritative sourceâ€ â€“ is the system that is always â€œrightâ€ with respect to a particular data element. For example, the HR system is typically the source of record for employee numbers. If there is ever a discrepancy in someoneâ€™s employee number between HR and another system, whatever HR says is the right answer. Similarly, the email system is the source of record for email addresses. For userIDs, identity management is the source of record.</p>
<p>Although this may seem pretty obvious, it can get fairly complex â€“ especially in organizations with multiple HR or email systems that do not interface with each other. Consider creating a map to identify different data elements that will be important in the identity management implementation, and specifying the source of record for each.</p>
<p><strong>Source of record key point #1: </strong>Although one system can be the source of record for multiple data elements (e.g., HR is the source of record for title and employee number), there should NEVER be multiple sources of record for one data element (e.g., LDAP and Active Directory are both the source of record for Johnâ€™s location).</p>
<p>So what is the source of record for userIDs if there is no current identity management system in the enterprise?</p>
<p>Since userIDs are central to identity management, the answer to this question matters tremendously. Maybe initially the â€œsourceâ€ is a database or even a spreadsheet â€“ itâ€™s probably dirty data, but it may be all thatâ€™s available. Once the data is cleaned and identity management is implemented, identity management becomes the source of record for userIDs.</p>
<p>This brings me to the most important point about identity managementâ€¦</p>
<p><strong>Source of record key point #2:</strong> Just because itâ€™s the source of record (or authoritative source, which makes it sound even more important) doesnâ€™t mean itâ€™s accurate! <strong><em>Identity management is only as good as the data it receives. A key failure of many identity management implementations is not the technology or even the efficiency of the underlying processes â€“ itâ€™s the lack of accuracy in the source data.</em></strong></p>
<p>I cannot emphasize the importance of clean data enough, and thatâ€™s why the next couple of articles will be focused solely on data cleanup. Unfortunately, some data cleanup goes way beyond an identity management implementation. Many organizations find that HR or other source data is at best missing or outdated, at worst outright wrong. Thatâ€™s a whole â€˜nother can of worms that weâ€™ll discuss later.</p>
<p>For now, letâ€™s get back to this article â€“ prioritizing systems for integration/interface with identity management.</p>
<h2>Prioritizing systems effectively</h2>
<h3>Priority 1: Sources of record and other primary systems</h3>
<p>There are several key sources of record that must fully integrate with identity management. Chief among these are:</p>
<ul>
<li>Human resources (may be multiple systems)</li>
<li>Directories (LDAP, Active Directory, etc.)</li>
<li>Email system(s)</li>
</ul>
<p>Beyond these â€œuniversalâ€ systems, each organization will have other essential systems to be integrated. <strong>A guiding principle for success is that any system that is a source of record for a particular data element required by identity management should be fully integrated</strong>, meaning that there is two-way communication between the target system and identity management, allowing for automation of data exchange, provisioning/deprovisioning, etc.</p>
<p>Any system that is a source of record for key identity management data is considered Priority 1. The list may stop here, or there may be other primary systems that warrant a priority 1 classification. Here are some criteria for categorizing other systems as Priority 1:</p>
<ul>
<li>easy to integrate out-of-the-box</li>
<li>business critical</li>
<li>large numbers of users with high user turnover</li>
</ul>
<p>Selecting the right Priority 1 systems makes the project team more likely to experience an immediate benefit in terms of user experience, achieved ROI, and/or increased security/reduced risk.</p>
<h3>Priority 2: Secondary, complex, legacy, or small â€“ but still important</h3>
<p>Priority 2 systems are on this list for one of several reasons:</p>
<ul>
<li>they meet Priority 1 criteria but the integration would be extremely complex</li>
<li>theyâ€™re important systems but there arenâ€™t *that* many users</li>
<li>theyâ€™re important systems but too â€œoldâ€ to integrate</li>
</ul>
<p>When faced with a Priority 2 system, consider these options:</p>
<ul>
<li>create a generic process that tracks what access is granted via identity manager</li>
<li>identify the information that is needed and how frequently, and design a data export to a simple flat-file that can later be batch uploaded to role manager on a schedule</li>
<li>spend the extra time and money on a custom integration</li>
</ul>
<p>The first option â€“ the generic process â€“ combined with manual workflow and a one-time â€œdumpâ€ of users that already have the specified access allows for the tracking and automation of workflow tasks, which is a step in the right direction. But it is very important to know that this solution does not facilitate user recertification, because there is no interaction with the target system.</p>
<p>The second option â€“ flat-file data transfer â€“ is totally unglamorous, but viable. Careful analysis is needed in this case. In some situations, this option is fairly simple to implement, and provides a lot of benefit. In other cases, this option is not much less work than a full custom integration â€“ if thatâ€™s the case, might as well go for the whole solution.</p>
<p>Both options preclude auto provisioning/deprovisioning. Only a full custom integration will allow for that, but from a user management perspective, the challenge is doing the right thing at the right time â€“ especially as far as the auditors are concerned. Most often the problem isnâ€™t administrators failing to do their job â€“ the problem is administrators not knowing there is a job to be done. If identity management can initiate the right tasks at the right time, 90% of the problem is solved. Sure, having it happen â€œautomagicallyâ€ is better, but the most important thing is that it just gets done.</p>
<h3>Leaving some out â€“ at least for now</h3>
<p>One of the main tricks in the successful implementation of identity management is to know when to say when.</p>
<p>Whether because theyâ€™re too old or too small, there will be some systems that just shouldnâ€™t be on the integration list â€“ certainly not now, maybe not ever. The interesting thing is that one or two of those may be â€œimportantâ€ systems from an audit perspective.</p>
<p>For example, we have a financial application at my company that is largely automated so it only has three users â€“ weâ€™ve had one user change in the past two years on that system. But itâ€™s on the SOX list and the auditors are always very interested in this application. Even though itâ€™s a critical application, we have no plans to integrate it with identity management. This is an extreme example, but we have another application that is also on the SOX list with maybe 1-2 dozen users. This application is managed by a single administrator who knows every user personally. Any benefits we would gain from automation (user recertification, transfers, terminations, etc.) are negated by the administrator who often knows what needs to happen for each user before HR even finds out. Itâ€™s simply not worth spending the time and money to integrate with such an application because it is already so well controlled.</p>
<h2>Populating the requirements list</h2>
<p>Although we wonâ€™t be discussing requirements in detail until later this year, weâ€™ll actually start building requirements along the way based on working discoveries.</p>
<p>After this monthâ€™s exercise, you should have a good idea about what needs to integrate, and to what degree. Ask your engineers to spend a little time examining the protocols that are used by your Priority 1 and 2 systems, as well as the APIs or other integration technologies that may be available on each system. These items will feed your requirements list â€“ especially those pertaining to Priority 1 systems. If an identity management product cannot adequately â€œtalkâ€ to your Priority 1 systems, that may be grounds for instant elimination from the candidate pool.</p>
<h2>Action Recap</h2>
<p>This month, we covered the following key actions:</p>
<ol>
<li>Identify data elements important to identity management and their source of record â€“ create a map to determine which data elements come from which system, and make sure that none of the data elements have multiple sources of record</li>
<li>Prioritize systems to integrate with identity management â€“ sources of record and high-volume systems come first; smaller and harder to integrate systems come second. Some systems should not be integrated at all</li>
<li>Start a requirements list â€“ how could/would an identity management product integrate with the systems on your priority list?</li>
</ol>
<h2>How can I help?</h2>
<p>Do you need some clarification or additional assistance? Do you have an experience to share with others? Leave a comment below so we can all improve together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2010/01/prioritizing-systems-integrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The First Brick: Understanding Identity Management</title>
		<link>http://www.securitycatalyst.com/2009/12/the-first-brick-understanding-identity-management/</link>
		<comments>http://www.securitycatalyst.com/2009/12/the-first-brick-understanding-identity-management/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 15:05:52 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[identity management]]></category>
		<category><![CDATA[idm]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2584</guid>
		<description><![CDATA[What is Identity Management? Identity Management (IDM), or Identity and Access Management (IAM), is a suite of products that work together (more or less cohesively) to manage users and their access/passwords across the enterprise. Most identity management product suites consist of three or sometimes four parts: -Â Â Â Â Â Â Â  Role manager -Â Â Â Â Â Â Â  Identity manager -Â Â Â Â Â Â Â  Access manager [...]]]></description>
			<content:encoded><![CDATA[<h2>What is Identity Management?</h2>
<p>Identity Management (IDM), or Identity and Access Management (IAM), is a suite of products that work together (more or less cohesively) to manage users and their access/passwords across the enterprise. Most identity management product suites consist of three or sometimes four parts:</p>
<p>-Â Â Â Â Â Â Â  Role manager</p>
<p>-Â Â Â Â Â Â Â  Identity manager</p>
<p>-Â Â Â Â Â Â Â  Access manager</p>
<p>-Â Â Â Â Â Â Â  Audit manager (sometimes)</p>
<p>Although most product vendors have adopted similar terminology for their components, there is no true standard naming convention nor is there a requirement that vendors use the same name for their corresponding products. My experience is largely with Sun Microsystemsâ€™ identity management suite, but this product is not necessarily the right choice for everyone. I will try to remain as neutral as I can, but I ask your understanding if my terminology and examples tend towards what Sun uses.</p>
<h2>The Bumpy Road to Consolidation</h2>
<p>Have you ever wondered why there are so many components? Why not just make one product that does it all?</p>
<p>The answer lies in the history of identity management.</p>
<h3>In the beginningâ€¦</h3>
<p>â€¦ each of the components were stand-alone products created by niche start-ups.</p>
<p>Over time, the larger companies (the usual big players such as Sun, Oracle, IBM, etc.) took an interest in providing their own identity management solutions, and thus began buying out the start-ups and their products to build integrated suites. For example, Sun purchased Waveset as their identity manager and Vaau as their role manager. Oracle purchased Thor (identity manager), Oblix (access manager), and Bridgestream (role manager).</p>
<h3>Does consolidation matter?</h3>
<p>Consolidation of the marketplace has advantages and disadvantages.</p>
<p>On the plus side is one-stop-shop convenience, and one throat to choke when things go wrong. On the down side, you are stuck with what your vendor of choice offers â€“ maybe their identity manager component is brilliant, but their role manager module just doesnâ€™t meet your requirements.</p>
<p>Given the choice between a hot-and-cold suite or a lukewarm suite (i.e., one whose components are all just average), which do you select? You may also face pressure from management to stick with the vendor partner of choice â€“ if you happen to be an IBM shop, management may be reticent to allow the introduction of HPâ€™s identity management suite, even if it better meets your requirements.</p>
<p>Weâ€™ll address these and other product selection issues next December in the last article of this series, which focuses on requirements and product selection (if you need to know sooner, drop me a note and we can discuss). I bring it up now, however, because itâ€™s important to think about whatâ€™s really important to your specific implementation as you go, so that when you get to requirements, you know how to prioritize and choose. Please keep an open mind â€“ what you think is very important today may turn out to be less important as you dig deeper â€“ and document your thoughts as you go!</p>
<p>Another big consideration of consolidation is internal interoperability. Just because all of the components are now sold by one vendor doesnâ€™t mean that they are really integrated. It takes time for a company to truly fold in one of these modules. For example, Sun purchased Vaau as their role manager product about a year ago, yet there are still some interesting gaps in the ability of role manager and identity manager to interact.</p>
<p>The biggest consolidation is still pending: Oracle and Sun Microsystems are in process of merging (or trying to, anyway). Both companies currently offer a full-fledged identity management suite. If the merger does go through, what will happen to those products, and how will existing customers be impacted? I would be surprised if they kept both suites, but who knows?</p>
<p>The good news is that while the current round of consolidation is sorting itself out, there is plenty of foundational work to be done to prepare for the selection and implementation â€“ especially with the process and data cleanups.</p>
<p>However, before we even embark on the detailed cleanups and process improvements necessary for success in Identity Management, it is important to take a moment to review the components of an identity management suite and ensure a common understanding and vocabulary. This matters not only for our time together, but also for each project considering identity management.</p>
<h2>And Nowâ€¦ The Components!</h2>
<p>So what are these things anyway â€“ identity manager, role managerâ€¦? Letâ€™s take a brief look at each.</p>
<h3>Role Manager: the brains of the operation</h3>
<p>The role manager module is where roles, rules, and hierarchies are stored. Except for the most basic actions, it is the role manager module that gathers information on existing users and decides what action should be taken for a particular user â€“ what access they should receive, to which groups they should belong, what segregation of duties rules apply, and how to handle an approval vacancy. <strong>This information is particularly important for handling terminated and transferred users to maintain audit compliance.</strong></p>
<p>Fully populating all of the information required to make role manager effective is one of the biggest challenges of identity management, but this is also where some of the greatest benefits are achieved.</p>
<p>It is important to note that role manager can store information even if it cannot be auto-provisioned/-deprovisioned. For example, you may choose to role-base your electronic devices (e.g., desktop vs laptop; cell phone vs smartphone) for <em>manual</em> provisioning/deprovisioning.</p>
<h3>Identity Manager: the braun of the suite</h3>
<p>The identity manager component typically interfaces with the target systems to initiate auto-provisioning and -deprovisioning workflows, synchronize passwords, execute bulk updates, etc. The identity manager module will trigger some actions on its own based on pre-determined workflows, or it will confer with role manager to execute more complex provisioning actions. Identity manager can be configured to execute workflow tasks automatically, or it can assign tasks to specific administrative personnel for manual action.</p>
<h3>Access Manager: simplifying sign-on</h3>
<p>In this case, access mostly refers to authentication â€“ the access manager component is what facilitates â€œsingle sign-on,â€ although some modules also mediate authorization, thus the term â€œaccessâ€ manager. Of course, as we all know, there really isnâ€™t such a thing as true single sign-on (yet â€“ maybe someday weâ€™ll get there). Although we call it single sign-on, it would be more accurately termed â€œreduced sign-on.â€ In any case, when access manager is implemented with a target system, it allows centralized authentication (and possibly authorization) with a source of record such as LDAP or AD, to eliminate the need for individual local accounts and password files on each system.</p>
<h3>Audit Manager: reams of eye candy for the auditors</h3>
<p>The audit manager component is basically the reporting capability, and is somewhat optional. Some products offer this as a separate module. Other products might include this within identity manager or even role manager. Still others leave it up to the individual organization to integrate their identity management suite with their enterprise reporting tool and generate reports as desired. The reason this component is called audit manager is that when offered, it comes with a variety of out-of-the-box reports that are of particular interest to SOX, PCI, and other auditors.</p>
<h3>Action speaks louder than wordsâ€¦</h3>
<p>Each month, I suggest a few practices I have learned that will bring quick benefit. For this month, the actions are (theoretically) minimal, since this was an introductory article aimed at simply setting the stage. Still, there is work to be done!</p>
<ol>
<li>Start      an identity management journal. In this journal, document:
<ol>
<li>Expectations       of an identity management implementation: what needs to be accomplished?       How long do you think it will take? (Hint: once you determine a       timeframe, triple it, and youâ€™ll be close =)</li>
<li>What       are the expected roadblocks? For example, any management or other       influential people that are already leaning toward a specific product, or       refuse to even consider a particular vendor? Knowing this information       up-front will give you more time to build a strategy to influence,       counteract, or otherwise prepare</li>
</ol>
</li>
<li>Start      considering the team:
<ol>
<li>Is       there anyone in the organization who has implemented an identity       management solution before? If yes, ensure their availability to help       guide the process</li>
<li>Are       there team members interested in learning? This is a great career growth       opportunity for smart, hard-working team members that need a new       challenge</li>
<li>Does       the existing access management team have the bandwidth to embark on       process and data cleanups? Most of the up-coming work will naturally fall       on them, but if theyâ€™re already overworked, it may present a problem.       Remember, much of the cleanup work is highly labor-intensive, especially       for large organizations. If significant resource constraints are       expected, start fighting that battle now</li>
</ol>
</li>
<li>Was      any of the information in this article new or surprising? If so, spend a      little extra time absorbing it or doing some online research.</li>
</ol>
<h3>I am here to help</h3>
<p>Leave a comment or drop me a note to let me know how your effort is going. Does your journal reveal any interesting insights? Leave a comment to share with others or ask for guidance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/12/the-first-brick-understanding-identity-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Management in 13 Easy Steps</title>
		<link>http://www.securitycatalyst.com/2009/11/identity-management-in-13-easy-steps/</link>
		<comments>http://www.securitycatalyst.com/2009/11/identity-management-in-13-easy-steps/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 11:00:34 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Information Protection]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2489</guid>
		<description><![CDATA[by Ioana Justus If you were asked to throw a few million dollars out the window, would you do it? If yes, let me know where and when â€“ Iâ€™ll happily wait outside with my catcherâ€™s mitt. More likely, the quick answer to this question is a resounding &#8220;NO&#8221;. Few circumstances would lead someone to [...]]]></description>
			<content:encoded><![CDATA[<p>by Ioana Justus</p>
<p>If you were asked to throw a few million dollars out the window, would you do it?<img class="alignright size-full wp-image-2491" src="http://www.securitycatalyst.com/wp-content/uploads/2009/11/for-mysite1.jpg" alt="for mysite" width="145" height="150" /></p>
<p>If yes, let me know where and when â€“ Iâ€™ll happily wait outside with my catcherâ€™s mitt. More likely, the quick answer to this question is a resounding &#8220;NO&#8221;. Few circumstances would lead someone to literally throw millions of dollars out the window, down the drain, etc. Not a million dollars, not in a million years.</p>
<p>What about companies that, effectively, waste millions of dollars trying to implement identity management?</p>
<p>The sad reality is that many organizations trying to implement identity management do just that â€“ waste big money â€“ on the wrong technology, or even on the right technology that sits idle because it canâ€™t be used as designed. Worse, some organizations look to even more technology to â€œfix the shortcomingsâ€ of their selected product. The end result is the identity management version of Frankensteinâ€™s monster.</p>
<p>If you peruse the latest identity management articles from your favorite research company, youâ€™ll find the same discussions over and over:Â  How do we justify the cost?Â  Why do so many companies stop at â€œsingle sign-onâ€?Â  Why do implementations take so long?Â  Why do implementations get halted mid-effort?Â  Whatâ€™s the true benefit of identity management?Â  Whatâ€™s the ROI?Â  Youâ€™ll also find the same tired answers â€“ whether in printed form, or at one of the many IAM conferences across the country: IAM saves costs at the help desk. IAM can help with audit. IAM can reduce headcount in your access services department. Companies bite off more than they can chew, ROI takes too long, so they give up.</p>
<p><strong>But what does it all mean?</strong></p>
<p>Are we really doomed to these behemoth infrastructures that sit largely un-used, while we pay off consulting and software bills that often run into the millions (if not tens of millions)?</p>
<p>No, weâ€™re not.</p>
<p>IAM is not a lost cause. It <em>can</em> lead to lower costs, easier audit processes, and a demonstrated postive return on investment (ROI). But it takes time â€“ and discipline. As with many aspects of security, identity management is not about technology â€“ itâ€™s about people and process. The technologies are out there, and getting ever-more mature. But, IAM is NOT a Mac or an iPhone â€“ you donâ€™t just turn it on and it magically works. There is a lot of configuration and even custom development that needs to be done after you install your product suite of choice. Even before that, there is a TON of data cleanup, data modeling, and process design that needs to take place, and that is at the heart of this series:</p>
<p><strong>Identity Management in 13 Easy Steps</strong></p>
<p>Of course, the series title is a bit tongue-in-cheek. Thereâ€™s nothing particularly easy about identity management. Then again, itâ€™s not rocket science, either. It just takes a little thought and a lot of tedious effort â€“ and did I mention discipline? The focus of this series is all on process and data. In fact, product selection is saved until the very last article. Thatâ€™s right â€“ if you can keep your instant-gratification urges at bay, I recommend that you donâ€™t even bother buying anything until youâ€™re ready to use it. Why spend all that money on a fancy technology if itâ€™s going to sit there, idle, while you beat your head against the wall trying to clean up the data and processes that it needs to function?</p>
<p>An identity management implementation will only be as good as the data and processes feeding it, and thatâ€™s the problem many companies face today â€“ most organizations buy a product and figure out after the fact that they have a ton of work to do to make it function. As a result, there is such a lag between the time of purchase and the time of ROI, most management teams lose patience and halt the effort. If you pave the way to implementation by first cleaning house, when you implement the technology its benefit will be seen quickly, which will encourage management to keep it going and try more.</p>
<p>Thereâ€™s another critical aspect to this approach: gaining the needed experience to properly document requirements. Identity management is extremely complex. No one can just walk in and â€œget itâ€ in one sitting. Even if the high-level concepts seem obvious, you have to live with the dirty details for a while to really understand the needs of your particular situation. The better that understanding, the better the requirements. The better the requirements, the better the product selection. Choose the right product, and you avoid tossing millions out the window.</p>
<p>Are you ready for this journey?Â  If so, letâ€™s get started. Here is the series I have planned â€“ one article per month. This may not seem like much, but unless your implementation will have a very small user base, it will take longer than a month to execute most of these steps anyway. Of course, the series may change along the way â€“ Iâ€™m already concerned about the volume of information Iâ€™m trying to fit into some of the articles. I may find as we go that a few of these topics will require multi-part articles. Weâ€™ll deal with that when it arises.</p>
<p>For now, hereâ€™s the intended schedule:</p>
<p><strong>December 2009: Identity Management 101</strong> â€“ an overview of the different components of an IAM suite, to make sure weâ€™re all on the same page and speaking the same language.</p>
<p><strong>January 2010: Identifying Systems Integrations</strong> â€“ not all systems will integrate (directly or indirectly) with IAM. Determine which ones will feed the priority list for the data cleanups and process work.</p>
<p><strong>February 2010: Data Cleanup Part 1</strong> â€“ before your identity management system can work, it needs to be populated with all userIDs, and those IDs have to be clean. The first cleanup is focused on the primary IDs such as AD/LDAP and other key systems.</p>
<p><strong>March 2010: Data Cleanup Part 2</strong> â€“ a key benefit of identity management is the ability to link userIDs in multiple formats from a variety of systems to the userâ€™s primary record. The second cleanup focuses on identifying which IDs belong to which users in preparation for proper linking.</p>
<p><strong>April 2010: Preparing for Password Self-Service</strong> â€“ password self-service is a key cost savings of IAM, but itâ€™s harder than you might think. This article will help you prepare your policies and your users for the technology to come.</p>
<p><strong>May 2010: HR as a Source of Record</strong> â€“ the HR system is a primary source of record for employees. It can also be one of the primary sources of errors and limitations for identity management. This article will explain the issues that most companies experience when interfacing with HR technologies (and departments).</p>
<p><strong>June 2010: Role- and Rule-Basing</strong> â€“ in order for auto-provisioning and -deprovisioning to work, the roles and rules need to be defined. This article will teach you how to avoid turning this effort into a ratâ€™s nest.</p>
<p><strong>July 2010: Role Hierarchies</strong> â€“ workflows cannot be enabled without proper approval processes. But approvers arenâ€™t always line managers. This article describes the various role hierarchies that should be established, and the synergies that can be achieved between identity management and other sources of record (e.g., financial systems).</p>
<p><strong>August 2010: Workflows</strong> â€“ workflows are the key to automating many processes. This article discusses the considerations in setting up workflows to ensure that they function effectively.</p>
<p><strong>September 2010: Termination and Transfer Gotchas</strong> â€“ terminations and transfers are key control activities that are of great interest to auditors. Getting this right in identity management will save everyone a lot of work. Getting it wrong can be disastrous. Learn the pitfalls in this article.</p>
<p><strong>October 2010: Password Self-Service</strong> â€“ whereas the April article deals with the foundational aspects of password self-service, this article deals more with the implementation aspects: how to select challenge questions that make sense, exposing PSS outside of the corporate network, etc.</p>
<p><strong>November 2010: Effective Business Cases</strong> â€“ now that your house is in order and you have almost a yearâ€™s experience with your organizationâ€™s circumstances, itâ€™s time to build a business case to buy a product. This article explores a number of value-added functions of identity management that will intrigue your management and encourage them to allocate budget.</p>
<p><strong>December 2010: Requirements and Product Selection</strong> â€“ youâ€™ve cleaned your data, defined your processes, and secured a budget. Itâ€™s finally time to pick a product. This article will help you document and prioritize detailed requirements based on a yearâ€™s experience in the trenches, so that you can make the best product decision possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/11/identity-management-in-13-easy-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shooting ourselves in the foot: Can the bad economy keep us from buying more bullets?</title>
		<link>http://www.securitycatalyst.com/2009/10/shooting-ourselves-in-the-foot-can-the-bad-economy-keep-us-from-buying-more-bullets/</link>
		<comments>http://www.securitycatalyst.com/2009/10/shooting-ourselves-in-the-foot-can-the-bad-economy-keep-us-from-buying-more-bullets/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 15:51:28 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[policy]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2388</guid>
		<description><![CDATA[by Ioana Justus My career has now spanned almost 12 years, and it still amazes me how so many managers and executives consistently make bad decisions and then are surprised by the results.Â  As the economy has gone bad, youâ€™d think that people would be a little more judicious about how they spend the small [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2389" src="http://www.securitycatalyst.com/wp-content/uploads/2009/10/for-mysite.jpg" alt="for mysite" width="145" height="150" />by Ioana Justus</p>
<p>My career has now spanned almost 12 years, and it still amazes me how so many managers and executives consistently make bad decisions and then are surprised by the results.Â  As the economy has gone bad, youâ€™d think that people would be a little more judicious about how they spend the small budget they have remaining, but thatâ€™s turning out not to be the case.Â  Surprisingly, I think the vehemence with which weâ€™re shooting ourselves in the foot has increased as the budgets have shrunk.Â  Now that the economy has bottomed out and is (supposedly) on the rebound, is there any chance of changing some of the behaviors before the upswing takes hold?</p>
<p>Let me ask you a different question: If you lived in Chicago and your house needed a new roof, would you just go out and buy the one recommended by your buddy out in San Francisco, because heâ€™s thrilled with his new roof?Â  Hopefully, the answer to this is no.Â  You may take a look at it, but Iâ€™d hope that you would confirm that the structural integrity is insufficient for the added wind, cold, and snow weight that Chicago roofs experience.Â  Once selected, would you allow the contractor to cut corners on your roof installation just to make a specific deadline?Â  Is a permanently leaky roof worth a couple of weeks?</p>
<p>If you wouldnâ€™t blindly purchase something for your own home based solely on the recommendation of a friend, why would you purchase a product for your company based on the recommendation from a vendor, a colleague in another industry, or a conversation on the golf course?Â  How can you justify the potential risk?Â  What happens to your reputation when the product in question doesnâ€™t perform as expected?Â  Where does the budget come from if you end up having to replace the entire thing?</p>
<p>When budgets are tight, there are better things to purchase with what little you have than bullets for your foot, and there are three very simple rules that can keep your munitions purchases at bay:</p>
<ol>
<li>Donâ€™t &#8216;     decide&#8217; on a due date, calculate it.Â       Implementations take time and resources.Â  As much as you might want something in      production by the end of the quarter, it might not be possible to do in a      reasonable way.Â  Before committing      to a date thatâ€™s just not feasible, spend a little time to determine the      effort involved and lead-times for any purchases/installations that may need      to be made, and to assess the availability of the resources required.Â  Then calculate a plausible due date      based on the reality of the work effort and be sure to document the      consequences of cutting corners, should that still be desired.Â  Sure, there will be instances when time      is of the essence, but those are not as frequent as most people think.Â  When you consider long-term support      costs and the massive adjustments that are usually needed to make a      quickly installed product work, the calculated ROI is rarely met, and the      costs to reputation and morale are higher than many would like to admit.</li>
<li>Donâ€™t      &#8216;make up&#8217; budget numbers, calculate them.Â       We all instinctively have assumptions about how much something      should cost.Â  Some of us are better      than others at guesstimating accurately.Â       Most of us underestimate â€“ significantly!Â  So before publishing a number that just      doesnâ€™t make sense, do the math.Â  Thereâ€™s      truly nothing to be gained by setting the expectation that the desired      work can be done for half the actual cost.Â       If the true cost is prohibitive, then the negotiations need to      start, and the consequences should be documented and accepted for each      item cut.Â  But if youâ€™ve dug      yourself a hole before the negotiations have even started, youâ€™re in for a      world of hurt.</li>
<li>Donâ€™t      fit your problems to a pre-determined solution, pick a solution that fits      your problem.Â  No matter how nice      the vendor is or how much you value your golf buddyâ€™s opinion, the product      theyâ€™re pushing may not be the right one for your company.Â  The only way to know for sure is to      gather requirements first, based on the actual needs, desires, and      roadblocks currently being faced by your company.Â  Then you can assess whether the desired      product fits the bill.Â  If it      doesnâ€™t, donâ€™t buy it!Â  If nothing      fits the bill, pick the best option, or consider waiting for future      developments.Â  In any case, be sure      to document the trade-offs, and get agreement that theyâ€™re acceptable.</li>
</ol>
<p>Simple, right? <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Â  But if we were all doing this, I wouldnâ€™t be writing about it.Â  The problem is that it has become acceptable to ignore the rules, and anyone who doesnâ€™t follow suit is viewed negatively.Â  The real challenge is for each of us to take the personal responsibility to follow the rules, regardless of our position in the company.Â  Only then will we change the expectation and make it unacceptable to ignore the rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/10/shooting-ourselves-in-the-foot-can-the-bad-economy-keep-us-from-buying-more-bullets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call to Action: Give a Quarter for Quality</title>
		<link>http://www.securitycatalyst.com/2009/09/call-to-action-give-a-quarter-for-quality/</link>
		<comments>http://www.securitycatalyst.com/2009/09/call-to-action-give-a-quarter-for-quality/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 11:00:40 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2234</guid>
		<description><![CDATA[by Ioana Justus I had a very insightful meeting with my CIO last week about quality.Â  One of the questions I asked him is his advice on how to prioritize among many possible tasks when they are all of similar difficulty and impact.Â  This is the challenge weâ€™ve been facing with improving quality â€“ there [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2235" src="http://www.securitycatalyst.com/wp-content/uploads/2009/08/for-mysite.jpg" alt="for mysite" width="145" height="150" />by Ioana Justus</p>
<p>I had a very insightful meeting with my CIO last week about quality.Â  One of the questions I asked him is his advice on how to prioritize among many possible tasks when they are all of similar difficulty and impact.Â  This is the challenge weâ€™ve been facing with improving quality â€“ there are many things that could/should be done, but each one has fairly localized impact, and none of them solve the bigger problem.Â  His response was that thatâ€™s what happens when you take a bottom-up view, and he suggested looking from the top-down instead.Â  He recommended looking at instilling accountability at the right levels, and all of those many smaller things would take care of themselves.Â  Heâ€™s right, of course, and weâ€™re looking into ways to build that accountability.Â  In parallel, Iâ€™d like to start down this path in an organic fashion, too, by challenging everyone in IT to identify areas of quality that impact them (or where they impact others), and working to improve them.</p>
<p>â€œYeah right, Ioana, I donâ€™t have time to do that,â€ you say.Â  And thatâ€™s really the crux of the quality problem, isnâ€™t it â€“ time.Â  The biggest reason for not doing an adequate level of quality seems to always be time.Â  But is it really true that we donâ€™t have time?</p>
<p>Iâ€™ve been playing with time lately in my personal life, because I was finding that Iâ€™ve been killing my Saturdays with house chores.Â  Iâ€™d let everything build up during the week (even opening mail) because I didnâ€™t think I had time, and then Iâ€™d have to deal with it all on Saturday.Â  No single task takes very long, but ten minutes to water plants, fifteen to sort the mail, thirty to deal with the kitchen, and it adds up.Â  All told, my husband and I were each spending about 2 Â½ hours each Saturday getting all the chores done.Â  Once finished, weâ€™re too tired to do anything else that day.Â  So we ended up wasting an entire day â€“ half a weekend! â€“ for a lousy 2 Â½ hoursâ€™ worth of chores.</p>
<p>Since maid and yard service are not currently in the budget, I thought Iâ€™d try something a little different: rather than letting it all pile up, how would it be if I spread it out?Â  What if I spent just 30 minutes every weekday?Â  But that still seemed like a lot â€“ Iâ€™m too lazy and undisciplined to do 30 minutes of chores every evening, so I tried breaking it up even more.Â  Iâ€™ll spend 5 minutes each morning emptying or filling the dishwasher or wiping down the kitchen counters.Â  I deal with the mail as soon as I take it out of the box every day.Â  While my dinner is heating Iâ€™ll fold a load of laundry or brush the dogs.Â  By the end of the day, I find that I got through my list, and I didnâ€™t even notice the time spent.Â  Sure, sometimes I really donâ€™t feel like doing even the 5 or 10 minutes, but my incentive is a free Saturday, and it sure feels good when I get there.</p>
<p>Ultimately, quality is just one of the many chores of our collective work life.Â  Itâ€™s those extra little things that can make a big difference at the end of the day, but as long as we look at them as big chunks of work, weâ€™ll always think we donâ€™t have time.Â  But you do have 15 minutes, donâ€™t you?Â  Itâ€™s just a quarter of an hour â€“ 3% of your work day.Â  Thatâ€™s all you need to start.Â  The first step is to brainstorm some things you can do to improve quality in ways that will result in saving yourself or others some time.Â  Iâ€™m sure you can come up with several good ideas in 15 minutes.Â  Here are some suggestions:</p>
<p>-Â Â Â Â Â Â Â  Support/Operations:</p>
<ul>
<li>List one or more procedures that you should know better to avoid escalation or repeating problems</li>
<li>List one or more â€œband-aid fixesâ€ that regularly take your time to apply, that have a fairly straightforward permanent fix</li>
<li>Identify procedures that are not clear or that need to be updated</li>
</ul>
<p>-Â Â Â Â Â Â Â  Engineers/Architects:</p>
<ul>
<li>Identify where you or your peers are â€œre-creating the wheelâ€ because one or more standards or processes isnâ€™t documented</li>
<li>Identify old standards or processes that need to be updated, or placed in a more accessible location</li>
</ul>
<p>-Â Â Â Â Â Â Â  Project personnel:</p>
<ul>
<li>Identify documentation templates/artifacts that donâ€™t make sense to fill out, and explain why they do not meet your needs and how to modify them to make them better</li>
<li>Identify and escalate risks to quality on your project, such as missed requirements or skipped reviews, making sure to articulate the risk in terms of potential cost or consequences</li>
</ul>
<p>Once youâ€™ve come up with your list, pick an item from the list that you could fix within a month if you spent just a quarter of an hour a day on it.Â  Discuss this with your manager, and commit to getting it done.</p>
<p>There are about 1500 of us in my IT department â€“ how many are in yours?Â  And if each person gave a quarter for quality every day for a month, what could be accomplished?Â  Will you commit to blocking off 15 minutes in your calendar every day in the month of September to make a difference?Â  Send me an email to let me know that you will, and tell me about your plan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/09/call-to-action-give-a-quarter-for-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quality and Security â€“ Same Song, Different Verse</title>
		<link>http://www.securitycatalyst.com/2009/08/quality-and-security-%e2%80%93-same-song-different-verse/</link>
		<comments>http://www.securitycatalyst.com/2009/08/quality-and-security-%e2%80%93-same-song-different-verse/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 11:00:28 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=2138</guid>
		<description><![CDATA[by Ioana Justus In April of this year, I was assigned to lead a Quality program for all of IT at my company.Â  Meaning, I and my team are supposed to significantly improve the quality of ITâ€™s deliverables in the next couple of years.Â  This improvement in quality is supposed to reduce support costs, reduce [...]]]></description>
			<content:encoded><![CDATA[<p>by Ioana Justus<a href="http://www.securitycatalyst.com/wp-content/uploads/2009/06/for-mysite.jpg"><img class="alignright size-full wp-image-1964" title="for mysite" src="http://www.securitycatalyst.com/wp-content/uploads/2009/06/for-mysite.jpg" alt="for mysite" width="145" height="150" /></a></p>
<p>In April of this year, I was assigned to lead a Quality program for all of IT at my company.Â  Meaning, I and my team are supposed to significantly improve the quality of ITâ€™s deliverables in the next couple of years.Â  This improvement in quality is supposed to reduce support costs, reduce incidents and downtime, speed delivery through the creation of reusable materials, ensure we have proper testing environments, etc.Â  Of course a lot of this implies the need for training and behavior changes, which opens up the people change management can of worms.Â  It still makes my head spin when I think about our scope.</p>
<p>I also still ask myself, why me?Â  Why is an InfoSec Manager with expertise in identity and access management being asked to make changes that impact the worlds of (just to name a few) project managers, testing, delivery, operations, and support?Â  What do I know about these things?</p>
<p>When I asked the leadership this initially, the responses I got were things like, I have a good perspective on customer service, Iâ€™m familiar with the support and infrastructure teams, and I have a reputation for getting things done.Â  OK, I buy that.Â  I think they also wanted an impartial outsider â€“ since Iâ€™m not part of any of the organizations impacted by the work, Iâ€™m more likely to be impartial.Â  I buy that, too.</p>
<p>What I really wonder is if they realized just how much my InfoSec background really plays into this new role â€“ am I slow in discovering what theyâ€™ve known all these months, or is it just an interesting coincidence?Â  The reality is, itâ€™s SCARY how similar quality and security are.Â  I was reading a Gartner presentation on aligning InfoSec with the business a few days ago, and realized somewhere in the middle that I could replace the word â€œsecurityâ€ for the word â€œqualityâ€ in the entire presentation and the statements would be just as true.</p>
<p>Think about it:Â  what is security?Â  Security is the set of practices, processes, and technologies that for the most part no one wants to deal with.Â  Theyâ€™re often viewed as extra work.Â  Most people buy into security only because itâ€™s required and because if they donâ€™t, bad things happen.Â  But what happens when you do good security?Â  Nothing.Â  No denial of service attacks, no lost data, no hacks, no unexpected downtime, no firedrills, no audit findings, noâ€¦ you get the picture.</p>
<p>And what is quality?Â  Quality is the set of practices, processes and technologies that for the most part no one wants to deal with.Â  Theyâ€™re often viewed as extra work.Â  Most people donâ€™t buy into quality because itâ€™s not required but when they donâ€™t do it, bad things happen.Â  And what happens when you do good quality?Â  Nothing.Â  No unexpected downtime, no rework on designs, no missed requirements, no customer complaints, no 3am support callsâ€¦Â  See what I mean?</p>
<p>In one way, security is easier than quality because there are legal requirements for it.Â  But quality is easier than security in that the consequences of bad quality are much more visible and easy to understand than the consequences of bad security.</p>
<p>So now what?Â  In my last blog post, I pointed out that the unintended consequence of rewarding too much speed is getting not enough quality.Â  Interestingly, when it comes to something like project delivery, customers continue to reward speed at the expense of quality even after having numerous bad experiences.Â  Why?Â  Well, for one thing, speed equals money and itâ€™s hard to argue with that.Â  Weâ€™re also very much an instant gratification culture â€“ â€œwaitâ€ is a four-letter word.Â  But the key issue is that the customer experience is negative.Â  Remember â€“ itâ€™s the positive experiences that drive the behavior, not the negative ones (this is very true in InfoSec, too).Â  This brings us back to Nothing.Â  Once we can demonstrate to the customer base that good quality leads to Nothing, they will reward Nothing, which will in turn encourage quality.</p>
<p>It would seem that my job is once again to sell everyone on the virtues and benefits of Nothing â€“ in a bad economy no less.Â  *sigh*</p>
<p>Then again, Seinfeld made a lot of money on Nothing, so maybe Iâ€™m sitting on a gold mine and just donâ€™t know it yet. <img src='http://www.securitycatalyst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/08/quality-and-security-%e2%80%93-same-song-different-verse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unintended Consequences: Training, Metrics, Speed, and Quality</title>
		<link>http://www.securitycatalyst.com/2009/07/unintended-consequences-training-metrics-speed-and-quality/</link>
		<comments>http://www.securitycatalyst.com/2009/07/unintended-consequences-training-metrics-speed-and-quality/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:00:33 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=1963</guid>
		<description><![CDATA[Iâ€™ve been developing and conducting training classes for years â€“ never entire curricula, but individual classes like security awareness.Â  In general Iâ€™ve been pretty successful, and I havenâ€™t found it that difficult: explain the topic in an organized way, explain why certain things are they way they are, give some concrete examples, and most people [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1964" src="http://www.securitycatalyst.com/wp-content/uploads/2009/06/for-mysite.jpg" alt="for mysite" width="145" height="150" />Iâ€™ve been developing and conducting training classes for years â€“ never entire curricula, but individual classes like security awareness.Â  In general Iâ€™ve been pretty successful, and I havenâ€™t found it that difficult: explain the topic in an organized way, explain why certain things are they way they are, give some concrete examples, and most people get it.</p>
<p>Then I got the first dogs of my adult life, and learned to train them.Â  In many ways, training dogs is much more difficult than training people because there is no common language and dogs and people perceive the world in very different ways.Â  Now, before anyone gets offended, Iâ€™m not trying to compare people to dogs.Â  I am, however, trying to compare training methods â€“ there are some interesting differences and similarities that are very educational, and training either species can have unintended consequences.</p>
<p>One of the most popular methods of training any species of animal is called clicker training.Â  A clicker is just a small plastic thing that makes a clicking noise.Â  You associate that noise with a treat, and the animal (in this case a dog) learns that the noise means something good is about to happen.Â  When the dog performs a desired behavior (like sit), you click at the moment that it performs, and follow up with a treat.Â  Because of the precision of clicking just when the behavior happens, the dog is clear on what you want, and learns a lot faster.Â  In fact, most dogs figure it out pretty quickly and will start to â€œofferâ€ the behavior in the hopes of more treats.Â  This method is also used successfully with human athletes that have to do complex aerial moves like gymnasts and divers, to help them understand when to start or end a tuck or a twist.Â  The key message here is that immediate positive recognition for doing the right thing is the fastest way to ingrain a behavior â€“ in any species.</p>
<p>The more interesting side of dog training is the unintended consequences.Â  Unlike with humans, you canâ€™t just explain to a dog what youâ€™re after.Â  You have to figure out how to guide (â€œlureâ€) the dog into doing what you want, but even then it might not understand.Â  If it doesnâ€™t, you have to wait around and let it do the behavior by itself, and â€œcaptureâ€ the behavior by clicking and treating when it happens.Â  The problem with luring and capturing is that sometimes you reward things that you didnâ€™t mean to reward â€“ thus the unintended consequences.Â  Hereâ€™s an example with my husbandâ€™s dog, Kozmo. We rented a house last year that was down the street from a school.Â  Kozmo decided it was a good idea to get up at 7am, run into the yard, and start barking at the kids walking by.Â  So every morning for about a week I got up when I heard him, went out with him, called him in when he started barking, and then went to the kitchen for a treat.Â  By the end of the week, he stopped barking outside.Â  But then he started doing something new.Â  Every once in a while, heâ€™d get my attention, and walk toward the dog door, ensuring that I was still watching.Â  Then heâ€™d rush outside, bark a couple times, rush back in, and go sit in the kitchen and stare at the treat cabinet.Â  In short, I was trying to teach him â€œdonâ€™t go outside and barkâ€ but he learned â€œIf I go outside and bark when momâ€™s around and immediately come back in, I get food and attention.â€Â  To this day if he wants attention when weâ€™re around, heâ€™ll go outside and bark a few times, then come back into the house, expecting praise.</p>
<p>So whatâ€™s my point in all of this?Â  When we collect metrics in the customer services space and use them for performance assessments, we are effectively training our employees â€“ if you score well on the metrics, you get a raise.Â  If you score poorly, you could get fired.Â  But measuring the wrong things can have unintended consequences â€“ we think weâ€™re rewarding delivering good service, but weâ€™re actually rewarding behaviors that deteriorate service.Â  A very common example is when we measure speed of service instead of quality of service.Â  Speed is much easier to measure than quality, and itâ€™s something that can be system generated: how many tickets closed per week, how many minutes spent on each call, etc.Â  On the surface, it also makes sense: if weâ€™re closing calls and tickets faster, weâ€™re completing more calls and tickets sooner, so the customers arenâ€™t waiting around for service, and thatâ€™s good!Â  But what actually happens?Â  If an employee gets a gold star for being the fastest, that individual will do his best to continue doing so â€“ at the expense of the customer.Â  The ticket will get closed with the work not being completed, or the call will end and the customer still hasnâ€™t received the help they needed, or theyâ€™ve been passed along to someone else â€“ wasting both the customerâ€™s time and the time of the person they were passed to.Â  Meanwhile, the employee is getting rewarded for having been the fastest.Â  Measuring speed without measuring the underlying quality, has the unintended consequence of deteriorating service, when the intent is to improve service.</p>
<p>How do you measure quality in ways that reward good service?Â  More on that laterâ€¦</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/07/unintended-consequences-training-metrics-speed-and-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer Service and the Greater Good</title>
		<link>http://www.securitycatalyst.com/2009/06/customer-service-and-the-greater-good/</link>
		<comments>http://www.securitycatalyst.com/2009/06/customer-service-and-the-greater-good/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 11:00:56 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[IT department]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=1844</guid>
		<description><![CDATA[by Ioana Justus I received a response to my blog titled â€œEnd Users: ITâ€™s biggest barrier to good customer serviceâ€ that I found particularly interesting. The responder wrote, â€œSome users tend to think that IT is here to serve them. To a point we are, to keep computers/servers/printers/etc running and functional. However, some think that [...]]]></description>
			<content:encoded><![CDATA[<p>by Ioana Justus</p>
<p class="MsoNormal"><a href="http://www.securitycatalyst.com/wp-content/uploads/2009/05/help.jpg"><img class="alignright size-medium wp-image-1884" title="help" src="http://www.securitycatalyst.com/wp-content/uploads/2009/05/help-300x228.jpg" alt="help" width="300" height="228" /></a>I received a response to my blog titled â€œEnd Users: ITâ€™s biggest barrier to good customer serviceâ€ that I found particularly interesting.<span> </span>The responder wrote, â€œSome users tend to think that IT is here to serve them.<span> </span>To a point we are, to keep computers/servers/printers/etc running and functional.<span> </span>However, some think that if anything has to do with the computer, then we should be the ones taking care of it.<span> </span>As an extreme example, that IT should be responsible for ordering paper, since paper goes into a printer, and a printer can be hooked to a computer, so it is up to IT to order it.â€</p>
<p class="MsoNormal">Although this is indeed an extreme case, itâ€™s an interesting example and it does bring up a valid point: is it sometimes not our job to provide service to the customer?<span> </span>And do we tell them this?</p>
<p class="MsoNormal">The answer is, as usual, it depends.<span> </span>The reality is that IT professionals are generally better paid than their business counterparts, and although having IT personnel performing non-IT tasks may occasionally benefit an individual or even a small group, it ultimately hurts the bottom line of the company.<span> </span>So sometimes, it really is in the companyâ€™s best interest for IT to not provide the requested service.<span> </span>That said, when faced with such a situation, telling the customer no or not providing the service is not beneficial, either.</p>
<p class="MsoNormal">So now what?<span> </span>Handling a situation like this really depends on who the customer is.<span> </span>I think there are three categories of customer here:</p>
<p class="MsoNormal"><span><span>-<span> </span></span></span>A â€œgeneralâ€ customer â€“ i.e., someone with whom you do not have a current relationship, and whose motivations are unfamiliar to you</p>
<p class="MsoNormal"><span><span>-<span> </span></span></span>A â€œVIPâ€ customer â€“ i.e., someone with whom you already have a relationship that you want to build further, or a senior executive of the company</p>
<p class="MsoNormal"><span><span>-<span> </span></span></span>A â€œrepeat offenderâ€ â€“ i.e., someone who is a known pain in the rear or who consistently circumvents the process</p>
<p class="MsoNormal">Letâ€™s take a look at each case, continuing with the â€œIT being asked to order paperâ€ themeâ€¦</p>
<p class="MsoNormal">For a general customer, itâ€™s worth it to do some root cause analysis: why are they asking you to order the paper for them?<span> </span>Iâ€™d be willing to bet itâ€™s because either they donâ€™t know the official process, or because the process doesnâ€™t work.<span> </span>If they donâ€™t know the process, you can provide excellent service and build a new relationship by helping them learn.<span> </span>Donâ€™t just do it for them â€“ take a little extra time to teach them how to fish.<span> </span>If thereâ€™s a form to fill out, show them where to find the form, and help them fill it out.<span> </span>If thereâ€™s a person to call, provide the name and phone number of the person, and then call them for the customer.<span> </span>For the single instance, the added time does cost more than just doing it for them, but it will be more than made up if the customer doesnâ€™t have to ask you again.</p>
<p class="MsoNormal">If, on the other hand, the customer is circumventing the process because itâ€™s cumbersome or doesnâ€™t work, then a little process re-engineering is in order.<span> </span>Depending on who you are in the organization, you may or may not be in a position to facilitate this yourself.<span> </span>In this case, help the customer through the red tape, and at a minimum escalate the situation to your manager and suggest some potential solutions.<span> </span>If you can effect change, be sure to follow up with the customer to let them know.</p>
<p class="MsoNormal">For a VIP customer, the initial action is just to order the paper for them.<span> </span>To improve the level of service for this group and be cost-conscious for the company, the best thing you can do is coordinate proactive ordering with the right person or department.<span> </span>If the paper replenishes itself, the VIP customers will be happy because they no longer need to worry about it, and they wonâ€™t have to ask you to place the order anymore.</p>
<p><span>In the case of a repeat offender, it may be worth it to do a root cause analysis.<span> </span>If the process is tedious, you could repair a not-so-good relationship by helping to improve the process â€“ or at a minimum, you can get this person out of your hair.<span> </span>If thereâ€™s nothing wrong with the process and the person just canâ€™t be bothered with following it, well, thatâ€™s why management gets paid the big bucks â€“ to deal with people like that.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/06/customer-service-and-the-greater-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trust, Sociology, and IT</title>
		<link>http://www.securitycatalyst.com/2009/05/trust-sociology-and-it/</link>
		<comments>http://www.securitycatalyst.com/2009/05/trust-sociology-and-it/#comments</comments>
		<pubDate>Wed, 20 May 2009 11:00:45 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[relationships]]></category>
		<category><![CDATA[teamwork]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=1773</guid>
		<description><![CDATA[by Ioana Justus In my last blog, I talked about how to build trust with a customer, and the advantages of doing so. By building a relationship of trust, communication becomes more open, allowing the customer to feel comfortable sharing their needs, and allowing the IT service provider to better customize service and anticipate needs. [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><img class="alignright size-full wp-image-1774" src="http://www.securitycatalyst.com/wp-content/uploads/2009/04/for-mysite.jpg" alt="Ioana Justus" width="145" height="150" /><strong>by Ioana Justus</strong></p>
<p class="MsoNormal">In my last blog, I talked about how to build trust with a customer, and the advantages of doing so.<span> </span>By building a relationship of trust, communication becomes more open, allowing the customer to feel comfortable sharing their needs, and allowing the IT service provider to better customize service and anticipate needs.<span> </span>This concept also extends to intra-IT interactions â€“ or regular life interactions, for that matter.</p>
<p class="MsoNormal">Sociologists will tell you that humans are social creatures â€“ even the most introverted of our species require interaction with others.<span> </span>There is also the concept of the â€œinner circleâ€ â€“ each person has an â€œinâ€ crowd that they trust and want to interact with.<span> </span>Evolutionarily, having such a group ensured survival: the group would mutually protect each other and they worked together to find food and raise children.<span> </span>The flip side of this evolutionary model is the rest of the world: If youâ€™re not part of the inner circle, youâ€™re not trusted and are thus treated with suspicion, prejudice, or even disdain.<span> </span>Individuals in your inner circle get the benefit of the doubt when they do something wrong, and you are compelled to help them through it.<span> </span>Individuals not in your inner circle are assumed to be malicious when they do something wrong, and you are compelled to be defensive and accusatory toward them for it.</p>
<p class="MsoNormal">It frequently surprises me how people assume that things in the IT or business world work so differently than they do in daily life, when there is actually little or no difference.<span> </span>We are the same humans with the same genetic make-up whether weâ€™re home in our sweats or at work in our suits.<span> </span>Everyone knows that the best way to get a new job is to network with people at the target company, and many a manager has been accused of favoritism â€“ Mary got a perk that I didnâ€™t get because the boss â€œlikes her betterâ€ (i.e., trusts her more) than me.<span> </span>Even security networks are built on trust (e.g., PGP): if I trust you and you trust John, then I can trust John.<span> </span></p>
<p class="MsoNormal">So it stands to reason that if we can increase trust in the workplace, everything gets better: issues get resolved faster, there are fewer nasty surprises, there is greatly increased communication, and a strong desire to be inclusive.<span> </span>This then results in better collaboration between IT teams, which increases sense of ownership that in turn decreases errors and improves the overall quality of deliverables.<span> </span>All of this makes the customer â€“ and thus the boss â€“ happier.</p>
<p class="MsoNormal">But how do you go about this?<span> </span>Theoretically, itâ€™s simple: communicate and include.<span> </span>Practically, itâ€™s quite a bit more challenging.<span> </span>Make it a point to build trust with your coworkers, especially where you know it doesnâ€™t exist today.<span> </span>At work, your inner circle is most likely your immediate team.<span> </span>But you probably work regularly with other teams.<span> </span>Are you accusatory of them?<span> </span>Do you have a less than impressed opinion?<span> </span>Do you think they screw up or are sub-par?<span> </span>Do they point their fingers at you?<span> </span>Those are the individuals you most want to target.<span> </span>Be sure to have face-to-face meetings with them â€“ itâ€™s a lot harder to think someoneâ€™s a jerk when theyâ€™re sitting right there.<span> </span>When you invite them to the table, ask everyone (including you and your team) to leave their prejudice at the door.<span> </span>Talk about whatâ€™s going wrong openly and honestly, with the intent to fix the problem, not lay blame.<span> </span>This may take some time, but have the good will to keep trying, and consider engaging a practiced facilitator if needed (many people are naturally good facilitators, but if you need someone who has been specially trained, try looking in HR or the training department).<span> </span>Extend gestures of goodwill by inviting the other team to an outing (e.g., lunch or drinks after work) or to meetings that they shouldâ€™ve been invited to but werenâ€™t.<span> </span>Above all, really listen to their perspective and make an effort to see their point of view.<span> </span>It might take a while, but what youâ€™ll notice over time is increased respect and much smoother workings between you.</p>
<p class="MsoNormal">It may be a bit pie-in-the-sky, but imagine if you had trust with every team you worked with.<span> </span>I guarantee youâ€™d be a happier employee and youâ€™d enjoy your job a lot more.<span> </span>Youâ€™d also get work done faster with higher-quality results, making your customers and supervisors happier, too.<span> </span>And in this tenuous economic climate of cost-cutting and down-sizing, thatâ€™s maybe as close to job security as any of us can get.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/05/trust-sociology-and-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>End Users: ITâ€™s Biggest Barrier to Good Customer Service</title>
		<link>http://www.securitycatalyst.com/2009/04/end-users-it%e2%80%99s-biggest-barrier-to-good-customer-service/</link>
		<comments>http://www.securitycatalyst.com/2009/04/end-users-it%e2%80%99s-biggest-barrier-to-good-customer-service/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 11:00:44 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=1384</guid>
		<description><![CDATA[by Ioana Justus Ask any security professional what the biggest danger is to their organizationâ€™s security, and theyâ€™ll all say the same thing: end users. Some may be shocked at that answer, others will laugh ruefully, but itâ€™s true. All it takes is one well-intended but computer illiterate person to bring any number of security [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: normal;"><strong><a href="http://www.securitycatalyst.com/wp-content/uploads/2009/04/barricade.jpg"><img class="alignright size-medium wp-image-1634" title="barricade" src="http://www.securitycatalyst.com/wp-content/uploads/2009/04/barricade-300x225.jpg" alt="barricade" width="300" height="225" /></a>by Ioana Justus</strong></span></p>
<p><span style="font-weight: normal;">Ask any security professional what the biggest danger is to their organizationâ€™s security, and theyâ€™ll all say the same thing: end users.<span> </span>Some may be shocked at that answer, others will laugh ruefully, but itâ€™s true.<span> </span>All it takes is one well-intended but computer illiterate person to bring any number of security controls to their knees.<span> </span>And of course, getting the word out â€“ getting users to do the right things (and not do the wrong things) â€“ is one of the biggest challenges that organizations face today.</span></p>
<p class="MsoNormal">Well, it turns out that the biggest problem that IT has in delivering good customer service is also, yes, the end user.<span> </span>I canâ€™t tell you how many times Iâ€™ve gotten phone calls from desperate customers, which began with, â€œIâ€™m not IT.â€<span> </span>Yes, I know youâ€™re not IT.<span> </span>Itâ€™s OK.<span> </span></p>
<p class="MsoNormal">For me this situation has generally been nothing more than amusing, sometimes mildly annoying.<span> </span>But then I started talking to others in IT, and I discovered shock, disgust, and rage.<span> </span>â€œI canâ€™t BELIEVE they donâ€™t get it!!!â€<span> </span>â€œHow can they NOT get it?!?!?!â€ â€œWhy wonâ€™t they learn????â€</p>
<p class="MsoNormal">My responses to this may be surprising:</p>
<p class="MsoNormal">â€œI canâ€™t believe they donâ€™t get itâ€ â€“ get over it.<span> </span>They donâ€™t get it.<span> </span>Being shocked and spending cycles on it wonâ€™t change this.</p>
<p class="MsoNormal">â€œHow can they NOT get it?â€/â€Why wonâ€™t they learn?â€ â€“ it depends.<span> </span>Some have never been taught.<span> </span>Others may have tried to learn, but had a bad teacher.<span> </span>Unfortunately, some genuinely donâ€™t care.<span> </span>Either way, it doesnâ€™t matter â€“ at least not initially.</p>
<p class="MsoNormal">Hereâ€™s the deal: when a customer comes and asks for IT help, theyâ€™re coming into your house.<span> </span>You shouldnâ€™t expect them to know any more about IT than you know about corporate law or advertising.<span> </span>Remind yourself that theyâ€™re not inherently stupid or difficult â€“ they just have a different area of expertise.<span> </span>If an end-user makes a point of telling you â€œIâ€™m not ITâ€ what theyâ€™re really saying is one of the following;</p>
<p class="MsoNormal">I donâ€™t think Iâ€™m smart enough to understand this.</p>
<p class="MsoNormal">Iâ€™m scared of this because in the past someone in IT talked down to me and made me feel stupid.</p>
<p class="MsoNormal">I donâ€™t have time to understand this.</p>
<p class="MsoNormal">Itâ€™s not my job to understand this.</p>
<p class="MsoNormal">I donâ€™t want to understand this.</p>
<p class="MsoNormal">Unfortunately, their fear or previous bad experiences will often manifest themselves as impatience and rudeness.<span> </span>But getting upset by their lack of understanding or bad attitude sets you up for failure.<span> </span>It ensures that you will be condescending or impatient, which will result in a bad experience for both of you and have repercussions beyond that one encounter: you will be more grumpy with the next customer, the customer may complain to your boss, and the customer will become even more entrenched in, â€œIâ€™m not IT.â€<span> </span>Ultimately, itâ€™s your own heart attack in the making, and it doesnâ€™t do anyone any good.</p>
<p class="MsoNormal">So start by patiently assisting the customer with the issue at hand.<span> </span>Use terms they will understand, lead them through it, and help them gain the confidence that itâ€™s not that hard.<span> </span>Make it a positive experience for them.<span> </span>Not only will it make both of your days better, but you will have built a relationship of trust, making it more likely that this individual will seek out your assistance in the future and listen to what you have to say.<span> </span>They will also feel more comfortable sharing their needs and fears with you, which sets you up for addressing the bigger problem: why they donâ€™t learn.</p>
<p class="MsoNormal">At the end of the day, operating a computer is a lot like driving a car â€“ you need to know which pedals to push, and what the warning lights on the dashboard mean.<span> </span>You also need to know the rules of the road.<span> </span>But you donâ€™t need to know how to change your own oil or fix the engine.<span> </span></p>
<p class="MsoNormal">If end users could learn some basic computer literacy skills â€“ like drivers need to learn the basic operation of a car â€“ it would make serving their needs a lot easier. <span> </span>Unfortunately, no one requires a license to operate a computer.<span> </span>This is where that positive relationship comes in: it gives you the opportunity to start probing into why the customer doesnâ€™t have the basic skills.<span> </span>If theyâ€™re scared or donâ€™t think they can do it, help them learn â€“ even if it takes a little extra time.<span> </span>If they think they donâ€™t have time, help them understand how learning will save them time in the future.<span> </span>If they think itâ€™s not their job, help them understand how basic computer literacy will make their job easier.<span> </span></p>
<p class="MsoNormal">If they simply donâ€™t care, then donâ€™t worry about it.<span> </span>As they say, you can take a horse to water-and make sure the water is clean, and even shove its nose into the trough-but you canâ€™t make it drink.<span> </span>If you provide the best service you can, and win over many other customers by making their job and yours easier, no one is going to fault you for those few that just donâ€™t want to participate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/04/end-users-it%e2%80%99s-biggest-barrier-to-good-customer-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Dichotomy of Customer Service</title>
		<link>http://www.securitycatalyst.com/2009/03/the-dichotomy-of-customer-service/</link>
		<comments>http://www.securitycatalyst.com/2009/03/the-dichotomy-of-customer-service/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 11:00:57 +0000</pubDate>
		<dc:creator>Ioana Bazavan Justus</dc:creator>
				<category><![CDATA[Catalyst Considerations]]></category>

		<guid isPermaLink="false">http://www.securitycatalyst.com/?p=1183</guid>
		<description><![CDATA[by Ioana Justus I had two interesting conversations last fall that really made me start to think.Â  The first discussion was with Michael.Â  My thinking lately is that Michaelâ€™s practices (as described in Into the Breach) would apply not just to teaching end-users about data protection and information security, but to IT personnel needing to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securitycatalyst.com/wp-content/uploads/2009/02/customersvc.jpg"><img class="alignright size-medium wp-image-1317" title="customersvc" src="http://www.securitycatalyst.com/wp-content/uploads/2009/02/customersvc-300x168.jpg" alt="customersvc" width="300" height="168" /></a></p>
<p class="MsoNormal"><strong>by Ioana Justus</strong></p>
<p class="MsoNormal">I had two interesting conversations last fall that really made me start to think.Â  The first discussion was with Michael.Â  My thinking lately is that Michaelâ€™s practices (as described in <em>Into the Breach</em>) would apply not just to teaching end-users about data protection and information security, but to IT personnel needing to learn about customer service.Â  I&#8217;ve been chatting with Michael on ways to apply his ideas within my own organization with the new work I&#8217;ve been doing in the services space.</p>
<p class="MsoNormal">This call was followed by a lunchtime ring from my friend Trish, who just had a very unpleasant experience with a sales clerk at the mall.Â  She was buying sheets at JCPenney, which had a regular sale, a special Columbus Day sale, and Trish had a coupon.Â  So the clerk had to enter 3 discounts at the register, and that was a bit much for her.</p>
<p class="MsoNormal">This all made me think internally to my companyâ€™s Service Desk, and to the road that my Access Services team has taken.Â  The reality is that there is an enormous dichotomy in the customer services space.Â  Those people that ring you up at the register or who answer the phone at the call center are often the lowest paid, least trained, highest turnover employees at the company in question.Â  And yet they&#8217;re expected to be the most knowledgeable and serviceable of anyone.</p>
<p class="MsoNormal">I pointed out to Trish (a college professor) that walking in the door she&#8217;s more educated, articulate, and confident than most sales clerks she&#8217;ll meet.Â  That immediately puts the clerk at a disadvantage, and anything that goes wrong will make the clerk appear defensive and even less competent.Â  I further pointed out that it&#8217;s very likely that the clerk had little or no training or communication from her management about how to handle the multiple sales going on, so she was relying on her past knowledge to figure it out.Â  OfÂ  course this creates a bad experience for the customer, who then gets grumpy with the clerk, which makes it even less likely that the clerk will be able to provide a good shopping experience for the next customer.</p>
<p class="MsoNormal">I&#8217;ve seen the Service Desk and my own team in the same predicament &#8211; when they are expected to support something without adequate training.Â  Invariably they get it wrong, the customer gets frustrated, and it gets escalated.Â  The end result is that the person trying to help becomes more timid and less likely to provide good service the next time around.</p>
<p class="MsoNormal">I feel that it&#8217;s our responsibility as managers to ensure that our teams are empowered to provide good customer service by ensuring that they have the training and support they need.Â  Although we all instinctively know what good customer service feels like when we&#8217;re on the receiving end, not many people instinctively know how to provide good customer service just because they were told, &#8220;you must.&#8221;</p>
<p class="MsoNormal">I would challenge all of my fellow managers in IT to spend some time with their team to understand:</p>
<p class="MsoNormal">- what are the challenges the team faces with respect to providing good service?</p>
<p class="MsoNormal">- does everyone on the team know what is and isn&#8217;t acceptable when dealing with the customer?</p>
<p class="MsoNormal">- does everyone know all of the processes of the team backward, forward and inside out?</p>
<p class="MsoNormal">- are your processes even usable, or are they known to be broken?</p>
<p class="MsoNormal">- are standard expectations set with the customer so that your team can deliver consistently?</p>
<p class="MsoNormal">- does your team have clear, easily-accessible and updated documentation to help them do their jobs?</p>
<p class="MsoNormal">We can&#8217;t expect our teams to provide good customer service if they&#8217;ve been set up to fail, and if they&#8217;re going to be afraid of their capability or the consequences of falling short.Â  Only when we set the groundwork of support to ensure the success of our teams can we expect them to be able to risk providing excellent service.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securitycatalyst.com/2009/03/the-dichotomy-of-customer-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

