SPI and Trends

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

28 Terms

1
New cards

Test Scripts

knowt flashcard image
2
New cards

Software Process Improvement (SPI)

refers to the application of a systematic approach in the identification, evaluation, and improvement of software processes

3
New cards

identification, evaluation, and improvement

Software Process Improvement (SPI) refers to the application of a systematic approach in the _ _ _of software processes.

4
New cards

goal of SPI

The is a systematic methodology to improve the quality, efficiency, and effectiveness of software development and maintenance

5
New cards

quality, efficiency, and effectiveness

The goal of SPI is a systematic methodology to improve the__ _ _of software development and maintenance.

6
New cards

• Identify the need for improvement

• Establish goals and objectives

• Develop a plan

• Implement the plan

• Monitor and evaluate the improvement effort

Steps in SPI

7
New cards

• Identify the need for improvement

- process assessment involving gathering data on the current state of the software development process.

8
New cards

• Establish goals and objectives

- SMART (specific, measurable, achievable, relevant, and time-boxed)

9
New cards

• Develop a plan

- includes a timeline, resources, and responsibilities.

10
New cards

• Implement the plan

- implements the changes (often couched as experiments) that have been identified and putting the collection of metrics in place to see if they are effective.

11
New cards

• Monitor and evaluate the improvement effort

- collecting metrics data on the effectiveness of the changes that have been implemented and making adjustments as needed based on feedback.

12
New cards

<p></p>
13
New cards
knowt flashcard image
14
New cards
knowt flashcard image
15
New cards
knowt flashcard image
16
New cards
knowt flashcard image
17
New cards
  1. Artificial Intelligence soar high

  2. Levelled up use of Augmented Reality and Virtual Reality

  3. Blockchain

  4. Progressive web apps

  5. 5G technology

  6. IoT

  7. Low Code Development Apps

  8. Python Dev

  9. Web 3.0

  10. IoB (Internet of Behavior)

  11. FinOps and GreenOps

  12. Enterprise Developers will Rely More on Distributed Computing

  13. NFT Tokens

  14. Cloud-Native Technologies Continue to Evolve

  15. Microservice Architecture

  16. Adoption of Infrastructure as Code (IaC)

  17. Major Cybersecurity with DevSecOps

  18. Kubernetes

  19. New Programming languages

Software Development Trends

18
New cards

1. Automated Machine Learning – From healthcare and finance to retail – AutoML will help simplify complex data sets while also significantly reducing training time for models.

2. Generative AI – Data from all sources, including images, videos, and sounds, will soon be used to create entirely original content, enabling businesses to generate new data for any purpose.

3. Natural Language Processing (NLP) – NLP technologies will revolutionize human-computer interaction by bridging the gap between man and machine through natural language understanding capabilities.

4. Ethical AI – Ethical AI will help bridge the trust gap between users and technology by reinforcing cybersecurity measures so that confidence in automated systems can continue to grow.

5. AI-as-a-Service (AIaaS) – With offerings from Google’s TensorFlow and Amazon SageMaker to Microsoft AzureML, companies will be leveraging cloud-based platforms to capitalize on a variety of AI services.

Artificial Intelligence Becoming an Everyday Assistant

19
New cards

FinOps , GreenOps

__focuses on driving efficiency across various financial processes, while _emphasizes implementing eco-friendly practices for long-term value creation.

20
New cards

IoB

brings various important data, such as user behaviors, interests, and preferences, from BI (Business Intelligence), Big Data, and CDPs.

21
New cards

Infrastructure as Code

is one type of process that allows you to manage and provision computer data centers with the help of machine-readable definition files.

22
New cards

Development + Security + Operations

=DevSecOps

23
New cards

DevSecOps

is an automation, platform design, and culture approach that integrates security as a shared responsibility across the IT lifecycle. I

24
New cards

Kubernetes

also known as K8 or Kube,

25
New cards

Kubernetes

is an open-source container orchestration platform that automates many processes, such as scaling, deploying, and managing containerized applications.

26
New cards

URERB univ research and ethics board

SPI in MMSu

27
New cards

Change Management

analyzing the cost and benefits of proposed changes

28
New cards

Configuration management

policies, procedures, tools for managing changing software