Skills for Managing Rapidly Changing IT Projects

Size: px
Start display at page:

Download "Skills for Managing Rapidly Changing IT Projects"

Transcription

1 iii Skills for Managing Rapidly Changing IT Projects Table of Contents Preface... x Acknowledgments... xii SECTION I Chapter I Team Working... 1 Values... 2 Communication... 2 Simplicity... 3 Feedback... 3 Creating the Group... 4 Common Practices for Team Working... 6 Chapter II Time Management Values Simplicity Courage Daily Activities Weekly Planning Monthly Strategy Tools for Time Management Conclusion References... 18

2 iv Chapter III Presentation Values Communication Phase 1: Prepare the Presentation Online Presentations Presentations with Slides Paper Presentations Phase 2: Prepare the Speech Online Presentations Presentations with Slides Paper Presentations Phase 3: The Speech The Voice The Body The Appearance The Look Chapter IV Training Values Communication Simplicity Feedback Training in Practice Train Your Team Train the Customer Train the Partner Chapter V People Management Values Communication Feedback People Management in Practice Team Motivation Dealing with Problems Tools for People Management People in the Project: How Many? References... 54

3 v Chapter VI Delegation Values Simplicity Feedback Courage Delegation at Work Target of Delegation Activity What Can You Delegate? How Can You Delegate? References SECTION II Chapter VII The Target Business Environment Project Lifetime Project Effort Project Type Project Technology People Factor References Chapter VIII Classical Methodologies, Techniques, and Tools for Project Management Waterfall Life Cycle Feasibility Study Analysis Project Specification Development Integration and Test Deployment Maintenance Prototyping Life Cycle Requirements Fast Projects Prototyping Requirement Review Engineered Product... 80

4 vi Spiral Life Cycle Objectives and Bounds Evaluate Alternatives Develop and Verify Planning Risk Management Target and Benefit of Risk Analysis Risk Indicators Risk Evaluation Risk Control References Chapter IX Agile Development Individuals and Interactions Over Process and Tools Actions Benefits Side Effects Overdose Working Software Over Comprehensive Documentation Actions Benefits Side Effects Overdose Customer Collaboration Over Contract Negotiation Actions Benefits Side Effects Overdose Responding to Change Over Following a Plan Actions Benefits Side Effects Overdose The Agile Team References Chapter X extreme Programming XP Values

5 vii Communication Simplicity Feedback Courage XP Rules Metaphor Planning Game Small Releases Tests Simple Design Refactoring Pair Programming Continuous Integration Collective Ownership On-Site Customer Forty-Hour Weeks Coding Standards Conclusion Life Cycle of an XP Project References Chapter XI Agile and Defined Project Development ADPD Life Cycle Walking Skeleton Phase Release Phase ADPD Practices Analysis and Design Practices Development Practices Test Practices Deployment and Release Practices General and Management Practices References Chapter XII ADPD and SW-CMM KPA 2.1 Requirement Management KPA 2.2 Software Project Planning KPA 2.3 Software Project Tracking and Oversight KPA 2.4 Software Subcontract Management

6 viii KPA 2.5 Software Quality Assurance KPA 2.6 Software Configuration Management KPA 3.1 Organization Process Focus KPA 3.2 Organization Process Definition KPA 3.3 Training Program KPA 3.4 Integrated Software Management KPA 3.5 Software Product Engineering KPA 3.6 Intergroup Coordination KPA 3.7 Peer Reviews Conclusion References Chapter XIII ADPD and UML Adoption UML in Short UML and ADPD Life Cycle Walking Skeleton Phase Release Phase References Chapter XIV Software Measurement Metric Taxonomy Functional Metrics Line of Code Cyclomatic Complexity The COCOMO Model Toward Object-Oriented Metrics Object-Oriented Metrics Overview Chidamber and Kemerer Suite Li and Henry Metrics Thomas and Jacobson Class Complexity Henderson-Sellers Class Complexity TAC++ Framework Quality in Use Metrics Fault Proneness Metrics Project Metrics Cognitive Metrics Duplication Analysis Metrics References

7 ix Chapter XV Project Maintenance Maintenance Models Corrective Maintenance Adaptive Maintenance Preventive Maintenance Maintenance in Classical Methodology Maintenance in Agile Methodologies Metric and Models for Estimation of Maintenance Effort CC-Based Metrics for Maintenance NAM-Based Metric for Maintenance Other Metrics for Maintenance Metrics and Model for Fault Detection Model I Model II Model III Model IV Conclusion References About the Author Index

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2.

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2. Contents (v) CONTENTS Preface About the Author (xv) (xvii) Chapter 1 Introduction to Software Engineering 1.1 Introduction 1 1.2 Basics of Software Engineering 2 1.3 Principles of Software Engineering

More information

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2.

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2. Chapter 2 Objectives What we mean by a process Software development products, processes, and resources Several models of the software development process Tools and techniques for process modeling 2.1 The

More information

SYLLABUS. What is Agility, What is an Agile Process, Agile Process Models.

SYLLABUS. What is Agility, What is an Agile Process, Agile Process Models. Contents i SYLLABUS UNIT - I CHAPTER - 1 : INTRODUCTION TO Introduction to Software Engineering. CHAPTER - 2 : A GENERIC VIEW OF PROCESS Software Engineering, Process Framework, CMMI, Process Patterns,

More information

Contents. Preface. Acknowledgments. Tables and Figures

Contents. Preface. Acknowledgments. Tables and Figures Contents Preface Acknowledgments Tables and Figures xi xiii xv 1 Introduction and Overview 1 Introduction 1 What Are the CMM and CMMI? 2 What the CMM and CMMI Are Not 2 What Are Standards? 3 IEEE Software

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

CS 5704: Software Engineering

CS 5704: Software Engineering CS 5704: Software Engineering Agile Methodologies Dr. Pardha S. Pyla 1 1 What is wrong with this? System requirements Software requirements Analysis Program design 1. Rigid/heavy weight process 2. Too

More information

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master 8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master 1. Introduction 1 min. 2. Waterfall vs Agile 5 min. 3. Agile - General Concepts 5 min. 4. Agile methods: Scrum vs XP vs Lean

More information

Introduction to Software Engineering: Project Management ( Highlights )

Introduction to Software Engineering: Project Management ( Highlights ) Introduction to Software Engineering: Project Management ( Highlights ) John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from chapters 14, 15, and 16 of Object

More information

Introduction... 1 Part I: Understanding Agile... 7

Introduction... 1 Part I: Understanding Agile... 7 Contents at a Glance Introduction... 1 Part I: Understanding Agile... 7 Chapter 1: Modernizing Project Management...9 Chapter 2: The Agile Manifesto and Principles...19 Chapter 3: Why Agile Works Better...43

More information

Contents. List of Acronyms Preface

Contents. List of Acronyms Preface Contents List of Acronyms Preface xi xv PART I Introduction 1 1 Introduction 3 1.1 The evolution of medical purpose software 3 1.2 Product quality and software quality 4 1.3 On the need for quality in

More information

Elements of Organizational" behaviour. ""\liiiiii~i' _. Nairobi University Press

Elements of Organizational behaviour. \liiiiii~i' _. Nairobi University Press Elements of Organizational" behaviour STEPHEN N.M. NZUVE ""\liiiiii~i' 01088137 _ -- Nairobi University Press Table of Contents Preface Acknowledgements... IX Xl I AN OVERVIEW OF ORGANIZATIONAL BEHAVIOUR

More information

Abbreviations Foreword Author s Note. PART I Key Principles, Processes and Methodologies 1. 1 Introduction to Project Management Techniques 3

Abbreviations Foreword Author s Note. PART I Key Principles, Processes and Methodologies 1. 1 Introduction to Project Management Techniques 3 Contents Abbreviations Foreword Author s Note PART I Key Principles, Processes and Methodologies 1 1 Introduction to Project Management Techniques 3 1. What is a Project? 5 2. Types of Projects 6 3. What

More information

The Art of Agile Practice

The Art of Agile Practice The Art of Agile Practice A Composite Approach for Projects and Organizations Bhuvan Unhelkar Lap) CRC Press VV^ ^^-""^ J Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the

More information

MIS Systems & Infrastructure Lifecycle Management 1. Week 10 March 24, 2016

MIS Systems & Infrastructure Lifecycle Management 1. Week 10 March 24, 2016 MIS 5203 Lifecycle Management 1 Week 10 March 24, 2016 Study Objectives Software Development Processes contd. Alternate Software Development Methodologies 2 Alternate Software Development Methodologies

More information

Sample Outline of ICD-10 Three-Day Provider Curriculum

Sample Outline of ICD-10 Three-Day Provider Curriculum Sample Outline of ICD-10 Three-Day Provider Curriculum I. Introduction 1. Executive Summary 2. Key highlights of ICD-10 Final Rule 3. Diagnosis Code Revisions II. Chapter 1 The Implementation Effort 2.

More information

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Foundations of Software Engineering. Process: Agile Practices Michael Hilton Foundations of Software Engineering Process: Agile Practices Michael Hilton 1 Learning goals Define agile as both a set of iterative process practices and a business approach for aligning customer needs

More information

"Charting the Course... MOC B Designing a Microsoft SharePoint 2010 Infrastructure. Course Summary

Charting the Course... MOC B Designing a Microsoft SharePoint 2010 Infrastructure. Course Summary Course Summary Description This 5 day ILT course teaches IT Professionals to design and deploy Microsoft SharePoint. Objectives At the end of this course, students will be able to: Describe the core methods

More information

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management Introduction to Software Project Management CITS3220 Software Requirements & Project Management "A project gets a year late one day at a time." "Anything that can be changed will be changed until there

More information

Tuesday, October 25. Announcements

Tuesday, October 25. Announcements Tuesday, October 25 Announcements Crowdsourcing the Midterm http://www.drsusansim.org/teaching/inf111/pligg Homework 5 Skip lab portion Use anything you want to draw the diagrams for the take home portion

More information

WESDOME GOLD MINES LTD. MANDATE OF THE BOARD OF DIRECTORS

WESDOME GOLD MINES LTD. MANDATE OF THE BOARD OF DIRECTORS PURPOSE WESDOME GOLD MINES LTD. MANDATE OF THE BOARD OF DIRECTORS The fundamental responsibility of the Board of Directors (the Board ) of (the Company ) is to provide stewardship and governance over the

More information

Extreme Programming, an agile software development process

Extreme Programming, an agile software development process Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models 1.Determine objectives Cumulative cost Progress

More information

SOFTWARE REQUIREMENTS. / / N A ' Practical techniques for gathering and managing requirements throughout the product development cycle.

SOFTWARE REQUIREMENTS. / / N A ' Practical techniques for gathering and managing requirements throughout the product development cycle. Microsoft SOFTWARE REQUIREMENTS Second Edition f - ~~"~~~^-J * * - *» ^ y L x x > v \ ' N A ' Practical techniques for gathering and managing requirements throughout the product development cycle. \ \

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation TT ADDISON-WESLEY An Imprint of Addison Wesiey Longman, Inc. Reading, Massachusetts Harlow,

More information

IMPACT OF THE AGILE SOFTWARE DEVELOPMENT METHODOLOGY ON EMPLOYEE MOTIVATION

IMPACT OF THE AGILE SOFTWARE DEVELOPMENT METHODOLOGY ON EMPLOYEE MOTIVATION LIBRARY UNfVE R SITYOFM^TWA,SRJUMKA M ^ / t o / w l IMPACT OF THE AGILE SOFTWARE DEVELOPMENT METHODOLOGY ON EMPLOYEE MOTIVATION S. S. Gunawardena (09/9060) Thesis submitted in partial fulfillment of the

More information

Processes and Life- Cycles. Kristian Sandahl

Processes and Life- Cycles. Kristian Sandahl Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify

More information

Mastering Software. Project Requirements. A Framework for Successful Planning, Development & Alignment. Barbara Davis J.ROSS?

Mastering Software. Project Requirements. A Framework for Successful Planning, Development & Alignment. Barbara Davis J.ROSS? Mastering Software Project Requirements A Framework for Successful Planning, Development & Alignment Barbara Davis J.ROSS? / PUBLISHING Table of Contents Dedication Preface About the Author iii xiii xix

More information

Reliability. Maintenance. and. Best Practices. Second Edition. Ramesh Gulati, cmrp, cre, p.e. Industrial Press, Inc.

Reliability. Maintenance. and. Best Practices. Second Edition. Ramesh Gulati, cmrp, cre, p.e. Industrial Press, Inc. Maintenance and Reliability Best Practices Second Edition Ramesh Gulati, cmrp, cre, p.e. Foreword by Terrence O'Hanlon, CMRP Industrial Press, Inc. Table of Contents Foreword to the Second Edition Preface

More information

methodologies (SOFTWARE ENGINEERING) CONTENTS 1.1 INTRODUCTION TO O SOFTWARE ENGINEERING Basic Stages in Software Development... 1.

methodologies (SOFTWARE ENGINEERING) CONTENTS 1.1 INTRODUCTION TO O SOFTWARE ENGINEERING Basic Stages in Software Development... 1. Contents i software development methodologies FOR m.tech (jntu - hyderabad) i year i semester (SOFTWARE ENGINEERING) CONTENTS UNIT - I [CH. H. - 1] ] [INTRODUCTION TO SOFTWARE ENGINEERING]... 1.1-1.18

More information

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis. SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and

More information

Processes and Life- Cycles. Kristian Sandahl

Processes and Life- Cycles. Kristian Sandahl Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify

More information

Agile and Secure Can We Be Both? San Antonio AITP. August 15 th, 2007

Agile and Secure Can We Be Both? San Antonio AITP. August 15 th, 2007 Agile and Secure Can We Be Both? San Antonio AITP August 15 th, 2007 Agenda Background Evolution of traditional software development methodologies Benefits of Agile development Requirement for Secure development

More information

Introduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014

Introduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014 Introduction to Software Life Cycles and Agile CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014 1 Goals Present an introduction to the topic of software life cycles concepts and terminology

More information

CS 320 Introduction to Software Engineering Spring February 01, 2017

CS 320 Introduction to Software Engineering Spring February 01, 2017 CS 320 Introduction to Software Engineering Spring 2017 February 01, 2017 Recap: software development process Activities and steps Requirements engineering Design and architecture Implementation Verification

More information

The Systems Development Lifecycle

The Systems Development Lifecycle Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system developments projects The project Major attributes of the Lifecycle Moves systematically

More information

Index. Ant 344, 348, 349, 350 Anthill 344, 350

Index. Ant 344, 348, 349, 350 Anthill 344, 350 Index 367 Index A adopted technology changes 293 the Agile Manifesto 23, 25, 42, 192 the Agile Manifesto: change response 23, 25, 28 the Agile Manifesto: contract negotiation 23, 24 the Agile Manifesto:

More information

"Charting the Course... MOC A System Center 2012 Service Manager. Course Summary

Charting the Course... MOC A System Center 2012 Service Manager. Course Summary Course Summary Description This five-day course teaches students how to design, deploy and maintain Service Manager within their organizations. Students are introduced to the various System Center products

More information

CS 4387/5387 SOFTWARE V&V LECTURE 6 TEST-DRIVEN DEVELOPMENT

CS 4387/5387 SOFTWARE V&V LECTURE 6 TEST-DRIVEN DEVELOPMENT 1 CS 4387/5387 SOFTWARE V&V LECTURE 6 TEST-DRIVEN DEVELOPMENT Agile Processes 2 Some have criticized highly-structured processes (such as those based on a CMM framework) as unresponsive to change during

More information

Agile Software Construction

Agile Software Construction Agile Software Construction John Hunt Agile Software Construction John Hunt, BSc, PhD, MBCS, CEng, MEng Experis Ltd. Chippenham Wiltshire UK British Library Cataloguing in Publication Data A catalogue

More information

Table of contents. Table of contents. Preface. of figures. Abbreviations

Table of contents. Table of contents. Preface. of figures. Abbreviations Preface I V of figures XI of tables XIII Abbreviations XIV Abstract XVII 1 Introduction 1 1.1 Research problem 1 1.1.1 New realities in wealth management 1 1.1.2 Need for systematic business model innovation

More information

Quality 24 Process Improvement 26 Real processes. Product Quality. Quality Management. Quality Management. Quality Plan

Quality 24 Process Improvement 26 Real processes. Product Quality. Quality Management. Quality Management. Quality Plan Quality 24 Process Improvement 26 Real processes Cleanroom RUP XP Software Engineering 55 Software Engineering 56 Product Quality Acceptable: usable, learnable, compatible Efficient: response time, memory

More information

From Killer Analytics. Full book available for purchase here. Introduction: What Are Predictive Analytics? 1

From Killer Analytics. Full book available for purchase here. Introduction: What Are Predictive Analytics? 1 From Killer Analytics. Full book available for purchase here. Contents Foreword Preface xix xv Acknowledgments xxvii Introduction: What Are Predictive Analytics? 1 Learning from Past Mistakes 1 Organizational

More information

AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY

AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY 2006 International Software Measurement & Analysis Conference David Garmus www.davidconsultinggroup.com Topics Characteristics of Agile Projects Performance

More information

What is Software Engineering?

What is Software Engineering? COSC 3351 Software Software Life Cycle (I) Spring 2008 What is Software Engineering? Real world problems are large and complex. Solving problems requires multiple steps Analyzing: Break the problems into

More information

Software Design COSC 4353/6353 D R. R A J S I N G H

Software Design COSC 4353/6353 D R. R A J S I N G H Software Design COSC 4353/6353 D R. R A J S I N G H Outline Week 2 Software Development Process Software Development Methodologies SDLC Agile Software Development Process A structure imposed on the development

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process 11.1 What is Project Management? Project management encompasses all the

More information

TABLE OF CONTENTS CHAPTER TITLE PAGE

TABLE OF CONTENTS CHAPTER TITLE PAGE vii TABLE OF CONTENTS CHAPTER TITLE PAGE TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES I II III IV VI VII VIII XII

More information

Agile Methods. Background

Agile Methods. Background Agile Methods Agile Alliance http://www.agilealliance.com/home Background In 2001, a group of lightweight methodologies practioners met to discuss similarities and experiences They wrote the Manifesto

More information

Value Model Clash Analysis

Value Model Clash Analysis Value Model Clash Analysis Mohammed Al-Said Annual Research Review USC-CSE March 2003 Research Overview Problem Currently, many software models exist Each model is based on certain assumptions Many software

More information

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Because of rapidly changing business environments, businesses have to respond

More information

BIM Execution Plan Template. CPG-DGN-PLN-085 Revision 0 08/08/2016

BIM Execution Plan Template. CPG-DGN-PLN-085 Revision 0 08/08/2016 BIM Execution Plan Template CPG-DGN-PLN-085 Revision 0 08/08/2016 Contents Section Page References... 1 Acronyms and Abbreviations... 1 Capital Projects Group BIM Execution Plan Template Guide... 2 Tables

More information

Software Asset Management Service LICENSING. May Copyright 2011 MyDBA CC. The Oracle Licensing Experts

Software Asset Management Service LICENSING. May Copyright 2011 MyDBA CC. The Oracle Licensing Experts Software Asset Management Service LICENSING May 2011 Now, ask yourself the following questions... Do you fully understand your Oracle software license grant? Do you have accurate documentation of your

More information

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae CS350 Lecture 2 Software Dev. Life Cycle Doo-Hwan Bae bae@se.kaist.ac.kr Whose Drawings? Watts Humphrey, SE is Religion and Philosophy. Just Follow me! CS350 Software Engineering, SoC, KAIST 2 What is

More information

Object-Oriented & Classical Soft Engineering

Object-Oriented & Classical Soft Engineering Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas

More information

Influence of Industry Environment on Firms 9 Characteristics

Influence of Industry Environment on Firms 9 Characteristics Lutz Firnkorn Influence of Industry Environment on Firms 9 Characteristics An Empirical Review of the Determinants of Cash Holding, Leverage, Investment, and Return A 262267 Verlag Dr. Kovac Hamburg 2011

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : IV Subject Code : CS6403 Subject Name : Software Engineering Degree & Branch : B.E & CSE UNIT-1 1. What is software engineering? 2. What

More information

Engineering. Software VACLAV RAJLICH. The Current Practice. 0\ CRC Press Taylor & Francis Group CHAPMAN & HALL/CRC INNOVATIONS IN

Engineering. Software VACLAV RAJLICH. The Current Practice. 0\ CRC Press Taylor & Francis Group CHAPMAN & HALL/CRC INNOVATIONS IN CHAPMAN & HALL/CRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Engineering The Current Practice VACLAV RAJLICH 0\ CRC Press Taylor & Francis Group Boca Raton London New York CRC

More information

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN CHAPMAN & HALIVCRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Metrics A Rigorous and Practical Approach THIRD EDITION Norman Fenton Queen Mary University of London. UK James

More information

Quality Management with CMMI for Development v.1.3 (2013)

Quality Management with CMMI for Development v.1.3 (2013) Quality Management with CMMI for Development v.1.3 (2013) Discussion Topics Software Development Maturity Models CMMI Characteristics of Maturity Levels Key Process Areas Software Quality Management Concerned

More information

Requirements Engineering for Software and Systems. Phillip A. Laplante. CRC Press. Taylor S* Francis Group Boca Raton London New York

Requirements Engineering for Software and Systems. Phillip A. Laplante. CRC Press. Taylor S* Francis Group Boca Raton London New York Requirements Engineering for Software and Systems Phillip A. Laplante (g) CRC Press Taylor S* Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa

More information

A FORMALIZATION AND EXTENSION OF THE PURDUE ENTERPRISE REFERENCE ARCHITECTURE AND THE PURDUE METHODOLOGY REPORT NUMBER 158

A FORMALIZATION AND EXTENSION OF THE PURDUE ENTERPRISE REFERENCE ARCHITECTURE AND THE PURDUE METHODOLOGY REPORT NUMBER 158 A FORMALIZATION AND EXTENSION OF THE PURDUE ENTERPRISE REFERENCE ARCHITECTURE AND THE PURDUE METHODOLOGY REPORT NUMBER 158 Purdue Laboratory for Applied Industrial Control Prepared by Hong Li Theodore

More information

M.Sc. (I.T.) Sem. IV IT INFRASTRUCTURE MANAGEMENT QUESTION BANK ( )

M.Sc. (I.T.) Sem. IV IT INFRASTRUCTURE MANAGEMENT QUESTION BANK ( ) M.Sc. (I.T.) Sem. IV IT INFRASTRUCTURE MANAGEMENT QUESTION BANK (2014 2015) Unit 1: Introduction 1. List and explain the four Perspectives of ITSM. 2. Explain the terms Service Agreement and Service Level

More information

V Model material adapted from Steve Easterbrook. Waterfall Model material adapted from Steve Easterbrook. Lifecycle of Software Projects

V Model material adapted from Steve Easterbrook. Waterfall Model material adapted from Steve Easterbrook. Lifecycle of Software Projects Lifecycle of Software Projects ECE450 Software Engineering II Lifecycle models are useful to compare project management strategies in abstract terms Birds-eye view strategy Detect strengths and weaknesses...

More information

Extreme Programming from a CMM Perspective

Extreme Programming from a CMM Perspective Carnegie Mellon University Research Showcase @ CMU Institute for Software Research School of Computer Science 2001 Extreme Programming from a CMM Perspective Mark C. Paulk Carnegie Mellon University Follow

More information

CANADIAN NATURAL RESOURCES LIMITED (the Corporation ) Charter of the Nominating, Governance and Risk Committee of the Board of Directors

CANADIAN NATURAL RESOURCES LIMITED (the Corporation ) Charter of the Nominating, Governance and Risk Committee of the Board of Directors CANADIAN NATURAL RESOURCES LIMITED (the Corporation ) Charter of the Nominating, Governance and Risk Committee of the Board of Directors I Nominating, Governance and Risk Committee Purpose The Nominating,

More information

Management Board Terms of Reference

Management Board Terms of Reference Management Board Terms of Reference 1. Constitution This Board is established by Board of Directors as the senior operational board of the Royal United Hospitals Bath NHS Foundation Trust. 2. Terms of

More information

INTRODUCTION TO BUSINESS ARCHITECTURE

INTRODUCTION TO BUSINESS ARCHITECTURE i i INTRODUCTION TO BUSINESS ARCHITECTURE Chris Reynolds Course Technology PTR A part ofcengage Learning * $ COURSE TECHNOLOGY QO CENGAGE Learning" Australia, Brazil, Japan, Korea, Mexico, Singapore, Spain,

More information

ASSESSING REUSABILITY IN AUTOMATED ACCEPTANCE TESTS

ASSESSING REUSABILITY IN AUTOMATED ACCEPTANCE TESTS ASSESSING REUSABILITY IN AUTOMATED ACCEPTANCE TESTS Mohsin Irshad Blekinge Institute of Technology Licentiate Dissertation Series No. 2018:01 Department of Software Engineering Assessing Reusability In

More information

Development Process Bennett, McRobb and Farmer 1

Development Process Bennett, McRobb and Farmer 1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using UML 4 th Edition, McGraw Hill, 2010 1 In This Lecture You Will Learn: About the Unified

More information

The Software Life Cycle

The Software Life Cycle Inception Software Increment Communication Planning Production The Software Life Cycle Software Engineering Deployment Andreas Zeller Saarland University Modelling Elaboration Transition Construction Construction

More information

Chapter 3 Software Process Model

Chapter 3 Software Process Model Usman Akram COMSATS Institute of information Technology lahore musmanakram@ciitlahore.edu.pk March 8, 2015 About software process model Outline 1 About software process model Build and Fix Model Why Models

More information

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software? Software engineering Facts CSC 4181 Compiler Construction Software Engineering Lectures Part 1 Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software

More information

AHMAD KHAIRUL HAFIZI BIN WAHAB

AHMAD KHAIRUL HAFIZI BIN WAHAB EFFECT OF PUNCHING FORCE ON CUTTING TOOL IN FORMING PROCESS USING FEA APPROACH AHMAD KHAIRUL HAFIZI BIN WAHAB A report submitted in partial fulfillment of The requirements for the award of the degree of

More information

Nitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz

Nitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz 11-Feb-09 Carol Perletz Agenda 1. Introduction 2. Definitions 3. Software Development Life Cycle Processes 4. The SQA Role 5. SQA Project Management 6. My Case Studies 7. Your QA Project Management Challenges

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process Software Process Process CMPUT 401 Module 04! How work in building software is done:! e.g., waterfall process! e.g., object-oriented development! e.g., requirements inspection process Department of Computing

More information

e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK

e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK Contents List of figures ix List of tables xi List

More information

SAP MATERIALS MANAGEMENT ONLINE TRAINING COURSE CONTENT

SAP MATERIALS MANAGEMENT ONLINE TRAINING COURSE CONTENT SAP MATERIALS MANAGEMENT ONLINE TRAINING COURSE CONTENT What is SAP MM? SAP MM is the materials management module of the SAP ERP software package from SAP AG that is used for Procurement Handling and Inventory

More information

SMART HANDICAPPED PARKING SYSTEM USING FINGERPRINT

SMART HANDICAPPED PARKING SYSTEM USING FINGERPRINT UNIVERSITI TEKNOLOGI MARA SMART HANDICAPPED PARKING SYSTEM USING FINGERPRINT HERWAN BIN MOHD JEMI BACHELOR OF COMPUTER SCIENCE (Hons.) FEBRUARY 2016 STUDENT DECLARATION I certainly that this report and

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

Preface... iii Introduction... xvii Chapter 1: Introduction to Management Information System... 1

Preface... iii Introduction... xvii Chapter 1: Introduction to Management Information System... 1 Table of Contents Preface... iii Introduction... xvii Chapter 1: Introduction to Management Information System... 1 1.1 Introduction... 2 1.2 Concept of Information System (IS)... 2 1.2.1 Computer Literacy

More information

Agile for Aerospace. Andrew Buter, Curt Stienstra, Steven H. VanderLeest GLSEC Embedded Systems Engineering

Agile for Aerospace. Andrew Buter, Curt Stienstra, Steven H. VanderLeest GLSEC Embedded Systems Engineering Agile for Aerospace Andrew Buter, Curt Stienstra, Steven H. VanderLeest GLSEC 2008 Embedded Systems Engineering Outline I. Present State of SW Dev in Aerospace A. DO-178 and the waterfall approach B. Who

More information

0001 SPM R-0081 Page 2 of 6

0001 SPM R-0081 Page 2 of 6 0001 SPM300-13-R-0081 Page 2 of 6 1) The requirement for the timing of the Delivered Price portion of the Contract Unit Prices is changed from two weeks after solicitation issue date to two weeks prior.

More information

Undergraduate Topics in Computer Science

Undergraduate Topics in Computer Science Undergraduate Topics in Computer Science Undergraduate Topics in Computer Science (UTiCS) delivers high-quality instructional content for undergraduates studying in all areas of computing and information

More information

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES

More information

Butler County Community College Business Technology and Workforce Development Spring COURSE OUTLINE Personal Selling

Butler County Community College Business Technology and Workforce Development Spring COURSE OUTLINE Personal Selling Butler County Community College Jared McGinley Business Technology and Workforce Development Spring 2003 COURSE OUTLINE Personal Selling Course Description: BA215. Personal Selling. 3 hours credit. This

More information

ABHELSINKI UNIVERSITY OF TECHNOLOGY

ABHELSINKI UNIVERSITY OF TECHNOLOGY T 76.3601 Introduction to Software Engineering Software Life-Cycle Models http://www.soberit.hut.fi/t-76.3601/ Casper.Lassenius@tkk.fi Software Engineering? 1. The application of a systematic, disciplined,

More information

Agile Software Development:

Agile Software Development: Agile Software Development: 1.Agile methods 2.Plan-driven and agile development 3.Extreme programming (XP) 4.Agile project management 5.Pair Programming 6.Scrum 7.Scaling agile methods Rapid software development:

More information

Chapter 12. Contents Evaluating Process! Postmortem Analysis. Chapter 12 Objectives

Chapter 12. Contents Evaluating Process! Postmortem Analysis. Chapter 12 Objectives Contents Chapter 12 Evaluating Products, Processes, and Resources Shari L. Pfleeger Joann M. Atlee 4 th Edition 12.1 Approaches to Evaluation 12.2 Selecting an Evaluation Techniques 12.3 Assessment vs.

More information

Agile Software Development

Agile Software Development Agile Software Development Chapter 3 Agile Software Development in the textbook 3.1 Agile methods 3.2 Plan-driven and agile development 3.3 Extreme programming (XP) - A well known agile method 3.4 Agile

More information

SWEN 256 Software Process & Project Management

SWEN 256 Software Process & Project Management SWEN 256 Software Process & Project Management Understanding existing processes Introducing process changes to achieve organisational objectives which are usually focused on quality improvement, cost reduction

More information

SAMPLE Marketing Slides for Building a Compliance Program

SAMPLE Marketing Slides for Building a Compliance Program SAMPLE Marketing Slides for Building a Compliance Program Compliance Mission A central organization that integrates compliance programs and provides oversight to existing programs to provide a reasonable

More information

Chapter 14 Current trends in system development

Chapter 14 Current trends in system development Chapter 14 Current trends in system development Dr. Supakit Nootyaskool Faculty of Information Technology King Mongkut s Institute of Technology Ladkrabang Outline Trends in System Development Methodologies

More information

Evaluation of Software Hazard and Cost by Commercial Point-of-View

Evaluation of Software Hazard and Cost by Commercial Point-of-View Evaluation of Software Hazard and Cost by Commercial Point-of-View Ankur Srivastava 1 Mahesh Kumar Singh 2, Abhimanyu Mishra 3 1 3 Assistant Professor, Department of CSE, Jahangirabad Group of Institutions,

More information

INDEPENDENT ELECTRICAL CONTRACTORS SAFETY PROGRAM AWARENESS & RETENTION KIT

INDEPENDENT ELECTRICAL CONTRACTORS SAFETY PROGRAM AWARENESS & RETENTION KIT INDEPENDENT ELECTRICAL CONTRACTORS SAFETY Deadline to complete is July 15, 2018 Contact Information Company Name: Address: City/State/Zip: Phone: Fax: E-mail: Chapter Name: Date Completed: Preparer s Name:

More information

STRATEGIC HUMAN RESOURCE MANAGEMENT IN THE PUBLIC ARENA. A Managerial Perspective. J. Barton Cunningham. [ftssss palgrave

STRATEGIC HUMAN RESOURCE MANAGEMENT IN THE PUBLIC ARENA. A Managerial Perspective. J. Barton Cunningham. [ftssss palgrave STRATEGIC HUMAN RESOURCE MANAGEMENT IN THE PUBLIC ARENA A Managerial Perspective J. Barton Cunningham [ftssss palgrave List offigures ListofTables Acknowledgements Preface x xi xii xiii PART I: Patting

More information

Objectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes

Objectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes Objectives Rapid software development To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To

More information

Quality in software development. Geir Amsjø

Quality in software development. Geir Amsjø Quality in software development Geir Amsjø 1 Dedication Three stonecutters were asked: What are you doing? Thanks to Mary Poppendieck www.poppendieck.com 2 Can you solve this problem for me? Organization

More information

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process Software Processes CSC 4700 Software Engineering Lecture 5 Dr. Tom Way CSC 4700 1 Software Development Processes Dr. Tom Way CSC 4700 2 The software process A structured set of activities required to develop

More information

Software Engineering Part 2

Software Engineering Part 2 CS 0901341 Software Engineering Part 2 In this part, we look at 2.1 Software Process 2.2 Software Process Models 2.3 Tools and Techniques for Processing Modelling As we saw in the previous part, the concept

More information

ISO 9001:2008 Certification of National Authority India. Cabinet Secretariat Government of India

ISO 9001:2008 Certification of National Authority India. Cabinet Secretariat Government of India ISO 9001:2008 Certification of National Authority India Cabinet Secretariat Government of India Presentation Outline 1. ISO: 9001:2008 Certificate 2. What is ISO 9001:2008? 3. What were the objectives

More information