The future is all about people … So let’s make sure software

Slides:



Advertisements
Similar presentations
Lecture 2 1 Introduction to Software Engineering.
Advertisements

The 4 s of Problem Solving [ open HD video ]open HD video.
Optimizing Conference Interpreter Training through research Introductory thoughts Daniel Gile Gile Optimizing.
Quality Assurance Program Samples – Forms 6 and 7.
CS 3500 SE - 1 Software Engineering: It’s Much More Than Programming! Sources: “Software Engineering: A Practitioner’s Approach - Fourth Edition” Pressman,
Cleanroom: A Superior Software Development Process Jim Stambaugh 11/29/2006.
College Strategic Plan by Strategic Planning and Quality Assurance Committee.
SQS Group Limited Managing Code Quality and Delivery in the 21 st Century Application Intelligence Sebastian Paczynski.
ADVISORY SERVICES. Identifying And Leveraging Opportunities Within Your Practice.
SEG Software Maintenance1 Software Maintenance “The modification of a software product after delivery to correct faults, to improve performance or.
By Daniel Colon. Facts about engineer An engineer is a professional practitioner of engineering. Engineers build things. Engineers have designer job.
Using Six Sigma to Achieve CMMI Levels 4 and 5
Software Quality Assurance (SQA) Monitor the methods and standards used during the software development and verify their correct usage. What is Quality?
Creating an Evidence-Based Action Plan to Improve Persistence & Completion An Information Overview January, 2015.
The Research on Credibility of Knowledge Management System Wang FanLin Department of Accounting Capital University of Economic Business Beijing, China.
Overview:  Different controls in an organization  Relationship between IT controls & financial controls  The Mega Process Leads  Application of COBIT.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
Ohio Association of Career- Technical Superintendents Stan W. Heffner Superintendent of Public Instruction June 21, 2012.
© 2009 On the CUSP: STOP BSI Nurse Empowerment.
IT Requirements Management Balancing Needs and Expectations.
USER ISSUES / EXPECTATIONS REGARDING E-JOURNALS: A STUDY OF USER EXPERIENCES AT UNIVERSITY ENGINEERING COLLEGE JNTU KAKINADA Dr. B.R. Doraswamy Naick Assistant.
Effective Detection of Self- admitted Technical Debt Everton S. Maldonado Emad Shihab Department of.
International Software & Productivity Engineering Institute Today’s and Tomorrow’s ALM Solutions Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.
Adaption of Agile Development Technique Chak Chi Sio 4/21/2010.
Exercise 28. No.1  (Worse) The message is received by the user that subscription to the on-line service must be made by the account holder.  (Better)
Shrinking World Solutions Driving high performance Mark D. Seaman
A suggested practical methodology for putting knowledge and expertise to work and contributing to operational capability and intellectual assets “Context.
Introduction to Testing. Topics Who are we? Who are we? Software Testing Definition and Goals Software Testing Definition and Goals Facts and Numbers.
Testing and Evaluating Software Solutions Reporting on the Testing Process.
T HE F IRST R ULE OF S OFTWARE S USTAINABILITY : D O NOT TALK ABOUT S OFTWARE S USTAINABILITY The Problem Time is a facile measurement of software sustainability.
Agile Software Development By Kshitij Limaye CSC 532.
Creating and Delivering Web-based Courses WebNet World Conference 2000 Technology support for the development and maintenance of on-line web based courses.
Software Testing and Software Quality Assurance Process.
Nurse Empowerment On the CUSP: Stop BSI
The Java Open Review Project Brian Chess Founder/Chief Scientist Fortify Software June 14, 2007.
Computer Software engineer By: Eric Musser. What is This? Computer engineers make programs to run a computer. Computer engineers make programs to run.
Bridging the Gap through the Power of Data Project Lori Rubino-Hare, June 27, 2012.
ERA Project Team Meeting Project Management Plan April 23, 2002.
Shaping the future of global Young Professionals
Software Project Configuration Management
An Information Overview
Effects of Reuse on Quality, Productivity and Economics
Change Communications Plan Template
Celtic-Plus Proposers Day 23 November 2016, Leuven
CSCE 548 Secure Software Development Test 1 Review
Designing software applications
Software Myths Deep Mann.
Why Technology Startups Should Not Ignore Software Testing.
Change Communications Plan Template
Effects of Reuse on Quality, Productivity and Economics
Software Quality Engineering
IE Job Description (Consulting, Government, Military)
Software Testing and Maintenance Maintenance and Evolution Overview
System Review – The Forgotten Implementation Step
ME 123 Computer Applications I
Knowledge Organizations in the Twenty-first Century
Error Tracking Defect removal efficiency DRE = E / (E+D)
Cambridge Technical in it transition day lesson
Quality Measurable characteristic Cyclomatic complexity Cohesion
Rolled Throughput Yield
Gongbo Lin & Qiping Shen Journal of Management in Engineering
Software Requirement and Specification
External Examiners Induction Welcome to UEL
Costs & benefits of investments in OSH: MSEs
Perceptions of Satisfaction with and Effectiveness of Accelerated Second-Degree Programs Deborah Raines, PhD, RN, ANEF Professor Florida Atlantic University.
Liberian-German Cooperation in Health Strengthening Gender Equality at Liberia’s Health Training Institutions – The Gender Audit Process – 2018.
Presentation transcript:

The future is all about people … So let’s make sure software developers are part of it Yiannis Kanellopoulos, Practice Leader Greece

Late ‘90s: Heroes of the *.com era when e-* was dominant

A Message

A confession Not only the future is all about people, but most importantly it is (and will be) created by people for people.

Do we care about the happiness of our software developers? The question Do we care about the happiness of our software developers?

The Academic Evidence Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamson 2017. On the Unhappiness of Software Developers. In Proceedings of 21st International Conference on Evaluation and Assessment in Software Engineering, Karlskrona, Sweden, June 15–16 2017 (EASE ’17)

The practitioners’ viewpoint Lack of accountability when it comes to code quality, Limited resources and management support to invest in tools and methodologies, Lack of awareness when it comes to code quality and modern methodologies.

For the managers among us The business case of code quality A higher software product quality leads to: The faster implementation of improvements and the solution of defects The throughput rate improves by factor 3.5 to 4.0 between 2 and 4 stars Plus higher retention rates and job satisfaction based on the experiences from our own clients. Time needed to implement enhancements Time needed to fix bugs HHHHH HHHHI HHHII HHIII HIIII HHHHH HHHHI HHHII HHIII HIIII 0 7 14 21 28 35 42 49 56 0 7 14 21 28 35 42 49 56 Average resolution time (days) Average resolution time (days) Source: “Faster issue resolution with higher technical quality of software”, Software Quality Journal, 2011

My 0.02$ of wisdom Software developers need to be taken care of and rest assured that they will return the favor.

+30 6938119424 y.kanellopoulos@sig.eu LinkedIn: Yiannis Kanellopoulos +30 6938119424 y.kanellopoulos@sig.eu @ykanellopoulos www.sig.eu