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
 
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
 
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
 
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
 
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
 
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 ...
 
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 Digital Communication in the Workplace: Top Strategies for Success....
Mastering Digital Communication in the Workplace: Top Strategies for Success....Mastering Digital Communication in the Workplace: Top Strategies for Success....
Mastering Digital Communication in the Workplace: Top Strategies for Success....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 Digital Communication in the Workplace: Top Strategies for Success....
Mastering Digital Communication in the Workplace: Top Strategies for Success....Mastering Digital Communication in the Workplace: Top Strategies for Success....
Mastering Digital Communication in the Workplace: Top Strategies for Success....
 
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
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

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