GiPHouse Radboud University Nijmegen R&D System Development Management 1 Theo Schouten 2009.

Slides:



Advertisements
Similar presentations
Números.
Advertisements

FIS Enterprise Solutions EPK/EPM Implementation
PROJECT MANAGEMENT BASICS
© Copyright 2006 FPT Software 1 © FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 How to work in Fsoft project Authors: KienNT.
EuroCondens SGB E.
Worksheets.
1 Understanding Web Project Management Build a better relationship with IT Christina Zeller InfoAction, Vancouver Public Library SLA NorthWest Regional.
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
EQUS Conference - Brussels, June 16, 2011 Ambros Uchtenhagen, Michael Schaub Minimum Quality Standards in the field of Drug Demand Reduction Parallel Session.
Module N° 7 – Introduction to SMS
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Add Governors Discretionary (1G) Grants Chapter 6.
CALENDAR.
Career and College Readiness Kentucky Core Academic Standards Characteristics of Highly Effective Teaching and Learning Assessment Literacy MODULE 1.
Assessment Literacy Kentucky Core Academic Standards Characteristics of Highly Effective Teaching and Learning Career and College Readiness MODULE 1.
CHAPTER 18 The Ankle and Lower Leg
Modern Systems Analyst and as a Project Manager
Making the System Operational
Raising Achievement. 2 Aims To explore approaches and materials to support the planning of learning. To consider strategies for preparing learners for.
The 5S numbers game..
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
The basics for simulations
Change Management Overview. 2 Objectives Overview of the change management approach Clarity on how the tools support the change approach Apply the change.
1 Dr. Ashraf El-Farghly SECC. 2 Level 3 focus on the organization - Best practices are gathered across the organization. - Processes are tailored depending.
The Roles of a Sports Coach
Effective Test Planning: Scope, Estimates, and Schedule Presented By: Shaun Bradshaw
Effective Contract Management Planning
S-Curves & the Zero Bug Bounce:
Testing Workflow Purpose
© The McGraw-Hill Companies, Software Project Management 4th Edition Activity planning Chapter 6.
TCCI Barometer March “Establishing a reliable tool for monitoring the financial, business and social activity in the Prefecture of Thessaloniki”
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
TCCI Barometer March “Establishing a reliable tool for monitoring the financial, business and social activity in the Prefecture of Thessaloniki”
How to commence the IT Modernization Process?
Progressive Aerobic Cardiovascular Endurance Run
Software Processes.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
Lecture 8: Testing, Verification and Validation
1 Operations Management, Competitiveness, and Operations Strategy Lecture 1.
TCCI Barometer September “Establishing a reliable tool for monitoring the financial, business and social activity in the Prefecture of Thessaloniki”
IT Project Management Puspandam katias Carol, et-all, Managing Information Technology, Pearson Prentice Hall, New Jersey,
When you see… Find the zeros You think….
2011 WINNISQUAM COMMUNITY SURVEY YOUTH RISK BEHAVIOR GRADES 9-12 STUDENTS=1021.
Before Between After.
2011 FRANKLIN COMMUNITY SURVEY YOUTH RISK BEHAVIOR GRADES 9-12 STUDENTS=332.
25 seconds left…...
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Organizational Innovation
Static Equilibrium; Elasticity and Fracture
Resistência dos Materiais, 5ª ed.
© Prentice Hall CHAPTER 15 Managing the IS Function.
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
05/19/04 1 A Lessons Learned Process Celebrate the Successes Learn From the Woes Natalie Scott, PMP Sr. Project Manager.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 20 Systems Operations and Support.
Supply Chain Performance Measurement
Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved Chapter The Future of Training and Development.
Supply Chain Performance Measurement
 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Schutzvermerk nach DIN 34 beachten 05/04/15 Seite 1 Training EPAM and CANopen Basic Solution: Password * * Level 1 Level 2 * Level 3 Password2 IP-Adr.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
GiPHouse Radboud University Nijmegen R&D System Development Management 1 Theo Schouten 2010.
Development and Quality Plans
Release & Deployment ITIL Version 3
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Engineering Management Lecture 1 The Software Process.
Pre-Project Components
Presentation transcript:

GiPHouse Radboud University Nijmegen R&D System Development Management 1 Theo Schouten 2009

GiPHouse Radboud University Nijmegen 2 Lectures 8 lectures of 2 hour – some by guest speakers 2 hour written examination – no books or documentation based on: – Software Engineering – A practitioner’s Approach: European Adaptation, sixth edition, Roger S. Pressman – sheets of the presentations – extra treated concepts and theories

GiPHouse Radboud University Nijmegen 3 GiPHouse practical work of R&D SDM1 (4 ec) – management of the software house and its projects serious participation needed – pass or fail – more differentiation – prerequisite for written examination

GiPHouse Radboud University Nijmegen 4 Aim SDM1 has the aim that the student obtains all the professional skills of an IT project leader. SDM1 resembles the phase in an IT career in which the project leader takes responsibility for the management of a software development project. and/or responsibility for the management of the company Within GiPHouse students aim at two goals: – realizing their own personal development goals, and – delivering a high quality system. – focus on teamwork

GiPHouse Radboud University Nijmegen 5 Role Role differentiation, typical for knowledge workers control by reviewing against quality criteria – judged by other students and customers teachers are more at a “distance” – more for the managers – design and follow the process

GiPHouse Radboud University Nijmegen 6 Scope Within SDM1 we address the project management aspects of the whole life cycle of a system development project: from definition study through system design, system development and system implementation all the way to the maintenance of a system in an operational environment.

GiPHouse Radboud University Nijmegen 7 New: more managers Improving the company – handbooks, activity templates, intra-net, etc – PR, customers, HBO-VWO students – collaboration server facilities – differentiated final rating Preparing the future – projects for the next spring semester – reduction 9 tot 6ec next spring – GiP International

GiPHouse Radboud University Nijmegen 8 Course Subjects Project management Project planning – Business Planning, Technical Planning Rolls of – Project manager, Quality manager, Contract Owner, Public Relations Manager, Director Planning methods – PERT, CPM, Work Breakdown structure, Gantt-charts Quality Management Risk Management Metrics Component Based Development

GiPHouse Radboud University Nijmegen 9 Project management What is project management? What makes management of software development so special? Which roles are there? Which steps do you have to take? What is a project? Chapter 1 and 21 of book

GiPHouse Radboud University Nijmegen 10 What is project management ‘..it involves the planning, monitoring and control of the people, process and events that occur as software evolves from a preliminary concept to an operational implementation. ’ (Dilbert) ‘.. The role of the ‘manager’ is to plan, organize, staff, direct and control. He or she deals with ideas, things and people.’ (Tomayko and Hallman, 1989) Care that every stakeholder stays happy

GiPHouse Radboud University Nijmegen 11 North Sea Project Cost History 0,5 0,6 0,8 1,0 2,0 4,0 8,0 10,0 ‘71 ‘72 ‘73 ‘74 ‘75 ‘76 ‘77 ‘78 ‘79 ‘80 ‘81 ‘82 ‘83 ‘84 ‘85 ‘86 ‘87 ‘89 ‘90 Brent B Brent B Brent C Brent C Dunlin Dunlin Statfjord A Statfjord A Frigg IV Frigg IV Valhall Valhall Leman Leman Fulmar Gas Fulmar Gas Inde M&N Inde M&N Brent C Brent C Frigg I&II Frigg I&II Brent D Brent D Ekofisk IV Ekofisk IV Murchison Murchison Statfjord B Statfjord B Odin Odin Fulmar Fulmar Ekofisk II Ekofisk II Ekofisk III Ekofisk III N. Cormorant N. Cormorant Clyde Clyde Tern Tern Eider Eider Year of appropriation estimate Final or forecast cost/estimate

GiPHouse Radboud University Nijmegen 12 Challenges (Van Genuchten 1991) Reasons?

GiPHouse Radboud University Nijmegen 13 Reasons for cost/delay overrun Human capacity: – Not available due to: overruns in previous or other projects, needed for unplanned activities Human related: – too little experience with e.g. development environment – more inexperienced then experienced people, wrong mix Input-requirements related: – requirements too late, too little quality – specifications for COTS or other hardware too late, too little quality – changing requirements during the project

GiPHouse Radboud University Nijmegen 14 further Product (technology) related – changing interfaces with environment – software complexity underestimated – more problems with performance of memory limitations – more software failures (bugs) than planned – product wrongly designed, redesign is needed Organization related – less continuity in project team members – more interruptions than planned – more influence/interruption of quality assurance activities – bureaucracy Tools related – Development or test tools too late or not adequate – Needed releases too late or with too many errors

GiPHouse Radboud University Nijmegen 15 % of reasons of overruns

GiPHouse Radboud University Nijmegen 16 Implementation benchmarks Reporting Application Portfolio Management Enhancements/Upgrades Software Functionality Process Reengineering Business Performance Stage/Transition Ongoing Support Ownership(of Benefits and Other) Discipline Project Team Prioritization/Resource Alllocation Internal Staff Adequancy Training Change Management % of Mentions People 51% Process 19% Technology 19% Obstacles until “go-live” Obstacles after “go-live” Reporting Data Enhancements/Upgrades Application Portfolio Management Software Functionality Benefit Realization Stage/Transition Process Reenigineering Program Management Discipline Ownership (of Benefits and Other) Consultants Top Management Support Prioritization/Resource Allocation Training Project Team Internal Staff Adequancy Change Management % of Mentions People 62% Process 16% Technology 12%

GiPHouse Radboud University Nijmegen 17 Cost overrun in real project 106,4 K€ 140,1 K€ Applicatie- consultancy Ontwerp en bouw M / I / C Onvoorzien PM 246,5 K€ Original estimation 231,9 K€ 141,0 K€ Applicatie- consultancy Ontwerp en bouw M / I / C Wijzigingen / Aanvullingen M / I / C 143,4 K€ -15,7 K€ Creditering Onvoorzien 104,0 K€ Realisation 604,6 K€ 125,5 K€ 0,9 K€ 143,4 K€ 104,0 K€ -15,7 K€ More 358,1 K€ 44,9 K€ - unittesten + verfijnen setup 51,7 K€ - integratie- en acceptatietest 22,2 K€ - overgangsactiviteiten 6,7 K€ - overigen 54,9 K€ - rapporten 18,0 K€ - interfaces 70,5 K€ - conversies 72,0 K€ - conversietest 32,0 K€ - nazorg na livegang

GiPHouse Radboud University Nijmegen 18 specific to software management? Software is a creative product based on human ideas, concepts and models; it has no natural limits Software develops during the process Software engineering is relative young; measuring is difficult Developed software needs acceptance by users in their environments User requirements change during the development Fixing the design is a balancing act between user acceptance and project control possibilities Design is based on concepts and ideas, not on fixed or well known building blocks It is difficult to detect bugs during the development process Communication and interaction with legacy systems and COTS increases

GiPHouse Radboud University Nijmegen 19 People, Process & Technology People Technology Process Processes require a well fitting and performing system Systems limit but also challenge processes People need to know how to manage the system Technology requires skills and new roles in organisations The ideal process requires a skilled organisation Processes based on the skills of people

GiPHouse Radboud University Nijmegen 20 Which roles (depending on phase and size/complexity of a project) Sponsor Project manager Technical project leader Integration manager Quality assurance manager (intern vs extern) Risk manager Test coordinator Team leader Software engineer Business analyst Technical specialists Communication/PR manager

GiPHouse Radboud University Nijmegen 21 Project roles Steering Committee Project Steering Committee Project Sponsor Project Manager(s) Functional/Process Groups (User Focal Points) Technical Project Leader User Group 1User Group 2User Group n ….. AnalystsDesignersProgrammers

GiPHouse Radboud University Nijmegen 22 Example, people, phases, time ImplementationDefinition Design Construction

GiPHouse Radboud University Nijmegen 23 Which plans ? Business planning – Goals and vision – Requirements Analysis – Project plan Technical Planning – Program Master plan – Management plan – Development plan – Configuration Management plan – Quality Assurance plan – Maintenance plan – Test plan – Integration plan – Documentation plan – Transition plan – Firmware development plan

GiPHouse Radboud University Nijmegen 24 End remarks Project management has to do with human factors People, process en technology influence the success Project tracking & tracing is important Project management is not a science, it is based on experience There are different – methods to plan and manage – ways to organize projects – ways to guard the quality of projects These are topics treated in SDM1