SlideShare a Scribd company logo
1 of 14
www.extentia.com | Confidential
PRODUCTIVITY IN THE
SOFTWARE WORLD
www.extentia.com | Confidential
What It's All About!
• Productivity of software development teams is more important than
productivity of individuals
• Software is delivered by teams – made up of individuals with diverse
skills, backgrounds, and strengths as well as weaknesses
• Too many channels of communication lead to miscommunication
• Attributes of software and processes deteriorate – bugs, test cases, and
general complexity grow at an increasing rate
www.extentia.com | Confidential
Measuring Productivity
Metrics to measure individual productivity Metrics to measure software team’s productivity
• Lines of tested, production-ready code
produced
• Due to reasons ranging from the difference in
verbosity of languages and varying quality of
code per individual, this metric doesn’t work
well
• Techniques counting Functions Points, Feature
Points, COCOMO, and more – are no longer in
use
• The new metric is ‘Velocity’ which is the team’s
productivity, calculated by measuring the
number of story points delivered to production
during a ‘sprint’
www.extentia.com | Confidential
www.extentia.com | Confidential
FACTORS THAT AFFECT THE EFFECTIVENESS OF
SCRUM/AGILE SPRINT-BASED PROCESSES
Software development is not about being efficient but being effective
www.extentia.com | Confidential
Interruptions
Problem
• Teams and individuals can be interrupted for various things – status
requests from multiple stakeholders – technical leads, project managers,
manager's managers, product owners/customers, account managers,
and so on
• Group meetings tend to disrupt the flow of thought and efficiency rate
• Team members interrupt each other for clarifications
Solution
• Teams should ideally regroup at the end of the day to re-assess the
status and communicate with the clients.
www.extentia.com | Confidential
Scope Changes During a Sprint
Problem
• Scope changes hit productivity twice over – some team members need
to stop working on what was planned, switch the context, and learn the
new requirement/change
• Under pressure to deliver, developers might take shortcuts using poor
practices, which will add technical debt
Solution
• For Agile/Scrum models to work and be able to consistently deliver –
every sprint should be scope boxed – no changes to requirements and
no new stories
www.extentia.com | Confidential
Lack of Automation
Problem
• Despite the availability of automation tools, software development
teams and managers refuse to take this up seriously
Solution
• Adoption of a static code analyzer, automation unit and integration
along with system-level testing are most important technical initiatives
that can improve productivity
www.extentia.com | Confidential
Differences in Skill Levels of Developers
Problem
• No human can acquire every single skill, every person has their own
strengths and weaknesses
• Poorly skilled individual contributors reduce the productive time of the
skilled ones
Solution
• Removing an underperforming developer can increase the team’s
productivity
• This is so that they do not affect the performance of the other team
members
www.extentia.com | Confidential
Technical Unknowns
Problem
• Using multiple third-party libraries with potential poor documentation,
compatibility issues caused technical unknowns –the impact is
discovered late in the development cycle
Solution
• Developers should anticipate the risks, be prepared with alternatives,
and provide adequate buffers for POCs during estimation
• Developers must also upgrade themselves on a regular basis to avoid
technical unknowns
www.extentia.com | Confidential
www.extentia.com | Confidential
Conclusion
To increase productivity, every organization must fine-tune its practices
ranging from hiring and engineering processes, communication, as well
as fostering a culture of excellence
www.extentia.com | Confidential
Reference for More Information
https://www.extentia.com/post/productivity-in-the-software-world
www.extentia.com | Confidential
www.extentia.com
inquiries@extentia.com

More Related Content

What's hot

Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantWSO2
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSEurotech
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Raj Sarode
 
IaaS: the past, present and the future
IaaS: the past, present and the futureIaaS: the past, present and the future
IaaS: the past, present and the futureFrank Zhang
 
Creating hybrid cloud openstack + public cloud
Creating hybrid cloud   openstack + public cloudCreating hybrid cloud   openstack + public cloud
Creating hybrid cloud openstack + public cloudMiguel Zuniga
 
Understanding the Cloud Stack
Understanding the Cloud StackUnderstanding the Cloud Stack
Understanding the Cloud StackRapidScale
 
Managed Cloud Services
Managed Cloud ServicesManaged Cloud Services
Managed Cloud ServicesSirishaRihu
 
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a ServiceIaaS - Infrastructure as a Service
IaaS - Infrastructure as a ServiceRajind Ruparathna
 
ELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash CourseELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash CourseYuriy Guts
 
Presentation cloud management
Presentation   cloud managementPresentation   cloud management
Presentation cloud managementxKinAnx
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.comRohit Bedi
 
Hybrid IT Operations and the Hybrid Cloud
Hybrid IT Operations and the Hybrid CloudHybrid IT Operations and the Hybrid Cloud
Hybrid IT Operations and the Hybrid CloudVistara
 
Introduction to Infrastructure as a Service (IaaS)
Introduction to Infrastructure as a Service (IaaS)Introduction to Infrastructure as a Service (IaaS)
Introduction to Infrastructure as a Service (IaaS)rgtechnologies
 

What's hot (20)

Infrastructure-as-a-Service (IaaS)
Infrastructure-as-a-Service (IaaS)Infrastructure-as-a-Service (IaaS)
Infrastructure-as-a-Service (IaaS)
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
 
IaaS: the past, present and the future
IaaS: the past, present and the futureIaaS: the past, present and the future
IaaS: the past, present and the future
 
Creating hybrid cloud openstack + public cloud
Creating hybrid cloud   openstack + public cloudCreating hybrid cloud   openstack + public cloud
Creating hybrid cloud openstack + public cloud
 
Cloud Computing Training
Cloud Computing TrainingCloud Computing Training
Cloud Computing Training
 
Understanding the Cloud Stack
Understanding the Cloud StackUnderstanding the Cloud Stack
Understanding the Cloud Stack
 
Which Cloud Model Best Suits Your Business
Which Cloud Model Best Suits Your BusinessWhich Cloud Model Best Suits Your Business
Which Cloud Model Best Suits Your Business
 
Managed Cloud Services
Managed Cloud ServicesManaged Cloud Services
Managed Cloud Services
 
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a ServiceIaaS - Infrastructure as a Service
IaaS - Infrastructure as a Service
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
ELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash CourseELEKS DevTalks #4: Amazon Web Services Crash Course
ELEKS DevTalks #4: Amazon Web Services Crash Course
 
Presentation cloud management
Presentation   cloud managementPresentation   cloud management
Presentation cloud management
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.com
 
Hybrid IT Operations and the Hybrid Cloud
Hybrid IT Operations and the Hybrid CloudHybrid IT Operations and the Hybrid Cloud
Hybrid IT Operations and the Hybrid Cloud
 
Introduction to Infrastructure as a Service (IaaS)
Introduction to Infrastructure as a Service (IaaS)Introduction to Infrastructure as a Service (IaaS)
Introduction to Infrastructure as a Service (IaaS)
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 

Similar to Productivity in the Software World

How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentationNRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentationNRB
 
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB - BE MAINFRAME DAY 2017 - Compuware Dev OpsNRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB - BE MAINFRAME DAY 2017 - Compuware Dev OpsNRB
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineImaginet
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh Fegade
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineeringMansiganeshJawale
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegadeYogesh Fegade
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projectsDaniel Ionita
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 
Project Life Cycle and Effort Estimation
Project Life Cycle andEffort EstimationProject Life Cycle andEffort Estimation
Project Life Cycle and Effort Estimationssuserb7c8b8
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptxAmna Ch
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a careerSoumya Suman
 
No more excuses QASymphony
No more excuses QASymphonyNo more excuses QASymphony
No more excuses QASymphonyQASymphony
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...Puppet
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
Addressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarAddressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarImpetus Technologies
 

Similar to Productivity in the Software World (20)

How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentationNRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation
 
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB - BE MAINFRAME DAY 2017 - Compuware Dev OpsNRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
NRB - BE MAINFRAME DAY 2017 - Compuware Dev Ops
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom Line
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_Profile
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineering
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegade
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Project Life Cycle and Effort Estimation
Project Life Cycle andEffort EstimationProject Life Cycle andEffort Estimation
Project Life Cycle and Effort Estimation
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptx
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a career
 
No more excuses QASymphony
No more excuses QASymphonyNo more excuses QASymphony
No more excuses QASymphony
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Addressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarAddressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus Webinar
 

More from Extentia Information Technology

Mastering Teamwork: The Art Of Hard And Soft Skills.pptx
Mastering Teamwork: The Art Of Hard And Soft Skills.pptxMastering Teamwork: The Art Of Hard And Soft Skills.pptx
Mastering Teamwork: The Art Of Hard And Soft Skills.pptxExtentia Information Technology
 
Exploring the Future of Healthcare Technology and Its Challenges.pptx
Exploring the Future of Healthcare Technology and Its Challenges.pptxExploring the Future of Healthcare Technology and Its Challenges.pptx
Exploring the Future of Healthcare Technology and Its Challenges.pptxExtentia Information Technology
 
The Promising Role of AI Across Various Areas in Healthcare.pptx
The Promising Role of AI Across Various Areas in Healthcare.pptxThe Promising Role of AI Across Various Areas in Healthcare.pptx
The Promising Role of AI Across Various Areas in Healthcare.pptxExtentia Information Technology
 
How is AI-Powered Healthcare Redefining Patient Care?.pptx
How is AI-Powered Healthcare Redefining Patient Care?.pptxHow is AI-Powered Healthcare Redefining Patient Care?.pptx
How is AI-Powered Healthcare Redefining Patient Care?.pptxExtentia Information Technology
 
Comprehensive Guide to Start a Digital Detox Routine.pptx
Comprehensive Guide to Start a Digital Detox Routine.pptxComprehensive Guide to Start a Digital Detox Routine.pptx
Comprehensive Guide to Start a Digital Detox Routine.pptxExtentia Information Technology
 
The Global Fintech Trends of 2021-2022 and Its Undercurrents
The Global Fintech Trends of 2021-2022 and Its UndercurrentsThe Global Fintech Trends of 2021-2022 and Its Undercurrents
The Global Fintech Trends of 2021-2022 and Its UndercurrentsExtentia Information Technology
 

More from Extentia Information Technology (20)

Mastering Teamwork: The Art Of Hard And Soft Skills.pptx
Mastering Teamwork: The Art Of Hard And Soft Skills.pptxMastering Teamwork: The Art Of Hard And Soft Skills.pptx
Mastering Teamwork: The Art Of Hard And Soft Skills.pptx
 
Exploring the Future of Healthcare Technology and Its Challenges.pptx
Exploring the Future of Healthcare Technology and Its Challenges.pptxExploring the Future of Healthcare Technology and Its Challenges.pptx
Exploring the Future of Healthcare Technology and Its Challenges.pptx
 
The Promising Role of AI Across Various Areas in Healthcare.pptx
The Promising Role of AI Across Various Areas in Healthcare.pptxThe Promising Role of AI Across Various Areas in Healthcare.pptx
The Promising Role of AI Across Various Areas in Healthcare.pptx
 
Benefits of Artificial Intelligence in Healthcare.pptx
Benefits of Artificial Intelligence in Healthcare.pptxBenefits of Artificial Intelligence in Healthcare.pptx
Benefits of Artificial Intelligence in Healthcare.pptx
 
How is AI-Powered Healthcare Redefining Patient Care?.pptx
How is AI-Powered Healthcare Redefining Patient Care?.pptxHow is AI-Powered Healthcare Redefining Patient Care?.pptx
How is AI-Powered Healthcare Redefining Patient Care?.pptx
 
Navigating the Top Trends in AR and VR.pptx
Navigating the Top Trends in AR and VR.pptxNavigating the Top Trends in AR and VR.pptx
Navigating the Top Trends in AR and VR.pptx
 
Comprehensive Guide to Start a Digital Detox Routine.pptx
Comprehensive Guide to Start a Digital Detox Routine.pptxComprehensive Guide to Start a Digital Detox Routine.pptx
Comprehensive Guide to Start a Digital Detox Routine.pptx
 
Learning The Best Practices for Computer Security.pptx
Learning The Best Practices for Computer Security.pptxLearning The Best Practices for Computer Security.pptx
Learning The Best Practices for Computer Security.pptx
 
Microsoft Azure over other clouds
Microsoft Azure over other cloudsMicrosoft Azure over other clouds
Microsoft Azure over other clouds
 
Get Started with Microsoft Azure
Get Started with Microsoft AzureGet Started with Microsoft Azure
Get Started with Microsoft Azure
 
Understanding Microsoft Azure
Understanding Microsoft AzureUnderstanding Microsoft Azure
Understanding Microsoft Azure
 
Modern Technologies Disrupting the Banking Sector
Modern Technologies Disrupting the Banking SectorModern Technologies Disrupting the Banking Sector
Modern Technologies Disrupting the Banking Sector
 
The Global Fintech Trends of 2021-2022 and Its Undercurrents
The Global Fintech Trends of 2021-2022 and Its UndercurrentsThe Global Fintech Trends of 2021-2022 and Its Undercurrents
The Global Fintech Trends of 2021-2022 and Its Undercurrents
 
Fintech Revolution During COVID-19 Pandemic
Fintech Revolution During COVID-19 PandemicFintech Revolution During COVID-19 Pandemic
Fintech Revolution During COVID-19 Pandemic
 
The Evolution of Fintech Space
The Evolution of Fintech SpaceThe Evolution of Fintech Space
The Evolution of Fintech Space
 
The Desirability and Feasibility of a Design.pptx
The Desirability and Feasibility of a Design.pptxThe Desirability and Feasibility of a Design.pptx
The Desirability and Feasibility of a Design.pptx
 
Unraveling the Layers of Design Thinking.pptx
Unraveling the Layers of Design Thinking.pptxUnraveling the Layers of Design Thinking.pptx
Unraveling the Layers of Design Thinking.pptx
 
Making Innovation Possible in the Healthcare Domain
Making Innovation Possible in the Healthcare DomainMaking Innovation Possible in the Healthcare Domain
Making Innovation Possible in the Healthcare Domain
 
Future of Internet Web 3.0
Future of Internet Web 3.0Future of Internet Web 3.0
Future of Internet Web 3.0
 
The Future of IoT Technology in year 2022
The Future of IoT Technology in year 2022The Future of IoT Technology in year 2022
The Future of IoT Technology in year 2022
 

Recently uploaded

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Productivity in the Software World

  • 2. www.extentia.com | Confidential What It's All About! • Productivity of software development teams is more important than productivity of individuals • Software is delivered by teams – made up of individuals with diverse skills, backgrounds, and strengths as well as weaknesses • Too many channels of communication lead to miscommunication • Attributes of software and processes deteriorate – bugs, test cases, and general complexity grow at an increasing rate
  • 3. www.extentia.com | Confidential Measuring Productivity Metrics to measure individual productivity Metrics to measure software team’s productivity • Lines of tested, production-ready code produced • Due to reasons ranging from the difference in verbosity of languages and varying quality of code per individual, this metric doesn’t work well • Techniques counting Functions Points, Feature Points, COCOMO, and more – are no longer in use • The new metric is ‘Velocity’ which is the team’s productivity, calculated by measuring the number of story points delivered to production during a ‘sprint’
  • 5. www.extentia.com | Confidential FACTORS THAT AFFECT THE EFFECTIVENESS OF SCRUM/AGILE SPRINT-BASED PROCESSES Software development is not about being efficient but being effective
  • 6. www.extentia.com | Confidential Interruptions Problem • Teams and individuals can be interrupted for various things – status requests from multiple stakeholders – technical leads, project managers, manager's managers, product owners/customers, account managers, and so on • Group meetings tend to disrupt the flow of thought and efficiency rate • Team members interrupt each other for clarifications Solution • Teams should ideally regroup at the end of the day to re-assess the status and communicate with the clients.
  • 7. www.extentia.com | Confidential Scope Changes During a Sprint Problem • Scope changes hit productivity twice over – some team members need to stop working on what was planned, switch the context, and learn the new requirement/change • Under pressure to deliver, developers might take shortcuts using poor practices, which will add technical debt Solution • For Agile/Scrum models to work and be able to consistently deliver – every sprint should be scope boxed – no changes to requirements and no new stories
  • 8. www.extentia.com | Confidential Lack of Automation Problem • Despite the availability of automation tools, software development teams and managers refuse to take this up seriously Solution • Adoption of a static code analyzer, automation unit and integration along with system-level testing are most important technical initiatives that can improve productivity
  • 9. www.extentia.com | Confidential Differences in Skill Levels of Developers Problem • No human can acquire every single skill, every person has their own strengths and weaknesses • Poorly skilled individual contributors reduce the productive time of the skilled ones Solution • Removing an underperforming developer can increase the team’s productivity • This is so that they do not affect the performance of the other team members
  • 10. www.extentia.com | Confidential Technical Unknowns Problem • Using multiple third-party libraries with potential poor documentation, compatibility issues caused technical unknowns –the impact is discovered late in the development cycle Solution • Developers should anticipate the risks, be prepared with alternatives, and provide adequate buffers for POCs during estimation • Developers must also upgrade themselves on a regular basis to avoid technical unknowns
  • 12. www.extentia.com | Confidential Conclusion To increase productivity, every organization must fine-tune its practices ranging from hiring and engineering processes, communication, as well as fostering a culture of excellence
  • 13. www.extentia.com | Confidential Reference for More Information https://www.extentia.com/post/productivity-in-the-software-world