SlideShare a Scribd company logo
1 of 16
1
Intel Confidential
Software Development ProcessSoftware Development Process
in LVTin LVT
CMMICMMI Action planAction plan
2
Intel Confidential
Presentation goalsPresentation goals
 Present suggested action plan for better developmentPresent suggested action plan for better development
processprocess
 Get feedback from technical staff beforeGet feedback from technical staff before
implementationimplementation
3
Intel Confidential
AgendaAgenda
 Current process findings (general)Current process findings (general)
 Suggested action plan:Suggested action plan:
– GeneralGeneral
– RequirementRequirement
– Analysis and designAnalysis and design
– Verification/validationVerification/validation
 Possible price and success indicatorsPossible price and success indicators
4
Intel Confidential
Current Process finding –Current Process finding –
Summary:Summary:
Most of the needed activities are done, BUT:Most of the needed activities are done, BUT:
 Not all of themNot all of them
 Not in all the groupsNot in all the groups
 Not consistentlyNot consistently
 The design process seems to be the most important.The design process seems to be the most important.
5
Intel Confidential
What’s next ???What’s next ???
 Process enhancements recommendations:Process enhancements recommendations:
– Action plan per development activity (crisp but flexible)Action plan per development activity (crisp but flexible)
– CASE tool support (+ reverse engineering) EA/RRCASE tool support (+ reverse engineering) EA/RR
– Use existing formats (EPS/IPS) with UML enrichmentsUse existing formats (EPS/IPS) with UML enrichments
– Supporting training (UML/UP), consultingSupporting training (UML/UP), consulting
 We need your commitmentWe need your commitment
6
Intel Confidential
Requirements:Requirements:
7
Intel Confidential
Requirements:Requirements:
GOAL: Understand, document and model what theGOAL: Understand, document and model what the
customer really needscustomer really needs
 Use lite-UML (CASE driven) formatUse lite-UML (CASE driven) format for requirements:for requirements:
– Functional requirements:Functional requirements:
 Use case format (Diagrams and description) for main requirementsUse case format (Diagrams and description) for main requirements
– Non-Functional:Non-Functional:
 Usability (UI/GUI, Help)Usability (UI/GUI, Help)
 Reliability (Robustness, recoverability)Reliability (Robustness, recoverability)
 Performance (throughput, response time)Performance (throughput, response time)
 Supportability (scalability, testability, flexibility)Supportability (scalability, testability, flexibility)
– Constraints related:Constraints related:
 Design (legacy code,Design (legacy code,
 Implementation (language, standards, limited resources)Implementation (language, standards, limited resources)
 Physical (HW architecture, Size…)Physical (HW architecture, Size…)
 Interfaces (API’s, protocols, formats…)Interfaces (API’s, protocols, formats…)
8
Intel Confidential
Design:Design:
GOAL: Reflect requirements in system detailedGOAL: Reflect requirements in system detailed
description.description.
 Design phases:Design phases:
– Architecture design:Architecture design:
 Partition the system into manageable tasksPartition the system into manageable tasks
 Definition of system wide strategiesDefinition of system wide strategies
– Logical designLogical design
 Solve all open issues, algorithmsSolve all open issues, algorithms
 Model the user interface (GUI ?)Model the user interface (GUI ?)
 Work on reusability (correct classes)Work on reusability (correct classes)
– Physical DesignPhysical Design
 Reflection of NFRs, constraintsReflection of NFRs, constraints
 Implementation (language, standards, limited resources)Implementation (language, standards, limited resources)
 Modeling all interfaces.Modeling all interfaces.
9
Intel Confidential
ProposedProposed Design process:Design process:
 Design products:Design products:
– Write design document:Write design document:
 Use IPS + UML formatUse IPS + UML format
 Use UML diagrams (sequence diagram, class diagram)Use UML diagrams (sequence diagram, class diagram)
when appropriate.when appropriate.
 Algorithms and forecasted performance analysis whenAlgorithms and forecasted performance analysis when
appropriate.appropriate.
– Run design reviewRun design review for each new product/featurefor each new product/feature
 Discretionary forum.Discretionary forum.
10
Intel Confidential
Proposed Verification process:Proposed Verification process:
GOAL: Verify requirements answered, enhanceGOAL: Verify requirements answered, enhance
product quality.product quality.
 Write a test planWrite a test plan for each new product / large featurefor each new product / large feature
developed:developed:
– FunctionalFunctional
 Cover all use casesCover all use cases
 Unit testing and system testing / full flow testingUnit testing and system testing / full flow testing
– Non-functionalNon-functional
 Robustness, performance…Robustness, performance…
– Regression:Regression:
 Add to regression test baseAdd to regression test base
 Analyze expected results changeAnalyze expected results change
 Review test planReview test plan within group.within group.
 Run code reviewsRun code reviews (1:1s) for risky/complex code segments.(1:1s) for risky/complex code segments.
11
Intel Confidential
Price and indicators:Price and indicators:
 Price we have to pay;Price we have to pay;
– UML courses for most peopleUML courses for most people
– Learning curve (first half year only)Learning curve (first half year only)
 Improvement Indicators:Improvement Indicators:
– Satisfaction/improvement surveySatisfaction/improvement survey
– Better WDCBetter WDC
– Better internal/external bug ratioBetter internal/external bug ratio
– Less effort ? (hard to measure)Less effort ? (hard to measure)
12
Intel Confidential
BackupBackup
13
Intel Confidential
MotivationMotivation
14
Intel Confidential
MotivationMotivation
15
Intel Confidential
Testing MotivationTesting Motivation
16
Intel Confidential

More Related Content

What's hot

Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering MethodologyRajandeep Gill
 
Chap2
Chap2Chap2
Chap2Niit
 
V-Model (Verification and validation)
V-Model (Verification and validation)V-Model (Verification and validation)
V-Model (Verification and validation)Awais Saleem
 
Presentation V Model
Presentation V ModelPresentation V Model
Presentation V Modelrputker
 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering processRaheel Aslam
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidTahaa Shahid
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesTEJVEER SINGH
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAhmed Alageed
 
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineeringمدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software EngineeringAhmed Alageed
 

What's hot (20)

V sdlc se
V sdlc   seV sdlc   se
V sdlc se
 
The V Model
The V ModelThe V Model
The V Model
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Chap2
Chap2Chap2
Chap2
 
V-Model (Verification and validation)
V-Model (Verification and validation)V-Model (Verification and validation)
V-Model (Verification and validation)
 
Lecture 5
Lecture 5 Lecture 5
Lecture 5
 
Presentation V Model
Presentation V ModelPresentation V Model
Presentation V Model
 
V Model and W Model
V Model and W ModelV Model and W Model
V Model and W Model
 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineeringمدخل الى هندسة البرمجيات _ Introduction to Software Engineering
مدخل الى هندسة البرمجيات _ Introduction to Software Engineering
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 

Viewers also liked

Innovation management speaker notes
Innovation management speaker notesInnovation management speaker notes
Innovation management speaker notesJean Pаoli
 
Stress management
Stress managementStress management
Stress managementJean Pаoli
 
Mgmt forum MTC 5
Mgmt forum MTC 5Mgmt forum MTC 5
Mgmt forum MTC 5Jean Pаoli
 
eXtreme programming
eXtreme programmingeXtreme programming
eXtreme programmingJean Pаoli
 
Design patterns intro
Design patterns introDesign patterns intro
Design patterns introJean Pаoli
 
SW development process and the leading indicator
SW development process and the leading indicatorSW development process and the leading indicator
SW development process and the leading indicatorJean Pаoli
 
Cohr managing stress training
Cohr managing stress trainingCohr managing stress training
Cohr managing stress trainingJean Pаoli
 
Effective prioritization & zbb
Effective prioritization & zbbEffective prioritization & zbb
Effective prioritization & zbbJean Pаoli
 
PMC post implementation review
PMC post implementation reviewPMC post implementation review
PMC post implementation reviewJean Pаoli
 
Diversity in thinking styles (part 1)
Diversity in thinking styles (part 1)Diversity in thinking styles (part 1)
Diversity in thinking styles (part 1)Jean Pаoli
 

Viewers also liked (16)

Innovation management speaker notes
Innovation management speaker notesInnovation management speaker notes
Innovation management speaker notes
 
Stress management
Stress managementStress management
Stress management
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Stress
StressStress
Stress
 
08060 c foils
08060 c foils08060 c foils
08060 c foils
 
Mgmt forum MTC 5
Mgmt forum MTC 5Mgmt forum MTC 5
Mgmt forum MTC 5
 
eXtreme programming
eXtreme programmingeXtreme programming
eXtreme programming
 
Design patterns intro
Design patterns introDesign patterns intro
Design patterns intro
 
SW development process and the leading indicator
SW development process and the leading indicatorSW development process and the leading indicator
SW development process and the leading indicator
 
Cohr managing stress training
Cohr managing stress trainingCohr managing stress training
Cohr managing stress training
 
Effective prioritization & zbb
Effective prioritization & zbbEffective prioritization & zbb
Effective prioritization & zbb
 
PMC post implementation review
PMC post implementation reviewPMC post implementation review
PMC post implementation review
 
PMP study TTT
PMP study TTTPMP study TTT
PMP study TTT
 
Diversity in thinking styles (part 1)
Diversity in thinking styles (part 1)Diversity in thinking styles (part 1)
Diversity in thinking styles (part 1)
 
Pmp study: time
Pmp study: timePmp study: time
Pmp study: time
 
Unified process
Unified processUnified process
Unified process
 

Similar to CMMi 4 techstaff

20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)LeClubQualiteLogicielle
 
Software Engineering Lec 2
Software Engineering Lec 2Software Engineering Lec 2
Software Engineering Lec 2Taymoor Nazmy
 
Lect 1- software engineering
Lect 1- software engineeringLect 1- software engineering
Lect 1- software engineeringShraddha Shirsat
 
Il product development - 20 01 2011
Il  product development - 20 01 2011Il  product development - 20 01 2011
Il product development - 20 01 2011nakham
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackDevOps.com
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team ConcertReedy Feggins Jr
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi Prasad
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemCompuware
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
Towards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsTowards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsHeiko Koziolek
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Guang Ying Yuan
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - CustomersSteve Greene
 

Similar to CMMi 4 techstaff (20)

Sdlc
SdlcSdlc
Sdlc
 
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
 
Software Engineering Lec 2
Software Engineering Lec 2Software Engineering Lec 2
Software Engineering Lec 2
 
Lect 1- software engineering
Lect 1- software engineeringLect 1- software engineering
Lect 1- software engineering
 
Il product development - 20 01 2011
Il  product development - 20 01 2011Il  product development - 20 01 2011
Il product development - 20 01 2011
 
SE notes 2.pdf
SE notes 2.pdfSE notes 2.pdf
SE notes 2.pdf
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Knol x session
Knol x sessionKnol x session
Knol x session
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team Concert
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
Incremental model
Incremental modelIncremental model
Incremental model
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
Towards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsTowards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software Systems
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - Customers
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

CMMi 4 techstaff

  • 1. 1 Intel Confidential Software Development ProcessSoftware Development Process in LVTin LVT CMMICMMI Action planAction plan
  • 2. 2 Intel Confidential Presentation goalsPresentation goals  Present suggested action plan for better developmentPresent suggested action plan for better development processprocess  Get feedback from technical staff beforeGet feedback from technical staff before implementationimplementation
  • 3. 3 Intel Confidential AgendaAgenda  Current process findings (general)Current process findings (general)  Suggested action plan:Suggested action plan: – GeneralGeneral – RequirementRequirement – Analysis and designAnalysis and design – Verification/validationVerification/validation  Possible price and success indicatorsPossible price and success indicators
  • 4. 4 Intel Confidential Current Process finding –Current Process finding – Summary:Summary: Most of the needed activities are done, BUT:Most of the needed activities are done, BUT:  Not all of themNot all of them  Not in all the groupsNot in all the groups  Not consistentlyNot consistently  The design process seems to be the most important.The design process seems to be the most important.
  • 5. 5 Intel Confidential What’s next ???What’s next ???  Process enhancements recommendations:Process enhancements recommendations: – Action plan per development activity (crisp but flexible)Action plan per development activity (crisp but flexible) – CASE tool support (+ reverse engineering) EA/RRCASE tool support (+ reverse engineering) EA/RR – Use existing formats (EPS/IPS) with UML enrichmentsUse existing formats (EPS/IPS) with UML enrichments – Supporting training (UML/UP), consultingSupporting training (UML/UP), consulting  We need your commitmentWe need your commitment
  • 7. 7 Intel Confidential Requirements:Requirements: GOAL: Understand, document and model what theGOAL: Understand, document and model what the customer really needscustomer really needs  Use lite-UML (CASE driven) formatUse lite-UML (CASE driven) format for requirements:for requirements: – Functional requirements:Functional requirements:  Use case format (Diagrams and description) for main requirementsUse case format (Diagrams and description) for main requirements – Non-Functional:Non-Functional:  Usability (UI/GUI, Help)Usability (UI/GUI, Help)  Reliability (Robustness, recoverability)Reliability (Robustness, recoverability)  Performance (throughput, response time)Performance (throughput, response time)  Supportability (scalability, testability, flexibility)Supportability (scalability, testability, flexibility) – Constraints related:Constraints related:  Design (legacy code,Design (legacy code,  Implementation (language, standards, limited resources)Implementation (language, standards, limited resources)  Physical (HW architecture, Size…)Physical (HW architecture, Size…)  Interfaces (API’s, protocols, formats…)Interfaces (API’s, protocols, formats…)
  • 8. 8 Intel Confidential Design:Design: GOAL: Reflect requirements in system detailedGOAL: Reflect requirements in system detailed description.description.  Design phases:Design phases: – Architecture design:Architecture design:  Partition the system into manageable tasksPartition the system into manageable tasks  Definition of system wide strategiesDefinition of system wide strategies – Logical designLogical design  Solve all open issues, algorithmsSolve all open issues, algorithms  Model the user interface (GUI ?)Model the user interface (GUI ?)  Work on reusability (correct classes)Work on reusability (correct classes) – Physical DesignPhysical Design  Reflection of NFRs, constraintsReflection of NFRs, constraints  Implementation (language, standards, limited resources)Implementation (language, standards, limited resources)  Modeling all interfaces.Modeling all interfaces.
  • 9. 9 Intel Confidential ProposedProposed Design process:Design process:  Design products:Design products: – Write design document:Write design document:  Use IPS + UML formatUse IPS + UML format  Use UML diagrams (sequence diagram, class diagram)Use UML diagrams (sequence diagram, class diagram) when appropriate.when appropriate.  Algorithms and forecasted performance analysis whenAlgorithms and forecasted performance analysis when appropriate.appropriate. – Run design reviewRun design review for each new product/featurefor each new product/feature  Discretionary forum.Discretionary forum.
  • 10. 10 Intel Confidential Proposed Verification process:Proposed Verification process: GOAL: Verify requirements answered, enhanceGOAL: Verify requirements answered, enhance product quality.product quality.  Write a test planWrite a test plan for each new product / large featurefor each new product / large feature developed:developed: – FunctionalFunctional  Cover all use casesCover all use cases  Unit testing and system testing / full flow testingUnit testing and system testing / full flow testing – Non-functionalNon-functional  Robustness, performance…Robustness, performance… – Regression:Regression:  Add to regression test baseAdd to regression test base  Analyze expected results changeAnalyze expected results change  Review test planReview test plan within group.within group.  Run code reviewsRun code reviews (1:1s) for risky/complex code segments.(1:1s) for risky/complex code segments.
  • 11. 11 Intel Confidential Price and indicators:Price and indicators:  Price we have to pay;Price we have to pay; – UML courses for most peopleUML courses for most people – Learning curve (first half year only)Learning curve (first half year only)  Improvement Indicators:Improvement Indicators: – Satisfaction/improvement surveySatisfaction/improvement survey – Better WDCBetter WDC – Better internal/external bug ratioBetter internal/external bug ratio – Less effort ? (hard to measure)Less effort ? (hard to measure)