Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015
|
|
- Roberta Chandler
- 5 years ago
- Views:
Transcription
1 Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May
2 Because someone says so To provide guidance to novices To identify best practice To impose a common approach Improves communication common language Can add/change staff without massive retraining Simplifies project interfaces Why project management methods? 2
3 Ensures consistency of work quality does not depend purely on who does the work Quality benchmarks Encourage/enforce quality within your own team Encourage/enforce it with contractors Why project management methods? 3
4 Orientation Types Examples Personal (project manager) Bodies of Knowledge PMI, APM Projects Standard procedures PRINCE2 Processes Project organisation Waterfall, V-process model, DSDM etc Quality assessment Organisations Process quality CMMI, ISO 900x Product quality ISO 9126 Kinds of ITPM standards 4
5 Focus on project manager: Project management Bodies of Knowledge 5
6 PMI-BOK Project Management Institute Body of Knowledge A US-based PM professional body with individual membership with a UK chapter BOK can be seen as a syllabus PMI runs examinations leading to PM professional qualifications APM-BOK Association for Project Management Similar to above but UK-based Project manager - Bodies of knowledge 6
7 BS 6079 Guide to Project Management British Standard published by British Standards Institution No examinations/qualifications for this one Note: all these are related to general PM not just IT PM. Bodies of knowledge - continued 7
8 Focus on project management processes 8
9 PRINCE2 Emphasis on practical procedures and information system needed to manage a project UK-based generic PM approach but origins in IT Although focused on procedures which an organisation would have to set up, it runs examinations/qualifications for individual practitioners Procedure/ project manager - PRINCE2 9
10 Product Activity Product Activity Product e.g. Specification e.g. coding e.g. Software component e.g. Test component e.g.tested component Activities vs Products 10
11 1. Identify deliverable and intermediate products create Product Breakdown Structure 2. Identify dependencies between products e.g. Code needs a specification create a Product flow diagram 3. Dependencies are effectively activities draw up Activity Network Other key PRINCE2 feature project stages PRINCE2 product-driven approach 11
12 How activities and products in a project are arranged for execution Processes standard ways of doing things; are repeatable e.g. Design and write code using UML Project defined, one-off undertakings which use processes e.g. Implement UK Universal Credits system process <<<<repeated one-off>>>> project Process models 12
13 1. The age of order waterfall 2. The age of uncertainly reduction 3. The age of efficiency The three ages of project process models 13
14 The age of order 14
15 requirements analysis design build test install Waterfall or once-through or one shot 15
16 Perceived advantages An orderly approach Each stage supplies intermediate products used by next Quality control at the end of each stage User knows what is to be delivered agreed at requirements stage Waterfall 16
17 feasibility study corrections review requirements analysis corrections user acceptance system design corrections system test software design corrections unit test Another way of looking at the waterfall model code V-process model 17
18 During progress through the waterfall processes Effort/duration estimates tend to become more accurate Defects tend to accumulate Waterfall project progress 18
19 The age of uncertainty reduction 19
20 Designed for high-risk innovation projects At the beginning of the project Identify areas of uncertainty Design learning activities e.g. Prototypes to reduce uncertainty - these become extra initial stages Could have more than one iteration of a prototype At end of each waterfall stage Assess amount of uncertainty remaining in project If too high, abandon the project Boehm s spiral model 20
21 delivered system design build install evaluate first incremental delivery increment 1 design build install evaluate second incremental delivery increment 2 design build install evaluate increment 3 third incremental delivery Incremental delivery 21
22 IF uncertainty HIGH THEN use evolutionary approach If complexity is HIGH THEN use an incremental approach IF uncertainty and complexity both LOW THEN use one-shot/ waterfall IF schedule is TIGHT THEN use evolutionary or incremental Euromethod/ISPL heuristics 22
23 Dynamic System Development Method Essentially a codification of incremental/ evolutionary principles Has developed a DSDM Atern vocabulary UK-based Offers examinations/qualifications DSDM Atern 23
24 The age of efficiency 24
25 Key concern of these approaches the reduction of the length of communication paths e.g. between specification and software delivery Examples: XP (extreme programming) Crystal technologies, features-driven development, DSDM Atern, Scrum The viewpoint is very much that of software development Agile Alliance ( acts as an umbrella organisation Agility 25
26 All these focus on the immediacy of communication Talk directly with users Provide very frequent working increments Create test plans as you identify requirements Daily integration of components Programming in pairs These need Collocation User participation Examples of XP practices 26
27 More widely applicable than XP origins in product development than design Product owner is key stakeholder authority on design requirements Development done in a number of one to two week sprints Scrum 27
28 Group meeting to identify requirements - recorded in a product backlog Also identifies tasks needed to implement product backlog in a sprint backlog Identifies tasks/products for first sprint, i.e. Increment Estimates effort for each task and allocates tasks to developers Scrum planning meeting 28
29 Each developer reports: Progress since last meeting Planned activities for next meeting Any inhibitions of further progress Sprint terminates with a sprint review meeting presentation of products to product owner Followed by planning meeting for the next sprint Sprint execution Sprint meetings daily 15 minute stand-up meeting of the development team 29
30 Software projects as production lines 30
31 PROCESSES <<<<repeated one-off>>>> PROJECT Where time to delivery is crucial increments can be over-lapped TIME>>>> Inc 1 design build test Inc 2 design build test Inc 3 design build test Need for careful coordination as stages not same length The project as production line 31
32 code B feeder specify design code C test buffer create tests feeder Critical chain projects 32
33 TWO estimates produced for each activity: most likely (50% chance of being achieved), and a safety margin Most likely estimates are targets for all activities Critical chain activities: 50% of sum of safety margins in chain are used in the project buffer at end Feeder buffers where sub-chains feed in All activities started as late as possible Critical chain 33
34 Central idea of lean manufacturing is just in time only make components when actually needed. This saves having large expensive inventories Japanese companies have reputation for effective Quality Circles in industry focussing on process improvements groups of workers identify/implement improvements Attempts made to apply ideas to software development with mixed results Lean and Kanban 34
35 Suitable for where there is a group of software intensive systems sharing common features and assets and/or supplying a specific market e.g. Where there are product lines. Software product lines 35
36 Focus on the identification of reusable software components and other assets. Core Asset Development Product development Management Software product lines 36
37 Delivery quality 37
38 How do you know that your suppliers are of good quality? How do you persuade your customers you are good? ISO 900x a generic standard for quality management systems CMMI Capability Maturity Model ISO 9126 Software Quality Standard Delivery quality standards/ methods 38
39 A company is at level 1 by default i.e. there is no level zero 4. managed 3. defined 5. optimizing process management process control 2. repeatable process definition 1. initial basic management control ISO is an international standard which implements a CMM Approach Process maturity levels 39
40 system errors requirements design methods a managed process design & define directives design defects system design manage tools, staff etc inspection criteria code & unit test tested modules tools, staff etc. test plans integrate/ system test tools, staff etc. system software 40
41 ISO 9126 Software product quality Attributes of software product quality External qualities i.e apparent to the user of the deliverable Internal qualities i.e. apparent to the developers of the deliverables and the intermediate products ISO Procedures to carry out the assessment of the product qualities defined in ISO 9126 ISO standards 41
42 ISO 9126 software qualities functionality reliability usability efficiency maintainability portability does it satisfy user needs? can the software maintain its level of performance? how easy is it to use? relates to the physical resources used during execution relates to the effort needed to make changes to the software how easy can it be moved to a new environment? 42
43 Need for organisational commitment/ motivation Danger of lip service only e.g. PINO Danger of means-end inversion Need for the tailoring of methods Judgement about level of detail Some discussion points 43
CSE 435 Software Engineering. Sept 14, 2015
CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming
More informationCourse Title: Agile for Business Analysts
Course Title: Agile for Business Analysts 2 Day Workshop AG-BA08 Agile for Business Analysts Course ID: AG-BA08 Credits: 14 PDUs Course Duration: 2 days Course Level: Basic/Intermediate Prerequisites:
More informationPMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours
PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.
More informationCourse Title: Agile for Business Analysts
Course Title: Agile for Business Analysts 2 Day Workshop AG-BA08 Agile for Business Analysts Course ID: AG-BA08 Credits: 14: PMI-PDUs, IIBA-CDUs (Professional Development Hours) Course Duration: 2 days
More informationIan Koenig Quality IS Projects, Inc. Philippines Chapter Project Management Institute June 8 th 2010
Philippines Chapter Project Management Institute June 8 th 2010 What is agile project management Reviewing individual techniques that can be re-applied on a broad range of projects Guidance on avoiding
More informationCONTENTS. 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 informationCo-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002
Introduction to Agile BCS Spring School 2 nd March 2009 David Hicks david.hicks@radtac.co.uk Tel: 07778 558296 www.radtac.co.uk Introduction : David Hicks, RADTAC Co-founder and Managing Director of RADTAC
More informationQuality 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 informationPRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC
PRINCE2 2017 Update s to the manual AXELOS.com April 2017 2 PRINCE2 2017 Update Contents 1 Introduction 3 2 Summary of changes 4 PRINCE2 2017 Update 3 1 Introduction This document provides a list of the
More informationSoftware 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 informationCTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal
CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal There are 30 questions on this exam. Each question is worth
More informationAn 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 informationAgile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 4 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
More informationPMBoK 6 th Edition new & revised elements
PMBoK 6 th Edition new & revised elements Andreas Solomou Remember? It is not just a standard! Why change? Regulatory requirements (ANSI) Address the market needs Foundations PMI was founded in 1969 on
More informationAgile Software Development in a Regulated Environment. Natalie Custer
Agile Software Development in a Regulated Environment Natalie Custer Disclaimer This presentation represents the understanding of the presenter on the topic addressed. It does not in anyway, form or like
More informationThe 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 informationCallers are in a Listen Only Mode
Callers are in a Listen Only Mode Access the teleconference line by clicking on the Event Info tab located in the upper left-hand of your screen. Use the listed Teleconference number, Access Code, and
More informationChapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees
PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Course Overview This course covers the functions and features of Agile Certified Practitioner to prepare you for your certification exam. Students will
More informationMODULE Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on
15CS42: SOFTWARE ENGINEERING QUESTION BANK MODULE 1. 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software
More informationPart 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 informationFIT2101 Software Engineering Process and Management
FIT2101 Software Engineering Process and Management Agile and Software Process Models Topics Covered Features of Agile What Agile Isn t Agile Process Models Software Process Models In 2001 leaders of lightweight
More informationV 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 informationCourse Title: Planning and Managing Agile Projects
Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course
More informationMature agile development using HP Quality Center
Mature agile development using HP Quality Center Gerald Heller software process optimization Vivit TQA webinar September 22, 2009 Using QC with agile practices Agile fundamentals Expectations & challenges
More informationAgile Methodology. Tech Focus. Agile Methodology: Characteristics. Techspace Home Tech Focus Case Study Trend Watch Thought Post
Tech Focus Techspace Home Tech Focus Case Study Trend Watch Thought Post Agile Methodology The term 'agile' is a philosophy and is a conceptual framework for undertaking software engineering projects.
More informationAgile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?
Agile How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this? What is Agile? The term agile (sometimes written Agile) was popularised
More informationAn automotive supplier launches a process improvement project. This undertaking is based on a development project with the objectives:
Benefitting from the power of Scrum & Co. Summary Joachim Pfeffer Kugler Maag Cie embedded World 013 KUGLER MAAG CIE GmbH Seite 1 Scenario An automotive supplier launches a process improvement project.
More informationSoftware Engineering
Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity
More informationTwo Branches of Software Engineering
ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource
More informationLecture 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 informationImproving Agile Execution in the Federal Government
Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology
More informationIntroduction 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 informationChapter 8 : Informatics Practices. Software engineering- Process activities and Agile methods. Class XII ( As per CBSE Board) New Syllabus
Chapter 8 : Informatics Practices Class XII ( As per CBSE Board) Software engineering- Process activities and Agile methods New Syllabus 2019-20 Process activities : The software process activities are
More informationABHELSINKI 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 informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
More informationProject Management in Practice Agile Agile 101 Introduction to Agile
101 Introduction to 7-1 Introduction Overview Brief History of Methodologies vs. Traditional PM 7-2 Introduction 7-3 After today s session, you ll walk away with: An understanding of what means in the
More informationSoftware Engineering QUESTION BANK
Software Engineering QUESTION BANK UNIT - 1 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software engineering
More informationCS 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 informationSoftware Quality Engineering Courses Offered by The Westfall Team
Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering
More informationSoftware Project Management Sixth Edition. Chapter Software process quality
Software Project Management Sixth Edition Chapter 13.2 Software process quality 1 Product and Process Quality A good process is usually required to produce a good product. For manufactured goods, process
More informationChapter 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 informationAgile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4
What is Agile Development? Agile Program Development CSCI 479: Computer Science Design Project Fall 2013 Xiannong Meng Agile software development is a group of software development methods based on iterative
More informationARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology
ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility July 14 to 16, 2016, NIMHANS Convention Centre, Bengaluru Enable Organization with Agile using Tooling/Technology Leverage of Technology Paper Id:
More informationThis course will explore how your projects can easily and successfully make the transition to an effective Agile environment.
AGILE AGL310: Planning and Managing Agile Projects Agile Project methodology Training for Software IT Management. Learn how to apply Agile to current projects: explore how your projects can easily and
More informationLecture 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 informationThe Software Life Cycle
Production Inception The Life Cycle Engineering Modelling Andreas Zeller Saarland University Elaboration Transition A Crisis Denver International Airport (DIA) started in 1989 53 sq miles Planned: 1.7
More informationThis document is copyrighted, the distribution of this document is punishable by law.
Lecture 1 A project is a temporary endeavor undertaken to create a unique product, service or result A process is a series of actions taken in order to achieve result, a project is temporary with a clear
More informationINDEX. Numerics 1970s - iterative practice s - iterative practice 85
Numerics 1970s - iterative practice 82 1980s - iterative practice 85 A acceptance testing 147, 295 adaptive development 15 planning 12, 17, 253 Adaptive Software Development 29, 34, 38 adoption 314, 320,
More informationWaterfall Agile and the Adaptable PM. Tracy Alldridge
Waterfall Agile and the Adaptable PM Tracy Alldridge Tracy Alldridge I m a PMP and PRINCE2 Practitioner certified IT Project Manager, with more than twenty years of experience leading major IT projects
More informationSoftware 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 informationMajor attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis
Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system development projects Major attributes of the Lifecycle The project Moves systematically
More informationBasics of Project Management. Nadia Circelli June 1, 2016
Basics of Project Management Nadia Circelli June 1, 2016 techniques tools skills Project Management processes Deliver products that meet stakeholders requirements in a timely and efficient way 2 What is
More informationSYLLABUS. 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 informationBA25-Managing the Agile Product Development Life Cycle
BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles
More informationAgile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer
Agile Easy Read Snippets - Book 1 Agile Snippets David Geoffrey Litten Agile Primer The origins of DSDM Atern and Agile. The DSDM consortium which was formed in 1994, resulted from a need for a different
More informationCS314 Software Engineering Project Management
CS314 Software Engineering Project Management Dave Matthews Software process movements Predictive 1970 Waterfall Iterative 1980s, 1990s Spiral, RAD, RUP Adaptive (Agile) late 1990s XP, Scrum, Crystal,
More informationAchieving Resiliency with Agile Methods
Achieving Resiliency with Agile Methods Session 11D Supannika Mobasser and Jodene Sasine The Aerospace Corporation Approved for public release. OTR 2018-00352. 2018 The Aerospace Corporation Overview Agile
More informationIntroduction to Project Management
Introduction to Project Management A 3-day intensive project management workshop that gives a comprehensive overview of the main features, tools, and techniques of project management, from setting priorities
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions
More informationSoftware Quality Assurance of Medium Scale Projects by using DXPRUM Methodology
International Journal of Natural and Engineering Sciences 8 (1): 42-48, 2014 ISSN: 1307-1149, E-ISSN: 2146-0086, www.nobel.gen.tr Software Quality Assurance of Medium Scale Projects by using DXPRUM Methodology
More informationOrganizational Agility and How To Attain It
Organizational Agility and How To Attain It Introduction Course Agenda Why Agile? How Do We Create The Vison And Maintain It? How Can We Use Four Best Practices That Are Applicable Today? What is PMI-ACP
More informationThe 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 informationDuration Level Technology Delivery Method Training Credits
MC-PRX Praxis Combined Summary Duration Level Technology Delivery Method Training Credits 5 Days Foundation and Practitioner Project Classroom ILT N/A Introduction The Praxis Framework provides guidance
More informationTuesday, 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 informationProject Management Framework with reference to PMBOK (PMI) July 01, 2009
Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Introduction Context Agenda Introduction to Methodologies What is a Methodology? Benefits of an Effective Methodology Methodology
More informationSoftware Development Software Development Activities
Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)
More informationChapter 3. Information Systems Development. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 3 Information Systems Development McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 3-2 Describe the motivation for a system development process
More informationUsing a Validation Model to Measure the Agility of Software Development in a Large Software Development Organization
Using a Validation Model to Measure the Agility of Software Development in a Large Software Development Organization Mikio Ikoma 1 Masayuki Ooshima 1 Takahiro Tanida 1 Michiko Oba 1 Sanshiro Sakai 2 1
More informationSOFTWARE 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 informationCTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal
CTC/ITC 310 Program Management California State University Dominguez Hills Final Exam Answer Key December 13, 2018 Instructor: Howard Rosenthal There are 36 questions on this exam. Each question is worth
More information2. True or false: In Scrum all the requirements for the project are known prior to the start of development.
CTC-ITC 310 Program Management California State University Dominguez Hills Fall 2018 Instructor: Howard Rosenthal Assignment 5 A Deeper Look At Agile Methodologies Answer Sheet Each question is worth 10
More information"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary
Course Summary Description This 3-day course aims at introducing its attendees to the core values, principles, and practices of Agile. This course is a more elaborate version of the Certified Scrum Master
More informationThe Application of Agile Management in Software Project
2017 2 nd International Conference on Computer Science and Technology (CST 2017) ISBN: 978-1-60595-461-5 The Application of Agile Management in Software Project Zheng HAN a* and Zhong YAO School of Economics
More information5) A work breakdown structure is a list of tasks broken down to small manageable activities. Answer: TRUE Diff: 2 Page Ref: 42
Project Management: Process, Technology, and Practice (Vaidyanathan) Chapter 2 Process and Methods 2.1 True False 1) A procedure defines how to do a task. Diff: 1 Page Ref: 38 2) A business process is
More informationFunction Point Analysis and Agile Methodology
Function Point Analysis and Agile Methodology By Dan Horvath As new software tools, methods and technologies are employed, there is often a question about whether Function Point Analysis (FPA) will apply.
More informationIntroduction to Agile/Extreme Programming
Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis
More informationCS350 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 informationProcesses. Object Orientated Analysis and Design. Benjamin Kenwright
Processes Object Orientated Analysis and Design Benjamin Kenwright Outline Review What are Processes? Why are they important in Object Orientated Analysis and Design Conclusion and Discussion Summary Revision
More informationAgile Metrics - Lessons Learned from my FitBit
Agile Metrics - Lessons Learned from my FitBit Goodhart s Law When a measure becomes a target, it ceases to be a good measure. Goodhart s Law The Danger of Targets and Incentives They kill intrinsic motivation
More informationSoftware engineering Facts. CSC Compiler Construction Software Engineering Topics. What is software engineering? What is software?
Software engineering Facts CSC 4181 - Compiler Construction Software Engineering Topics Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software
More informationWaterfall Vs. Agile PM
Waterfall Vs. Agile PM Winning the Battle Between Two Worlds Presented by: Simone Brown Knight, PMP StockTheMind LLC www.stockthemind.com info@stockthemind.com Presenter Profile: Founder and Principal
More informationSoftware Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur.
Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 14 Scrum Welcome to this lecture. Till now we had looked at some introductory
More information7. Model based software architecture
UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process
More information04. Agile Development
04. Agile Development Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Background of Agile Software Development Software development until late 90s
More informationARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Small projects management in aerospace service industry
ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility July 14 to 16, 2016, NIMHANS Convention Centre, Bengaluru Small projects management in aerospace service industry Organisation Design-Simplified strategies
More informationPMP. Processexam.com. PMI Project Management Professional. Exam Summary Syllabus Questions
PMP PMI Project Management Professional Processexam.com Exam Summary Syllabus Questions Table of Contents Keys to success in PMP Exam on PMI Project Management Professional... 2 PMI PMP Certification Details:...
More informationFrequently Asked Questions (FAQs) Standards Updates
Revised: 1 August 2017 The PMBOK Guide Sixth Edition and the Agile Practice Guide bundle Q. When will the PMBOK Guide Sixth Edition and the Agile Practice Guide be published? A. Both publications will
More informationScaled agile deliveries; do we still need estimates? ICEAA Workshop 2018
Scaled agile deliveries; do we still need estimates? ICEAA Workshop 2018 Eric van der Vliet Director CGI - Estimation Centre CGI Group Inc. Agile becomes more and more important across the IT Industry.
More informationQuality 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 informationThe Challenge of Agile Estimating
The Challenge of Agile Estimating Christina Donadi Heather Nayhouse SCEA/ISPA National Conference, Albuquerque, New Mexico June 2011 2011 TASC, Inc. Agenda Overview of Agile Development Importance of Agile
More informationAgile Business Analysis - Resurgence. Dorothy Tudor - TCC
Agile Business Analysis - Resurgence Dorothy Tudor - TCC Business Analysis in an Agile World Webinar [2] Business Analysts WE ALWAYS KNEW THEY WERE COMING BACK! WE HAD 20 YEARS TO PREPARE SO DID THEY!
More informationINF5181: Process Improvement and Agile Methods in Systems Development
INF5181: Process Improvement and Agile Methods in Systems Development Lecture 12 September 2017: Standard software process models. Understanding processes and their contexts E-mail: dagsj@ifi.uio.no INF5181
More informationProcesses 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 informationIntroduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
More informationagilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012
agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012 January 2012 Copyright Siemens AG 2011. All rights reserved. Apollo bridge of
More informationLecture 29: Agile Design and Extreme Programming
1 Lecture 29: Agile Design and Extreme Programming Kenneth M. Anderson Software Methods and Tools CSCI 4448/6448 - Spring Semester, 2005 2 Credit where Credit is Due The material for this lecture is based
More informationPMO17BR402 Promote Many Options: PMOs That Are Traditional, Hybrid, and Agile Friendly Mike Griffiths Chair of PMI s Agile Practice Guide
HOUSTON, TX, USA 5 8 NOVEMBER 2017 #PMOSym PMO17BR402 Promote Many Options: PMOs That Are Traditional, Hybrid, and Agile Friendly Mike Griffiths Chair of PMI s Agile Practice Guide Agenda Project Manager
More informationThe Top Thrill Dragster
EEC 421/521: Software Engineering The Software Process Prescriptive Process Models 1/22/08 EEC 421/521: Software Engineering 1 The Top Thrill Dragster 420 ft tall Max speed over 120 mph World s second
More information03. Perspective Process Models
03. Perspective Process Models Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Prescriptive Process Models advocates an orderly approach to software
More informationBCS Higher Education Qualifications. Diploma in IT. IT Project Management Syllabus
BCS Higher Education Qualifications Diploma in IT IT Project Management Syllabus Version 3.0 December 2016 This is a United Kingdom government regulated qualification which is administered and approved
More information