« Process Improvement with Checklists | Main | Passive Aggressive SDLC - When Yes Means No »

Comments

Anttivs

In response to your question at the end of the blog post: Last year, I summarised my thoughts (which I am trying out in real life) in a write-up I posted at http://www.fokkusu.fi/agile-security/ . It mainly talks about managing backlog items that may be negative requirements. Might be helpful to some organisations.

Btw. Your comment captcha dpesn't seem to work so if this is posted in triplicate, that's because.

Adrian

Gunnar,

Security experts are often closed out of scrum and other Agile efforts as part of the 'closed communication' agile tenant to maximize efficiency and focus. Having them participate in scrum and planning is important.

Checklists are one way of providing the 'what not to do' list that should be part of a pre-code check-in, or at the very least a 'before you hand this to QA' checklist. I usually put the requirements into the coding standard as well, but most developers read that once and forget it exists.

Do you advocate the automation of check lists into unit tests or other automated means, or is this a more abstract application of design and coding principles?

-Adrian

gunnar

@Anttivus - thanks for attaching, very interesting work

@Adrian - automation is very important. Some things on the checklist may not lend themselves to automation, because they are just as often mistake avoidance. But yes this is welcome where possible. I agree that security is often closed out of the SDLC, but there are still some incremental places to play if we come with practical guidance. Chopping checklists up into smaller bits like stuff to do Before Coding, During Coding and QA is one way to accomplish this

The comments to this entry are closed.