Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.

Slides:



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

© 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.
About INFLUXIVE INFLUXIVE is an expertise focused IT services provider IT Technology Solutions.
INNOVATIONEMPOWERMENTTECHNOLOGY 1 SOFTWARE TESTING SERVICES
Calyxinfo Walking through Calyx Info The Organisation.
SIAC Vendor Management Office Robert Durso Director - Vendor Management Office October 8 th 2002.
Requirements Specification and Management
Test Automation Success: Choosing the Right People & Process
Software Process Models
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
<<replace with Customer Logo>>
1 Meeting On The Management Of Statistical Information Systems (MSIS), Oslo, May 18-20, 2009 Shri Narayanan, Economic Systems, TGS Jola Stefanska, STA.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
GAI Proprietary Information
Technical Communication Anupama Gummaraju - as a service in the IT consulting industry.
Stepan Potiyenko ISS Sr.SW Developer.
Iterative development and The Unified process
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Software Engineering Institute Capability Maturity Model (CMM)
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
Release & Deployment ITIL Version 3
What is Business Analysis Planning & Monitoring?
Effective Methods for Software and Systems Integration
Complete and Integrated Lifecycle Management. Challenges 1.
Web Development Process Description
Systems Development Dr. Ashok Agarwal.
SQA Architecture Software Quality By: MSMZ.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Testing Lifecycle Practice
RUP Fundamentals - Instructor Notes
Software Testing Life Cycle
What is a life cycle model?
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Final Exam Review June 2, 2011SE 477: Final Review1/19.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
1 © Quality House QUALITY HOUSE The best testing partner in Bulgaria.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
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.
EVS Product Development Life Cycle Charles Griffin 9/19/2007
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.
Agenda  Project Overview  Project Goal & Scope  Estimates  Deadline  Project Environment  Delivery Plan  Project Plan  Team Structure  Risk Analysis.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
CS 5150 Software Engineering Lecture 2 Software Processes 1.
Software Engineering Lecture # 1.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Software Testing Process
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Project Life Presented by Chuck Ray, PMP ITS Project Manager.
Software Development Framework
TK2023 Object-Oriented Software Engineering
Software Quality Control and Quality Assurance: Introduction
Quality Strategies In AGILE
Engineering Processes
Software Quality Engineering
Software Quality Engineering
Introduction to Software Testing
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Software Engineering I
Chapter 5 IS630.
SDLC (Software Development Life Cycle)
Executive Project Kickoff
Presentation transcript:

Web Development Engineering Processes Introduction to Web Development Outsourcing Processes

Overview Web Development Engineering vs. software engineering Web Development Engineering services for Web Development Companies 4 Aspects of Web Development Engineering Services Offshoring Process Web Development Engineering Process Software Engineering Process Service Delivery Management Process Quality Assurance and Quality Control Processes Process Maturity (CMM Level 3 and beyond) Metrics and Process Control

Web Development Engineering Challenges Web Development is application development Faster response time for go/no-go decision making of management based on cost, schedule, risk and quality. More and diverse stakeholders involved in engineering Small Integrated Teams Highly integrated many-to-many communication Light weight software processes/ Faster turn-around time 100% control on change management and requirements management Higher expertise level of architects, designers and developers Balance cost, risk and schedule Low schedule variance tolerance Long term maintainability and stability of Web Development Usability and scalability of Web Development architecture

About INFLUXIVE Software Web Development Outsourcing Specialists Offshore Web Development Software Service

Off shoring Process Project Status & Control OnsiteOff Shore (India) A. Statement of Work B. Micro Level Process C. Knowledge Transfer D. Transition E. Parallel Run F. Change Control Board F. Release / Build / Patch Scope G. s / Phones / IM Tools Clarifications H. Weekly Status Report I. Build / Phase End Report AS A AS Onsite Analysts Project Leader Onsite Software Quality AdvisorProject Leader Offshore Analyst Conf. Controller Software Architects Module Leader DBA Onsite Architects Client Project Manager Client Analysts Client Domain Experts Client Architects

Web Development Engineering Web Development Web Development Maintenance Web Development Support and Helpdesk Web Development Re-engineering Pilot Development High Level TasksDriven ByLocation Strategic Web Development Release Planning CustomerCustomer site Release Project PlanningJointCustomer Site Web Development Architecture Feasibility and Effort Estimation for a release INFLUXIVEINFLUXIVE Site Release Project Plan and Schedule. Release Project Kick-off INFLUXIVEINFLUXIVE Site Requirements CapturingJointCustomer Site DesignINFLUXIVEINFLUXIVE Site DevelopmentINFLUXIVEINFLUXIVE Site System TestingINFLUXIVEINFLUXIVE Site Quality AssuranceINFLUXIVEINFLUXIVE Site Web Development User Documentation INFLUXIVEINFLUXIVE Site Marketing Material Preparation INFLUXIVE Sales Material (Brochures and Demonstration) INFLUXIVE Release Project Evaluation and Final QA CustomerCustomer Site Strategic Release Period Evaluation JointCustomer Site

Web Development Engineering Driven by Rational Unified Process-CMM L3 Process Agile Processes

Web Development Maintenance Process Define Release Objectives Define Scope in terms of Customer Issues, Internal Bugs, Re- engineering/ Change Requests Scope Sign-off

Web Development Maintenance INTERNAL BUG BASED RE-ENGINEERING BASED END CUSTOMER ISSUE BASED BUG IDENTIFICATION

Web Development

Web Development Re-Engineering

Software Engineering Process Tools  Detailed checklists for various process stages  Review checklists for different reviews  Document templates for various work Web Developments  Standards and Guidelines available for various activities Checklists References  Requirements Management – Rational Requisite Pro  Design – Rational XDE  Knowledge Management - Wiki  Change Management - Bugzilla  Process available on Intranet  Project Management Tool  Remote Version Management  Requisite Pro Online

Software Engineering Process SQA associated with projects SQA reports to Quality Department SQAs help projects set up processes & monitor them SQAs help perform Metrics Analysis Management Review Project plan and schedule Requirement specification Detailed design Functional specs Code, Test plan and test results Regular internal audits NCs given; to be closed within 60 days Half-yearly, External audits On-going “audit” by SQA Reviews (Inspections) Audits Contract review Weekly status review Milestone review Monthly Progress Review Software Quality Advisor

Quality Assurance Audit done for on-going projects. Frequency is decided based on the duration of the project. Internal Reviews Code Reviews Design Reviews Test Plan / Cases Review External Reviews As and when needed 3 Level Review Methodology to be implemented for all reviews. Team Review Peer / Management Review Customer Review

Quality Control Quality Control Planning Part of Project Management Plan Multiple Level Testing Strategy Unit testing Integration testing System testing Stress and Performance testing Regression testing UAT Define test objectives Identify environmental needs Identify test tools Develop test cases Define priority and severity criteria for bugs Define test stop and resume criteria Data set up Test plan review by independent person/group depending on complexity Identify defects associated with hardware, communications, system software etc. Code reviews Unit test Independent unit test

Process Maturity CMM Level 3 & Beyond.. Rational Unified Process - A CMM Level 3 Process Reference – The Rational Unified Process – An enabler for higher Process Maturity; Annie KuntzMann, Q-Labs France, Philippe Krutchen, Rational Software

RUP satisfies CMM and more..e.g.

Metrics and Process Control Web Development Metrics Defect Density Web Development User Problems/Issues Web Development User Satisfaction Backlog Management Index = Problems closed during month/Problems arrival during the month * 100 % Fix Quality (No of reopened problems based) Mean response time (Based on problem type and classification) In Process Metrics Delivered defects and delivered defects per size Total effectiveness throughout the process Adherence to schedule Accuracy of estimates Number of open customer problems Time that problems remain open Cost of nonconformance Software reliability Defect containment Efficiency, Total Released Defects

Metrics and Process Control Software Metrics Effort Variance Schedule Variance Defect Density Defect Containment Efficiency Requirement Stability Index Rework Ratio Size Variation Web Development Test Effectiveness

Thank you