Chemuturi Consultants Do it well or not at all Productivity for Software Estimators Murali Chemuturi
|
|
|
- Florence Russell
- 9 years ago
- Views:
Transcription
1 Productivity for Software Estimators Murali Chemuturi 1 Introduction Software estimation, namely, software size, effort, cost and schedule (duration) are often causing animated discussions among the fraternity of software estimators. Normally, it is the senior Project Leaders and project Managers who carry out this activity. Software development consists of a few disparate activities needing specialized knowledge, namely, in Requirements Gathering, analysis, and Management; Software Design, Coding, Independent Verification and Validation, Rollout / Deployment / Installation & Commissioning. Each of these activities is carried out by a differently skilled person using different tools, having different complexities. 2. Productivity Productivity is defined as the rate of output for given inputs. Productivity is expressed as so many units of output per day or so many units or output per hour. Productivity is also defined as the ratio of output to input. For the context of this paper, Productivity is defined as the rate of producing some output using a set of inputs in a defined time unit. 3. Concerns with Software Size Estimation The present scenario in the industry is that we have multiple measures, namely, 1. Function Points 2. Use Case Points 3. Object Points 4. Feature Points 5. Internet Points 6. Test Points 7. FPA mark II 8. Lines of Code 9. Etc. There is no accepted way of converting software size from one measure to another. One odd aspect of these measures is that the size is adjusted (increase or decrease) due to factors of complexity etc. A size is something that does not change. For example, a pound of cheese does not alter if the person weighing is less/more experienced, or the scale is either a mechanical scale or an electronic one right?
2 Or the distance of one mile remains one mile if a young person is walking or an old man is walking or if it is a freeway or if it is a busy city street. But the rate of achieving changes an old man completes one mile slower than the younger one you go faster on a freeway than on a busy street. There is no agreement on how to count Lines of Code logical statements or physical statements, treatment of inline documentation. These are some of the issues with size measurement. 4. Concerns with Productivity The software development world is obsessed with giving one single, empirical, allactivities-encompassing figure for productivity. Attempts have been made to give productivity figure as such as 10 person hours per Function Point but with a rider that it could vary from 2 to 135 depending on the product size and other factors. Some times ranges are given such as 15 to 30 hours per Use Case Point. Some times empirical formulae are worked out depending on a set of factors such as in COCOMO. Another aspect is that these productivity figures lump all activities requirements analysis, design, review, testing etc in one single measure. The skill requirements for these activities are different, the tools used are different, the inputs are different, outputs are different lumping them all together under the head Software Development and giving one single figure of productivity at best can only give a very rough estimate but never an accurate one. 5. The Productivity Path We have the following activities in software development 1. Pre-project activities a. Feasibility study b. Financial budgeting and approvals for the project c. Approvals financial and technical d. Project go-ahead decision 2. Project startup activities a. Identifying project manager b. Allocating project team c. Setting up development environment d. Project Planning
3 e. Setting up various protocols f. Service level agreements and progress reporting formalities g. Project related training 3. Software engineering activities a. User requirements analysis b. Software requirements analysis c. Software design d. Coding and unit testing e. Testing integration, functional, negative, system and acceptance f. Preparing the build and documentation 4. Rollout activities a. Installing the hardware and system software b. Setting up database c. Installing the application software d. Pilot runs e. User training f. Parallel runs g. Rollover 5. Project cleanup activities a. Documenting good practices and bad practices b. Project post mortem c. Archiving records d. Releasing resources e. Releasing the project manager f. Initiate software maintenance Now, when we talk of industry thumb rules of productivity, we are not clear as to how many of the above activities are included in the productivity figure. Interestingly, no one would like to stake his life on the productivity figure industry thumb rule that is being floating around!! Look at the nature of these activities 1. Requirements analysis here it is understanding what the user needs, wants and expects and documenting the same so that the software designers understand them and can design a system strictly in conformance with the stated requirements. There is a lot of dependence on external factors. 2. Software design considering the alternatives of hardware, system software and development platforms, arrive at the optimal one, design an architecture that will meet the stated requirements and fulfill expectations and yet feasible with the current technologies and document the design in such a way that the programmers understand and deliver a product that conforms to the original specifications of the user. There are quite a few alternatives and this is a strategic activity and errors here have strategic consequences.
4 3. Coding developing software code that conforms to the design and is as failurefree as possible it is so easy to leave bugs inside!! 4. Code review walking thru code written by another programmer and deciphering the functionality and try to guess the possible errors 5. Testing trying to unearth all the defects that could be left in the software it is an accepted fact that 100% testing is impossible! Now with such variance in the nature of activities, it is obvious that the productivity of all these activities is not uniform. The pace of working differs for each of these activities. These activities do not depend on the amount of software code produced but on other factors such as 1. Requirements depend on the efficiency and clarity of the source of requirements users or documentation 2. Design depends on the complexity of processing, alternatives available and constraints within which the functionality is to be realized 3. Code review depends on the style of coding 4. Testing depends on how well the code is written more errors are left, it takes more time to test and re-test 5. Coding itself depends on the quality of design Therefore, we need to have separate productivity figures for each of these activities. Drawing a parallel from the manufacturing industry, for punching hole in a sheet i. Machine setup ii. Tool setup iii. Load job iv. Punch hole v. De-burr hole vi. Clean up vii. Deliver the sheet for next operation If multiple holes are punched, per hole time comes down, as setup activities are onetime activities. If we look at coding a unit the activities could be i. Receive instructions ii. Study the design document iii. Code the unit iv. Test & debug the unit for functionality v. Test & debug the unit for unintended usage vi. Delete trash code from the unit vii. Regression test the unit viii. Release it for next step
5 Similarly, we can come up with micro activities for each software development phase. 5.1 Empirical or study-based Productivity figures? Each of these activities has a different rate of achievement. We have to establish standard times for each of these activities. Then using the Work Study techniques like Synthesis or Analytical Estimation, we need to arrive at the over all time to complete the job. Whether we use time study techniques to arrive at individual productivity studies or gather empirical data to answer this query, we have to acknowledge that software development is not totally mechanical in nature nor is it totally creative in nature. Work Study acknowledges that it is not practical to time activities that have a creative component. Lots of work is being undertaken in the matter of white-collar-productivity and perhaps future may provide some methods to time software development productivity figures. As of present, empirical data seems to be the solution. Where do we get data for this? One way is the Time Study using the Industrial Engineering techniques. Second and more easier, as well as reliable, is from historic data from the timesheets. Most timesheet software available and is being used by the industry are oriented towards payroll and billing rather than capturing data at micro level so that it can be used for arriving at the productivity data. Most timesheets capture data at two, or three levels (project is always the first level, second and third can be module & component or component & activity or a similar combination) in addition to date and time. The timesheet needs to capture at five levels, namely, project, module, component, development phase, and the task accomplished in addition to date and time for each employee. Thus data would be available to establish productivity data empirically in a realistic manner. The present focus is on macro productivity for all activities of software development. This needs to change and we need to shift our focus from macro to micro productivity for all activities. The way to achieve is to modify our timesheet. Benefits of productivity at micro level are i. Better predictability of software development ii. Better quality estimates for pricing assistance during project acquisition/sanction stage iii. More precise target setting while assigning work, which leads to better morale in the software developers iv. More accurate cost estimation 6. Conclusion
6 The conclusions are that we need to shift focus from macro productivity to micro productivity; empirical data gathering is preferred for arriving at productivity figures and that improvement of timesheet is the way forward for computing micro level productivity figures. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> About the Author: Murali Chemuturi is a Fellow of Indian Institution of Industrial Engineering and a Senior Member of Computer society of India. He is a veteran of software development industry and is presently leading Chemuturi Consultants, which provides consultancy in software process quality and training. He can be reached at [email protected]
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1.1 INTRODUCTION Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic
Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction
Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch
Abstract. White Paper on Application Modernization 1
Abstract The present day market is loaded with extreme competition that invites only the most innovative and smart organizations to compete together and stay above the water level. Added to this are the
Functional Area 3. Skill Level 301: Applications Systems Analysis and Programming Supervisor (Mercer 1998 Job 011)
Functional Area 3 Skill Level 301: Applications Systems Analysis and Programming Supervisor (Mercer 1998 Job 011) Description: Supervises activities of all applications systems analysis and programming
Utilizing Domain-Specific Modelling for Software Testing
Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract
The Elective Part of the NSS ICT Curriculum D. Software Development
of the NSS ICT Curriculum D. Software Development Mr. CHEUNG Wah-sang / Mr. WONG Wing-hong, Robert Member of CDC HKEAA Committee on ICT (Senior Secondary) 1 D. Software Development The concepts / skills
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
ISTQB Certified Tester. Foundation Level. Sample Exam 1
ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed
Personal Software Process (PSP)
Personal Software Process (PSP) Application of CMM principles to individuals Developed by Watts Humphrey of the Software Engineering Institute (SEI) in the early 1990s Extensive supporting materials: books,
Implementing and Maintaining Microsoft SQL Server 2008 Integration Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2008
Testing Introduction. IEEE Definitions
Testing Introduction IEEE Definitions Software testing is the process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the
ABSTRACT. would end the use of the hefty 1.5-kg ticket racks carried by KSRTC conductors. It would also end the
E-Ticketing 1 ABSTRACT Electronic Ticket Machine Kerala State Road Transport Corporation is introducing ticket machines on buses. The ticket machines would end the use of the hefty 1.5-kg ticket racks
INTRODUCTION. Chapter 1. 1.1 Motivation
Chapter 1 INTRODUCTION 1.1 Motivation The success of any computer software depends on the user s satisfaction. When software fulfills the user s requirements, it succeeds but the software fails if its
Solar Power Systems Web Monitoring
Solar Power Systems Web Monitoring Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Abstract All over the world the peak demand load is increasing and
Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015
Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...
Brown Hills College of Engineering & Technology Machine Design - 1. UNIT 1 D e s i g n P h i l o s o p h y
UNIT 1 D e s i g n P h i l o s o p h y Problem Identification- Problem Statement, Specifications, Constraints, Feasibility Study-Technical Feasibility, Economic & Financial Feasibility, Social & Environmental
TERMS OF REFERENCE TO DEVELOP THE MANAGEMENT INFORMATION SYSTEM AND PROVIDE TECHNICAL SUPPORT FOR THE CONDITIONAL CASH TRANSFER PROGRAM IN BANGLADESH
TERMS OF REFERENCE TO DEVELOP THE MANAGEMENT INFORMATION SYSTEM AND PROVIDE TECHNICAL SUPPORT FOR THE CONDITIONAL CASH TRANSFER PROGRAM IN BANGLADESH I. INTRODUCTION International Firm Bangladesh spent
Logistics. Software Testing. Logistics. Logistics. Plan for this week. Before we begin. Project. Final exam. Questions?
Logistics Project Part 3 (block) due Sunday, Oct 30 Feedback by Monday Logistics Project Part 4 (clock variant) due Sunday, Nov 13 th Individual submission Recommended: Submit by Nov 6 th Scoring Functionality
"Charting the Course... MOC 20465 C Designing a Data Solution with Microsoft SQL Server Course Summary
Course Summary Description The focus of this five-day instructor-led course is on planning and implementing enterprise database infrastructure solutions by using SQL and other Microsoft technologies. It
Cisco Change Management: Best Practices White Paper
Table of Contents Change Management: Best Practices White Paper...1 Introduction...1 Critical Steps for Creating a Change Management Process...1 Planning for Change...1 Managing Change...1 High Level Process
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC
Systems Analysis and Design Life Cycle
Systems Analysis and Design Life Cycle 2.1 The major goal of requirement determination phase of information system development is a. determine whether information is needed by an organization b. determine
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in
An Introduction to. Metrics. used during. Software Development
An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote
COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;
COURSE NAME: Database Management TOPIC: Database Design LECTURE 3 The Database System Life Cycle (DBLC) The database life cycle contains six phases; 1 Database initial study. Analyze the company situation.
CSC408H Lecture Notes
CSC408H Lecture Notes These lecture notes are provided for the personal use of students taking Software Engineering course in the Summer term 2005 at the University of Toronto. Copying for purposes other
Software Testing Interview Questions
Software Testing Interview Questions 1. What s the Software Testing? A set of activities conducted with the intent of finding errors in software. 2.What is Acceptance Testing? Testing conducted to enable
Ethical Theories ETHICAL THEORIES. presents NOTES:
ETHICAL THEORIES SLIDE 1 INTRODUCTORY SLIDE Ethical theories provide part of the decision-making foundation for Decision Making When Ethics Are In Play because these theories represent the viewpoints from
Teaching Methodology for 3D Animation
Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic
Information Systems Development Process (Software Development Life Cycle)
Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes development
POLAR IT SERVICES. Business Intelligence Project Methodology
POLAR IT SERVICES Business Intelligence Project Methodology Table of Contents 1. Overview... 2 2. Visualize... 3 3. Planning and Architecture... 4 3.1 Define Requirements... 4 3.1.1 Define Attributes...
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in
SOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities
Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)
Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011
GUIDELINES FOR PILOT INTERVENTIONS. www.ewaproject.eu [email protected]
GUIDELINES FOR PILOT INTERVENTIONS www.ewaproject.eu [email protected] Project Lead: GENCAT CONTENTS A Introduction 2 1 Purpose of the Document 2 2 Background and Context 2 3 Overview of the Pilot Interventions
University of Stirling. Records Management Strategy 2007. I. Introduction
University of Stirling Records Management Strategy 2007 I. Introduction 1. The University of Stirling is a diverse organisation which creates, receives and uses recorded information in a wide variety of
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
Custom Web Development Guidelines
Introduction Custom Web Development Guidelines Unlike shrink wrap software, custom software development involves a partnership between the architect/programmer/developer (SonicSpider) and the owner/testers/users
EXHIBIT L. Application Development Processes
EXHIBIT L Application Development Processes Optum Development Methodology Development Overview Figure 1: Development process flow The Development phase consists of activities that include the building,
Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors
Software Quality Software Quality Assurance and Software Reuse Peter Lo Conformance to explicitly-stated functional and performance requirements, explicitly-documented development standards, and implicit
Promoting hygiene. 9.1 Assessing hygiene practices CHAPTER 9
74 CHAPTER 9 Promoting hygiene The goal of hygiene promotion is to help people to understand and develop good hygiene practices, so as to prevent disease and promote positive attitudes towards cleanliness.
A PRACTICAL GUIDE TO COST SAVINGS WITH VIRTUALIZATION
15770 Dallas Parkway, Suite 1100, LB 28 Dallas, Texas 75248 tel 214.739.5454 fax 214.739.5455 www.fusionlabs.net A WHITE PAPER TITLED: A PRACTICAL GUIDE TO COST SAVINGS WITH VIRTUALIZATION TABLE OF CONTENTS
Energy, Work, and Power
Energy, Work, and Power This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,
GENERALIZED AUDIT SOFTWARE
EVIDENCE COLLECTION The auditors problem is not a shortage of evidence collection techniques to use, but it is knowing what technique or set of techniques is best to use for a given system or program.
FSW QA Testing Levels Definitions
FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis
Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development
Fundamentals of Information Systems, Fifth Edition Chapter 8 Systems Development Principles and Learning Objectives Effective systems development requires a team effort of stakeholders, users, managers,
A Systems Implementation Project Planning Guide. Solutions & Project Management Services for Systems & Operations Projects
A Systems Implementation Project Planning Guide Solutions & Project Management Services for Systems & Operations Projects Business Requirements Analysis Overview Project Plan High-Level Detailed Design
Measuring Electric Phenomena: the Ammeter and Voltmeter
Measuring Electric Phenomena: the Ammeter and Voltmeter 1 Objectives 1. To understand the use and operation of the Ammeter and Voltmeter in a simple direct current circuit, and 2. To verify Ohm s Law for
CALCULATIONS & STATISTICS
CALCULATIONS & STATISTICS CALCULATION OF SCORES Conversion of 1-5 scale to 0-100 scores When you look at your report, you will notice that the scores are reported on a 0-100 scale, even though respondents
ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) ANALYTICAL COMPARISON AND SURVEY ON TRADITIONAL AND AGILE METHODOLOGY Sujit Kumar Dora 1 and Pushkar Dubey 2 1 Programmer, Computer Science & Engineering, Padmashree
Effective Software Security Management
Effective Software Security Management choosing the right drivers for applying application security Author: Dharmesh M Mehta [email protected] / [email protected] Table of Contents Abstract... 1
Increasing the Productivity and Efficiency of Business Transactions with Microsoft Business Solutions Navision Intercompany Postings
Increasing the Productivity and Efficiency of Business Transactions with Microsoft Business Solutions Navision Intercompany Postings White Paper Published: May 2004 Contents Introduction...1 Streamlining
Load Testing Basics: These are the basic ideas in setting up a load test By: Bob Wescott
: These are the basic ideas in setting up a load test By: Bob Wescott Summary Load testing requires you to select transactions that are important to you and then synthetically generate them at a rate that
Personal Development Planning and eportfolio. Student Guide
Personal Development Planning and eportfolio Student Guide 1 Introduction PDP helps you to develop the skills you need to take responsibility for your learning, development and career progression. Engaging
Planning a Class Session
Planning a Class Session A Guide for New Teachers by Diane M. Enerson Kathryn M. Plank R. Neill Johnson The Pennsylvania State University 301 Rider Building II University Park, PA 16802 www.schreyerinstitute.psu.edu
SE403 SOFTWARE PROJECT MANAGEMENT CHAPTER 1 INTRODUCTION. Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering / Maltepe University
SE403 SOFTWARE PROJECT MANAGEMENT CHAPTER 1 INTRODUCTION Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering / Maltepe University Overview 2 Why is Software Project Management Important? What is a Project?
Atomate Development Process. Quick Guide
Development Process Quick Guide METHODOLOGY Every project is unique You know your business inside out. You have thought and planned your ideas carefully and are keen to see it live as soon as possible.
Functional and LoadTest Strategies
Test Automation Functional and LoadTest Strategies Presented by: Courtney Wilmott April 29, 2013 UTD CS6367 Software Testing and Validation Definitions / Overview Software is a set of programs, procedures,
LINEAR EQUATIONS IN TWO VARIABLES
66 MATHEMATICS CHAPTER 4 LINEAR EQUATIONS IN TWO VARIABLES The principal use of the Analytic Art is to bring Mathematical Problems to Equations and to exhibit those Equations in the most simple terms that
Deploying a distributed data storage system on the UK National Grid Service using federated SRB
Deploying a distributed data storage system on the UK National Grid Service using federated SRB Manandhar A.S., Kleese K., Berrisford P., Brown G.D. CCLRC e-science Center Abstract As Grid enabled applications
3 SOFTWARE AND PROGRAMMING LANGUAGES
3 SOFTWARE AND PROGRAMMING LANGUAGES 3.1 INTRODUCTION In the previous lesson we discussed about the different parts and configurations of computer. It has been mentioned that programs or instructions have
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
How To Model Software Development Life Cycle Models
Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different
Does function point analysis change with new approaches to software development? January 2013
Does function point analysis change with new approaches to software development? January 2013 Scope of this Report The information technology world is constantly changing with newer products, process models
P1. All of the students will understand validity P2. You are one of the students -------------------- C. You will understand validity
Validity Philosophy 130 O Rourke I. The Data A. Here are examples of arguments that are valid: P1. If I am in my office, my lights are on P2. I am in my office C. My lights are on P1. He is either in class
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
Koha 3 Library Management System
P U B L I S H I N G community experience distilled Koha 3 Library Management System Savitra Sirohi Amit Gupta Chapter No.4 "Koha's Web Installer, Crontab, and Other Server Configurations" In this package,
IEEE ComputerSociety 1 Software and Systems Engineering Vocabulary
IEEE ComputerSociety 1 Software and Systems test item. (1) system or software item that is an object of testing (IEEE 829-2008 IEEE Standard for Software and System Test Documentation, 3.1.48) (2) work
THE APPLICATION OF THE PARETO PRINCIPLE IN SOFTWARE ENGINEERING.
THE APPLICATION OF THE PARETO PRINCIPLE IN SOFTWARE ENGINEERING. Ankunda R. Kiremire 19th October, 2011 1 Introduction The Pareto Principle, or more commonly the 80/20 rule is a relation that describes
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
Q: Can DUT Continuity be tested faster? Continuity Test with Functional Vectors for Mass Production
#E51 Q: Can DUT Continuity be tested faster? Continuity Test with Functional Vectors for Mass Production DUT Continuity can be tested one pin at a time in ETS2K using the DC PMU. Unfortunately, this is
3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
TesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
Fundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
Lockout/Tagout (LOTO): Automating the process
Lockout/Tagout (LOTO): Automating the process By: Bryan K. Gay, Jr. CHAMPS Software, Inc. Lockout/Tagout (LOTO): Automating the process Table of Contents 1. The traditional LOTO process 2. Why automate?
Analysis of Object Oriented Software by Using Software Modularization Matrix
Analysis of Object Oriented Software by Using Software Modularization Matrix Anup 1, Mahesh Kumar 2 1 M.Tech Student, 2 Assistant Professor, Department of Computer Science and Application, RPS College,
TEST PLAN Issue Date: <dd/mm/yyyy> Revision Date: <dd/mm/yyyy>
DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK CHECKLIIST TEST PLAN Issue Date: Revision Date: Document Purpose The purpose of
Business Information Management I
Business Information Management I Texas 130.114 This document describes the correlation between curriculum, supplied by Applied Educational Systems, and the Business Information Management I standard,
Submit Employee Time Section
Submit Employee Time Section Located under the Actions section (Employee Home page), the options that allow employees to enter work time transactions in Paychex Time and Labor Online are listed below.
Spreadsheet Programming:
Spreadsheet Programming: The New Paradigm in Rapid Application Development Contact: [email protected] www.knowledgedynamics.com Spreadsheet Programming: The New Paradigm in Rapid Application Development
Managing Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
are aimed for the investigation, planning, implementation, and decision making divisions.
A GIS PROJECT MANAGEMENT TEMPLATE Dr. Emin BANK Surveying Engineer, Ms.Sc. ISLEM Geographic Information Systems&Engineering Co.Ltd. 13. Cad No: 14, Beysukent 06530 ANKARA, TURKEY Tel: +90 312 235 64 90
Microsoft Project 2007 Level 1: Creating Project Tasks
Microsoft Project 2007 Level 1: Creating Project Tasks By Robin Peers Robin Peers, 2008 ABOUT THIS CLASS Regardless of job title, most of us have needed to act as a project manager, at one time or another.
SAMPLE INVITATION TO TENDER ADVERTISEMENT (CONTRACT)
SAMPLE INVITATION TO TENDER ADVERTISEMENT (CONTRACT) Invitation to Tender [Insert brief description of project/consultancy E.g. provision of legal services for X native title claim ]. [Name of Representative
Optimize Your Deployment Using Best Practices
Optimize Your Deployment Using Best Practices Presented by: Kayla Schilling Building Now for Your Future What is GP SQL Server Optimization? Independent review of your SQL configuration Verification that
Copyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
Data Sheet Innate Timesheets
Data Sheet Innate Timesheets Software for timesheets, progress reporting & expenses. Innate Timesheets enables you to record people's time and expenses and other related data, using webbased sheets. Because
