WFO Planning Tool RFC & FCT

Slides:



Advertisements
Similar presentations
Project Management with VIVA PPM Tool (Project Portfolio Management)
Advertisements

> Sprint Planning Presentation API Release: Date: Presented by:
Ch 3: Unified Process CSCI 4320: Software Engineering.
Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
<<replace with Customer Logo>>
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Iterative development and The Unified process
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Michael Solomon Tugboat Software Managing the Software Development Process.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 CMPT 275 Software Engineering Software life cycle.
Chapter 2 The process Process, Methods, and Tools
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
VCU Information Systems Institute Advanced Delivery Methodology Courtesy of Data Management That Works.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.
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.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Petals SAP Point of Sale System M.Tech. Team SE 15 (Saturday) Team Aug-2008.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Request for Service (RFS) Process and Metrics Update June 24, 2008.
SCRUM.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
44222: Information Systems Development
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
T Iteration Demo LicenseChecker I2 Iteration
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
ISS Team Group Member ◦ Nguy ễ n Nh ậ t Minh ◦ Nguy ễ n Kh ắ c Khu ◦ Ph ạ m Ng ọ c Hi ế u ◦ Nguy ễ n Ng ọ c Khánh ◦ Nguy.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum and TargetProcess
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum Project Transition Case Study
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Software Process Models
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Chapter 3: The Project Management Process Groups: A Case Study
Scrum MODULE 3 – Part 3.
How to Successfully Implement an Agile Project
Teaching slides Chapter 1.
Engineering Processes
Guidance notes for Project Manager
Software life cycle models
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Baisc Of Software Testing
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Software Development In Agile
Presentation transcript:

WFO Planning Tool RFC & FCT STMicroelectronics Wafer Foundry Outsourcing

Team Members & Roles Matric No Name Role A0066009J Chetan Krishna Dhulipalla Project Manager A0065625A Swetha Vardharajan B.A/Project Lead A0065775R Rama Rao Dutta Technical Lead A0065875N Kyaw Lwin Phyo Quality Manager/ DB Admin A0066010Y Venkatakrishnan Kambarajan Test Lead

Business Objective Need for medium term forecast of the demand and supply to plan business growth. Improve the correctness in the decision making process of WFO planning team and ST management, by providing the pattern of the demand and supply from ST customers and ST foundries respectively on a one year scale. Improve the productivity and effectiveness of the WFO Planners.

Scope WFO Planning Tool assists WFO planner in bridging Supply demand. Developing a medium term forecast module (FCT) for analyzing the business of the company for future plans and also to enhance the functionality of the current short term forecast module (RFC). Based on the data from FCT, implement the enhancement in the RFC module.

Business Flow Foundry A ST Group A (China) Product 1 Request Foundry B (Malaysia) ST Group A Product 1 ST Group B (Product 3 Needs/Request Needs/ Request WFO Planning Team Request Commit

Required System Foundry A (China) Cap-50 ST Group A Request - 50 Product 1 Request - 50 Needs -80 Request - 50 WFO Planning Team Capacity- 50 Commit-50 Commit-80 Commit-50 ST Group B Product 3 Needs -80 Request - 50 Request - 50 Request - 80 Request - 80 Foundry B (Malaysia) Cap-50 Capacity- 50 Capacity- 80 + Cap-30

STM  WFO  FDY Planning Process –Requirements of RFC and FCT Monthly CRP Request Request By PN FCT Tool Forecast By Area / Capa Monthly Visibility 12 Months horizon CRP Com & CCAR Commit by Area / MP / Group Alloc Confirmation By Area / Capa Real demand by PN & Capacity Limitation by Area / MP / Group / W Manual entry Request by PN RFC Constrained order by PN Weekly orders 17weeks horizon I2 / MPS Commit By PN Commit By PN CCP WFO 7

Development Strategy Phase-1, Phase-2 activity of project is performed in waterfall model. Phase-3 is developed using SCRUM methodology. Total Number of Sprints – 5. Life time of Sprint – 1 Week. Developed in Client location, as the tool is tightly integrated with STMicroelectronics internal OrgSec tool. Client suggested iterative incremental model, as parallel work is being done on the same tool.

Reasons for Choosing SCRUM Client need to integrate continuously with the current system. As parallel development work is occurring team expected last minute change requests. SCRUM provides easy feedback system from client, as client is closely involved in the project progress – vital to project success.

UCMS for FCT

UCMS for RFC 11

System Architecture 12

Physical Architecture overview 13

Technical Issues During Phase 3 Issue with design of RFC – In the current application the complete logic is performed in Week17Page. Issue with setting up Configuration Management System – The clearcase on the system could not be configured. Issue with Database – Parallel usage of DB led to ‘Lock of the DB Procedures’.

Solution for Technical Issues Issue with design of RFC – We designed and implemented the enhancement based on the existing structure/design for RFC. Issue with setting up Configuration Management System – The entire application was divided into modules and split the work individually and integrated using the common shares folder at the end of each day. Issue with Database – Cleared the issue by defining separate schema for our project, there by ensuring the DB lock do not occur.

Demonstration Video 17

Acceptance Procedure As part of SCRUM Methodology, team delivered the components/deliverables on sprint (week) basis. The Customer would examine the deliverable and share the feedback with the team. At the end of project, after the system testing is performed by the team, User performs official Acceptance Testing before the sign off.

Customer Feedback As the development was performed on client location, the user had a closer view on the daily activity of the team. The customer identified an issue with deliverable of sprint 1, he raised it during the sprint 3 process. Team rectified the issue during the sprint 4. User reviewed the team’s System test log, bug tracking system, and performed an informal acceptance testing before signing off the Project Acceptance.

Project Progress – Planned / Actual 20

Project Progress – Planned / Actual

Project Progress – Planned / Actual

Project Progress – Planned / Actual

Project Progress – Planned / Actual

Project Progress – Planned/ Actual Effort (Man Days)

Management Problems – Phase 3 Tasks from Planned Phase 2 – Detailed Design Detailed design and system test plan were finished and finalized before the start of coding phase. Delay in start of Phase 3 – Started on 17/1/2011 but planned to start on 10/1/2011. Addressed with contingency. Prepared System Test Plan during this period. Late notice of unavailability of QM. Cancelled Sprint 2 re-planned the sprints, Additional Sprint.

Management Problems – Phase 3 Unexpected leaves at the end of January. Cancelled Sprint 2. Closure of ST for Chinese New Year (Forced Vacation) The schedule was delayed. But, have sufficient contingency. Unavailability of systems at STMicroelectronics. Two heads on same code, increased effectiveness and reduced the number of bugs in coding phase.

What’s Next??? The next milestones for WFOPT are envisioned as: Additional Features on Medium Term Forecast Module. The next stage of WFOPT would be to develop Long term forecast tool which would be on 2 years to 5 years period on quarters scale. Similar to the request restriction in RFC based on the capacity value from FCT. The content in FCT could be controlled based on the data from long term forecast tool which would make the tool even more effective.

Lessons Learnt Resource Planning (Back up) No Back up for the activities performed by a single assigned resource. Faced few issues due to sudden unavailability of quality manager. Customise Process to suit your project. Implemented SCRUM for the coding phase alone. Enabled to identify defects early. Simplified the Integration and User Acceptance activities. Code Walk Through and Resource Management Due to constraint in system availability, team engaged two heads on single code. This reduced defects in coding, thus reduced rework. 29

Q & A

Thank You

Plan for Implementation Phase - SCRUM Client Proposal – Iterative Incremental Development. Team’s Proposal – SCRUM. Product Backlog: RFC Functionality. FCT Functionality. Data Transfer between RFC & FCT. Validation/Approval in FCT. Download/Upload data in FCT. Sprint Duration – 1 week. Number of Sprints – 4. 32 32

Sprint Release Planning Sprint-1 Backlogs RFC Functionality New Parameters for a particular product. Capacity validation using M-FEG data from DB Sprint-2 Backlogs FCT Functionality & Integrate RFC & FCT Attributes for a product to be added. Change in attribute should reflect in RFC. Sprint-3 Backlogs Validate functionality in FCT & Upload, Download Functionality. Validate functionality similar to RFC. Upload and download the data of the particular product from DB. Sprint-4 Backlogs System Testing & Contingency System Testing and test documentation and results. Rectification activity. Contingency.

Product Backlog