SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Kürzlich hochgeladen (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

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)