SlideShare a Scribd company logo
1 of 26
Presentation by
  Sanjay Kaler
Part I

PRINCE2 + AGILE = SUCCESS
PRINCE2
• Macro-level control and stability
PRINCE2 Benefits
•   Business case driven
•   Stakeholder engagement
•   Defined roles and responsibilities
•   Manage by stages: start, middle and end
•   Manage by exception and tolerance
•   Product-based planning
•   Work packages
•   Change control
•   Mechanism to confirm benefits
•   Learn from experience
PRINCE2 Framework
Agile
• Micro-level agility and control
• Scrum is the dominant Agile approach with up
  to 66% adoption rate
Agile Benefits
•   Focus on business needs
•   Respond to change over following a plan
•   Cross-functional and self-organising team
•   Collaborate
•   Never compromise quality
•   Build incrementally from firm foundations
•   Develop iteratively
•   Time boxed
•   Communicate continuously and clearly
•   Demonstrate control
Scrum Framework
Integrate
Use PRINCE2 for Project Management




                  Use Agile for Product Delivery
Process Coverage
Project Organisation
Rethink: Change
• PRINCE2: shouldn’t be the rule, must be
  tightly controlled
• Agile: happens always, we deal with it
  anyways
Rethink: Scope
• PRINCE2: we can accurately predict what we
  need and what will happen
• Agile: we work with business to capture as
  much value as possible in a given time and
  budget
Rethink: Learning
• PRINCE2: learning is captured at the end of
  project
• Agile: learning happens throughout the
  project
Change Mindset
• Refocus risk management from cost containment to
  value lost
• Management by exception: focus on Time & Cost vs.
  focus on Scope
• Senior User & Project Manager/Team Manager vs.
  Product Owner & Scrum Master
• Think requirements vs. Product features
• Reduce level of detail in planning products
• Rethink quality approach
• Lessons learned happens during and after every time
  box
Part II

PILLARS OF QUALITY SOFTWARE
DELIVERY
Definition of Software Quality
In the context of software
engineering, software quality measures how
well software is designed (quality of
design), and how well the software conforms
to that design (quality of conformance). It is
often described as the 'fitness for purpose' of
a piece of software.
Functional Quality
• Meeting the specified
  requirements
• Creating software that
  has few defects
• Good enough
  performance
• Ease of learning and
  ease of use
Structural Quality
•   Code understandability
•   Code maintainability
•   Code testability
•   Code efficiency
•   Code security
Process Quality
• Meeting delivery dates
• Meeting budgets
• A repeatable development process that reliably
  delivers quality software
Establish Balance
• Different stakeholders: users, development
  teams and sponsors, have different priorities
  for quality
• Providing equal emphasis on functional,
  structural and process quality allows to
  include interests of all three stakeholders
• Quality measurement tools should be tailored
  to project requirements and user needs
HOW TO ACHIEVE SOFTWARE
QUALITY OBJECTIVE
Process
• Pair programming or at a minimum peer review
• Test-driven development
• Define coding standards and enforce them
• Get customer actively involved during the
  development
• Allocate time to pay down technical debt
• Track the source of defects that make it through
• Automate regression testing
People
• Right attitude in people and teams
• Motivate and move the team around for
  valued experience and skill
• Encourage processes that allow individuals
  and teams to share experiences and lessons
  learnt
• Strategise around technologies and tools
• Good training support
Project Management
•   Guide not control
•   Continuous learning
•   Tailor to suite business needs
•   Align user requirements with business
    objectives and team goals
Project Management and Software Quality

More Related Content

What's hot

Why companies need to work agile ?
Why companies need to work agile ?Why companies need to work agile ?
Why companies need to work agile ?Mona Shokrof
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development MethodJohn Liebenau
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumDerek Huether
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project managementPramesh Vaidya
 
5.0 Core Agile and Lean Frameworks
5.0 Core Agile and Lean Frameworks5.0 Core Agile and Lean Frameworks
5.0 Core Agile and Lean FrameworksDavidMcLachlan1
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life CycleUTKARSHSRIVASTAVA235
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 
1.1 Introduction Six sigma.pptx
1.1 Introduction Six sigma.pptx1.1 Introduction Six sigma.pptx
1.1 Introduction Six sigma.pptxnirajchaudhari27
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestFord Prior
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 

What's hot (20)

Why companies need to work agile ?
Why companies need to work agile ?Why companies need to work agile ?
Why companies need to work agile ?
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
5.0 Core Agile and Lean Frameworks
5.0 Core Agile and Lean Frameworks5.0 Core Agile and Lean Frameworks
5.0 Core Agile and Lean Frameworks
 
CMMI
CMMICMMI
CMMI
 
Cmmi real
Cmmi realCmmi real
Cmmi real
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
Agile method
Agile methodAgile method
Agile method
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
1.1 Introduction Six sigma.pptx
1.1 Introduction Six sigma.pptx1.1 Introduction Six sigma.pptx
1.1 Introduction Six sigma.pptx
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild West
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

Viewers also liked

Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)Syed Muhammad Hammad
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsseethaveera
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Farhana Shajuti
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningAmr E. Mohamed
 
Risk-management
 Risk-management Risk-management
Risk-managementUmesh Gupta
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.Aparna Nayak
 

Viewers also liked (10)

Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
Risk-management
 Risk-management Risk-management
Risk-management
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.
 

Similar to Project Management and Software Quality

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project DevelopmentHajrah Jahan
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agilenisha thapa
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...AgileNetwork
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Think For A Change
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle modelنور شزننا
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management CUPE_Projects
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUMMarwa Salim
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development SecurityKarthikeyan Dhayalan
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfallLohet Ramesh
 
Prince2 foundation-certification
Prince2 foundation-certificationPrince2 foundation-certification
Prince2 foundation-certificationKnowledgehut
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process modelPreeti Mishra
 

Similar to Project Management and Software Quality (20)

Agile mODEL
Agile mODELAgile mODEL
Agile mODEL
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agile
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle model
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUM
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Prince 2 introduction day 1
Prince 2 introduction day 1Prince 2 introduction day 1
Prince 2 introduction day 1
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfall
 
Prince2 foundation-certification
Prince2 foundation-certificationPrince2 foundation-certification
Prince2 foundation-certification
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Project Management and Software Quality

  • 1. Presentation by Sanjay Kaler
  • 2. Part I PRINCE2 + AGILE = SUCCESS
  • 4. PRINCE2 Benefits • Business case driven • Stakeholder engagement • Defined roles and responsibilities • Manage by stages: start, middle and end • Manage by exception and tolerance • Product-based planning • Work packages • Change control • Mechanism to confirm benefits • Learn from experience
  • 6. Agile • Micro-level agility and control • Scrum is the dominant Agile approach with up to 66% adoption rate
  • 7. Agile Benefits • Focus on business needs • Respond to change over following a plan • Cross-functional and self-organising team • Collaborate • Never compromise quality • Build incrementally from firm foundations • Develop iteratively • Time boxed • Communicate continuously and clearly • Demonstrate control
  • 9. Integrate Use PRINCE2 for Project Management Use Agile for Product Delivery
  • 12. Rethink: Change • PRINCE2: shouldn’t be the rule, must be tightly controlled • Agile: happens always, we deal with it anyways
  • 13. Rethink: Scope • PRINCE2: we can accurately predict what we need and what will happen • Agile: we work with business to capture as much value as possible in a given time and budget
  • 14. Rethink: Learning • PRINCE2: learning is captured at the end of project • Agile: learning happens throughout the project
  • 15. Change Mindset • Refocus risk management from cost containment to value lost • Management by exception: focus on Time & Cost vs. focus on Scope • Senior User & Project Manager/Team Manager vs. Product Owner & Scrum Master • Think requirements vs. Product features • Reduce level of detail in planning products • Rethink quality approach • Lessons learned happens during and after every time box
  • 16. Part II PILLARS OF QUALITY SOFTWARE DELIVERY
  • 17. Definition of Software Quality In the context of software engineering, software quality measures how well software is designed (quality of design), and how well the software conforms to that design (quality of conformance). It is often described as the 'fitness for purpose' of a piece of software.
  • 18. Functional Quality • Meeting the specified requirements • Creating software that has few defects • Good enough performance • Ease of learning and ease of use
  • 19. Structural Quality • Code understandability • Code maintainability • Code testability • Code efficiency • Code security
  • 20. Process Quality • Meeting delivery dates • Meeting budgets • A repeatable development process that reliably delivers quality software
  • 21. Establish Balance • Different stakeholders: users, development teams and sponsors, have different priorities for quality • Providing equal emphasis on functional, structural and process quality allows to include interests of all three stakeholders • Quality measurement tools should be tailored to project requirements and user needs
  • 22. HOW TO ACHIEVE SOFTWARE QUALITY OBJECTIVE
  • 23. Process • Pair programming or at a minimum peer review • Test-driven development • Define coding standards and enforce them • Get customer actively involved during the development • Allocate time to pay down technical debt • Track the source of defects that make it through • Automate regression testing
  • 24. People • Right attitude in people and teams • Motivate and move the team around for valued experience and skill • Encourage processes that allow individuals and teams to share experiences and lessons learnt • Strategise around technologies and tools • Good training support
  • 25. Project Management • Guide not control • Continuous learning • Tailor to suite business needs • Align user requirements with business objectives and team goals

Editor's Notes

  1. Agile activity can happen in MP process.Product backlog can be used to plan next stage.Sprint plan will take place of team plans.
  2. Senior User/Project Manager could act as Product Owner and Team Manager could act as Scrum Master.The Scrum Master for small projects can be the Project Manager. This assumes the PM can move away from a command and control approach to a more facilitating approach.
  3. Define, measure, evaluate and then improve quality. E.g. McCall model