2 cissp ® Official Study Guide Eighth Edition


Chapter 20  ■ Software Development Security Agile Software Development



Download 19,3 Mb.
Pdf ko'rish
bet820/881
Sana08.04.2023
Hajmi19,3 Mb.
#925879
1   ...   816   817   818   819   820   821   822   823   ...   881
Bog'liq
(CISSP) Mike Chapple, James Michael Stewart, Darril Gibson - CISSP Official Study Guide-Sybex (2018)

884
Chapter 20 

Software Development Security
Agile Software Development
More recently, the Agile model of software development has gained popularity within the 
software engineering community. Beginning in the mid-1990s, developers increasingly 
embraced approaches to software development that eschewed the rigid models of the past 
in favor of approaches that placed an emphasis on the needs of the customer and on quickly 
developing new functionality that meets those needs in an iterative fashion.
Seventeen pioneers of the Agile development approach got together in 2001 and produced 
a document titled 
Manifesto for Agile Software Development
 (
http://agilemanifesto.org

that states the core philosophy of the Agile approach:
We are uncovering better ways of developing software by doing it and 
helping others do it. Through this work we have come to value:
Individuals and interactions
over processes and tools
Working software
over comprehensive documentation
Customer collaboration
over contract negotiation
Responding to change
over following a plan
That is, while there is value in the items on the right, we value the items 
on the left more.
The 
Agile Manifesto
also defines 12 principles that underlie the philosophy, which are 
available here: 
http://agilemanifesto.org/principles.html
.
The 12 principles, as stated in the Agile Manifesto, are as follows:

Our highest priority is to satisfy the customer through early and continuous delivery of 
valuable software.

Welcome changing requirements, even late in development. Agile processes harness 
change for the customer’s competitive advantage.

Deliver working software frequently, from a couple of weeks to a couple of months, 
with a preference to the shorter timescale.

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support 
they need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a 
development team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development. The sponsors, developers, and users 
should be able to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

Simplicity—the art of maximizing the amount of work not done—is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and 
adjusts its behavior accordingly.


Introducing Systems Development Controls 
885
The Agile development approach is quickly gaining momentum in the software com-
munity and has many variants, including Scrum, Agile Unified Process (AUP), the Dynamic 
Systems Development Model (DSDM), and Extreme Programming (XP).

Download 19,3 Mb.

Do'stlaringiz bilan baham:
1   ...   816   817   818   819   820   821   822   823   ...   881




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish