TY - GEN
T1 - Securing scrum for VAHTI
AU - Rindell, Kalle
AU - Hyrynsalmi, Sami
AU - Leppänen, Ville
PY - 2015
Y1 - 2015
N2 - Software security is a combination of security methods, techniques and tools, aiming to promote data confidentiality, integrity, usability, availability and privacy. In order to achieve concrete and measurable levels of software security, several international, national and industry-level regulations have been established. Finnish governmental security standard collection, VAHTI, is one of the most extensive example of these standards. This paper presents a selection of methods, tools, techniques and modifications to Scrum software development method to achieve the levels of security compliant with VAHTI instructions for software development. These comprise of security-specific modifications and additions to Scrum roles, modifications to sprints, and inclusion of special hardening sprints and spikes to implement the security items in the product backlog. Security requirements are transformed to security stories, abuse cases and other security-related tasks. Definition of done regarding the VAHTI requirements on is established and the steps to achieve it are described.
AB - Software security is a combination of security methods, techniques and tools, aiming to promote data confidentiality, integrity, usability, availability and privacy. In order to achieve concrete and measurable levels of software security, several international, national and industry-level regulations have been established. Finnish governmental security standard collection, VAHTI, is one of the most extensive example of these standards. This paper presents a selection of methods, tools, techniques and modifications to Scrum software development method to achieve the levels of security compliant with VAHTI instructions for software development. These comprise of security-specific modifications and additions to Scrum roles, modifications to sprints, and inclusion of special hardening sprints and spikes to implement the security items in the product backlog. Security requirements are transformed to security stories, abuse cases and other security-related tasks. Definition of done regarding the VAHTI requirements on is established and the steps to achieve it are described.
KW - Agile
KW - Scrum
KW - Security standards
KW - Software security
KW - VAHTI
UR - http://www.scopus.com/inward/record.url?scp=84962566408&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84962566408
T3 - CEUR Workshop Proceedings
SP - 236
EP - 250
BT - 14th Symposium on Programming Languages and Software Tools
CY - Tampere, Finland
ER -