Project Management From the Classroom to the Boardroom.

Slides:



Advertisements
Similar presentations
Calyxinfo Walking through Calyx Info The Organisation.
Advertisements

Program Management Office (PMO) Design
Course: e-Governance Project Lifecycle Day 1
LYDIA HARKEY EIR ACCESSIBILITY OFFICER TEXAS A&M UNIVERSITY COMMERCE FALL Implementing Accessibility Strategically at Your Organization.
Quick Recap. Quick Recap The Project Plan Plan Your Work, then Work Your Plan.
Delivery Business Solutions April 29, Nashville PMI Symposium April 29, 2013 Stephanie Dedmon, PMP Director, Business Solutions Delivery Department.
Ahsan Kabir Project Manager Ahsan Kabir Project Manager ………………………….
GAI Proprietary Information
Project Kick-off 14-Jan-09.
Chapter 3: The Project Management Process Groups
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
PRESENTED BY TRUST THOMAS EROMOSELE STUDENT NO:
Release & Deployment ITIL Version 3
Project Management Lecture 5+6 MS Saba Sahar.
What is Business Analysis Planning & Monitoring?
Chapter : Software Process
Degree and Graduation Seminar Project Management Processes
S/W Project Management
Version 1.0– June 18, Leveraging the Texas Project Delivery Framework and.
IT Project Management Cheng Li, Ph.D. August 2003.
PMP® Exam Preparation Course
Software Testing Life Cycle
BSBPMG502A Manage Project Scope Manage Project Scope Project Scope Processes Part 1 Diploma of Project Management Qualification Code BSB51507 Unit.
Project Management. The Project Management Institute
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Basic of Project and Project Management Presentation.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
IT Requirements Management Balancing Needs and Expectations.
Copyright 2008 Introduction to Project Management, Second Edition 2  Many people have heard the following sayings: ◦ If you fail to plan, you plan to.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
CIS 499 Senior Seminar Introduction to IT project management.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
SacProNet An Overview of Project Management Techniques.
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
DEV234 Project Management For.NET Developers Marc Gusmano Director of Emerging Technologies The Information Management Group.
GLOBAL SCHOOL OF PROJECT MANAGEMENT UNIVERSITY FOR INTERNATIONAL COOPERATION Ing. Osvaldo A. Martínez Gómez, MAP, MSc. Essential Topics - Project Management.
Project Kick-off Meeting Presented By: > > > > Office of the Chief Information Officer.
Core Banking Transformation: A Roadmap to a Successful Core Banking Product Implementation - PMI Virtual Library | | © 2008 Kannan S. Ramakrishnan.
Develop Project Charter
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 1 Diploma of Project Management.
Introducing Project Management Update December 2011.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Introduction to Project Management.  Explain what a project is?  Describe project management.  Understand project management framework.  Discuss the.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
© 2013 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. or its affiliates. The Value Review.
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
SUPPORTING PEOPLE PROVIDER FORUMS An overview of Supporting People’s new approach to Performance Monitoring and Quality Assurance.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
The Project Management Process Groups
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
Instructional slide to Partner: REMOVE BEFORE PRESENTING TO CUSTOMER
Project management for working professionals
Description of Revision
Project Charter START IT! By Catherine B. Calio, PMP
Engineering Processes
Guidance notes for Project Manager
Software Development In Agile
Executive Project Kickoff
{Project Name} Organizational Chart, Roles and Responsibilities
Software Development In Agile
Presentation transcript:

Project Management From the Classroom to the Boardroom

My Background  Undergrad at University of Guelph  Bank of Montreal  Operations -> Systems Programmer-> Project Mgr  AMEX  RBC  BMAK Business & Technology Consultants Inc  Implementing a procurement system for GOTT

Agenda  Share my experience as a Project Manager  A day in the life ……..  Expected outcome  You would have a better appreciation for the practical aspect of project management  Ask questions

Review of Topics Covered  Topics covered  Organization: Structure and Culture  Defining the Project  Estimating Project Times and Costs  Developing a Project Plan  Managing Risk  Scheduling Resources and Costs  Reducing Project Duration  Progress and Performance Measurement and Evaluation  Audit & Closure

Project Management Institute  Five process groups are  Initiating  Planning  Executing  Controlling and Monitoring  Closing.  Nine knowledge areas:  Project Integration Management  Project Scope Management  Project Time Management  Project Cost Management  Project Quality Management  Project Human Resource Management  Project Communications Management  Project Risk Management  Project Procurement Management

Class  PMI Topics Covered in ClassPMI Knowledge Areas Defining the ProjectProject Scope Management Estimating Project Times and CostProject Time Management Developing a Project PlanProject Cost Management Managing RiskProject Quality Management Scheduling Resources and CostsProject Human Resource Management Reducing Project DurationProject Communications Management Progress and PerformanceProject Risk Management Audit & ClosureProject Procurement Management Project Integration Management

Opportunity  Federal Govt changes law to allow banks to issue more than 1 credit cards  Master Card issues a RFI  West Jet issues a RFI  RBC responds  Business cases done by all  Agree to partnership

Have a Project  What are the next steps ?  Initiate the project  Consistent processes, methodology  Everyone knows what to expect and what is expected from them  Frameworks  Templates

Software Development Methodology  Water Fall  Agile  Scrum

Organization Structure

Requirements  Business Analyst  Gathering business requirements may appear to be a simple process  Simply ask the user what they want  One of the most difficult and critical tasks  The quality and realism of the requirements gathering process is a primary ‘make or break‘  If the requirements lack adequate definition, the project will fail to achieve its goals

Challenges  Communications gaps that exist between the business-savvy sponsor and the technical-minded  Executive instructs a subordinate to have IT develop a solution  IT enters the requirements gathering process with a preconceived (or pre-designed) solution and meets with the stakeholder out of courtesy  IT agrees with the sponsor on the definition of the requirements, and then begins working on the pre-designed solution, disregarding the input from the sponsor  The results of this situation are as predictable as they are historical. The sponsors do not receive a product that meets their needs and scope creep and poor design consume the project  For all practical purposes, the project fails

Project Definition  Objectives  RBC will issue MC by end of 2009  RBC will include rewards features for WJ by end of 2009  Scope Definition  What the project will deliver  User requirements  Product specs, if building a product

Scope Definition Business Requirements Requirement Details LOCC001 Add a New blind to the account services page in MYCA to include a “Line Of Credit Management” link LOCC002 MYCA needs to evaluate eligible accounts to perform Line Reduction functions LOCC003 Add new links to the Line of Credit Reallocation Confirmation page in MYCA LOCC004 Add the Line of Credit Reduction functionality to MYCA LOCC005 MYCA to capture line Reduction application parameters LOCC006 MYCA will accommodate default/min/max values for the line Reduction amount LOCC007 MYCA needs to display Verification page for Line Reduction LOCC008 MYCA needs to forward Line Reduction requests to the Composite service to process a Line Reduction of card account LOCC009 MYCA needs to display Confirmation page for Line Reduction LOCC010 MYCA needs to display Error Messages after negative validations for the line reduction field are performed. LOCC011 LOCC011 –De Scope-BAU only needs to be included as a test condition LOCC012 SSP will revise the Minimum Line of Credit field

Business Requirements REQUIREMENT ID: LOCC003 DEFINITION: Add new links to the Line of Credit Reallocation Confirmation page in MYCA TYPE: Functional AS IS: Does not exist TO BE: MYCA needs to Add the following links to the Line of Credit Reallocation Confirmation page: 1.Balance Transfer. This link promotes card member to Balance Transfer transaction page. 2.Line of Credit Increase. Link to the line of credit input page. (Via additional authentication). NET CHANGE: New links in Line of Credit Reallocation Confirmation page in MYCA BENEFITS: - Increase LOC transactions by driving LOC Reallocation - Improve Card Member Navigation CONSTRAINTS: None identified at this time IMPORTANCE: High STAKEHOLDER: MYCA SPONSOR: AXPi risk METHOD OF CHANGE: Systematic

Relative Cost to fix problems

Quality Assurance  Responsible for guaranteeing a level of quality for the end client  Help the software development team to identify problems early in the process  Often known as "testers“  More than just testing  Contributing to the quality of the final product

Quality Assurance (QA) Role  Focused on creating a quality deliverable  Responsibility of the QA role to make sure that the software development process doesn't sacrifice quality in the name of completed objectives

Quality Assurance (QA) Role  Works with the Functional Analyst (FA) and the Solutions Architect (SA) to convert the requirements and design documents into a set of testing cases and scripts  Used to verify that the system meets the client needs.  This collection of test cases and scripts are collectively referred to as a test plan  The test plan document itself is often simple providing an overview of each of the test cases  The testing cases and scripts are also used to validate that there are no unexplained errors in the system.

Types of Testing  Unit Testing  Assembly Testing  Integration Testing  Stress Testing  Load  Response time  Regression Testing

Test Case  A general-purpose statement that maps to one or more requirements and design points  It is the overall item being tested  It may be a specific usability feature  Technical feature that was supposed to be implemented as a part of the project  Test scripts fit into the test cases by validating that case  Test scripts are :  Step-by-step instructions on what to do  What to look for  What should happen  While the test cases can be created with nearly no input from the architecture or design, the test scripts are specific to how the problem was solved by the software development team and therefore they require an understanding of not only the requirements, but also the architecture, design, and detailed design.

Roles  Assist in creation of Requirements  SMART  Creates test cases and scripts.  Executes or supervises the execution of those test cases and scripts.  Facilitates or performs random testing of all components to ensure that there's not a random bug haunting the system

Risk Based Testing  Crashing the schedule  In theory, there is an infinite number of possible tests  RBT is a type of software testing that prioritizes the features and functions to be tested based on;  Priority/importance  Likelihood or impact of failure

Testing Tools  Load Runner  WinRunner  Mercury Quality Center

Administrative

Implementation  Freeze code  Pre-implementation  Check Lists  Test  User Sign off  Warranty

Tools – Status Report

Administrative

Thanks & Good Luck