<HTML>
<HEAD>
<TITLE>Re: [SC-L] Positive impact of an SSG</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Ben! &nbsp;Thank you! &nbsp;When you talk about sample size, it gives me hope that we&#8217;re on the right track. &nbsp;We can either:<BR>
<BR>
1) Use ideas that &#8220;experts&#8221; theorize will work<BR>
or<BR>
2) Gather empirical evidence to judge one idea against another.<BR>
<BR>
We in the security crowd often try to hide behind the need for secrecy, and that&#8217;s pushed us toward relying almost entirely on people who have nothing but rhetoric and personal reputation to stand on. &nbsp;BSIMM pretty well shows that, in 2009, we can do better. &nbsp;It&#8217;s a big step forward to collect data and then argue about what it means. &nbsp;I know it&#8217;s already made the rounds, but let&#8217;s have some XKCD to celebrate:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://xkcd.com/552/">http://xkcd.com/552/</a><BR>
<BR>
I think your question about defining success is an important one. &nbsp;We were loose about it in this first round, and I hope it&#8217;s something we can tighten up in our follow-on work. &nbsp;Here&#8217;s my thinking as of today: software security is not the goal, it&#8217;s one of the many things an organization needs to do in order to meet it&#8217;s objectives. &nbsp;We need to look at how a software security initiative (or lack thereof) effects the organization&#8217;s ability to meet it&#8217;s objectives. &nbsp;This is going to be messy, but it&#8217;s either that or go back to making stuff up.<BR>
<BR>
BTW, I checked the BSIMM web site after I read your message. &nbsp;It worked for me. &nbsp;Try this?<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.downforeveryoneorjustme.com/bsi-mm.com">http://www.downforeveryoneorjustme.com/bsi-mm.com</a><BR>
<BR>
Brian<BR>
<BR>
On 3/11/09 10:48 AM, &quot;Benjamin Tomhave&quot; &lt;<a href="list-spam@secureconsulting.net">list-spam@secureconsulting.net</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>I think it's an interesting leap of faith. Statistically speaking, 9 is<BR>
a very small sample size. Thus, the proposed model will be viewed<BR>
skeptically until it is validated with a much larger and more diverse<BR>
sample. Putting it another way, there's no way I can take this to a<BR>
small or medium sized org and have them see immediate relevance, because<BR>
their first reaction is going to be &quot;those are 9 large orgs with lots of<BR>
resources - we don't have that luxury.&quot;<BR>
<BR>
You quoted &quot;we can say with confidence that these activities are<BR>
commonly found in highly successful programs&quot; - how do you define a<BR>
&quot;highly successful program&quot;? What's the rule or metric? Is this a rule<BR>
or metric that can be genericized easily to all development teams?<BR>
<BR>
My concern is exactly what you speculate about... organizations are<BR>
going to look at this and either try to tackle everything (and fail) or<BR>
decide there's too much to tackle (and quit). In my experience working<BR>
with maturity models as a consultant, very few people actually<BR>
understand the concept. Folks are far more tuned-in to a PCI-like<BR>
prescriptive method. Ironically, the PCI folks say the same thing you<BR>
did - that it's not meant to be prescriptive, that it's supposed to be<BR>
based on risk management practices - yet look how it's used.<BR>
<BR>
Maybe you've addressed this, but it doesn't sound like it. I'd perhaps<BR>
be better educated here if the web site wasn't down... ;)<BR>
<BR>
-ben<BR>
<BR>
Sammy Migues wrote:<BR>
&gt; Hi Pravir,<BR>
&gt;<BR>
&gt; Thanks for clarifying what you're positing. I'm not sure how we could<BR>
&gt; have been more clear in the BSIMM text accompanying the exposition of<BR>
&gt; the collective activities about the need to take this information and<BR>
&gt; work it into your own culture (i.e., do &quot;risk management&quot;). As a few<BR>
&gt; examples:<BR>
&gt;<BR>
&gt; p. 3: &quot;BSIMM is meant as a guide for building and evolving a software<BR>
&gt; security initiative. As you will see when you familiarize yourself<BR>
&gt; with the BSIMM activities, instilling software security into an<BR>
&gt; organization takes careful planning and always involves broad<BR>
&gt; organizational change. By clearly noting objectives and goals and by<BR>
&gt; tracking practices with metrics tailored to your own initiative, you<BR>
&gt; can methodically build software security in to your organization&#8217;s<BR>
&gt; software development practices.&quot;<BR>
&gt;<BR>
&gt; p. 47: &quot;Choosing which of the 110 BSIMM activities to adopt and in<BR>
&gt; what order can be a challenge. We suggest creating a software<BR>
&gt; security initiative strategy and plan by focusing on goals and<BR>
&gt; objectives first and letting the activities select themselves.<BR>
&gt; Creating a timeline for rollout is often very useful. Of course<BR>
&gt; learning from experience is also a good strategy.&quot;<BR>
&gt;<BR>
&gt; p. 47: &quot;Of the 110 possible activities in BSIMM, there are ten<BR>
&gt; activities that all of the nine programs we studied carry out. Though<BR>
&gt; we can&#8217;t directly conclude that these ten activities are necessary<BR>
&gt; for all software security initiatives, we can say with confidence<BR>
&gt; that these activities are commonly found in highly successful<BR>
&gt; programs. This suggests that if you are working on an initiative of<BR>
&gt; your own, you should consider these ten activities particularly<BR>
&gt; carefully (not to mention the other 100).&quot;<BR>
&gt;<BR>
&gt; p. 48: &quot;The chart below shows how many of the nine organizations we<BR>
&gt; studied have adopted various activities. Though you can use this as a<BR>
&gt; rough &#8220;weighting&#8221; of activities by prevalence, a software security<BR>
&gt; initiative plan is best approached through goals and objectives.&quot;<BR>
&gt;<BR>
&gt; Your words (...BSIMM fails...) imply (to me) that you posit<BR>
&gt; organizations attempting to use the collected wisdom in BSIMM will,<BR>
&gt; inexplicably, look at it and say &quot;Okay, we have to do all 110 of<BR>
&gt; these things exactly as written, so let's get started&quot; without regard<BR>
&gt; to their local need. This is as opposed to, say, looking at it and<BR>
&gt; thinking &quot;Here's what nine companies have spent dozens of<BR>
&gt; person-decades and millions of dollars learning about what works;<BR>
&gt; let's see what we can glean from that.&quot; Uhmmmm, okay.<BR>
&gt;<BR>
&gt; Yes, previous models exist. Although it may have come up in<BR>
&gt; conversation, we did not ask any of the nine something like &quot;What<BR>
&gt; model did you start with back in the beginning?&quot; because it simply<BR>
&gt; isn't relevant to what we're trying to accomplish (documenting what<BR>
&gt; successful organizations are doing), just as &quot;could&quot; and &quot;should&quot;<BR>
&gt; aren't relevant. We asked &quot;What *are* you doing now?&quot; and documented<BR>
&gt; it so others could learn from it.<BR>
&gt;<BR>
&gt; --Sammy.<BR>
&gt;<BR>
&gt; -----Original Message----- From: Pravir Chandra<BR>
&gt; [<a href="mailto:chandra@list.org">mailto:chandra@list.org</a>] Sent: Wednesday, March 11, 2009 4:00 AM To:<BR>
&gt; Sammy Migues; <a href="sc-l-bounces@securecoding.org">sc-l-bounces@securecoding.org</a>; <a href="sc-l@securecoding.org">sc-l@securecoding.org</a><BR>
&gt; Subject: Re: [SC-L] Positive impact of an SSG<BR>
&gt;<BR>
&gt; Yes, I don't think its exclusive to your BSIMM interviews that you<BR>
&gt; found when people put controls into place, they saw improvement.<BR>
&gt; That's what I (and I'm sure many other consultanting firms) have been<BR>
&gt; doing for years based upon previous models (CLASP, MS SDL, etc.).<BR>
&gt; Nothing to do with BSIMM per se (actually, most of what DTCC started<BR>
&gt; doing was based on CLASP), just that they added controls 'early into<BR>
&gt; software development lifecycle' and saw benefit, which isn't<BR>
&gt; surprising.<BR>
&gt;<BR>
&gt; That being said, the important part we're missing as 'software<BR>
&gt; security guys' isn't the specification of all the possible things<BR>
&gt; that an organization *could* do, but rather what a given organization<BR>
&gt; *should* do based on good business decisions around risk management.<BR>
&gt; And that's the crux of what BSIMM fails to do. By basing the current<BR>
&gt; maturity model on the collected practices of 9 massive firms that<BR>
&gt; spend the most on that problem, anyone (aside from firms in a similar<BR>
&gt; situation to your 9) that attempts to apply it to their organization<BR>
&gt; effectively throws risk management decisions out the window and<BR>
&gt; commits to a much more costly solution than they could have created<BR>
&gt; based on the knowledge of their own business needs since all the<BR>
&gt; practices are based solely on the behaviors of the select few firms<BR>
&gt; you interviewed. I'm not discounting the validity of the empirical<BR>
&gt; data, I'm just positting that it isn't scientifically valid for<BR>
&gt; solving the problem at hand.<BR>
&gt;<BR>
&gt; I'm interested to hear what you learn when you get to the small and<BR>
&gt; medium sized businesses as well as firms using agile development<BR>
&gt; models (something I particularly considered and accounted for with<BR>
&gt; SAMM).<BR>
&gt;<BR>
&gt; Regardless of whether we agree on the percentage of orgs for which a<BR>
&gt; dedicated SSG isn't cost effective, I'm sure we can agree that<BR>
&gt; affording 'someone in charge of success' doesn't equate to a<BR>
&gt; dedicated SSG. There's a myriad of ways that can be accomplished in<BR>
&gt; any organizational structure.<BR>
&gt;<BR>
&gt; Thanks!<BR>
&gt;<BR>
&gt; p.<BR>
&gt;<BR>
&gt; ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~ ~~~ ~~ ~ Pravir<BR>
&gt; Chandra &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chandra&lt;at&gt;list&lt;dot&gt;org PGP: &nbsp;&nbsp;&nbsp;CE60<BR>
&gt; 0E10 9207 7290 06EB &nbsp;&nbsp;5107 4032 63FC 338E 16E4 ~ ~~ ~~~ ~~~~~<BR>
&gt; ~~~~~~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~<BR>
&gt;<BR>
&gt; -----Original Message----- From: Sammy Migues &lt;<a href="SMigues@cigital.com">SMigues@cigital.com</a>&gt;<BR>
&gt;<BR>
&gt; Date: Tue, 10 Mar 2009 23:15:39 To:<BR>
&gt; <a href="sc-l@securecoding.org&lt;sc-l">sc-l@securecoding.org&lt;sc-l</a>@securecoding.org&gt; Subject: Re: [SC-L]<BR>
&gt; Positive impact of an SSG<BR>
&gt;<BR>
&gt;<BR>
&gt; Hi Pravir,<BR>
&gt;<BR>
&gt; Yes, I agree completely: the data gathered in the BSIMM interviews<BR>
&gt; seem to indicate that &quot;the controls over all&quot; led to what the<BR>
&gt; interviewees saw as improvements in their capability to produce<BR>
&gt; secure software.<BR>
&gt;<BR>
&gt; In the nine companies interviewed, those controls (BSIMM activities,<BR>
&gt; I think) sprang from well established SSGs -- that is, a specific<BR>
&gt; person or persons with the responsibility for ensuring lots (110,<BR>
&gt; collectively) of activities actually get done.<BR>
&gt;<BR>
&gt; The BSIMM data to date from specific large organizations indicate<BR>
&gt; that a little under 100:1 is the average ratio for dev/QA to SSG<BR>
&gt; size. It'll be interesting to see how this changes when we get to<BR>
&gt; interviewing smaller organizations and we see if and how they're<BR>
&gt; actually getting it done.<BR>
&gt;<BR>
&gt; Personally, I don't believe I agree with your guess that 95% of<BR>
&gt; organizations building code can't afford an SSG. I believe every<BR>
&gt; organization that wants to succeed can afford to have someone in<BR>
&gt; charge of success, but that's just my opinion and isn't relevant to<BR>
&gt; BSIMM.<BR>
&gt;<BR>
&gt; Cheers,<BR>
&gt;<BR>
&gt; --Sammy.<BR>
&gt;<BR>
&gt;<BR>
&gt; -----Original Message----- From: Pravir Chandra<BR>
&gt; [<a href="mailto:chandra@list.org">mailto:chandra@list.org</a>] Sent: Tuesday, March 10, 2009 6:31 PM To:<BR>
&gt; Sammy Migues Cc: <a href="sc-l@securecoding.org">sc-l@securecoding.org</a> Subject: Re: [SC-L] Positive<BR>
&gt; impact of an SSG<BR>
&gt;<BR>
&gt; Hey Sammy.<BR>
&gt;<BR>
&gt; How does that pertain to a software security group (SSG) per se? The<BR>
&gt; details below seem to indicate that it was the controls over all that<BR>
&gt; &nbsp;lead to the positive impact.<BR>
&gt;<BR>
&gt; My main point is that supporting an SSG isn't cost effective for 95%<BR>
&gt; of the organizations out there that are building code. That's why in<BR>
&gt; SAMM, we didn't mandate the structure of the organization and instead<BR>
&gt; &nbsp;concentrated on the functions fulfilled by security guys (regardless<BR>
&gt; &nbsp;of their placement in the org).<BR>
&gt;<BR>
&gt; p.<BR>
&gt;<BR>
&gt; On Tue, Mar 10, 2009 at 7:48 AM, Sammy Migues &lt;<a href="SMigues@cigital.com">SMigues@cigital.com</a>&gt;<BR>
&gt; wrote:<BR>
&gt;&gt; Hi all,<BR>
&gt;&gt;<BR>
&gt;&gt; I've received some private questions about the 110 activities in<BR>
&gt;&gt; BSIMM (bsi-mm.com). Since we built the model directly from the data<BR>
&gt;&gt; gathered, each activity is actually being done in one of the nine<BR>
&gt;&gt; organizations interviewed. The question is whether there's any<BR>
&gt;&gt; evidence the activities are actually effective as opposed to simply<BR>
&gt;&gt; being done.<BR>
&gt;&gt;<BR>
&gt;&gt; Since we can't publish any private data, I'd like to point folks at<BR>
&gt;&gt; this recent article in Information Security Magazine. Jim Routh,<BR>
&gt;&gt; CISO of DTCC (one of the nine organizations interviewed), is quoted<BR>
&gt;&gt; as follows relative to the impact of software security group<BR>
&gt;&gt; activities:<BR>
&gt;&gt;<BR>
&gt;&gt; <a href="http://searchsecurity.techtarget.com/magazineFeature/0,296894,sid14_gci1346974,00.html">http://searchsecurity.techtarget.com/magazineFeature/0,296894,sid14_gci1346974,00.html</a><BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;&gt; &quot;One of Routh's big wins is inserting security controls early into<BR>
&gt;&gt; software development lifecycle at the DTCC. Vulnerabilities are<BR>
&gt;&gt; weeded out well before they appear in functional code that ends up<BR>
&gt;&gt; in production and that has resulted in close to $2 million in<BR>
&gt;&gt; productivity gains on a base of $150 million spend for development,<BR>
&gt;&gt; Routh says.<BR>
&gt;&gt;<BR>
&gt;&gt; &quot;Those gains are exclusively the result of having mature and<BR>
&gt;&gt; effective controls within our system and software development<BR>
&gt;&gt; lifecycle,&quot; Routh says. This is a three-year-old initiative that<BR>
&gt;&gt; educates and certifies developers in all DTCC environments in<BR>
&gt;&gt; security. Developers are also provided with the necessary<BR>
&gt;&gt; code-scanning tools and consulting and services help to keep<BR>
&gt;&gt; production code close to pristine.&quot;<BR>
&gt;&gt;<BR>
&gt;&gt; --Sammy.<BR>
&gt;&gt;<BR>
&gt;&gt; Sammy Migues Principal, Technology 703.404.5830 -<BR>
&gt;&gt; <a href="http://www.cigital.com">http://www.cigital.com</a> Software confidence. Achieved.<BR>
&gt;&gt; <a href="smigues@cigital.com">smigues@cigital.com</a><BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;&gt; _______________________________________________ Secure Coding<BR>
&gt;&gt; mailing list (SC-L) <a href="SC-L@securecoding.org">SC-L@securecoding.org</a> List information,<BR>
&gt;&gt; subscriptions, etc - <a href="http://krvw.com/mailman/listinfo/sc-l">http://krvw.com/mailman/listinfo/sc-l</a> List<BR>
&gt;&gt; charter available at - <a href="http://www.securecoding.org/list/charter.php">http://www.securecoding.org/list/charter.php</a><BR>
&gt;&gt; &nbsp;SC-L is hosted and moderated by KRvW Associates, LLC<BR>
&gt;&gt; (<a href="http://www.KRvW.com">http://www.KRvW.com</a>) as a free, non-commercial service to the<BR>
&gt;&gt; software security community.<BR>
&gt;&gt; _______________________________________________<BR>
&gt;&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
<BR>
--<BR>
Benjamin Tomhave, MS, CISSP<BR>
<a href="falcon@secureconsulting.net">falcon@secureconsulting.net</a><BR>
LI: <a href="http://www.linkedin.com/in/btomhave">http://www.linkedin.com/in/btomhave</a><BR>
Blog: <a href="http://www.secureconsulting.net/">http://www.secureconsulting.net/</a><BR>
Photos: <a href="http://photos.secureconsulting.net/">http://photos.secureconsulting.net/</a><BR>
Web: <a href="http://falcon.secureconsulting.net/">http://falcon.secureconsulting.net/</a><BR>
<BR>
[ Random Quote: ]<BR>
&quot;Don't you wish there were a knob on the TV to turn up the intelligence?<BR>
There's one marked 'Brightness,' but it doesn't work.&quot;<BR>
Gallagher<BR>
_______________________________________________<BR>
Secure Coding mailing list (SC-L) <a href="SC-L@securecoding.org">SC-L@securecoding.org</a><BR>
List information, subscriptions, etc - <a href="http://krvw.com/mailman/listinfo/sc-l">http://krvw.com/mailman/listinfo/sc-l</a><BR>
List charter available at - <a href="http://www.securecoding.org/list/charter.php">http://www.securecoding.org/list/charter.php</a><BR>
SC-L is hosted and moderated by KRvW Associates, LLC (<a href="http://www.KRvW.com">http://www.KRvW.com</a>)<BR>
as a free, non-commercial service to the software security community.<BR>
_______________________________________________<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>