Motorola Internal Use OnlyGlobal Software – Performance Excellence Engineering Induction Training Program (E-ITP) Project Management Part 4 SG Performance.

Slides:



Advertisements
Similar presentations
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
Advertisements

HP Quality Center Overview.
More CMM Part Two : Details.
Enterprise Content Management Pre-Proposal Conference for RFP No. ISD2006ECM-SS December 6, 2006 California Administrative Office of the Courts Information.
CLEANROOM SOFTWARE ENGINEERING
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Panorama Consulting Group LLC ERP Assessment, Selection, and Planning SAMPLE APPROACH.
Stepan Potiyenko ISS Sr.SW Developer.
Software Quality Engineering Roadmap
RIT Software Engineering
SE 450 Software Processes & Product Metrics 1 Defect Removal.
1 Software Engineering II Presentation Software Maintenance.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Michael S. Zachowski, Robert D. Walla Astrix Technology Group 1090 King Georges Post Rd Edison, NJ A Successful Approach to a LIMS Upgrade In A Public.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
SQA Architecture Software Quality.
Software Engineering Institute Capability Maturity Model (CMM)
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
October 15, 2004 – 1 Welcome IPMA and SolutionsIQ Professional Event Testing, Testing, 1…2…3… Improving software quality -- one bug at a time.
Effective Methods for Software and Systems Integration
Web Development Process Description
CIS 321—IS Analysis & Design
SQA Architecture Software Quality By: MSMZ.
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
Chapter 2 The process Process, Methods, and Tools
CLEANROOM SOFTWARE ENGINEERING.
N By: Md Rezaul Huda Reza n
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Software Quality Assurance Activities
From Research Prototype to Production
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
HIGH INTENSITY DRUG TRAFFICKING AREA FINANCIAL MANAGEMENT DATABASE PROJECT.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
CSCI 521 Final Exam Review. Why Establish a Standard Process? It is nearly impossible to have a high quality product without a high quality process. Standard.
DPE CSSW Process Model Annex A WP-400 ECSS Case Study.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Rational Unified Process (RUP)
Chapter 12 The Network Development Life Cycle
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
Software Testing Process
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Components of software quality assurance system overview
Components of software quality assurance system overview
Chapter 18 Maintaining Information Systems
Chapter 1 (pages 4-9); Overview of SDLC
IS&T Project Reviews September 9, 2004.
CIS12-3 IT Project Management
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Chapter 11: Software Configuration Management
Presentation transcript:

Motorola Internal Use OnlyGlobal Software – Performance Excellence Engineering Induction Training Program (E-ITP) Project Management Part 4 SG Performance Excellence

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.32 Project Case Study: MIEL “Project 5”

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.33 The Beginning A major Motorola Division in search of vendors for critical components of their complex product in an leading edge technology area.

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.34 A Motorola Group VENDOR EVALUATION Unconditionally Qualified Company - A Company - B … MIEL …..

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.35 CUSTOMER MIEL, Bangalore, India

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.36 Kick-off of Program X MIEL Evaluation: The proposed program would be a key component of the organizational roadmap in the areas of: –Communication Tools –Network Management Negotiations: Based on what is available in terms of: –Domain Competency –Reusable components and product lines

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.37 Program X Planning (1) Program Manager identified Rules of engagement defined Set of initial projects identified for about 70 people

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.38 Program X Planning (2) Domain specific technologies identified, tools procured Domain specific processes defined Competency development planned –Training on Program specific technologies, tools –Visits to customer sites

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.39 Project E Project 5Project C Project D Project A Program X

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.310 Project-5 Overview Developing critical components of a Network management system Tight deadlines New technology of distributed computing was needed Estimated team size of 30

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.311 Ready - Set - Go: Project 5... Project Initiation

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.312 Initiation of Project-5 Core Project Team identified Key technical and managerial needs of the customer identified. Proposal prepared considering MIEL’s capabilities, resources, possible opportunities, risks and issues. Project negotiated based on win-win strategy in an open atmosphere. Project mission and goals defined Strategy for customer delight developed

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.313 Project Initiation Requirements Definition Project Planning

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.314 Initial Requirement Definition Participated with the Customer’s Systems Engineering Group for –Software requirements definition –Systems architecture development Identified components to be developed in multiple threads at MIEL Identified the required product Q attributes

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.315 Reliability Scalability Performance Reusability Modifiability Interface Complexity Mission Critical Breakdown < 24 hours Non-Stop uptime Reliability of Data Reliable Error Handling Test Coverage Process Distribution System behavior upon bounds exceeded Performance Changes Data Sourcing Layered Architecture What Features in what Box Memory Usage MIPS Throughput Call Rate Timing Constraints Response Time Start Up Time (Cold/Warm) Addition of new functionality Customizability Performance changes Architecture Flexibility for changes Types of Interfaces Clear ICD definitions Conformance to define interfaces Assumptions about interfaces Ease of Interface debugging Common Themes Exception Handling Real time Even handling Common look & feel Follow Industry standards Usage of COTS Product Quality Attributes Product Quality Metrics Product Quality Attributes are Identified, Specified and Prioritized as part of Requirements Process The Attributes are tracked subsequently during different life cycle activities and Reviews.

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.316 Project Initiation Requirements Definition Project Planning

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.317 Project Planning Goal Setting Setting Project Goals based on –Organizational Goals: Quality, Productivity, Cycle Time –Customer Needs –Challenges taken by the project team –Individual Goals and PSP Project Goals

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.318 Make Vs. Buy Identification of assets and COTS products –Internal communication tool for load testing identified –COTS SNMP protocol stack identified Project Planning Make Vs Buy Goal Setting Systems Engineering Group Systems Solutions Group

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.319 Productivity Tools Tools Survey Application Frameworks Test Tools ProductivityMiddleware G2 Codecheck Purify Teleuse Imake ACE RogueWave Purecover Quantify XRunner Project Planning Make Vs Buy Goal Setting Software Engineering Group

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.320 Public Domain SNMP agent Size of Code reuse : 11 K of ‘C’ Code Effort Save: 14 Staff months Teleuse GUI Code generator Size of Code reuse : 45 K of ‘C++’ Code Effort Save: 90 Staff months Xrunner to automate Test case execution Reduced execution time from 2 weeks for 396 test cases to 2 days CTR Gain :5 X Tool Usage Results

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.321 Process Composing and Optimization Multi- threaded Spiral model Project Planning Make Vs Buy Process Composing Goal Setting Software Engineering Group

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.322 Project Planning Make Vs Buy Process Composing Project Organization and Systems Goal Setting

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.323 Thread # 1 Thread # 2 Thread # 3 Technical Direction Tracking & Oversight Configuration Management Project wide config Management Project wide Tracking & Oversight Common Build, Integration & Test Project 5

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.324 Project Intranet

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.325 Project Planning Make Vs Buy Process Composing Project Organization and Systems Goal Setting Estimation and sizing

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.326 Wide Band Delphi Estimation

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.327 Validation Using COCOMO

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.328 Using Domain Baselines

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.329 Detailed Planning Scheduling Risk Management Reviews Planning Planning for organizational activities such as Taskforces, Peer audits, Training, Proposals for new projects etc. Training plan Finally... the Management Review

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.330 Training Plan

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.331 Risk Management: Planning

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.332 Development & Tracking Project Initiation Requirements Definition Project Planning Architecture Development & Tracking

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.333 Planning & Tracking Environment Integrated Quality Metrics Environment Estimations Requirements Risks Config Items related data Size Effort Time Fault related data Organizational Database Metrics Charts Baselines Trends Process Control Triggers MIEL Tool: Integrated Project Management Suite

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.334 MIPS ROM utilization RAM utilization Project Tracking and Oversight Chart

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.335 MIPS budget: 60 MHz (75% of 80 MHz processor) Current MIPS: 47 MHz QData Chart

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.336 Sample Control Charts: Establishing Control Limits

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.337 The Integrated Metrics System sends the trigger mail to the Project Manager & SQE when the limits are exceeded based on the scenario above. Control Table / Scenario Table (multi-variable Control Chart)

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.338 Defect Prevention using ODC High number of interface and algorithm type of problems were found in the first three reviews. Causal analysis and action planning at the end of first three reviews prevented these kind of problems in the subsequent reviews.

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.339 Causal Analysis in Release 1 D5 (Interface) Errors High - Focus on ICD - Interface Design review - Updated Review checklist - D5 Errors eliminated in subsequent Releases. - Over all faults reduced. Defect Prevention

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.340

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.341 Risk Tracking

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.342 Test Progress Tracking

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.343 Tracking maintenance and support activities (Hypothetical data)

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.344 Project Management Process Case Study Questions ? Comments?

Motorola Internal Use OnlyGlobal Software – Performance ExcellenceEITP PM4 A.345 Change History Vers. A.131 Jul 2001 –New E-ITP PM Week 1-Part 2 Vers. A.206 September 2001 –Fixed format and typos Vers. A.306 September 2006 –Gabriel Montes: Extracted slides and merged to Part 3. Part 4 contains only the case study.